99998 1 1 505680552 865322648 1 74774102 647062421 1 99534849 223650285 1 570197508 917954083 1 159729124 213835553 1 803407795 907650142 1 977015403 986067681 1 399693827 545608755 1 673860075 903937947 1 140143346 338241840 1 917168437 980475202 1 897564075 908831294 1 922371852 968881173 1 594426740 884374231 1 260944127 603258369 1 154811112 579591527 1 733410588 797382187 1 613607351 818915505 1 167351628 233204584 1 926315049 980778362 1 674872211 808363262 1 761231390 990544876 1 757945257 789727068 1 967798018 973497635 1 351421329 776392930 1 362713764 689734081 1 783273033 959828203 1 987273188 998812330 1 523004206 610100670 1 342395566 535274826 1 471155243 537239554 1 897036881 924262930 1 942220403 989899980 1 90685527 415932835 1 487467555 810017333 1 31484845 791401947 1 107215204 577181759 1 54967421 622946036 1 329559849 748427668 1 786643517 930141005 1 195573853 322378484 1 849216479 875882773 1 450706555 520601197 1 894287694 939001283 1 112197174 825430792 1 733505454 797879223 1 956623696 970663664 1 359121328 663543516 1 862504593 930006140 1 125952919 156307859 1 397594695 535809314 1 335788922 926341335 1 18547116 469671287 1 84081224 519221156 1 281911274 317953112 1 909451347 994279181 1 519701495 941193317 1 335678056 430215774 1 377474222 543109101 1 812928373 923102254 1 825726237 931700547 1 45819225 329253622 1 726035563 868040980 1 799529691 929344973 1 226731871 470733078 1 848492948 867610095 1 889336515 950501871 1 576417533 704157463 1 583741052 714319243 1 164029856 592354988 1 835796872 993245201 1 287453642 543262094 1 979098366 999630192 1 293512990 359942869 1 345365602 369336087 1 194986700 572904123 1 692952220 763791124 1 464187731 997623588 1 618411641 775825592 1 902753884 993909165 1 158984716 987748578 1 671226366 917077453 1 676008482 922828943 1 404959592 712104328 1 732081983 922729370 1 167394973 694680462 1 306409364 832061856 1 539967108 577876733 1 860157788 951264293 1 754908804 864388431 1 352440832 507273067 1 363382704 458405041 1 390785806 560822492 1 445394183 693671979 1 831380510 991096262 1 876364856 993739647 1 616392547 994991748 1 835624917 883458066 1 103199874 365344988 1 282395264 879089421 1 12457874 194456065 1 123758209 766751361 1 152450371 515148646 1 356081949 976312037 1 963035696 969553443 1 894234225 918496861 1 850627698 923611276 1 886077237 908261724 1 528161772 550580250 1 525283762 636110122 1 772163764 773895848 1 862370818 890956379 1 603908520 840098219 1 937566173 969160133 1 709626370 866579091 1 216829778 532686491 1 567879330 959656740 1 791859859 923171642 1 541366065 582827496 1 205070605 899347433 1 314869196 383203624 1 613890400 707600949 1 920114107 992672249 1 457192127 677892218 1 468977693 753918481 1 747747652 897640106 1 138969204 760887528 1 780799679 954555576 1 158650193 298314629 1 172425164 543916964 1 110186860 803434394 1 884479127 981254876 1 93398332 991013591 1 24171689 658098399 1 246548087 803899619 1 249727602 644843953 1 24934968 918740801 1 817239158 907501951 1 750654036 780939348 1 67779624 131126449 1 487505861 670802171 1 679678392 806153053 1 661081096 745697314 1 731719627 739016823 1 620561306 951514913 1 593918510 792013620 1 225034285 480344116 1 583635923 717662073 1 995151797 997343241 1 500729264 950086972 1 981893195 993232504 1 798173871 860640863 1 541226904 812811728 1 293624669 861799743 1 253530416 529515283 1 154404841 951525012 1 319638360 808387650 1 973699153 998034664 1 807453983 874842372 1 539651122 756488891 1 266803329 848680836 1 331239462 621000684 1 190137441 717420025 1 959553882 999796859 1 656308634 743727713 1 531275165 694041039 1 225403434 385082861 1 148673995 767079086 1 944088079 951072690 1 765760192 819429499 1 129044096 615249531 1 775021507 956192632 1 239563741 886339804 1 299700926 983646370 1 761653931 876533423 1 173331431 930016087 1 134634205 880533257 1 64585670 770783368 1 116170091 750037307 1 986370260 998561223 1 813248522 889802517 1 604567419 962464311 1 461469742 502303861 1 847607161 874238698 1 478656986 611570237 1 894502586 920621151 1 177951540 672145120 1 899705960 986382633 1 892466773 925741262 1 198335948 769058763 1 263746003 775160433 1 756077013 768487047 1 974040858 974844882 1 951981672 994731261 1 584804209 601937022 1 801982145 803296957 1 636985067 741756277 1 532065522 674513421 1 557592241 862420743 1 644727790 815705414 1 245052319 746450790 1 985147843 997347903 1 498467688 682451765 1 549718431 971690159 1 721605804 795315675 1 399346637 490936656 1 212436127 951078931 1 202231678 477878852 1 48247424 953649025 1 321490280 623653329 1 821867650 970408722 1 358638720 624286831 1 883803051 890593456 1 89063320 257079560 1 338445596 341024632 1 175617693 631296862 1 505277680 808721340 1 586794912 631587843 1 235274080 940393884 1 978245229 981174451 1 196662152 958817981 1 320426992 778073413 1 561940384 665561699 1 844516983 973898517 1 615262885 756536415 1 634849542 744455218 1 221593977 494194317 1 778326363 944944437 1 119284727 483108376 1 508324151 659670862 1 819544609 828135280 1 450996308 481737630 1 870613323 949923560 1 792778969 842328708 1 763009093 860607908 1 518695882 811268429 1 287392975 711463198 1 800271686 903118465 1 247050746 828877910 1 126365359 976577407 1 659866670 931982120 1 741662131 972700606 1 303096506 824476234 1 302982935 679238594 1 523172928 529378895 1 716254610 804982581 1 809266150 967818830 1 848104340 855196070 1 37233394 296560800 1 983541525 984419325 1 260061626 396161811 1 603771691 893617772 1 350889436 546102956 1 657102192 807446287 1 664832642 843482712 1 657531466 816760931 1 172465047 486537569 1 165956175 761823407 1 713657736 940802338 1 203002998 227610674 1 680509855 709502751 1 139702523 494948980 1 672333026 829629639 1 963955491 978368169 1 52332922 982833299 1 688590119 886704140 1 864104765 894691767 1 734418886 807629470 1 904851604 961099132 1 196174359 951018498 1 286527866 655833147 1 804839802 932405646 1 599622055 702391372 1 185160216 715131563 1 558905928 681987828 1 607247668 720991864 1 13249239 727127039 1 38581728 525135748 1 139210080 724840864 1 316859121 998363296 1 791140644 860418864 1 440263400 515822257 1 895940360 929886220 1 429471403 862719384 1 920257300 934055163 1 307432279 525619170 1 116430053 675020733 1 47869665 954775958 1 265970585 805260039 1 775572813 784094066 1 663805786 807496111 1 858881290 913053757 1 603526681 860497874 1 193368758 644797733 1 640875533 749918100 1 604631079 874745274 1 744006378 969923132 1 83885 364674654 1 471222033 474274560 1 516624758 732528930 1 41516876 84712833 1 516826513 550368832 1 54492659 113513524 1 408029140 978287340 1 345252133 887958591 1 73897925 997687120 1 119518664 218232379 1 327185761 458368326 1 519059751 765864798 1 633828852 791912581 1 219802580 794725081 1 917767288 983860338 1 677937764 705902193 1 732580273 821475068 1 14612318 63814353 1 456232930 624804049 1 810167873 947626273 1 185101888 478524497 1 254070500 436903813 1 997621829 997853249 1 98607138 448273708 1 677346532 760726676 1 779695815 877888962 1 371075744 433564411 1 756622769 968364459 1 496592574 725482826 1 901545204 939475737 1 822891721 976915855 1 312792654 331659179 1 288281124 969396839 1 613352838 680584433 1 120179731 977330395 1 723807737 995595134 1 15756651 843145960 1 881080531 966148342 1 633896326 966194422 1 577249277 693923818 1 593972674 800281163 1 719293881 802435253 1 786971497 863148362 1 655040026 935688002 1 699351587 825433860 1 61909117 845764792 1 423565815 921557779 1 84401360 740833616 1 217071072 944243411 1 93851030 307325322 1 405988253 772738697 1 169475922 969429259 1 921596926 938103224 1 466637075 711410570 1 55879616 663623581 1 276379115 894338589 1 621058736 643350871 1 924701517 970141380 1 367354984 725592178 1 257612055 813134277 1 392573013 659351967 1 701634982 845628229 1 259212556 952654392 1 350577323 492694678 1 287243019 436587558 1 393445859 523706078 1 11489082 841776178 1 896855180 967479810 1 717219765 971687750 1 933674898 989361674 1 312433447 483643755 1 21930724 769416507 1 175247047 395207006 1 937078781 941860328 1 679972890 791389675 1 527044151 989362531 1 720836748 779457321 1 648115961 660943509 1 951657316 975758870 1 896086529 980212135 1 596512888 942973365 1 438929838 880382464 1 726005878 921045938 1 832803955 943501400 1 382120412 485986463 1 691883183 815481715 1 57822967 704161472 1 923655773 989000028 1 643871750 801976155 1 864504456 917448058 1 368239892 478542855 1 588571357 656440577 1 40150421 822217101 1 792814897 867173321 1 76095355 964816464 1 240243681 253025342 1 835638424 849069192 1 504350547 819448034 1 421707214 566674060 1 534403 15725142 1 872476630 914054251 1 774320420 994316494 1 713780008 719194328 1 363907231 690531319 1 94885959 132250297 1 786233140 862436728 1 894078795 912070130 1 45569339 236412397 1 453293617 634864117 1 394115792 817925311 1 549479846 879612611 1 72907431 213481899 1 99811917 919773281 1 53169767 990259082 1 971541208 976212125 1 297781905 896287455 1 504460392 942193879 1 518079815 548274392 1 391820765 759044736 1 28555545 386246106 1 780106220 833583880 1 488070799 956578514 1 653348325 682695263 1 163014639 534576379 1 745678158 836266239 1 794683749 933321112 1 382188085 617502015 1 566279699 861869823 1 765487262 780816420 1 247526009 369190437 1 171613168 483348947 1 600506974 974945656 1 300523406 653545493 1 852816764 966238622 1 101433009 807569234 1 458201925 927591504 1 292922707 641735506 1 322821203 454440374 1 83076328 661513727 1 252521326 343120917 1 842860245 861617897 1 737829081 739585674 1 28691894 740959613 1 248922888 511626378 1 509146837 977543097 1 712109988 774120961 1 769112035 936393631 1 987493075 997961140 1 460301934 639358680 1 101167118 323762044 1 741367966 768938829 1 32970586 987640671 1 476051211 854270958 1 678650771 919059341 1 707913375 844895131 1 703437080 953532034 1 732436543 818276473 1 186001172 286478065 1 301349056 379139250 1 722969908 840773943 1 810426028 912790159 1 679937242 959321847 1 85969159 330963333 1 987554820 999420378 1 383978440 779289152 1 179681535 352623147 1 598591663 859928129 1 233409482 984604134 1 722749614 862025324 1 392203541 754678534 1 136470976 568717677 1 372534570 823620980 1 598632451 602974705 1 969385925 985236398 1 927996292 952153728 1 879232600 941911493 1 985295900 987674623 1 709648099 913233066 1 977358971 987935999 1 218404352 774493434 1 595200786 814953802 1 740334967 909959525 1 647605139 881029457 1 367129724 642721758 1 930693809 947105754 1 862333997 875039172 1 38801001 849451395 1 356954723 867300847 1 527966140 938834087 1 945039262 975742249 1 216897334 411438960 1 167531877 746162961 1 84837346 986048520 1 213840713 636077177 1 966557103 970134939 1 260608589 407993942 1 386510014 779994358 1 72290560 139221964 1 635127227 860784202 1 299888025 789638117 1 535280304 901691808 1 39192421 486990041 1 981511842 981973222 1 895549017 979494667 1 302745595 575539237 1 83506565 553994311 1 895790584 935724784 1 217216841 358763893 1 818431955 996776004 1 425214396 855916594 1 987209005 999975180 1 702317869 710170249 1 760455077 874650955 1 763466379 782787017 1 785277022 929341493 1 859753841 909775187 1 469060027 488498582 1 952677877 994952635 1 8695019 442196988 1 925139113 989757625 1 438514413 731786776 1 411272554 627715658 1 979076852 995429223 1 217938310 545747993 1 277321718 816702636 1 814459259 881560969 1 38696877 158495716 1 40728193 893715165 1 563821276 773205136 1 828292397 981857562 1 625200676 932404110 1 719652821 875104922 1 198792513 728025965 1 369741795 938826173 1 735194192 762383489 1 60594401 750394747 1 129461434 820518041 1 272595152 723467926 1 317006034 892242113 1 61128323 631586880 1 548416834 791791388 1 954814035 998545041 1 693557302 876503074 1 118228181 956405338 1 727915430 919723510 1 544943237 777820399 1 327215542 718319873 1 747003709 923937494 1 597738156 695075183 1 539524596 547337405 1 840390208 883497338 1 873868287 925317147 1 281663385 670585771 1 138210130 283043162 1 388812533 441636426 1 494780572 920563705 1 475573039 539513655 1 336508523 969561763 1 513314281 650021851 1 19658153 305640650 1 725718195 748219069 1 808185103 897494836 1 266523093 599087062 1 835454958 965702014 1 323803615 544810015 1 928942938 995675261 1 552436829 913440052 1 676462617 876285460 1 472007131 687203993 1 263266190 644193609 1 663146691 767832528 1 753730566 921846882 1 696977439 783351161 1 793299419 819941794 1 910528888 926146284 1 706521786 957335449 1 88489403 942270850 1 496878365 542518682 1 884313461 935125317 1 50927213 513374201 1 327441007 791676351 1 783302425 858038813 1 759936963 813543217 1 448063281 755253371 1 589562430 662982331 1 722474287 992439336 1 354395751 993578741 1 898508378 976973614 1 97494360 562879209 1 533596383 705652349 1 601446769 933650518 1 757198118 954477889 1 692388869 788043792 1 960569735 992385602 1 881536856 924193337 1 280180770 391924550 1 36411524 997811165 1 299906869 367619232 1 607073346 909424270 1 950786390 980227205 1 956177824 999103690 1 366761576 533609289 1 128437847 682388055 1 95218125 400494651 1 284073168 666702475 1 645281533 903179240 1 555640922 609255333 1 218288408 862994493 1 740580532 952558476 1 243940149 909661334 1 920334481 999212105 1 431388291 744311903 1 711772034 840238295 1 234794919 383524943 1 978084149 983087281 1 344651057 803627061 1 46137054 231070226 1 476763472 597611491 1 734978775 977443566 1 420341111 438546353 1 600523706 973805829 1 57861320 59774277 1 550244707 685148039 1 731619903 983998616 1 183598504 525775423 1 126517058 447716528 1 315920075 912789972 1 18410984 349877227 1 908958879 955879621 1 366661877 930109455 1 686982982 742367911 1 679307863 742658593 1 707888877 824030232 1 585280789 764498397 1 445392103 797720632 1 176978184 954873318 1 763694589 954428573 1 959692896 988433771 1 41310959 99539223 1 261156915 788881598 1 894833006 980429580 1 794002198 871661758 1 92642841 716437562 1 48208494 49781667 1 631083228 824766402 1 476395708 824106831 1 883750833 947042699 1 90560148 810515256 1 436823596 996190216 1 831149767 938627918 1 418496812 710382509 1 276074843 381028033 1 11993880 944853530 1 68615894 812312292 1 132313571 580771538 1 436688224 492955316 1 54081934 844137524 1 481882653 987869743 1 943331291 981266629 1 346510676 888850778 1 941927461 959887378 1 659537841 702132719 1 92143489 247857774 1 98259119 888053547 1 610967081 795430319 1 40303619 467161175 1 151910030 428440938 1 524707027 819655292 1 917233398 956986057 1 44975646 426659848 1 229274554 643065986 1 603210446 769276905 1 235443685 873099228 1 828517677 921655710 1 248090121 632061653 1 948020520 951145036 1 681670107 991290887 1 89135553 162443271 1 260799874 356910584 1 683072278 701284426 1 496295007 782577006 1 770259497 807778192 1 990427787 998281137 1 380557162 784146631 1 260552601 813223664 1 199825384 578078167 1 363897643 532952273 1 104950704 659888132 1 551334822 643703313 1 81179338 289298551 1 817412014 933895077 1 173242561 453279255 1 370194789 849320825 1 954500238 993077369 1 8423626 642313925 1 229746509 509010150 1 657641300 904176682 1 78468781 432660630 1 163109181 731502335 1 793771657 832959689 1 757121357 997995124 1 700575279 938091415 1 968899796 980759119 1 550982053 900501302 1 62855181 469349584 1 315394107 844071703 1 191977602 477403915 1 202758131 791639928 1 558422090 648848862 1 809791213 906251400 1 605917252 881635277 1 926348804 938772483 1 323270958 615704064 1 783036105 788903520 1 484587347 967631418 1 103588496 469500934 1 895249360 992174659 1 117972596 512832220 1 648024673 696990286 1 832235428 925524539 1 518394866 753106803 1 290582812 973650464 1 21825785 745173469 1 863741203 913425420 1 570848030 917424837 1 494126882 649381820 1 668443580 699761916 1 228038143 368646002 1 247802868 991241771 1 364363303 928185846 1 839936657 980106202 1 74028092 457545884 1 697451776 948440594 1 415067110 519306763 1 946267834 957479337 1 769675491 812948710 1 464377324 673378355 1 10945024 333182633 1 190939262 548090708 1 337978883 713006741 1 649050184 894673749 1 351106220 520252964 1 649210833 739642336 1 514459064 990147968 1 910426073 944135268 1 986786115 987942384 1 797938979 828220415 1 48673713 769320377 1 901101476 962357626 1 498845978 671462511 1 535061937 855550934 1 52577344 598935298 1 357117293 604892953 1 248865685 889225302 1 551046861 652940694 1 552286036 571408468 1 468684640 828475668 1 784978446 872616578 1 904785043 966675509 1 844996 153662200 1 857313788 920691740 1 911869060 944510678 1 372271063 618298221 1 645271109 988831978 1 673370742 888576681 1 375104130 425024918 1 74777979 503842021 1 734789784 745727217 1 678218612 862923986 1 59675554 69345846 1 733046254 933170805 1 849259734 935135997 1 163239264 877485752 1 222011678 249903840 1 792322319 956445063 1 325986050 376340409 1 222763535 284951498 1 957160970 967593577 1 179033032 588091416 1 882552366 933492205 1 49584744 957544692 1 543483642 614206501 1 676230680 996583157 1 514554810 726077781 1 295275526 757033611 1 613989338 669010301 1 226580423 981883654 1 889344804 933606535 1 255299226 614343949 1 924815441 977642184 1 500030280 897355490 1 974983285 975299331 1 273399250 671306670 1 398290528 575286506 1 676975377 933203541 1 345468835 985375724 1 915625555 929137212 1 318249092 539817838 1 514336352 757034758 1 36485939 152070759 1 328427142 743008460 1 961309486 972245680 1 352682425 741556623 1 252614080 744972049 1 201712229 703204624 1 810654610 811809236 1 435164464 601397489 1 673383119 951180913 1 96119546 113080631 1 128551352 956439657 1 527718701 825973796 1 514706239 605664076 1 557180584 903357702 1 775995474 844452200 1 519842718 587257649 1 586107869 919891060 1 727742361 805529159 1 120517153 917297046 1 126216650 253170572 1 746244641 989833756 1 499616893 811572366 1 662324719 721090981 1 445456486 575275762 1 86703370 285891379 1 893456455 921680659 1 48895035 582350312 1 255383779 317495588 1 696163460 738102884 1 932007577 934467130 1 58228017 113845535 1 449627708 883011689 1 609421573 973963828 1 397475576 918766181 1 234894308 750193021 1 478270107 814766256 1 10952787 975413514 1 950153314 960267175 1 24749572 924055739 1 151677046 458798115 1 620429926 810625037 1 348148246 497583880 1 739167148 929661293 1 735873623 752063276 1 83908506 446195946 1 657205045 685273868 1 1280728 224159789 1 739651336 879382486 1 590613127 781034067 1 483590634 772206872 1 303356109 670227082 1 49167905 145455662 1 192411768 320142850 1 161495816 648433630 1 977834547 996020383 1 363800618 918112490 1 989577289 999721009 1 486062247 947655384 1 180333612 672482168 1 451092859 670604496 1 343883173 877363539 1 534947178 724002485 1 346620172 387208065 1 929434927 943510918 1 249598097 934448443 1 525521530 724423506 1 635095044 820783835 1 668114210 676649995 1 437243369 976386252 1 397391794 803787401 1 586635910 629760548 1 702977856 992701139 1 941309 531625693 1 54280273 852042443 1 724887158 936583964 1 922796396 991231026 1 916392903 995890068 1 613411384 736148809 1 840494154 889835563 1 257763333 270374682 1 299977508 923615676 1 715739788 774826615 1 225729706 533805066 1 446732910 959932046 1 347752006 745096584 1 439904611 826646198 1 774896469 862236194 1 948274505 961070361 1 602150920 752564710 1 61549168 204085223 1 593080589 885189001 1 989630888 992223516 1 857964271 937654824 1 390040905 520989988 1 292322913 293311292 1 911949728 980641292 1 231410500 992246659 1 15152271 216993292 1 313534437 476468742 1 433923006 554345621 1 473261579 546028117 1 225500136 799426071 1 42677174 980462180 1 221976556 663740020 1 501795645 565391116 1 290111467 378103595 1 636410662 969612334 1 144532390 599309870 1 420155026 904552021 1 558857964 979444004 1 467425223 537685324 1 576962309 610801347 1 787018783 899491040 1 661060348 848932009 1 465275545 933163729 1 722460312 937008381 1 244340761 853196866 1 795834367 861364472 1 722904779 883788512 1 279992600 380578335 1 864296903 985419332 1 904678547 975702011 1 335741229 572976863 1 825732025 954392214 1 656560600 930641320 1 780838870 974821052 1 393801366 677078726 1 500616774 694523653 1 888362417 968023690 1 992696722 997609296 1 413444041 630691632 1 910471066 943611718 1 657521636 740698208 1 634217929 864268122 1 855147357 924310354 1 973930741 993116358 1 220348068 447658443 1 577921126 759135391 1 191987735 559657238 1 537018415 773324678 1 513275060 893391282 1 2514638 457563465 1 143964259 569513101 1 678761537 804200206 1 550414684 748241335 1 152114801 356188375 1 893248497 930269067 1 540266963 555885700 1 352128107 497715221 1 832635751 967892064 1 276256991 953091651 1 380730475 430681288 1 598904615 709937629 1 380445502 937028159 1 147818409 481528842 1 715165325 927890197 1 195912147 929392578 1 32964316 350047242 1 294538178 469815777 1 579378979 982454700 1 410436651 515662753 1 265260714 763029698 1 9666050 774244130 1 416764062 954544933 1 627227875 766672537 1 894161962 993971823 1 56574888 904911467 1 867735230 967033299 1 189683974 952237657 1 942646938 989116805 1 595778335 821217746 1 822689096 836207563 1 57374985 94090622 1 792989823 935550537 1 892162207 906865125 1 364585135 374599297 1 113133761 525934458 1 557131243 889268848 1 977984256 997569531 1 935422851 996370540 1 513806110 524436457 1 982494556 983685810 1 272784682 420036977 1 333219211 724212265 1 765016649 895292227 1 169923043 828797463 1 100064245 873282258 1 620235379 906862567 1 200179667 603793916 1 887454538 950234132 1 792884517 835775800 1 292258652 380072964 1 401508406 472073004 1 284002480 646781482 1 988510632 991404944 1 27867775 881316064 1 773070325 917406547 1 1142048 254438388 1 162662874 886605494 1 405205181 486028454 1 199291381 976232497 1 390562965 541401782 1 924705830 998747459 1 117185043 571592547 1 433199168 700105452 1 196000949 562679249 1 789739457 954150723 1 965545471 999785052 1 96605835 295473713 1 604878896 769969194 1 458313852 505975561 1 664590162 674794996 1 208157932 470276277 1 501866922 987832357 1 40535264 971921126 1 621874997 984053118 1 886603108 988334859 1 11296039 612682551 1 636039242 667254336 1 871094319 920970460 1 827862999 909645089 1 956588587 958047584 1 357552516 981861171 1 508946268 627801556 1 478679286 992628109 1 641881153 808350014 1 6828267 666189941 1 528874118 706848511 1 372580145 625250257 1 588657850 599769875 1 646312339 855919223 1 519943995 647198101 1 960576100 966603309 1 365558952 676033471 1 538612371 991309768 1 869326506 955866267 1 836123177 868313504 1 56589638 401234037 1 545666429 926547947 1 683624327 963756725 1 50252259 623906525 1 495201459 979176272 1 237413368 658807283 1 127629571 631830682 1 296198106 630813490 1 337824057 904168479 1 604304768 767734313 1 179013016 228537331 1 273989929 469890226 1 18643708 94794752 1 286544418 536691735 1 833598440 849072223 1 104806705 832406613 1 687614356 783759912 1 31226047 923066181 1 156220595 502898792 1 912628919 981210827 1 151578796 296435789 1 247459498 930869307 1 101376685 358103295 1 663848506 964793729 1 287247404 868605011 1 292767605 654175714 1 568095619 598853859 1 286820849 575219152 1 417900096 604183141 1 236916170 572999855 1 833698321 961681355 1 400199756 525675905 1 97930517 509516106 1 638653495 913045562 1 406787388 417409262 1 566222412 598428307 1 797973136 839715330 1 318122851 678216869 1 86235531 987187924 1 587895230 957518083 1 501393142 861923211 1 202033446 347297168 1 831817279 928513640 1 590129997 882281167 1 593984867 883122987 1 637099959 799977278 1 333879351 357126304 1 131636015 242199394 1 597237932 666185169 1 766635574 778413990 1 33966333 907775527 1 701333838 858710942 1 587889121 824149541 1 787921098 917083067 1 74717350 771074117 1 666198956 994878062 1 383485864 700884415 1 126077325 554415675 1 461728161 628612060 1 954875248 991828906 1 733232122 866264448 1 899414699 953826482 1 254360609 865910770 1 239717976 348186812 1 705189124 990996554 1 861023407 980951891 1 248653506 707556247 1 436502561 696682539 1 613959064 871826845 1 959603590 967712891 1 37728752 296260174 1 547746214 996125265 1 228869342 427778395 1 999689493 999955046 1 684539415 879961064 1 851144679 857031361 1 113753477 379247902 1 369504362 801575614 1 95552765 323820518 1 9766267 575801534 1 792673936 866649643 1 477878356 923374310 1 953184277 976702987 1 662405299 679959652 1 259094901 640599518 1 798532551 956254113 1 248548507 753239156 1 787927734 959173234 1 580541550 925952302 1 367263652 723827957 1 586408852 829314002 1 345507426 605650110 1 474665617 640845849 1 895988483 966737922 1 805725587 819303102 1 638020237 910639778 1 413960942 984859522 1 88153422 286367930 1 986155079 988333003 1 63071228 887076868 1 381523485 739907409 1 792977774 874569465 1 260366931 762560859 1 271112805 657509915 1 903170519 915767889 1 205553954 583376153 1 672160335 710543691 1 181773567 667879958 1 933994923 951379740 1 934797370 961148339 1 721612920 758135961 1 662075280 753368752 1 280215395 405128757 1 366732263 989728532 1 533390017 670586140 1 686225748 839868892 1 601195676 747789253 1 583975198 610473704 1 432050767 491251979 1 301230181 975503800 1 467996053 585027240 1 724696577 820241809 1 828347414 952005541 1 411334261 805038264 1 565279196 895732320 1 907273467 998519002 1 702639327 772994470 1 614676547 707626798 1 481197244 867484368 1 328892344 791794249 1 999511686 999835182 1 950541383 963051963 1 899541785 938861944 1 641097704 848008580 1 154977510 821630600 1 894828542 907625557 1 224910288 575218260 1 416508225 699494165 1 656479610 850547922 1 889093368 928421662 1 804272947 995746364 1 866484571 902447941 1 215031344 960596220 1 661982024 749754801 1 675011134 857398394 1 393350859 729896844 1 972027891 972085396 1 860897948 973447295 1 551248648 820159553 1 666320593 970792014 1 711033627 858059711 1 918232903 998792176 1 144000328 694519621 1 376016530 547172737 1 629919417 819585684 1 571122665 672839900 1 693315771 815526058 1 565012638 686199299 1 460937818 809625838 1 966592094 976833330 1 987332134 990797310 1 71848007 863935080 1 203345859 311580293 1 10978723 273206220 1 627112471 864507069 1 790752772 976608457 1 618298579 827698905 1 196081179 290677276 1 944574103 956756457 1 354864858 756542680 1 790598498 797226600 1 776194073 992745457 1 651979137 790464834 1 517819794 701105190 1 688534252 879780707 1 929711401 946877202 1 122872072 174298064 1 225574692 475606646 1 809709949 879543981 1 38516091 740556045 1 529263111 840954895 1 752509138 752653573 1 1145544 776809859 1 86051012 370290252 1 464208005 854577323 1 995249580 996890231 1 132359354 801296213 1 13253141 351831426 1 726541071 917799288 1 157178689 816384616 1 514976506 774161633 1 613843149 750945478 1 6452441 756576958 1 349345117 408977426 1 829637820 940449908 1 742957653 797498012 1 941348379 975598254 1 918678908 923260367 1 14660677 446318754 1 44037254 140706505 1 950202330 970661042 1 297593451 774377406 1 859649538 938628781 1 837540586 978249998 1 881141749 883087515 1 776237234 992430659 1 410816427 869156625 1 317184290 494471945 1 143314094 703637440 1 593173508 919555991 1 174014782 664429221 1 687997902 748549602 1 875409242 951688807 1 670120585 674206254 1 914218654 972803026 1 332172461 970779106 1 981749036 991757466 1 80475980 280991872 1 125495335 317599923 1 42007271 997965366 1 21265091 910834164 1 793940761 808413784 1 60673163 279170062 1 705555691 829047157 1 569121637 962479656 1 281297680 743429885 1 474390946 570347957 1 554546910 561891367 1 77801894 690583360 1 732361783 926138442 1 927684965 937491939 1 851466660 916699093 1 19088427 710974693 1 370474729 480392103 1 557658269 594942139 1 803296722 926676959 1 985723906 995804257 1 662233880 792579648 1 663124898 964013435 1 327132588 608791590 1 615683809 794954321 1 551195351 752217266 1 448247301 976643946 1 641676491 845313864 1 21091148 747396160 1 629819964 640344126 1 688932949 703850169 1 264547996 765329284 1 141153019 677373692 1 4247217 170127177 1 1263526 978679159 1 593060169 820408296 1 164279220 234621899 1 882139277 910766314 1 673489004 720821872 1 163777823 216939770 1 741205023 939917190 1 886571902 889538548 1 143394079 990380683 1 426963047 767707618 1 61129137 318508772 1 126694082 757404485 1 492154930 880900907 1 67836402 276501039 1 706070769 951731592 1 475013157 787851467 1 777494159 978435563 1 424621413 881773922 1 904345577 932029495 1 560107300 931225220 1 122360888 124103258 1 444942740 626686705 1 645954846 796894380 1 857510619 974434272 1 349360769 731830180 1 777121179 830227694 1 695959420 940819569 1 939789720 942734632 1 826964751 940899877 1 64684923 501367460 1 240721528 464282777 1 382272182 905484717 1 693681804 853104879 1 801106331 821482252 1 313585837 489856077 1 659848903 694805426 1 215791022 531681653 1 369983515 993914777 1 973908799 997784325 1 280661082 883193377 1 436383794 967213836 1 987837724 994051050 1 972190628 988872799 1 404952250 598582741 1 669974953 718521399 1 211560294 947596003 1 243391825 840810459 1 200454004 590100714 1 108619103 742377778 1 155941105 900946367 1 905247223 995254987 1 627659428 953539429 1 3772897 587017193 1 308853816 789410054 1 653959355 764115289 1 972902024 993761496 1 15639887 125609831 1 639321763 815252114 1 517907474 684076247 1 489514004 985695682 1 507796811 995451359 1 275708165 547078409 1 4808695 224449578 1 502191470 587795865 1 61951702 602491105 1 787017536 841097887 1 465950557 629389353 1 943421991 961451306 1 547080969 905335016 1 455446930 602323733 1 99215282 674326676 1 676227153 900722458 1 45244483 964877400 1 424137942 948294139 1 289684042 913333161 1 2538079 705457326 1 877460877 937776118 1 118904090 654034792 1 69703243 940236252 1 667305979 820630169 1 694574264 763338809 1 237526530 924448182 1 498335050 937678930 1 36243820 925774572 1 452464957 754298176 1 696506668 938421236 1 483921359 699338642 1 742885404 753357285 1 338572504 628689516 1 353157166 601269518 1 569131907 972546296 1 505680006 782730389 1 35236568 170068446 1 581111852 825035210 1 767531914 978396371 1 986779271 997881889 1 769892355 969340270 1 289788156 520324594 1 945341267 958619319 1 241773495 307184600 1 781334969 860321353 1 776168838 807580162 1 596983580 814328239 1 875742860 896916122 1 527653630 995504055 1 251608166 361182016 1 483920328 974367425 1 666486257 734971435 1 114040716 682805608 1 589020018 685752073 1 120919934 416031227 1 324711751 410773928 1 974465607 981169918 1 548776379 710759510 1 785671651 801763338 1 182432926 232242078 1 170235638 722066807 1 736611200 855119939 1 40605215 192989478 1 808316683 883931473 1 902823261 913761051 1 139791047 897243585 1 746171547 972341212 1 805314424 861334382 1 451165932 693224121 1 624980110 924806469 1 371727857 642575077 1 909583030 999973470 1 351224888 864630527 1 348355982 539284560 1 522770936 800787384 1 881781683 953479228 1 301509262 784050094 1 847743953 900261249 1 691942132 935955268 1 239421988 578816187 1 961849214 986810100 1 217929510 764775653 1 325845146 784784026 1 96267562 912708908 1 137559040 321687104 1 978597871 980254668 1 631793751 705610848 1 982246057 995150920 1 991985354 996184264 1 551942525 914128768 1 982526343 995129598 1 748196172 983266610 1 166824639 527816313 1 600528235 656575628 1 187820071 196379335 1 98034046 667662985 1 622382060 883710191 1 210069937 231443349 1 995299980 998962174 1 372267197 916566848 1 152167657 726418154 1 735728657 866858901 1 698860719 806408440 1 255405898 256805203 1 826198798 874077137 1 660978926 968971942 1 789186946 825034910 1 555940309 928754920 1 247527650 771984977 1 871517588 946110532 1 634781761 656967061 1 883345838 910792101 1 669947899 711401419 1 164409716 647349169 1 744525705 762490487 1 584140492 729966132 1 307319846 727986797 1 35626598 866343423 1 16250584 994553114 1 639897535 920954103 1 105189376 533872235 1 610940694 776492662 1 167718608 262991866 1 331942112 916403972 1 363449946 791587916 1 829034911 933678655 1 794633746 843759549 1 197544125 295773812 1 777016906 788447515 1 930941562 994589495 1 929603498 982791601 1 651817183 955808856 1 765631111 997813423 1 727706659 954270818 1 221780698 848165129 1 478171543 827871580 1 988214713 998563512 1 170576649 435445369 1 54878699 856428552 1 308907781 594671812 1 636575894 893293733 1 185307059 906403877 1 93663935 277360425 1 343116686 709366479 1 135068424 759244821 1 205942284 909302729 1 420926871 665453912 1 688114189 981210248 1 317165805 878987271 1 992183698 995617012 1 480236990 868078193 1 160580079 233979815 1 884550070 971501867 1 27775126 225267024 1 109396773 605872261 1 374979465 987098298 1 482454395 609461740 1 940968154 975745270 1 403229346 820762044 1 367730878 603528941 1 510473981 900195436 1 889864258 917692476 1 566686902 664407476 1 43765911 961807116 1 555252908 996769404 1 887294303 946159407 1 691651136 711312170 1 321144937 462377216 1 495287227 815685822 1 55511049 392532864 1 837013491 895524750 1 906193326 918710991 1 800310501 901384400 1 494591060 966180191 1 453932743 773313663 1 477016974 598908939 1 438991964 593064412 1 790732968 954565390 1 590388004 653412753 1 789361672 794909565 1 757546216 923540459 1 826429568 865386075 1 312122695 520270408 1 975255501 985457118 1 224392851 294055383 1 835282543 920951987 1 522377630 614421096 1 737549267 787310893 1 420195000 831465986 1 506943556 890399790 1 95701573 795307592 1 945701495 971886287 1 498334267 555125719 1 954533479 975736818 1 420587909 918546130 1 755269695 948908897 1 688137583 860343078 1 825734901 969278914 1 534139688 917614735 1 752251268 918613127 1 870558258 885656010 1 591276249 800542871 1 12542210 936762688 1 179541321 719536986 1 712499100 866650259 1 28715346 123312536 1 896488511 944601837 1 917633872 924940897 1 202587361 816574574 1 437582176 472554894 1 166697105 206236172 1 765182767 991982794 1 654283127 960088223 1 313476134 920283558 1 347837794 722420230 1 470238634 820389872 1 314577963 359521768 1 529731627 872031305 1 778375410 793684915 1 689605358 757692642 1 270406572 272381888 1 936964858 958642335 1 931717084 979456802 1 68076417 837564161 1 362823648 775824778 1 567939040 700681553 1 82464051 804111511 1 998514513 998978727 1 354640401 785345308 1 783050020 822156288 1 356476286 736063164 1 710667800 883257181 1 110065529 176059788 1 242836407 327927302 1 52688704 692584985 1 280519349 349336349 1 933677007 975116902 1 688692138 794285295 1 706357669 727732836 1 850610871 886032068 1 778831282 980934575 1 40251679 661989135 1 709992861 766423287 1 892163290 966655974 1 13375099 170508325 1 279426470 721009681 1 998919277 999941876 1 576770295 920524371 1 990991117 998935273 1 840716732 920921887 1 223429541 469656273 1 306977382 613982535 1 425425604 714916816 1 195307653 615707209 1 86524659 218536686 1 597450362 640496838 1 645397869 762587614 1 84891563 626818789 1 183868160 679622185 1 32726747 517134025 1 814581242 914686560 1 932406195 942082728 1 721098418 740508583 1 411190587 668350655 1 821655907 967977487 1 761194871 949610225 1 691257971 921249841 1 298019547 648274254 1 822786313 937771471 1 286344203 387641309 1 941000952 996295717 1 360483694 560943919 1 175066095 641300650 1 212848946 854807889 1 223711763 823578742 1 855574467 870668947 1 695296654 987156646 1 250132732 939784300 1 201794140 617019803 1 190482121 747195365 1 25945999 241656431 1 823044116 867755660 1 985064397 985770482 1 642020440 654300538 1 778971471 808449485 1 873786697 937213533 1 616194180 928437015 1 942613112 973810254 1 179631861 232178726 1 200345200 686509919 1 917347138 926528949 1 246749957 381038735 1 539937680 683442363 1 601091667 624612016 1 45058738 985496536 1 943116901 978966072 1 187357720 832373428 1 842364722 934593334 1 634413561 954130661 1 585475592 897047392 1 491593488 529902225 1 503377197 801924336 1 845123501 943829858 1 471787868 753837587 1 402587351 864016934 1 216288162 603107621 1 242722775 864228909 1 403265355 784646603 1 411336654 838553518 1 820785488 930906667 1 265053598 803788826 1 254424919 648421861 1 468913878 706561118 1 299047041 570169615 1 985440282 988646840 1 193858584 664335825 1 689421925 971207384 1 168995589 580077434 1 70463240 993256136 1 141577859 222111548 1 63804702 299744967 1 792920265 846706051 1 280692352 816614895 1 937796459 955692940 1 58339437 917524700 1 551581253 570345653 1 677947102 920625519 1 795498719 904617109 1 599980817 623535520 1 602295198 969550253 1 616200924 665343208 1 590392947 607995152 1 122117138 249033643 1 614669681 659154577 1 11986875 266723306 1 306167578 640217556 1 449680322 738873781 1 893609152 901648125 1 67816686 217906726 1 784198193 970029639 1 842989535 929516723 1 558621320 732115920 1 137908486 883912264 1 201383766 902934833 1 333450725 718798807 1 835825468 868555871 1 536032714 811721054 1 308779154 584132140 1 919786742 974604292 1 144752717 483934928 1 340462946 794587746 1 206965544 302086825 1 527244332 974671067 1 943160541 979773051 1 947967275 950271511 1 887931075 932655396 1 644226847 864720414 1 424303026 958703968 1 841864209 866455561 1 46411318 752096360 1 741038596 754604330 1 290852238 950285842 1 457850515 540489356 1 1696677 13183521 1 888885877 996105607 1 594151730 809764064 1 977636745 985322628 1 197112170 635159282 1 760297984 913970826 1 753005718 994175478 1 728981605 882269335 1 296100579 772739642 1 771107587 811186443 1 256510881 816167009 1 275179243 581210381 1 603539099 975265936 1 698421106 848610033 1 491837910 911077747 1 688123062 878701505 1 420280021 656963346 1 780400797 948490196 1 921369838 971391083 1 903419888 954032269 1 568771531 576768937 1 211420600 357170254 1 818525112 855489105 1 416827110 875715183 1 976494351 994559802 1 627420718 794395115 1 73713181 900793227 1 184631684 614389285 1 44774096 425206363 1 816140523 962808586 1 259748708 364206731 1 395418171 953184614 1 652890632 919766093 1 529864166 985070799 1 607898705 972714439 1 110549448 878133248 1 814905276 846486184 1 543082468 732699208 1 714417512 896078946 1 146714966 677250113 1 484043531 564736328 1 619801559 939434821 1 919056463 946997393 1 634085868 829528817 1 983829616 990103615 1 542183158 874361212 1 185136037 707103998 1 449120551 492310763 1 459224958 723011540 1 488724175 786718344 1 241923195 884276790 1 218395740 690606400 1 493378864 985234891 1 875039752 957683296 1 618016741 687328862 1 322223151 988338748 1 364688236 845202352 1 186289707 585629267 1 471455214 627978710 1 277540571 768214872 1 631327302 827508186 1 370106611 535933256 1 160670870 270502957 1 107380067 237941749 1 596227903 729174479 1 268258620 397000826 1 106469064 434200212 1 970980529 976278341 1 903455625 913105191 1 439673254 983078750 1 856121885 889153902 1 717393341 951929241 1 361418216 485828601 1 741708686 782322514 1 237518410 902000021 1 843514662 872345281 1 456303894 629316705 1 779493016 935101070 1 48510042 407186932 1 648906980 976677632 1 558514729 881184023 1 302725781 787801097 1 482104519 727820491 1 676021954 693183980 1 756521208 892637010 1 739456934 945595428 1 571820245 576273846 1 394543783 766378624 1 477047101 602914395 1 342282381 533842214 1 600661221 965653061 1 463077118 862543094 1 773604 917142408 1 375102080 743833604 1 429062689 487237927 1 875944722 908421120 1 489112779 754416392 1 868041352 897952415 1 396309968 976116651 1 223461554 499099901 1 888940521 977493978 1 621248144 732936242 1 865906884 898464876 1 82686376 619390857 1 396485116 878461037 1 593748650 678059375 1 123926511 823167830 1 854610652 863162207 1 619970114 952597224 1 348736309 521642456 1 51672915 437928943 1 322487098 440312026 1 588101628 600641459 1 765133748 860636890 1 428521036 951228673 1 109789046 255128628 1 168536334 259513248 1 594978212 655716329 1 762426443 923522560 1 625609399 859867781 1 250342879 275153103 1 48513456 396386968 1 276172685 575091015 1 57703989 687402871 1 816966178 889232377 1 161301535 402218007 1 30717687 642587029 1 886313398 941030367 1 479544148 634108160 1 596773879 948014256 1 570393283 714612902 1 576773773 830037699 1 110092039 507033865 1 659550890 744572719 1 977293318 991633565 1 304861189 313059127 1 124797245 631366071 1 86711067 859895310 1 89527207 248805196 1 645420495 751801033 1 757374106 763883919 1 912847679 934790065 1 429583165 894204026 1 811212486 935394456 1 343806484 887329060 1 929518481 996414237 1 477273525 911999754 1 851569963 860989845 1 468667428 966611577 1 533488230 946916807 1 321855469 546286631 1 628472516 652078521 1 82896354 335217283 1 382332382 594880188 1 817051830 872932561 1 946539532 982723762 1 378423855 555137425 1 306083953 640751444 1 249840006 652390472 1 167105330 646286997 1 961565248 979038429 1 271821018 276502039 1 817265206 887015515 1 281696602 579309583 1 850446719 887117103 1 370385645 429573199 1 895092632 961838981 1 248981156 922882056 1 292316630 623659042 1 631920956 951267849 1 13774147 332288062 1 566756568 774807579 1 907866656 920822455 1 504317123 784672090 1 452338528 781703968 1 196210585 460733364 1 514797312 840493216 1 60309013 333824185 1 297158202 815465494 1 620815049 894515930 1 817705263 916336722 1 257020076 707678728 1 105071287 865916231 1 526161171 912989210 1 198580424 265161445 1 66825263 465335999 1 613755890 944346154 1 555491152 782145355 1 51788350 972333536 1 279490611 933177990 1 509265188 786184987 1 364454583 606521556 1 690451744 997816681 1 453822621 839492654 1 490082230 747862477 1 306312023 953541079 1 619410425 710313163 1 661342757 790134636 1 888196295 896371915 1 481861945 895162393 1 141162089 238140368 1 841255078 888682927 1 98717606 632716764 1 153080110 735445090 1 319679654 753964530 1 570952308 843235150 1 558531395 615174393 1 293368351 405275685 1 872857896 966641850 1 34062312 337716998 1 963473734 965645050 1 381587313 533535960 1 323693286 859997375 1 713903752 897139215 1 238085450 284950404 1 588278977 776294860 1 596131396 838777155 1 253769602 712329955 1 611921414 977745209 1 814530814 911289988 1 69194783 522485048 1 301260346 924505364 1 412019335 429972879 1 723452895 958556231 1 234336300 890117129 1 262711206 861563123 1 498147593 664518546 1 801141767 862240137 1 110879111 292610559 1 61706987 98916401 1 263599060 536991767 1 349993549 367731063 1 681364636 828830899 1 951261519 956690141 1 122140957 157314253 1 551303704 745473222 1 352633695 637163338 1 266732662 692201475 1 640996595 964842287 1 510819077 879047388 1 553452654 598675618 1 357748763 459685746 1 580205504 925344175 1 135729787 262930267 1 147806226 943785553 1 292237910 433187257 1 671138995 685144647 1 424025275 848688013 1 920148430 983950387 1 652786582 889444341 1 321312103 343418486 1 729072456 924427715 1 242252223 365612833 1 819959117 852380484 1 718107216 806622147 1 346392456 732037166 1 647171509 666141941 1 63735937 255561697 1 450027745 849131196 1 62422804 762108906 1 991299876 997636045 1 612104086 693269061 1 869253771 927071805 1 648300068 926567599 1 110332314 813036802 1 376369755 486079544 1 373331168 670102642 1 847528497 971914934 1 142243127 288909857 1 737077393 877138243 1 443425966 861231241 1 51723604 223838075 1 857328503 990913582 1 371533376 485406322 1 773119382 908996807 1 811608938 865335376 1 900513091 991751086 1 266859697 298813099 1 823736977 972051346 1 429616559 910144387 1 871248919 983427278 1 116710868 697595376 1 931458474 977753666 1 900570760 987705980 1 552068230 989675020 1 609972553 753887715 1 976006002 998720292 1 386237655 643606028 1 993983391 995388780 1 643218589 932018108 1 118717724 339110646 1 651950162 896196972 1 950087997 984691413 1 140910914 868325719 1 420836762 565070417 1 568971238 874673540 1 623761524 734961831 1 321285701 845905747 1 325590147 516816530 1 422669334 824635643 1 691602286 784671068 1 137582555 556278317 1 255729977 823816042 1 803465303 963515683 1 342852665 409289778 1 22384 46063503 1 256484416 337435844 1 531666910 950941967 1 821536285 849335256 1 887027827 952813455 1 833553607 844648432 1 138325529 290403556 1 26289269 713350888 1 918000747 948385352 1 583413253 598188254 1 130509889 728795991 1 264436937 342851535 1 840570103 908318463 1 932820635 947222671 1 608693035 739624281 1 286190302 425574270 1 599610222 719222202 1 460350041 867715045 1 148323511 870381004 1 100924421 630004536 1 522046659 875429913 1 446827816 534341694 1 761668698 970347220 1 802942124 833012981 1 703249585 746857164 1 982070657 990989964 1 343059860 936352921 1 313700595 819761514 1 486373392 513432247 1 744019556 920012472 1 858248838 933522934 1 950510221 961221011 1 346490929 594318299 1 948260912 999171839 1 806344848 919328815 1 263635909 660528948 1 486955931 554959792 1 998747354 999323100 1 363174179 637059474 1 921393259 924590195 1 711562031 790314993 1 853084107 966621581 1 341758200 605306047 1 210903914 637920374 1 343005706 973662919 1 142475724 832310315 1 69820963 428083440 1 965838821 966295254 1 487087429 967481286 1 180917367 318227392 1 846963523 957091931 1 778674708 952224991 1 795267215 960650299 1 468017709 571010275 1 798663175 967518215 1 762105245 995311642 1 345056102 928834630 1 318091417 591412870 1 882406021 946683654 1 935789284 967612182 1 567291697 923030677 1 876615539 948742667 1 11300247 824877297 1 67313516 420556464 1 223242872 989865468 1 306626874 855549729 1 579393624 763667942 1 88772759 599193598 1 868011355 899802424 1 524552804 822947860 1 105199281 794426881 1 618674719 865274546 1 180657579 789876627 1 425099726 640199243 1 339124300 920589682 1 83823416 788451139 1 919539238 954944667 1 417340112 904207627 1 489382535 652780449 1 103278634 719041159 1 648834158 927445814 1 874310889 916227225 1 774617597 908753802 1 465850051 554030076 1 949119938 985823894 1 688638489 775180004 1 105950245 337751439 1 51582471 567283453 1 136818015 557280202 1 479263576 971869116 1 746514376 787511242 1 223878924 982691354 1 289695919 322572276 1 573709758 847532286 1 60127339 528091391 1 766397846 981030467 1 188063635 601260212 1 675362342 719824448 1 855164416 944709084 1 396532825 632590417 1 566718982 774075661 1 984214698 993119081 1 179839819 697307117 1 296262081 798287915 1 179148792 314793301 1 363662071 437507519 1 887730670 890928764 1 657335122 902840228 1 905504467 932083210 1 565509267 872280283 1 928003660 939305106 1 955478932 985703398 1 959881996 963671039 1 50338653 218020964 1 407543568 843746671 1 654297270 672511718 1 197805351 860848259 1 724787991 765740668 1 410220171 572048465 1 330768774 450550449 1 441015204 576559446 1 790890135 832241593 1 645572683 884503815 1 656006745 741966171 1 724914005 770831124 1 67193333 476940352 1 735183876 796753847 1 258646012 747064653 1 336935989 648205144 1 104521751 193914237 1 942859115 977063431 1 321046242 539873285 1 522166277 842650333 1 793462760 896329446 1 410408720 887791650 1 782409760 827778970 1 934276819 986007154 1 408055197 793066749 1 307241346 490923226 1 847542220 929446222 1 164744281 413230382 1 736641192 739738819 1 455483261 479038148 1 490378739 568123557 1 568144142 659179932 1 977796624 983804336 1 847265673 905443644 1 960386886 973955592 1 156029964 536669903 1 64912284 331504404 1 900169908 972495564 1 179033831 989284982 1 295727455 627612308 1 273909973 484816810 1 215053036 362105870 1 15781968 437555704 1 226086212 981788009 1 476237246 957352120 1 262389110 950057300 1 819149355 936227092 1 415024981 535168696 1 317912583 727930276 1 336415841 896322843 1 621011823 703914338 1 901330385 954394026 1 7882225 292055326 1 568518084 778029406 1 703749116 846075221 1 977778316 996055399 1 507208217 758055955 1 518075813 905124839 1 260615165 384111506 1 817555433 925779283 1 398744539 934640886 1 902039870 947770321 1 217320331 227092436 1 24019265 530495741 1 513998935 582376541 1 654307959 703361362 1 249510668 907448786 1 41787468 252394945 1 563351027 706320070 1 705632672 976630135 1 819463625 955636475 1 704585400 803757187 1 326718671 972340592 1 366654086 762719386 1 507573895 556373558 1 917055720 947621647 1 955091733 988684623 1 893036020 913677004 1 215530476 587825990 1 51167291 869207086 1 574785346 661253359 1 180097709 674133522 1 919292735 939089338 1 513888235 985023226 1 733069211 894784190 1 894677951 904533465 1 240286632 975499405 1 477757160 791900025 1 892962605 912365977 1 940365031 953414647 1 211500570 749440117 1 310204270 367922001 1 149089929 403110611 1 420379586 738537585 1 882410852 982007920 1 685892139 717688884 1 293594898 552409755 1 663760337 942331138 1 479152690 674635867 1 796653140 890206874 1 619393417 985546409 1 100359148 666781913 1 118498814 649156872 1 102359273 771635356 1 735019512 999192962 1 439852003 842350937 1 912717599 918151878 1 180356080 254646397 1 669874394 728338379 1 760826552 810592178 1 247189117 730316863 1 467648634 644758966 1 342796508 632055359 1 337556983 672030504 1 292941030 680493833 1 5236704 697066968 1 755672868 762735206 1 323927764 698589921 1 494541660 601184341 1 113887053 232623658 1 16294268 355079106 1 792760251 972095805 1 903428748 968381209 1 271510410 524554120 1 249224495 340560752 1 941975378 990139656 1 380990959 734900544 1 470928659 891416261 1 885677862 901348929 1 515638392 924021528 1 358311458 894668632 1 490381309 739967610 1 532875158 756941210 1 686631345 690498959 1 931770650 942215885 1 350394146 541314293 1 850879438 956884003 1 312885405 933299943 1 557895728 667727172 1 809665346 941393313 1 725031226 958382349 1 623808759 837662131 1 962047558 973789663 1 190432726 467163363 1 118229290 720442406 1 447358420 626825063 1 60807132 133845477 1 672961831 869042026 1 36940730 589784425 1 499890535 809920104 1 583432661 744319646 1 432585073 571114894 1 629438737 978172137 1 770502265 849528356 1 298913156 464677152 1 388952502 673553402 1 698239181 968129247 1 57404178 938169494 1 232561242 421277671 1 385435649 743912335 1 613554417 943602797 1 322740003 849587033 1 854134479 957203123 1 598218665 812578307 1 388267121 647450997 1 851090313 973867809 1 472787139 675030049 1 856452729 866626804 1 759147377 925290167 1 720183110 869302309 1 849249895 989294885 1 834230010 933422135 1 582349871 962349896 1 583463657 786934348 1 909687093 927288476 1 126631749 203328194 1 172585519 914013556 1 507897503 787617662 1 23587081 572121693 1 890055224 984189848 1 795295484 961107082 1 843836982 912829250 1 408170906 495247131 1 321458332 723064751 1 975611332 978815193 1 681118295 687605962 1 751244140 765013644 1 721921003 842596562 1 537135460 804808974 1 301614910 917193512 1 114893600 839272989 1 3990431 508743326 1 416885961 730473867 1 168393841 492143150 1 578771787 849889373 1 890099229 967950864 1 64526353 958578425 1 433044347 749434807 1 773867092 785813699 1 39852562 172902191 1 392190745 531780601 1 59523883 981909613 1 74434105 680418563 1 860497760 879634479 1 135130085 660334940 1 383965622 765674257 1 330616618 886181914 1 95317736 865042164 1 824341034 964255018 1 237200546 260406329 1 265424388 417199971 1 690735450 794141023 1 737072748 836481832 1 619066776 674080543 1 934873767 935731436 1 889641073 999851801 1 723874497 759180700 1 144889918 232772527 1 193305937 802018141 1 364891889 367787396 1 5482609 685302871 1 2557426 587282278 1 684703616 969669684 1 441574202 727394923 1 482730858 685650120 1 544571319 939758531 1 421321257 531877465 1 951243125 999974431 1 391301767 461825639 1 664894213 988548879 1 317182268 974838727 1 834349015 977548712 1 719164028 814803346 1 667994993 848958095 1 103054513 697501212 1 813603028 845397989 1 873698900 933177099 1 679734646 833833369 1 543126154 675745460 1 199960320 310122668 1 480504835 833072047 1 58598868 257834251 1 582684345 627765110 1 834377691 859558388 1 383286476 641190758 1 401180215 519797299 1 153637054 830667467 1 366299115 564330334 1 494842877 796654044 1 290638088 885530980 1 704299371 943252605 1 770440479 810217251 1 370947965 408575476 1 990056754 996842349 1 724998359 970895430 1 335466450 806336378 1 296413053 684290489 1 996441365 998979177 1 335438083 962275317 1 500035909 737685174 1 789737349 980653543 1 913618692 925755706 1 412753022 912869056 1 857853587 898996394 1 206942821 341712168 1 343042554 683877058 1 778205858 932256793 1 181617392 326607164 1 138998672 991623618 1 703292950 947721041 1 238344096 618868879 1 769303539 847547068 1 899516604 899837175 1 534609416 919229764 1 41367244 326739630 1 161138877 521728456 1 351145403 702549122 1 976582680 997086621 1 170421250 328853831 1 483280233 495996872 1 376627347 925212444 1 258154547 514961952 1 35446924 877354166 1 205520732 832628912 1 625110115 812486471 1 946755307 990807062 1 89704770 491591121 1 273595868 404808937 1 420273662 726963227 1 210505084 919482706 1 274653691 372016368 1 752511589 808023578 1 788416182 881739499 1 358392247 412395197 1 986509358 989644233 1 606808823 803650327 1 589114372 846482507 1 756830054 881640156 1 188678446 787905270 1 402882869 880160382 1 330023024 932914595 1 837093995 920034007 1 941171250 948774028 1 131011116 460706561 1 11015906 985598362 1 246368692 446111597 1 543831082 823725075 1 581806840 965611501 1 657968177 695608780 1 618894759 782558024 1 534268490 922550513 1 184439968 217659739 1 731515002 913443764 1 400983029 871110700 1 429761956 592013710 1 543729465 691064696 1 501716212 560360329 1 435256267 460064522 1 72355836 761255140 1 753132927 852804200 1 281732034 477663826 1 115819643 886944925 1 446415369 720969261 1 288245766 710120308 1 779261781 845178382 1 322456737 816729335 1 170315467 594015012 1 598429802 996776690 1 221574534 311565691 1 986598159 999107194 1 539506023 660586229 1 276139096 474496456 1 526001111 948798612 1 207750167 478709362 1 968450002 997088612 1 920687905 994981077 1 155889448 706747275 1 881767427 943384303 1 902962010 981096035 1 23360026 308391578 1 596865723 703235928 1 674322066 765452168 1 181930934 324721902 1 695157362 741783786 1 103359670 175712582 1 258552638 751716210 1 779157548 821020512 1 440610731 807877861 1 845819726 946627752 1 847858273 924755596 1 120522715 573037079 1 724390480 871680437 1 67135461 749967682 1 127797089 369295888 1 634168751 935873514 1 193500289 244342554 1 395533724 715418144 1 33225888 695556252 1 877550313 918335904 1 352598562 568885336 1 155795077 397474677 1 256601843 961268545 1 511794062 852456527 1 199695608 412766999 1 241847368 669538871 1 395810183 495686654 1 627542383 904497137 1 21853531 159273681 1 865022663 971386197 1 880456926 950310825 1 39849237 652251805 1 912272043 955773532 1 805777215 933184723 1 510938340 780635436 1 732928025 768043472 1 513087262 539283056 1 983244291 997943493 1 150857124 209556330 1 624084884 728187727 1 872873526 942415001 1 852924534 855503640 1 548796919 929851066 1 508326095 870352527 1 678055273 951616281 1 731158606 838703662 1 218171661 563627369 1 819542087 954399295 1 535669913 615402978 1 59931423 746802884 1 364674010 758663277 1 98616449 827944500 1 576026380 951997840 1 959044467 962302145 1 983872697 987013896 1 912380852 929167059 1 227406770 499584634 1 617430103 795431619 1 407892459 692048478 1 225277904 766516810 1 478439229 815670403 1 785309158 971199143 1 977298099 983315401 1 435861179 722131613 1 266877646 959063149 1 226090831 578433989 1 136214992 782901578 1 56269168 857500793 1 25238281 553261098 1 440071479 610219809 1 888232273 939714289 1 951355358 981737679 1 331863521 341246278 1 101234604 671236534 1 856590757 967760709 1 157108554 216368605 1 60449624 701942918 1 111991576 474294626 1 821910549 964388266 1 486712955 592933748 1 13423138 222559830 1 454837616 818045655 1 988886954 994389563 1 425741945 707480393 1 291406041 406554533 1 576529432 839787590 1 119400093 344114498 1 821185306 930673307 1 893095713 977170086 1 942824984 992921694 1 870608437 878609894 1 183141638 218080826 1 158413119 597267086 1 624730680 787921022 1 373434520 467019231 1 648137899 781486070 1 153652049 706921347 1 249991568 264154921 1 219933137 804423702 1 501191531 514154720 1 342609365 486790211 1 457541562 729433718 1 637249045 814584991 1 930519799 971445456 1 745369364 859280706 1 644443398 722305773 1 112653865 664530119 1 349415117 601489555 1 245213220 666251564 1 161626131 809476362 1 243617684 717663443 1 304229081 307866070 1 569097265 819783212 1 38262403 73157236 1 906421923 943795687 1 841493016 918856191 1 528570314 529944960 1 750408229 897836292 1 300133745 827553908 1 84300730 253280626 1 878862535 915220390 1 266506935 713960248 1 656950000 815114047 1 931575512 997159350 1 813534899 915724638 1 815558994 859017037 1 592876095 696420598 1 1624563 366342830 1 332217272 756164133 1 559300958 672611270 1 615233944 855742935 1 527750605 536756264 1 189384769 939473357 1 426794756 542609275 1 253036873 951572406 1 965640256 977591535 1 269886879 531256187 1 232259020 779879867 1 916236791 946687035 1 917810259 926637889 1 160593701 560186889 1 291691593 743004530 1 71440692 817789418 1 346436656 904695144 1 499683308 770212754 1 348209956 598400193 1 409131385 701012527 1 833510526 918705690 1 946648031 961360297 1 388476805 733525294 1 84376213 183298716 1 913328825 988021583 1 388425210 907592216 1 607468990 974366575 1 614685810 771463433 1 992555080 999073190 1 756973502 800826370 1 450126379 624654942 1 404756939 914624164 1 95254418 231397501 1 481425195 555797928 1 484853778 728135279 1 26475248 678645918 1 200817138 436019575 1 243663664 440571877 1 819825682 861731374 1 366515156 808083786 1 30913277 351081878 1 738040495 777612352 1 614770939 911204818 1 244720935 594891169 1 286888636 416760277 1 312358701 531586048 1 552962388 607617762 1 707882278 749472872 1 217526302 452097862 1 806865071 957354437 1 159335798 960184767 1 62057495 218932263 1 666716970 927959724 1 82997407 787199826 1 458470106 568445812 1 545559022 642883466 1 811389133 948294225 1 464998923 674196428 1 88577722 671707028 1 519875747 823659927 1 915360017 975846773 1 771121021 911762820 1 151825081 587145408 1 919424761 930793499 1 336963338 869094808 1 940843106 956170870 1 918966700 921303007 1 760478151 932235662 1 820667713 986175071 1 225594792 501463096 1 640204772 909211370 1 937603336 999474364 1 597130945 729520008 1 303589589 965597077 1 330511035 706789660 1 531540600 639921659 1 712419185 781569541 1 958648652 965571779 1 579986421 929607366 1 152303389 765336174 1 125703536 509840459 1 823858138 857789071 1 450425444 868821792 1 256190589 776404897 1 120598867 400495128 1 408277819 683449135 1 121417498 511832797 1 171650266 735795820 1 149151200 961677950 1 125131253 599215691 1 232082071 842432866 1 575070986 681979704 1 792518144 842144945 1 323914705 796608733 1 613901607 825319773 1 952923888 963255849 1 805379804 897376754 1 577549997 769538152 1 716284193 790924953 1 477773610 771328059 1 15774131 738814723 1 555923622 937675640 1 244202220 571290287 1 983165649 992114829 1 733328145 936948460 1 584121572 803286012 1 494514668 576448825 1 670927665 920746410 1 461304232 547403952 1 976773087 977038360 1 665255547 937788342 1 490265413 666404480 1 670798247 783315854 1 450350821 971280775 1 151437845 874933859 1 401940924 428335782 1 802431361 861021024 1 953288794 962211763 1 312357846 874318951 1 458930726 826946057 1 671920720 754694855 1 316843178 551431423 1 304546092 996244614 1 740734133 977571878 1 172274082 452308010 1 467792995 563332753 1 627475076 991504206 1 819711056 896883375 1 765768941 809259629 1 43927770 413532461 1 154712561 943526433 1 976008763 988496645 1 216826681 816896411 1 936679241 980597048 1 234637698 744060012 1 563136876 770272835 1 235511452 968320345 1 380138746 698478485 1 494133867 860073772 1 810627384 985117819 1 156963832 734679193 1 507765414 894702301 1 251847747 479761208 1 77240866 381931163 1 706406259 714669211 1 484375863 588353074 1 857034354 996759520 1 123062000 154402482 1 368706535 687544036 1 659460663 694675317 1 979935185 993242492 1 852419087 918986028 1 674464160 827649327 1 791108286 886449312 1 243761563 532296419 1 790762572 959964576 1 902111885 929027663 1 401763480 540109892 1 113786908 153618746 1 926883097 941200647 1 98806815 398939362 1 201780806 376456866 1 419204242 469804923 1 300480276 551844970 1 150279469 423203522 1 567947940 571925026 1 215878517 527518118 1 172482190 784976906 1 843404540 939083444 1 384835701 615579591 1 680167619 869928784 1 199624168 330678373 1 977913820 990277883 1 279848317 401135100 1 532761142 849818385 1 340638655 709454228 1 717433395 924279979 1 276626264 808978734 1 984139165 986788514 1 376041794 667651327 1 575550453 884848450 1 341678467 731515259 1 169427062 590604862 1 382020414 936234193 1 213579194 747960228 1 419280521 505216039 1 3680738 556082854 1 865246962 982072202 1 137702871 542821213 1 632714910 829988712 1 838181373 932539982 1 304085174 307531568 1 987084173 991879164 1 232869310 247369055 1 643316957 926885709 1 20544477 748020228 1 372913394 691418508 1 341344957 935737999 1 311138405 546491022 1 293955643 652330466 1 42050026 379565284 1 893425135 938737977 1 30515329 202320934 1 948697652 981233235 1 984531205 991017809 1 704071569 970072812 1 303294505 617127879 1 503573848 922731109 1 705087305 838651587 1 11548323 535591158 1 582399052 955285509 1 12622297 960177489 1 951686092 990545661 1 323978846 824290202 1 96463428 936078883 1 67575209 555293243 1 568125583 704703160 1 271919386 651563302 1 522798146 817802669 1 484525386 802033045 1 508872381 733880236 1 790983248 919643633 1 313716351 957524621 1 166030317 587781590 1 657015380 761079667 1 463784835 951329030 1 812372895 877568070 1 45634994 735848408 1 967197756 990151513 1 853617049 910341516 1 23264327 499493649 1 495092716 974881569 1 269697002 763898824 1 660624681 999889452 1 864608960 956269248 1 689421415 830642923 1 506359281 910739355 1 428425262 977629882 1 200642933 526883208 1 920914361 927881051 1 836538553 869387839 1 656624758 995420313 1 246652024 705510896 1 37590721 603940627 1 798523295 851854723 1 11830628 839918198 1 303683911 874566034 1 195721124 694765073 1 290345365 916724057 1 254486826 304510810 1 101694652 129163839 1 364749414 973079803 1 668155108 779637477 1 45161779 76856764 1 381426827 464196685 1 285388754 548116028 1 434389956 875408217 1 485793093 726718960 1 468581375 887004486 1 818282910 881338451 1 560450725 820202738 1 370369561 452102442 1 286056686 788865893 1 340255571 997511297 1 391824283 609251306 1 609982729 885371223 1 32230028 722490509 1 997830983 999614399 1 667361126 850206051 1 678117825 868799863 1 515260753 718376571 1 825900995 884296495 1 412850844 949685977 1 188457746 768834124 1 108159385 641428425 1 517044991 548067056 1 577012300 690562527 1 328892034 968224538 1 416639138 417748454 1 209087944 284958764 1 965995521 997574578 1 669415194 843859997 1 117469590 229476132 1 316388547 492067579 1 14085114 173627567 1 33216867 343139685 1 238343241 503270260 1 186711230 681260537 1 909887741 984835860 1 560334595 714589753 1 867696125 930883301 1 65814941 864665321 1 840331799 903175269 1 903536889 922764857 1 454598229 941083197 1 815204197 847990075 1 941187657 974744301 1 332078497 444625738 1 70166892 570453925 1 629816339 832455259 1 680976840 887104051 1 269630179 307332151 1 651343973 782204786 1 625176509 923780303 1 48488562 808823856 1 587752579 852733895 1 147378761 364811878 1 803573637 843452967 1 719006641 823357023 1 552098830 760098212 1 470556141 875541041 1 678882546 727396477 1 693449355 937050482 1 368561367 892561124 1 908281013 937269327 1 733120828 968798062 1 649816596 913080219 1 64817581 97894903 1 985595253 987500928 1 823595091 948996568 1 727591523 803074764 1 863275054 950659442 1 167832285 531603896 1 910435203 978260234 1 836358239 986309062 1 866601449 874909113 1 38305110 801892605 1 635214695 792043842 1 200848233 886414000 1 448101901 599399602 1 358872018 446061278 1 285909319 576362996 1 794751931 863035931 1 279023938 535254064 1 348258599 405939451 1 230657323 834620448 1 625254618 741188480 1 567713982 836955064 1 646040241 651415277 1 458513669 769661604 1 792778310 824573788 1 642632873 871258041 1 666691256 984025402 1 350651202 572118228 1 738492082 948590982 1 471842035 822407766 1 128491061 514645945 1 79820298 978757991 1 286283058 693918437 1 517978450 733706549 1 384313064 677686171 1 320621414 396479304 1 174108428 840898785 1 143904117 942937140 1 111738812 511075501 1 399585018 822274499 1 90103156 444626595 1 387394887 814776074 1 428899820 974689498 1 945998796 971568619 1 563097579 997927601 1 328940411 530556041 1 16763284 846293800 1 233439703 248889210 1 101248634 486144102 1 972605583 990960578 1 583699825 775809220 1 317324726 705649435 1 126503613 968621579 1 716739193 882643723 1 703090414 921980318 1 758556963 917036753 1 872155513 980443330 1 112718411 151051775 1 938601239 958749096 1 738958851 872311180 1 404868690 454492969 1 404138119 648885196 1 854544587 875600309 1 160109246 231128044 1 210127540 902563658 1 977069626 988231496 1 970815504 975483506 1 987409160 989012728 1 9003325 939259506 1 591280088 941203418 1 837709797 893585191 1 404447366 994568223 1 978181150 987648089 1 77963599 593042434 1 771410635 920383535 1 42339132 982258693 1 451687402 865848815 1 583618087 702195965 1 203687531 853584832 1 292660965 783501731 1 73060456 142798952 1 894609549 925856263 1 163264980 683975833 1 747344444 801176379 1 42614303 771400452 1 364762685 806326249 1 506447765 654040398 1 691185479 996595738 1 775666760 820466839 1 431122727 801656605 1 394909951 902927054 1 878635693 956025897 1 255712268 866249049 1 195006747 404618821 1 488128326 966855577 1 47022385 903404143 1 177552335 196079465 1 670928834 785103458 1 171798102 798431798 1 576406375 632465396 1 874051045 966556539 1 838974609 949055625 1 45551207 211736962 1 140545649 547394619 1 449079124 908058518 1 472229101 575238951 1 480115645 731232608 1 962768518 985027968 1 786994926 895763514 1 64040265 454502281 1 278480998 493657174 1 753873659 994602870 1 709708407 763550081 1 904102645 942145222 1 444646715 983238833 1 616280525 890732127 1 868766273 955435362 1 694241088 813668100 1 941646153 960768391 1 811706517 966528807 1 57772934 297869864 1 36758701 256818181 1 508125363 730000256 1 296910565 680490778 1 196572349 805231310 1 427512790 602555359 1 239955208 473593335 1 645526393 899786584 1 276008973 421135375 1 592252606 853749079 1 166023080 710304860 1 739169497 985489203 1 639523860 843240839 1 420900385 870258409 1 881121143 885411869 1 140328644 253377412 1 590330561 660141937 1 491576795 691910057 1 183622720 360050564 1 51637904 151944807 1 972120462 989329154 1 427061518 987685757 1 240832843 957999466 1 363551172 989465994 1 473411487 899320249 1 336296057 915048210 1 221721665 352678503 1 100821127 906102600 1 164666439 543929778 1 343238770 877358510 1 803502073 855060098 1 847241452 862225940 1 510818945 888859925 1 417510020 875012915 1 363544691 971437057 1 345282654 410339669 1 968057098 993673165 1 741111850 939179059 1 696938621 985722499 1 254587875 579444710 1 597161150 707608409 1 396552311 490334961 1 598751479 800921972 1 998948304 999374378 1 67393382 849284198 1 103634479 696402545 1 471344371 548068840 1 257463617 430614238 1 112299818 950879140 1 914676073 947259688 1 346602194 584674205 1 489024612 600155194 1 482911952 846651481 1 696553617 960302978 1 643753797 867624209 1 421332275 841163119 1 740711263 940702469 1 670401978 801708932 1 660320944 751724864 1 546461600 945326563 1 637577405 844062164 1 935787644 969435962 1 77179535 852980808 1 710328309 851773851 1 206592876 952396756 1 786945670 824555183 1 50790842 702420123 1 770898920 797806143 1 367713208 924156680 1 379725846 563336014 1 84638349 799478843 1 875743232 950601425 1 762138230 763234133 1 521996964 703109004 1 319025549 328361898 1 8477125 723057640 1 903668373 959144892 1 47278734 662835557 1 628883416 874979779 1 934388566 946415875 1 251341317 921304476 1 958167206 996888218 1 551303313 911277072 1 664073235 921311422 1 950993314 979569711 1 15103703 644564132 1 879323939 920731692 1 963731818 978062019 1 558373189 666412437 1 986364477 996063338 1 791323912 951444557 1 513266787 636779532 1 322276575 364685777 1 855984028 923563416 1 675924031 761787258 1 157920496 226933861 1 496415945 719242282 1 637981601 812839610 1 756150222 776114252 1 16266077 752626054 1 963554873 970697733 1 145709035 888316994 1 202579489 293015264 1 324083577 423728704 1 741756030 901098153 1 562302556 994465288 1 102958771 558990527 1 679127116 895701014 1 730775256 962131629 1 662946610 839891772 1 566570684 791681969 1 27187742 213010671 1 769889489 954487619 1 756242493 893356501 1 602981270 902190348 1 221209531 821810696 1 172712280 314219938 1 606386623 672647983 1 607467003 629499409 1 253482916 508815474 1 665875250 893809629 1 305589105 599338693 1 478588399 627537335 1 297372952 801592947 1 525232960 700356230 1 114333360 831180866 1 491479575 663548156 1 362764232 377904393 1 808513023 998031899 1 945210348 962574480 1 361455164 661068716 1 444882066 998860625 1 71755054 810059985 1 561160024 625445189 1 277084548 654289200 1 20518959 671114487 1 13625678 333788910 1 92059155 819491093 1 96502536 445150850 1 249970407 909098487 1 976957551 999197395 1 395717925 619627298 1 275404106 615940976 1 736255840 772052448 1 449552548 480575841 1 28502879 512033241 1 949813623 984641476 1 654368109 966008085 1 487136048 857490726 1 831139850 909951460 1 9086844 886675246 1 161284172 406908890 1 270379796 973023379 1 323570556 682385527 1 418589077 496771264 1 828589068 877335498 1 120115999 632978283 1 762560311 892326281 1 951501930 998617983 1 885983501 898235092 1 523243420 664680470 1 128176521 419966714 1 896160077 923639136 1 60322915 434346482 1 493476300 974172971 1 356360799 735066398 1 53159675 92005495 1 913584649 995629939 1 644278801 853371786 1 408216455 892812962 1 455797767 847699192 1 195594024 750640554 1 31463940 764223110 1 476337033 867007455 1 671894949 767624649 1 422315616 477268634 1 312089225 753198829 1 282739164 801687734 1 691848134 907711200 1 698952267 775598719 1 743981492 887729427 1 182147136 493643304 1 731147404 822625419 1 834559449 857975742 1 806414629 843232783 1 147598453 969662315 1 85045844 753835746 1 528335225 588588102 1 8278018 501374445 1 487836462 604259671 1 628202080 762255891 1 303467475 964895425 1 231315489 735433924 1 434027188 899984139 1 167932016 514297080 1 174099362 431326739 1 556429891 794807190 1 253183057 884705980 1 163632420 776931364 1 345785857 616489666 1 363789567 797601320 1 913185725 992609500 1 863118949 892237252 1 74277246 568528882 1 516303684 546755363 1 925505928 961483972 1 206259703 835686611 1 882376460 934153120 1 564488732 856068039 1 819676688 915589312 1 401223561 785926483 1 538846539 877127192 1 344722741 891379522 1 961856175 974546211 1 959940006 983900918 1 554041546 819255864 1 258858636 525951954 1 577398826 926933901 1 172142081 632608632 1 355404944 668326856 1 445971205 497199569 1 216769057 962562912 1 7788352 885506563 1 409103305 636870214 1 526530596 591456845 1 900335772 990966113 1 781811161 914511529 1 853078267 996214290 1 248682857 534791843 1 674865594 991989198 1 358986355 432216350 1 67651890 161828015 1 952176637 972958031 1 201619736 360730547 1 849859774 978313588 1 983819337 993924717 1 654932781 879493620 1 74483007 85981630 1 862510042 942535508 1 387090379 830993622 1 935045618 985219391 1 401283528 653680262 1 417226899 490285901 1 92587868 700596157 1 809765457 867051556 1 959544682 997174853 1 283224926 941356377 1 158343347 182925140 1 932383926 952382933 1 750592040 869368369 1 12634754 887873002 1 925807981 946439861 1 178154621 191164355 1 603840024 999895499 1 771531291 806813943 1 808552227 832841767 1 696913399 897049573 1 369156216 503188028 1 720474294 754466506 1 48183310 423216821 1 29569295 464656735 1 980955245 988285646 1 811727792 892530789 1 2071964 153448686 1 903508201 968713463 1 416037895 481212392 1 418265830 846887855 1 91899342 808916876 1 659559086 965606336 1 104752351 997900696 1 177161703 543882300 1 210660241 370752663 1 926947827 999842579 1 43034717 793701104 1 390165814 907869361 1 639753033 664664911 1 713765737 981311890 1 488676400 885113050 1 247644617 477949253 1 859072298 920252502 1 617422563 868361228 1 589662630 952414668 1 768026162 860024070 1 508205551 599997725 1 945128769 950067846 1 257037453 302528280 1 500886310 744672797 1 367122559 807631740 1 134867227 826029129 1 302589034 529804931 1 298172654 870514764 1 852637782 910356731 1 92587890 595260035 1 167774818 578663328 1 52156268 621302842 1 572387161 668238668 1 591417152 634773621 1 25098073 552178567 1 525670485 962819929 1 409721382 690193923 1 25747972 186946507 1 443763311 616243177 1 8225040 205382424 1 930100163 972626149 1 813683734 819873365 1 198526092 955039506 1 525195644 842441212 1 162139824 243157351 1 422912515 592154994 1 326423160 435176645 1 409592329 656854573 1 278186401 336379017 1 410387361 990764075 1 414805930 775695561 1 26543193 260713405 1 268160736 728360464 1 510553939 537383187 1 152665697 745932474 1 14020149 480026791 1 338018823 838508467 1 231023794 559307503 1 575497100 850492890 1 192981624 493382260 1 990403603 992236709 1 383207638 592739596 1 71204298 871958266 1 83101054 608660831 1 277547603 952985391 1 785496692 985671200 1 694624242 781630422 1 217850310 803773822 1 774360644 999594909 1 804629312 895147198 1 788294131 904942003 1 996590633 997140120 1 840045622 956046283 1 505415045 572930390 1 952946036 955810366 1 126643407 140514385 1 389529348 708997960 1 965927015 991775878 1 276184426 721165901 1 712756168 989447964 1 396825753 551625012 1 155986986 830168895 1 593617337 896753772 1 223505336 662957838 1 230962392 669957213 1 241713712 837468584 1 428061167 550233764 1 448387633 752353844 1 768293960 998317667 1 236384761 999207316 1 954635219 983956200 1 4665530 855429977 1 272460637 843074059 1 221955276 672221143 1 845810413 967831455 1 200593515 204158278 1 420960371 884142290 1 701717365 964702289 1 228031694 398178925 1 71340189 639790570 1 769666517 777400547 1 160310706 427766050 1 394854461 770411366 1 238540638 651853947 1 778080553 791485896 1 618012771 860731556 1 110758558 404798124 1 261209690 705581940 1 362657146 943220946 1 402748916 429221508 1 794426295 807596433 1 4514707 759610433 1 878326368 915080561 1 244596475 434900019 1 721023249 779255172 1 714140393 884860452 1 844596271 908237105 1 96064105 951969915 1 745623766 926172033 1 164342439 627751874 1 60917290 912788926 1 893363895 963737034 1 554929421 978094538 1 93065791 377268618 1 896067088 977338288 1 437319137 940105979 1 831642930 885465330 1 76443886 372596363 1 335669388 802784681 1 76597528 836141436 1 22154770 136324981 1 866847829 982395770 1 708157022 964902349 1 231567468 453935749 1 913418767 944505096 1 917242532 964562860 1 128578881 129858773 1 390208780 916272459 1 158527211 183834594 1 472400775 908693270 1 215716364 720066270 1 465339563 930847500 1 119382195 584145901 1 865467241 992601161 1 606986288 952102779 1 570877997 990257534 1 425537661 430970540 1 87712237 274523760 1 835877111 915535692 1 611562486 799699507 1 274259739 683775054 1 556048416 815152175 1 693861381 797249644 1 896721100 957203660 1 812061929 886024114 1 863848692 914585405 1 196457667 774688889 1 29402609 782002733 1 558076191 668874395 1 620382832 705536691 1 421711423 480868395 1 406347440 790126608 1 71991542 696827140 1 39975165 793191327 1 774163461 868836581 1 182711244 200846655 1 383313127 432157399 1 321006408 586582442 1 385675637 694101799 1 660383918 896944149 1 237500041 342447691 1 232153209 647576972 1 960215651 969310994 1 409610903 413526105 1 202168647 576359944 1 503283500 972511330 1 135487005 170654512 1 699296015 895667135 1 341847120 941063906 1 199318929 465505190 1 151325445 719397349 1 73085893 999712310 1 947624456 970297521 1 586042550 926539579 1 772860531 835134099 1 441666182 561825216 1 2618330 103906797 1 492246980 658000700 1 535587005 827868239 1 622000294 833412394 1 855245612 935710493 1 906070896 911982598 1 896911099 988890565 1 126828376 239453687 1 680481215 987097310 1 290313419 451050651 1 4821687 267601450 1 194370497 414735552 1 804141085 839596696 1 686807619 787935234 1 641254414 819465947 1 687240366 807789977 1 853386988 868171217 1 88181617 393033898 1 540502509 632515847 1 149684074 289203730 1 743689684 895827016 1 877201201 927827217 1 574088441 599386123 1 159626112 614368797 1 198042222 887868806 1 778084595 851497142 1 26231751 661738104 1 636477006 747481093 1 814161465 916506288 1 858953843 964981935 1 602788207 935688032 1 768182857 962764897 1 880687634 955976328 1 102567414 515496686 1 53827817 884741683 1 660272892 839430224 1 171475435 304662594 1 628753 749262298 1 737306124 824821690 1 664421257 939160451 1 937633686 958906877 1 940368220 977023150 1 474685955 623254584 1 481747821 874048793 1 246768570 477565853 1 218544076 695050324 1 704790175 984539756 1 84668983 968296197 1 627154896 984854216 1 19124072 362925423 1 893066407 987515739 1 133120193 939575699 1 691933767 878505637 1 352370042 926786928 1 982137209 997546771 1 413982061 685195161 1 631635255 725896893 1 649039333 824935952 1 449342057 537741516 1 867790015 954370008 1 507374186 530011132 1 999498959 999718985 1 347107352 928219496 1 151357656 689121483 1 470126477 603407182 1 49255623 475157313 1 52169704 218273231 1 771745 487712204 1 790052323 971382477 1 628290684 691516055 1 630661736 933558660 1 338734243 673961111 1 269056711 345193015 1 700770398 725060207 1 5506318 751482776 1 304019353 757529267 1 866926478 914520933 1 497191627 528981424 1 550770676 876989005 1 780821639 807320955 1 111045153 743677780 1 834936428 933905881 1 117611823 453734080 1 253389001 735154537 1 837104640 877975628 1 990226039 991884809 1 723240165 762244109 1 401139823 604696044 1 677547646 727427159 1 603215504 897545835 1 380534686 448812018 1 296472519 608146557 1 351676334 426927085 1 481560891 516090979 1 796832752 988947031 1 910779353 961951361 1 691398127 875561370 1 949597376 957348606 1 29123563 128762167 1 372372872 492357659 1 64166283 944348888 1 41404012 686441140 1 483980242 867230323 1 501544241 834795268 1 85645173 828638422 1 80431362 710672266 1 811234987 850881601 1 185311521 187133926 1 909955352 915348665 1 80138055 486644339 1 963251234 977574551 1 782870424 909333664 1 23514623 118293531 1 933245219 981353973 1 449191632 739142448 1 808489626 880647577 1 299608780 889083809 1 612900941 995123268 1 981180264 992792266 1 739346942 740332912 1 372550278 442405988 1 873025720 966879136 1 469003965 509312612 1 954159823 977429316 1 717113903 884994497 1 776439942 982114941 1 988512150 998694076 1 986571116 995262311 1 670142350 758719690 1 765843771 834802982 1 726935481 848155680 1 901530462 965397024 1 421655368 594557435 1 167776927 643606567 1 418033087 833351988 1 923198853 963489254 1 511525827 772862349 1 238923612 824050088 1 829898030 860869728 1 71809896 577755175 1 600000371 783758278 1 288792561 742488397 1 499581798 732448260 1 872820855 948124806 1 843463343 976338289 1 487713092 790631944 1 32303959 549243067 1 330480829 506179193 1 18494429 354211723 1 780461924 927942716 1 230188235 233045578 1 753437734 972273056 1 717635827 941787529 1 781472358 807535486 1 500230052 763757080 1 918998940 925965978 1 411324996 688009566 1 803575121 884775006 1 217828822 764924795 1 708832639 762210542 1 226066019 576247214 1 4240868 392654159 1 472316324 576271189 1 923188195 947106380 1 853444699 871704694 1 62303045 395171416 1 593139531 782213802 1 286161719 430676771 1 485732760 886648450 1 995880162 999040572 1 179874687 428513117 1 971659232 986827371 1 753309552 800221839 1 766450567 842255574 1 526859796 968375419 1 814947805 995233956 1 414223254 523900395 1 416420610 649264781 1 672138774 786039398 1 364232603 652969217 1 355440335 641328072 1 200615378 431781235 1 607831914 681382858 1 433905627 661895839 1 544815054 615300731 1 396943134 958496846 1 221306042 380000069 1 789671851 921006643 1 495105892 792281209 1 571798936 812055120 1 790848173 993694091 1 733410633 952950894 1 614428665 894175418 1 788296994 913794651 1 665332356 819518476 1 852230280 999279598 1 475614433 640305556 1 243487860 746708776 1 729313834 868357382 1 258731401 449695333 1 785119438 897887007 1 766313452 974731954 1 754125053 946849994 1 259781761 599520454 1 805377121 886708857 1 307823971 391283191 1 549118921 824417665 1 190008679 595087660 1 842062658 974051964 1 431831708 855332772 1 954420701 984640471 1 107777792 210583911 1 910321803 997819802 1 337350379 410347239 1 906220130 956169869 1 224512637 831825218 1 332682861 467775498 1 307279788 552399068 1 345231075 610774579 1 441748408 465467443 1 475882775 668244533 1 556881446 820196683 1 544616493 811220092 1 723719643 918129077 1 655194755 739385418 1 425505433 886654370 1 520890781 598965130 1 109039316 797914056 1 617082841 633334217 1 679546312 979472582 1 161788603 259681231 1 536148956 937000422 1 61263115 258120171 1 348676409 898108723 1 234244233 493452788 1 341079080 629663869 1 465710915 547943488 1 964919765 992105668 1 37339155 239287615 1 63071847 630398251 1 228813871 870221657 1 894077374 984083750 1 733848058 794979725 1 643049874 725668657 1 124747854 846156126 1 254009743 845750520 1 705386315 960055222 1 925900134 952597380 1 72763013 240085100 1 421379936 668814830 1 597124219 868411307 1 478859324 741318733 1 681052652 909524822 1 480281859 586467182 1 188342141 933691931 1 498089861 835347220 1 138985907 805251090 1 933049505 968582847 1 649878220 932271732 1 497943517 815568624 1 520074237 764869574 1 811343011 958068624 1 246515439 265306015 1 80645184 133288567 1 361063606 440221241 1 293548619 434278180 1 168835963 264289371 1 816398894 906409738 1 114023555 999751714 1 286635698 654956452 1 9230495 41026168 1 481744908 946126933 1 441738756 774853173 1 114419200 245740523 1 958968372 997140526 1 419667259 625594673 1 434515350 514509682 1 599839182 618993108 1 912506204 920402414 1 538659886 922151937 1 338572286 471486095 1 904967561 994714121 1 529790526 698961397 1 822720710 967307535 1 460764550 843630390 1 23580654 251619412 1 791834575 831510156 1 965537616 986274224 1 872391624 890714245 1 300248501 740070126 1 666929195 809362282 1 773939401 895206473 1 206463702 538147742 1 128875975 580694623 1 807134766 979927760 1 890882759 951627269 1 592332047 806561989 1 249472236 936843221 1 272773001 959533923 1 302755798 638452043 1 896773414 927042711 1 360319437 634755613 1 518575151 644610848 1 134693655 450823285 1 25573964 980679481 1 143762021 304803048 1 667613601 983977088 1 632477358 652775615 1 536258081 632353241 1 568156481 805490198 1 430206030 705087124 1 502929740 636878274 1 751209230 787365180 1 10123271 71119557 1 357906020 590783333 1 920570015 972838531 1 551950968 565787469 1 575071451 864671374 1 347572309 598157447 1 609549676 851076851 1 904503913 972482562 1 350247669 592463026 1 633164639 882332398 1 347362873 409997727 1 588310425 812567149 1 285561556 649509258 1 379226232 831281513 1 439588407 979712553 1 288578291 557157097 1 709092263 844957153 1 31185873 530352820 1 64825023 297094030 1 575793559 701831805 1 337022056 760880814 1 133905524 300562450 1 407193618 493218757 1 930927269 949808372 1 403696070 892183051 1 894714056 998505570 1 936440282 998870581 1 475581428 908475063 1 799510679 961991533 1 160855635 454660931 1 822891162 935959320 1 417014545 548332661 1 632697530 917976990 1 322049138 384856901 1 72383004 209302169 1 986141782 991096617 1 501516400 732330256 1 711128146 864764467 1 391242431 923394886 1 392810432 703213033 1 380821412 387151677 1 337284939 527906562 1 220111305 329719430 1 891977275 997442513 1 657002397 996757390 1 205743941 974143648 1 392667963 583331346 1 558745601 789820724 1 18555974 179417793 1 630127047 735168170 1 97970778 509350220 1 540991172 700160555 1 431587995 451740935 1 321154592 712080766 1 196667927 853254820 1 541872513 652864677 1 705205864 785602475 1 824300935 903921501 1 192769126 374597598 1 379690024 923521091 1 865917952 991278231 1 389670425 599116229 1 458757256 908488112 1 130352287 792968123 1 837564142 934787724 1 923641668 967669272 1 481290799 903190607 1 453495694 925464889 1 590461297 870689011 1 259716324 845211044 1 643211607 658661799 1 239342960 589290021 1 975284617 996229569 1 23514686 555817369 1 731332230 904947230 1 252358492 589863187 1 284712657 722292458 1 946793842 989746533 1 341805843 935203890 1 828696193 918028322 1 82635577 821243696 1 592719404 723682417 1 915855726 986350188 1 922235632 996039935 1 425058290 492954955 1 6175437 506927780 1 631802362 962350723 1 288796238 703839355 1 828933697 829466276 1 720622089 733042622 1 584118056 648211822 1 332590359 584313840 1 501147815 534535959 1 493585600 717456694 1 879051506 997050134 1 336885354 416807486 1 269227216 673099385 1 676195340 885808932 1 442848459 903618532 1 768388996 857168154 1 248813626 912237126 1 579119654 688143141 1 553768145 682333008 1 717516391 798604203 1 389346172 670244795 1 271939772 594731354 1 452176218 679339357 1 897493549 933009850 1 678623028 891305778 1 135461450 984628719 1 468118510 635047658 1 550988638 612207910 1 489225758 671380565 1 87726105 452035668 1 34676867 471911835 1 938494418 941812233 1 139145407 620790958 1 177826835 794055442 1 288839177 637226110 1 726771298 934563391 1 101663379 900012747 1 669627571 895065462 1 697610645 765635330 1 149639214 292499603 1 904638258 994485857 1 462758083 828311986 1 715854925 873836957 1 483614554 525113028 1 874659594 895709952 1 142216248 209350722 1 690419320 986414590 1 758610555 994287506 1 27644486 530618741 1 910659350 918403302 1 438693605 881802096 1 748087296 991090142 1 478021582 636564194 1 947790502 998523419 1 466410169 916711521 1 991610012 999882436 1 254261343 274993655 1 339575440 609011493 1 330215536 399161994 1 619687962 950835796 1 214014765 682840267 1 966455007 968590197 1 539888232 634286143 1 525123693 979845764 1 44425133 559315774 1 883860047 988692375 1 952161338 959889484 1 194555587 218660646 1 888962425 916468052 1 791511882 864786191 1 755577667 766122420 1 529546212 955837480 1 930764326 961986144 1 545121292 936200800 1 109738813 492194714 1 710037068 892281589 1 378680845 476057037 1 799549571 908888492 1 648763035 851824844 1 270106497 415264875 1 843616901 939542920 1 598164867 806796034 1 257184195 779521223 1 125688550 326340421 1 82034912 397541107 1 597632762 939008740 1 89532347 298478668 1 653860617 793765162 1 398065153 879001704 1 41593161 763235985 1 905307173 906356370 1 6514115 481089879 1 966771901 997627384 1 440376329 717065295 1 569985180 808072039 1 568809242 682806056 1 375976235 434359127 1 212361669 402914047 1 756957422 820845043 1 846813557 977732232 1 323606555 603806231 1 889951666 979860670 1 877551449 950256312 1 340093412 341788996 1 549320583 661988674 1 315900873 590119328 1 203310101 598577171 1 470754115 668364206 1 628890020 998183031 1 889105349 995302518 1 19377205 583837908 1 24015466 64629939 1 334131200 874957305 1 27947548 597176101 1 819286712 914301248 1 260314883 483553802 1 724083563 958426654 1 325022213 758979829 1 274244848 282886042 1 833525871 850934786 1 33201259 61238614 1 136349138 400576913 1 935491836 941748986 1 553106185 994967483 1 379712945 629320026 1 159044689 323142254 1 735969235 887336622 1 985940086 997856491 1 289586156 982129859 1 443756174 550134480 1 212613415 728033068 1 861580326 907330919 1 333146478 895910451 1 950305782 995780476 1 500182292 990506900 1 889918896 980581274 1 131720468 220972695 1 995494028 995601860 1 509445942 696311393 1 636243262 882086400 1 352018548 708142198 1 806818332 820160039 1 982855187 995382319 1 598563043 952069405 1 289879073 468267476 1 486287456 555790701 1 892228733 915059833 1 642911647 793164659 1 405757217 857737745 1 712310578 771825715 1 601234082 960860451 1 757435469 815036546 1 629868296 901349327 1 535043803 597572563 1 738215855 973689478 1 924988417 985624470 1 122688240 878369034 1 814087843 944451138 1 531503462 802129949 1 72647544 551809442 1 788212045 852677271 1 202808456 278742369 1 556954934 986397202 1 126737236 864651527 1 672157567 949056733 1 415573861 571368093 1 566055475 588564285 1 559982320 599220629 1 846707710 854894647 1 477064467 765871285 1 372679331 636970863 1 359654711 937915192 1 881451596 957879155 1 467679418 501408201 1 333144678 539709797 1 981368656 988961386 1 240636778 812517740 1 195886209 650995750 1 988028096 998059700 1 241565983 663609603 1 239483152 556637490 1 571440655 671690473 1 67231832 612891727 1 81519254 478270500 1 950985432 998963357 1 381113927 434798744 1 930015066 947448594 1 593464639 991710364 1 995972082 998219859 1 775355149 905331499 1 268231374 814470661 1 597171234 718455734 1 772849371 831912091 1 94772297 619354955 1 789400063 789530115 1 203287344 707986326 1 415333632 985784915 1 509410136 798895814 1 48944751 930610688 1 199756088 831120135 1 693057586 979550017 1 644421746 741378343 1 894756968 965694627 1 48944686 768648274 1 627923141 785737522 1 24370936 181735925 1 781011279 910689293 1 132416709 854430042 1 920430504 983421661 1 371390337 728972184 1 773648269 777393546 1 418630213 835180091 1 530651430 765375590 1 400677202 986829587 1 914545512 956685505 1 568876467 691997581 1 241460953 978403446 1 418890 788104004 1 352975833 916864661 1 217817060 573350487 1 731412998 771770455 1 200999335 551425319 1 338674454 982950176 1 209986255 988750249 1 166577892 504895027 1 235298597 334885653 1 393346214 502971814 1 928892576 944203302 1 809867438 828578169 1 554002764 814849766 1 184098559 977398601 1 837002752 974592943 1 24830429 120199616 1 335296750 454710551 1 460795914 477207763 1 993714432 994848441 1 562848692 906267982 1 93349698 412760551 1 807322164 945803547 1 398415102 806327988 1 401343387 775192680 1 256295696 896466479 1 721111019 843032723 1 96716751 813790113 1 335931287 460587655 1 453219505 634762970 1 769096505 872649225 1 577763197 698518632 1 426318743 971043916 1 707045692 885358848 1 189471558 917225832 1 672901216 874233743 1 356888588 800176218 1 609305512 828249704 1 603085678 740657367 1 282219515 828862019 1 864324528 993353258 1 886132266 982859595 1 590661341 610308649 1 602487582 730001627 1 957723100 982718346 1 817799618 928705191 1 657508602 866692648 1 511959992 666638155 1 832436491 914710894 1 714682610 932094100 1 452812565 839602210 1 641620342 866452308 1 366124684 917656848 1 874689811 922151105 1 966509639 975908413 1 337670753 340656362 1 388121175 446760307 1 53611651 866603740 1 392792611 433015142 1 569581253 900712435 1 702415221 872550606 1 424128510 588337165 1 110663667 892946700 1 139965996 989658128 1 447224721 569882959 1 817363099 976219144 1 529336948 890529027 1 326007686 918525881 1 965747651 972979220 1 514388050 532098916 1 822906729 865875394 1 984474926 991095964 1 22786108 704040024 1 607566339 637893912 1 433118584 637179714 1 375788000 468388596 1 267260654 575004225 1 160966222 753432521 1 172632544 729408784 1 935887778 985676896 1 724106962 807515972 1 256277535 759946168 1 406831504 903200589 1 971714879 975528677 1 476545510 478177192 1 566441200 740607609 1 822341632 922479432 1 176368897 332876398 1 596619451 966466281 1 939915230 976053952 1 427972966 842764798 1 46023223 285784617 1 511141624 791430938 1 929456387 965681390 1 305133017 311796548 1 228354131 656521065 1 787740341 893664137 1 401268247 804077243 1 84300141 891909506 1 524849549 729723491 1 537030969 709509612 1 315837154 952604343 1 835592633 968777232 1 498472490 720781955 1 304707964 641177657 1 557702388 583947807 1 835097547 886749142 1 59547041 383511543 1 959870624 984993853 1 703242369 757932396 1 49276441 749448555 1 842010582 910800290 1 732573963 784262016 1 65047066 316565227 1 971506261 979822282 1 646449109 843172095 1 691137531 819694284 1 991920196 992896627 1 620884627 943868200 1 393942898 774163146 1 771609354 969592492 1 512320955 927896848 1 385906712 951499492 1 516230731 706743971 1 315934509 965565487 1 520300687 544513331 1 802624204 877693595 1 540285904 553878503 1 703608798 767252437 1 687687276 903559156 1 408507875 909871467 1 86452991 914186814 1 27809128 187336626 1 975884940 990098432 1 29538164 879334873 1 888075940 924851857 1 201869566 216042402 1 368104694 401734968 1 75535937 346259230 1 695384499 805628398 1 369657814 685019271 1 312832729 502136963 1 265153883 647603959 1 547133769 816343118 1 273239725 606554068 1 162943672 965666719 1 156572870 440403181 1 131515516 455616714 1 690412570 713318520 1 295042965 732218065 1 257982307 932607453 1 146742230 253001179 1 341573167 742671297 1 719145030 961992298 1 584662907 808784851 1 986721352 988033575 1 596539971 920685307 1 982064743 992364676 1 284838320 987688069 1 805726943 890527707 1 969346885 983351876 1 225435758 496892981 1 129714843 389070341 1 522788781 800128609 1 110464909 618095215 1 402055812 419026982 1 58058404 530224525 1 679979624 709888508 1 435478854 768166567 1 646231669 845651498 1 51969208 624477303 1 896516340 960045073 1 694716092 976709015 1 20765384 784631810 1 497445150 903119208 1 619951791 853119770 1 605562204 731715314 1 189374680 476452234 1 429870598 973314533 1 414934869 798335455 1 227184917 248488954 1 590466367 934291639 1 993687685 999305134 1 683294173 901827258 1 404801887 563690548 1 136767048 973088427 1 312792306 480774940 1 360679259 455822437 1 399429395 643387636 1 707798572 883259147 1 52363011 387753376 1 751428847 985419482 1 108982778 636645268 1 782626308 960836314 1 368296958 658464424 1 529211302 781555659 1 780885178 825731098 1 811197908 873986375 1 448032201 856276064 1 237049418 970984126 1 818313800 985458753 1 482042230 574287546 1 109157642 219876990 1 884659131 967514395 1 24695150 730774404 1 445011389 741158178 1 625200447 645759132 1 369938799 404414101 1 307078327 642312883 1 627285332 850022550 1 883308684 891336438 1 329166881 870786374 1 767374538 793743200 1 18659713 870790833 1 346112815 748398919 1 979549109 994587825 1 245339260 531071860 1 996773371 998665528 1 922116765 960788895 1 493027000 836125784 1 535925926 889300296 1 490914671 897489152 1 360747333 867596082 1 924901551 937394157 1 552261737 827925779 1 193942789 894800466 1 336133769 791883344 1 30672434 221075529 1 95743278 768887339 1 678766201 828822370 1 148005940 825040070 1 16113927 188615962 1 305139446 532563370 1 517511540 675068773 1 892370035 912533125 1 725422552 744269675 1 529617526 734094369 1 334385382 980687733 1 268134193 434968823 1 196936129 325771340 1 218483962 826984704 1 710521112 730482460 1 914687160 970832178 1 805121660 933506600 1 457485711 860321104 1 792118662 949349935 1 575664680 847024704 1 702607604 865850252 1 310221466 793924383 1 651997469 827338720 1 647498440 894449459 1 794414233 986269063 1 983050375 989369222 1 603561631 729430044 1 937348949 964165288 1 888336648 971739043 1 856074421 981563110 1 121196376 683670161 1 484407861 739136129 1 153854935 719004185 1 191207926 844283156 1 176482881 832341459 1 579062156 837600239 1 844826200 889824731 1 214136226 464012793 1 780364405 852738457 1 512898859 853341135 1 258521997 756335530 1 418499350 447797798 1 886424923 994299783 1 446047159 649228562 1 218442879 539897901 1 485193063 888886577 1 599132141 765643877 1 471975434 743153521 1 69862784 132366558 1 797569962 877743986 1 305898558 860243345 1 481964127 645381880 1 634388391 882864929 1 135486572 387391580 1 23038184 106435757 1 16995165 128175058 1 479699458 641270881 1 164586089 635722806 1 317222896 319606837 1 376593957 810707876 1 813286656 863184808 1 796794702 966939539 1 311568330 727254847 1 406764032 726818921 1 379626561 435232007 1 503919939 914702331 1 965504717 990474658 1 455040324 690697477 1 852327907 938408688 1 752153459 858664710 1 122187231 899335202 1 728019383 948966867 1 586669188 664184712 1 483222780 596693642 1 899393027 975822752 1 758334010 888884402 1 347537951 929507451 1 262008755 539118950 1 886431139 901933022 1 154959575 785595252 1 130815004 142690366 1 544385248 617942355 1 708991866 950873395 1 173287997 466040618 1 381405772 850913299 1 724170167 848330907 1 487906291 680818174 1 197696360 473598305 1 264186624 513785054 1 246136197 492155949 1 64028781 267692718 1 573885692 885013387 1 641525451 876784044 1 74950751 108859844 1 233306894 459880533 1 143224424 311704908 1 284525615 638910035 1 296245737 605796824 1 642489734 963554431 1 537986607 942162239 1 169717274 594619406 1 401562875 582797063 1 305659522 629426568 1 622810493 968944202 1 121786056 453451940 1 499381904 651834518 1 292876934 588341808 1 24334921 966869312 1 201145542 530836152 1 26799511 723731227 1 257992160 757368285 1 542007704 942936470 1 867678650 970395059 1 554918587 901521794 1 162570946 418322944 1 306616374 892456873 1 443833762 794523464 1 39399131 173118536 1 494871114 759782180 1 405878400 704340699 1 497008732 652335482 1 955344395 960261615 1 851566572 943301537 1 817942536 923188885 1 384760245 879942880 1 168057137 485864820 1 163410372 823039166 1 664424409 740714482 1 227688079 271776961 1 223451617 354860384 1 228939410 736099916 1 629837499 676280957 1 732074339 795766961 1 542894469 884588826 1 608542620 855375233 1 683873571 891152076 1 662926783 664257467 1 120132457 802791449 1 195922774 821447059 1 325346317 863044686 1 505084206 942373840 1 202683426 330381215 1 62576437 388569909 1 61521027 351323480 1 170891382 613905346 1 698403130 746778655 1 443525218 582164295 1 645045815 811224511 1 681094863 983737814 1 972321859 994457329 1 705153615 934189172 1 210919750 367903285 1 741814730 888267641 1 369956007 409945370 1 226156014 709961892 1 126421200 696883077 1 97216547 669254709 1 21745111 361605201 1 339629674 913634718 1 281316374 923714393 1 419911762 462480500 1 711247812 728250489 1 4932076 824993546 1 41308593 445138084 1 305604319 834190706 1 661820856 820753695 1 556307361 830684083 1 555233827 983732276 1 253764627 731577522 1 599933418 605110035 1 130746253 397821323 1 275924686 498158349 1 246520971 344241064 1 365012572 838463431 1 54972669 125389504 1 728764654 973251611 1 116481002 935124139 1 520423205 968877916 1 727867480 866499143 1 919479330 977856214 1 611120456 886536761 1 498313955 508673919 1 891882416 967397385 1 618329315 915152467 1 362139322 473346961 1 779507969 855154327 1 465869480 768081181 1 550735026 567312326 1 912090997 972904970 1 220412260 368962296 1 260180291 984391767 1 558089952 893464783 1 158597241 516935312 1 250845736 722195394 1 117342994 683816648 1 25803372 246718409 1 175016329 302334182 1 676374251 734660533 1 511678862 947471842 1 301237808 863211912 1 122565575 394222438 1 826796693 836020753 1 731819521 950883815 1 761620563 844554548 1 106948805 946018258 1 315543464 785501838 1 367227239 702304897 1 745201596 800699153 1 906490671 937170609 1 440589209 514499227 1 300511307 711883674 1 943814466 961133298 1 5030080 108562573 1 751148698 769524772 1 880067447 965256562 1 37676660 122646849 1 576474734 967221865 1 464080420 706355626 1 636506895 830332593 1 512128840 518040709 1 392042008 931874866 1 120577940 240221748 1 582246752 923559502 1 555999026 669486812 1 800332815 983154065 1 638553660 785663083 1 432648268 774395058 1 691881862 799672580 1 253605144 935363696 1 61444014 79220479 1 684515694 759252446 1 152242106 418938983 1 382656269 512747753 1 709140641 731095356 1 45583151 990941747 1 547170410 730238619 1 291745044 649298098 1 123544628 429259911 1 818568818 998315258 1 254394096 336479321 1 29839344 832035053 1 490271587 884174748 1 790211991 885869796 1 845681091 917612699 1 343410732 636406854 1 114883276 440315472 1 836550880 873071010 1 586507149 977620645 1 937851865 943460595 1 777325051 884601102 1 471481253 791176351 1 147514868 351814006 1 943999877 972857489 1 630086448 822980878 1 799148704 852892846 1 640041719 791618294 1 165943562 285999217 1 607270441 686210227 1 458279565 772044320 1 772251169 861746632 1 866657525 923738153 1 858176074 898167529 1 688743352 746742957 1 736254296 836073348 1 382463070 432202638 1 282120273 531097876 1 92514100 195742675 1 285444464 879117199 1 562392899 732982667 1 987938173 997136432 1 57198286 169334149 1 678078496 699096342 1 184579649 260338569 1 109519772 538181843 1 206470953 877432313 1 1308726 370428871 1 410544551 652180321 1 108850615 724159346 1 777516673 778235192 1 99741358 583558718 1 347442854 786598054 1 934526160 970376953 1 500519322 986438968 1 613387869 654240556 1 994019589 997079286 1 69345427 336288661 1 909100690 913849468 1 796867901 886999849 1 554997080 718729701 1 130400658 894916190 1 559397699 881019530 1 274329736 591865736 1 60473662 694681107 1 42207516 880402476 1 192495106 988727236 1 971879493 988556383 1 37835346 245200010 1 873142412 925654172 1 19128249 632319602 1 181551784 594757922 1 158287751 665127946 1 319876551 771156809 1 427536609 428973815 1 610466523 713375900 1 922452650 960747803 1 746396189 898003461 1 59378567 266373914 1 962439156 968255743 1 349932180 493513999 1 922222345 997985176 1 439066621 968649646 1 55684530 477996907 1 985225272 993844559 1 422756029 920308785 1 266886804 994705618 1 12286154 584824843 1 125742561 740886931 1 876900110 878366397 1 566763118 842357341 1 146491892 960275360 1 86081495 818710681 1 389784840 923758497 1 203143030 968951735 1 37208987 894417967 1 754369725 823957024 1 395117623 540208280 1 867395108 958267943 1 151800286 638296331 1 886665670 988067742 1 249665080 580551530 1 775598076 840393235 1 485482431 965579082 1 95997549 612399436 1 710672792 914161217 1 278343121 412191602 1 827193139 968378860 1 169938198 774346224 1 995014602 998219058 1 331747526 363691530 1 621841584 739060992 1 438389615 471561935 1 266389310 936632253 1 604409155 615023312 1 553266260 939761231 1 568676470 724561460 1 9822760 126919480 1 949092848 984206304 1 328110512 635538263 1 822333774 867701790 1 323413864 330354440 1 811638587 884385866 1 301217591 427163250 1 291936319 381505242 1 79614589 778331169 1 152107214 861764633 1 248048933 612270124 1 376374742 554408449 1 536225972 899741222 1 899847692 926555787 1 878095647 934130318 1 43307415 850108822 1 227389396 975883495 1 497951439 742541665 1 469347160 889370128 1 77528308 693875355 1 88457767 866848821 1 695794770 853118915 1 516054321 802595458 1 11661258 893962602 1 844445247 956364365 1 336599679 520737201 1 466900691 727881619 1 238050756 631035192 1 236651568 559491521 1 583440486 800364659 1 500857503 691142980 1 6637830 639803154 1 154877228 819463794 1 821852260 974029118 1 403363889 440761194 1 92869190 721128679 1 594696547 768596364 1 749920884 764048942 1 785554886 934298600 1 985345587 991184360 1 637170374 809932043 1 123331926 569517038 1 59579535 762835540 1 98623126 272241202 1 784734005 988384939 1 899302867 900759045 1 578636541 908529309 1 811421389 927507064 1 817607381 917866468 1 914023804 933003596 1 901852259 911436002 1 42631021 862282188 1 128335574 418859610 1 600027085 928770447 1 571612730 810260450 1 630365546 835239885 1 605175865 773204343 1 279233992 615286715 1 777743104 860736652 1 946858044 951469044 1 174359941 824993113 1 912760958 991183542 1 362862438 826224255 1 353280790 766902258 1 984749614 986602071 1 435564870 947790602 1 855851375 864831353 1 233343396 563924750 1 201859875 893590355 1 923604558 946545133 1 791669408 824025349 1 65846020 955958126 1 293238562 720520787 1 32559272 881021651 1 802219552 961192103 1 685080457 754350788 1 956643970 982685144 1 49807285 970386675 1 156295434 424347616 1 646799734 945850115 1 900164892 968500998 1 126412985 172663308 1 287895210 516644366 1 773241979 954790105 1 450510002 688918500 1 929748029 991271045 1 950343088 967508546 1 606625515 663661149 1 466524926 513302036 1 745665580 946944483 1 193960089 312943719 1 886549917 917305642 1 35150621 883036184 1 600377029 651897138 1 136506572 199493567 1 117128280 815080799 1 893734981 901936962 1 160667719 177502104 1 664021826 755646831 1 346816783 548109524 1 474411188 881449880 1 632144008 907609547 1 359341651 865600775 1 289140981 952982642 1 284230277 334862252 1 621070789 908146851 1 486028195 922465516 1 472986323 788206989 1 756746941 935576155 1 852392945 963751166 1 800760780 897328296 1 392758453 572721235 1 200249730 228989320 1 184308152 432833452 1 762865994 919729807 1 971404800 992576355 1 62599637 504911627 1 605061910 811432534 1 587332153 896759506 1 471604850 699245651 1 136993247 884184686 1 969726374 970668729 1 231003166 699712152 1 56322461 139736129 1 144846488 636136089 1 572219530 735758657 1 531795869 914839032 1 380445968 555783319 1 354053028 845782883 1 610851466 666896417 1 148890471 158517970 1 274531308 607581513 1 44037748 514511714 1 652443505 936242173 1 541482132 675538023 1 442404854 758861956 1 469682752 537014987 1 764257305 883826094 1 22133444 220635935 1 515998983 921060980 1 879818520 881148133 1 539435717 707563158 1 407098688 570686728 1 980153757 998228310 1 141223746 728262065 1 161411863 397525312 1 765158439 918716717 1 337644054 588761367 1 746942968 887510623 1 34527348 207038728 1 709954905 780530626 1 509081719 855316143 1 1372856 22650983 1 953359516 956131267 1 667037631 735025092 1 998722557 999176868 1 683692997 912639023 1 824597786 850052207 1 916145123 963951991 1 468002028 498546175 1 229524260 660965837 1 574627732 865556441 1 369750320 994883230 1 84349530 340252529 1 780377236 874215025 1 496196809 649509845 1 141865368 625635931 1 652852915 662702191 1 438137944 883165194 1 665090690 925343913 1 969323914 969425207 1 49332550 496782854 1 337835812 960562997 1 687953547 761416033 1 544134736 688971430 1 188389701 790222838 1 968668800 996040060 1 266924998 273421502 1 667663955 840550111 1 36554027 522997924 1 995917300 996289129 1 880396246 966487188 1 773193454 802276037 1 382287782 562886753 1 940967777 982097924 1 240264636 422775673 1 616661440 765352889 1 541584992 861657578 1 473516066 801023048 1 281234868 351979694 1 493885502 545157045 1 886589212 893842853 1 268663755 745466515 1 544785749 670071702 1 756117483 876910233 1 748372270 790564850 1 20852373 161938653 1 128974039 801347381 1 323321767 515861667 1 728922507 980934264 1 221574663 936487762 1 144977940 985577682 1 469367755 688435794 1 854240017 989350169 1 994540392 994703036 1 394459267 559579603 1 200594248 886216763 1 460532667 633003495 1 561749663 957031164 1 195585814 922043542 1 754559646 881814428 1 830182332 885390462 1 961250047 980645149 1 523299396 839243846 1 418257799 795563864 1 916862929 945643004 1 816926743 991854119 1 128440107 741966836 1 803112193 859363376 1 927184757 953864174 1 725217108 814219595 1 364645023 752965624 1 334282903 395529588 1 67413557 725100106 1 127621388 858417780 1 156504308 506377043 1 254627398 655885564 1 147231718 211890752 1 161147042 200654940 1 753627994 934379843 1 607376001 801631891 1 132406416 977143130 1 452065853 719484594 1 149915990 387426817 1 592848578 822137510 1 902568025 912865987 1 196932033 478371081 1 141305309 482430280 1 172407398 591569836 1 161554139 560987351 1 377842402 670678354 1 90945440 954747611 1 452046092 559591464 1 437830016 598901609 1 375796846 473847819 1 468650280 756374898 1 449373943 966945816 1 557586165 567891603 1 710742040 833330205 1 319420729 656820958 1 295097945 814464509 1 102639543 516763618 1 522105738 930669502 1 622972672 861540238 1 131670608 785869806 1 84729666 133948098 1 70621576 275669720 1 693958146 895126055 1 536922355 641658499 1 484901548 767041810 1 124998204 651036915 1 888667767 970165560 1 335632618 530591431 1 900259172 982763388 1 592064789 629059158 1 672749583 866530788 1 560142183 958736793 1 288324209 729461246 1 37714651 868057355 1 432832180 477090235 1 127118632 633357389 1 748952182 757964180 1 9947602 162765649 1 632599382 890382136 1 327985730 738893455 1 162438985 604119565 1 986547192 990176005 1 581134426 957694974 1 64521669 678616558 1 77701428 197678287 1 292032509 552236675 1 24579743 758855770 1 124750145 703867242 1 249817987 766388716 1 985866528 988375705 1 407158497 857452138 1 76448737 361046176 1 978402955 991966282 1 550678353 706995330 1 486960695 842320780 1 948511204 970040698 1 514779956 620126237 1 428605318 924814373 1 299374505 855723186 1 259349008 321685321 1 741589584 992005081 1 902335307 991445022 1 757464375 871865695 1 529477617 753830335 1 862922506 942209377 1 226295749 962421317 1 882599955 923996573 1 32660965 901767431 1 620477228 793400929 1 449587885 982221158 1 810735953 949669987 1 437738756 902108817 1 863176963 881254483 1 278366033 594030231 1 647228949 978155737 1 896542120 896960063 1 468564147 757347498 1 491958068 933974515 1 204752688 459198719 1 384192785 866236929 1 20280594 627677968 1 562306775 891091012 1 474928180 767206376 1 348178013 963755597 1 597404099 959759702 1 407721845 799131851 1 417570468 597788503 1 799595267 885016124 1 995517391 996633140 1 821433544 972595453 1 421017826 962331330 1 474754311 949424497 1 147742518 229648619 1 925736101 932873663 1 891146784 996770458 1 933463624 987020842 1 240379417 400057335 1 637341761 816454564 1 536402110 754534080 1 378332728 736958877 1 833218940 983879620 1 579901673 841516596 1 276175341 660105889 1 807947428 954451193 1 549665177 792769870 1 390693756 768545300 1 370186192 568795802 1 391133432 869765727 1 142422452 933779282 1 816444305 917064138 1 339651337 882083726 1 506607262 916551800 1 383005537 663243014 1 943134629 983446366 1 585020092 884027371 1 484265936 633854669 1 668873191 969388438 1 615190127 971050905 1 243104886 911911837 1 756153205 901825704 1 589972578 915084556 1 410259703 530485203 1 92386633 392007063 1 211562051 564584403 1 208316529 784449629 1 464008834 919917651 1 916029228 924137087 1 13651597 326762827 1 958174446 992232567 1 624002650 939115957 1 420341099 924174554 1 815149181 848096914 1 319928214 620655509 1 110962100 372364506 1 345114301 531395336 1 150968197 275251228 1 995276569 999724084 1 809128046 870148194 1 402706817 760417559 1 996119331 999522738 1 673902724 858800204 1 410591893 959573612 1 686106486 886678495 1 234162607 346118025 1 90428992 763921394 1 489655249 995996731 1 354672126 990503900 1 536624061 712745358 1 581526063 765158503 1 510315432 686533103 1 314323978 399348357 1 47828531 828493627 1 81534532 544153574 1 323277330 346010862 1 652330084 986052977 1 357772061 506346096 1 740316138 797747272 1 103483215 576452166 1 274192117 521027021 1 336479623 918235770 1 178169600 980317416 1 838132698 852925971 1 453325182 491009982 1 419191612 882416278 1 838751876 965283882 1 906993997 942858617 1 856161398 892510929 1 832350350 878850631 1 764279158 886659513 1 61237081 239062700 1 692352307 970510145 1 801349164 819210415 1 173802073 960421585 1 12614443 53720594 1 430070495 731560736 1 511865201 853348219 1 705588523 768920420 1 219319973 883662364 1 157674567 505442078 1 523292566 931620231 1 399256856 545836507 1 434927348 976231060 1 811274479 862275207 1 25342842 984888183 1 766082390 813935039 1 580644540 696884249 1 893272038 954068283 1 386131504 879483469 1 988168182 989103781 1 551151862 939462102 1 758358861 853627922 1 802671888 906281244 1 372633371 939851252 1 115282333 381554164 1 691318833 875287467 1 36540092 654735234 1 221714412 241489624 1 530246310 592188864 1 658776043 791540412 1 216671914 285435972 1 415068838 907818279 1 849914975 994548643 1 440137548 566601670 1 884985400 890522245 1 344160122 689541859 1 566713303 625845292 1 847929301 853418799 1 561277655 800206457 1 436308060 899302192 1 846833879 913951289 1 802439337 812602840 1 552937798 646181748 1 603526735 664284689 1 619993070 746258436 1 590564035 711750091 1 612120385 765558262 1 299711196 953050477 1 11635593 960617916 1 273753307 465162161 1 626341854 867037613 1 900583534 959866521 1 897567815 939049197 1 235665646 996558563 1 624026799 978762991 1 951531310 980832765 1 797232199 975063191 1 101439590 130493211 1 62476637 502950211 1 208902963 283526155 1 863176379 948893297 1 281576698 968388749 1 741258552 769738876 1 430833552 671162565 1 486838981 561419362 1 538191199 648147938 1 640269017 902660052 1 137257731 695229877 1 661161322 753253667 1 564293616 640717732 1 677889336 922547967 1 139942590 506667029 1 415649526 570346978 1 347114467 861532394 1 267167375 593298114 1 917787822 936797159 1 761649562 781694549 1 747880748 890876571 1 788072353 807658814 1 270109338 578358258 1 429917101 935536588 1 420411491 656067612 1 347635669 783030071 1 946123152 985939352 1 561472921 939572287 1 573642706 844996113 1 839812588 871442003 1 308288334 626591887 1 985129618 995106888 1 723721657 878442216 1 713240618 768019950 1 568310132 804474280 1 158866968 729117346 1 513027761 655142599 1 441437044 979945476 1 445184764 927026837 1 468501662 751216395 1 510180919 662818948 1 531420835 929354851 1 221205766 737110429 1 887227990 998337098 1 271537374 761894890 1 419933373 767099154 1 138944216 417295642 1 390304767 997490794 1 334976621 858190185 1 480881809 534512899 1 164970031 396079425 1 496129965 590732637 1 903712769 973498457 1 640465511 854196861 1 602510755 714902955 1 688647977 942900837 1 340071642 490990490 1 537528182 809605928 1 191571697 312132293 1 805741860 892218550 1 774049505 971375411 1 325715156 677957483 1 866002616 870083260 1 245062839 727950828 1 674957417 718270572 1 99747634 896007502 1 681203791 846652050 1 861698641 983419441 1 198386690 362337152 1 231600165 638870281 1 477549979 954836372 1 33624108 352443813 1 989991350 993000565 1 545266082 676584899 1 311365233 379958920 1 669161261 742138584 1 586381401 837317897 1 567007417 710291083 1 87206867 102195869 1 646751661 804813945 1 273560657 307521010 1 265754432 438557251 1 198145255 492018654 1 491649836 544767011 1 32906739 81879433 1 372870032 665629724 1 867813228 886903517 1 980163237 992009619 1 530279621 781517736 1 837587788 928962173 1 578347671 796827084 1 41748857 777797014 1 807059735 925066040 1 876866424 913367747 1 787222972 904827392 1 151481887 517823636 1 490330203 945417649 1 130748708 518863646 1 375860489 595518864 1 763555450 917133760 1 862311680 950003683 1 624321727 851400954 1 190963941 932388243 1 467522659 704517937 1 409102829 911953687 1 675018693 899516807 1 249172472 623842224 1 863069987 889198075 1 86797832 332070869 1 147640411 323888120 1 343407215 417834152 1 680243986 771116283 1 911069765 928427283 1 728531412 984693620 1 734712341 844865305 1 784933593 849882721 1 160001226 933716860 1 854166420 869872492 1 34276551 153121257 1 398070142 421287546 1 89835439 974193406 1 183787672 656365709 1 802840508 921194262 1 175203597 223181411 1 532616021 818691078 1 963745650 965686645 1 872001741 907634886 1 572946340 663858612 1 464143884 954558537 1 997066153 998904950 1 974230919 998235069 1 119464603 189159856 1 694535826 695667442 1 545894447 889235175 1 611155503 794925758 1 848249177 999073370 1 802396402 952257095 1 602553712 883032270 1 877341759 911094112 1 987210117 987578026 1 662500759 684013613 1 757200106 851799664 1 90847478 932504980 1 899942915 972703896 1 199650954 915440028 1 693304143 892461919 1 932457439 979159006 1 896402588 996741440 1 134226738 569609144 1 382401560 986843208 1 683844545 946435431 1 605528215 648343268 1 627058753 701880785 1 101563056 209404253 1 781547766 877493204 1 826676378 905617249 1 682324352 731295984 1 492312100 697219144 1 112008009 422676640 1 27270705 263195850 1 949534853 982920874 1 442897401 521147728 1 614050574 715321728 1 246478883 953917405 1 278263465 953540589 1 137931809 850026632 1 794404239 964313816 1 277780415 701142945 1 757888508 933652791 1 771674590 919789022 1 837264012 993879613 1 263543847 978930663 1 404141206 440706951 1 249474919 696701216 1 563086903 683662698 1 6912646 856441008 1 415237872 737900773 1 586049505 730747832 1 126808210 773805700 1 618236173 788321866 1 937624014 968651167 1 455585585 593144212 1 961428156 998965955 1 120997020 328011250 1 558597686 730721403 1 945406863 952970210 1 98496540 298867442 1 309289382 753887157 1 748649059 885896338 1 357186934 710304445 1 7052209 844102047 1 335416843 525993559 1 740670811 752967896 1 388450852 924164955 1 797366921 965638671 1 458995564 772067268 1 332107294 455388228 1 218753681 726518429 1 579238622 819236378 1 259110496 457085087 1 485343558 563287021 1 20058502 184501009 1 559759101 950613564 1 101975508 477119084 1 280924805 792627697 1 768472047 894561462 1 352963199 871442021 1 855810401 995393862 1 793247687 986153792 1 642517378 708407369 1 38297951 715431278 1 581094387 915492848 1 206094363 638510632 1 904595729 969427634 1 676580926 687203383 1 548522371 742768505 1 368123191 977395723 1 373344555 580335088 1 493230921 521952694 1 407016691 629176311 1 694690210 942051868 1 842499118 951469458 1 815374173 855960947 1 617352585 715373165 1 298833830 762561720 1 514835916 874482354 1 418134344 426748176 1 299494194 947633045 1 967879575 984073082 1 93846049 550608195 1 443019692 483081724 1 549083014 559114747 1 600583412 671577968 1 974967764 992056261 1 555478357 951918260 1 896818923 972203999 1 366243258 656294893 1 725657149 826900495 1 638224022 915556447 1 865041780 871288963 1 542635245 715363875 1 898559552 988087660 1 754008437 933613661 1 97640590 190790468 1 832936826 992601361 1 736698957 908729797 1 547297814 645154103 1 112299292 858448633 1 997837311 999503489 1 218385167 780006193 1 455942836 852705184 1 425552898 913999981 1 221284285 989464115 1 737073495 999565330 1 427942575 514755728 1 904474959 954557928 1 830793960 963833087 1 213825890 716849388 1 481301012 995799275 1 948691969 970332010 1 525228704 631117210 1 395152324 873756421 1 317958696 701821885 1 250728846 972283873 1 811059773 877471804 1 708045404 793437014 1 797103371 963490473 1 428546468 431982859 1 104775010 517990541 1 251578920 813516698 1 407158434 832043951 1 404065884 643883827 1 841328290 854653196 1 798321617 896734998 1 773783799 818089027 1 116027734 843157290 1 899963932 986044345 1 301518711 471253729 1 679596345 978208599 1 509504117 997454008 1 64795177 773897334 1 160581075 409119539 1 609219271 999660274 1 897435778 974194756 1 370992907 460702982 1 795364830 937726301 1 586131683 785846710 1 642465000 887870196 1 417509932 866491678 1 900630972 936185936 1 770665495 937647768 1 381749425 686738668 1 681720977 840122468 1 923692811 939863159 1 835367489 852830357 1 149341020 824153792 1 944352299 981438241 1 48539769 672231039 1 176076872 981861973 1 660256449 777067313 1 244052590 819901216 1 638184193 745775815 1 251764285 449822303 1 857353142 915747927 1 554862748 923926748 1 614159382 870536353 1 742858197 784308493 1 137501495 473485505 1 829052665 988255882 1 217044356 935534711 1 645890220 792802346 1 688594499 836593995 1 359105101 374005613 1 243875185 873807358 1 459740440 541023007 1 738703556 979081976 1 753734318 843505071 1 958434543 986841966 1 346406960 557893659 1 806024252 850580457 1 83644886 811377082 1 908199560 916019350 1 10640354 170642132 1 788186863 818370379 1 572683400 606230023 1 922223275 975942043 1 247013246 371040074 1 523837611 652533660 1 602032847 837843528 1 362056117 402955146 1 866182590 999562110 1 139422152 760750455 1 699904167 846176942 1 988479023 989076875 1 551458898 951479666 1 906353343 957753103 1 462465779 822776736 1 100531294 593158744 1 442608119 796136945 1 4009755 407521083 1 323021268 657008449 1 863176526 922926379 1 728788144 987216799 1 352164223 746617703 1 838912206 865611589 1 146904 825175239 1 656070990 785981603 1 479181119 738933681 1 403818629 431394127 1 626157688 992752059 1 99062135 102511413 1 88143352 197290707 1 138295972 890496369 1 86552253 958253511 1 902704985 998654229 1 603682447 825916170 1 911498089 918265605 1 346538758 515514704 1 577572593 652752140 1 206488250 436318777 1 334969857 917360165 1 970021446 995018042 1 157730241 924663191 1 130795708 345343987 1 110115204 695406604 1 396487810 499391469 1 749940791 884422173 1 602311355 617279780 1 524156444 927621967 1 932082210 948025511 1 965856775 973661453 1 244038515 653389234 1 33034284 96227112 1 906529035 910609481 1 686784380 954826358 1 62370244 449330575 1 95987194 887113435 1 942305905 998738103 1 34873882 961014282 1 230410237 966679224 1 121128996 980758842 1 583232409 819935209 1 683379102 803463723 1 614082585 970285807 1 714212039 779619274 1 885358629 924266216 1 139459763 218331654 1 86555950 780067332 1 99684027 243337373 1 750465413 795406070 1 753332295 946335557 1 615163810 802468380 1 141076853 625589535 1 379970704 812953893 1 273573169 524406984 1 754898011 759348513 1 774402109 906499740 1 702703052 876179188 1 677751915 864850825 1 81150841 185732573 1 959119322 985704309 1 735441497 998791263 1 656847742 808011915 1 966461603 986547566 1 973864240 977998654 1 711035838 963993107 1 513911643 958525650 1 660849098 842565862 1 687598067 689292649 1 744251240 848521818 1 855851338 986698840 1 326001185 733974470 1 222368218 474817773 1 123677475 271429045 1 512153643 819102966 1 204269392 218977321 1 901628829 904190997 1 132688821 680324495 1 293821037 905718748 1 980970636 981321910 1 955293402 970307928 1 292631 608550173 1 155399340 486902960 1 804205021 915739910 1 322347695 678664148 1 285636747 602239845 1 898564985 932075667 1 6727601 118096725 1 585076407 918652289 1 167499845 362230059 1 543029971 857626841 1 47258551 973476702 1 407016518 572535591 1 721168355 819259708 1 673312923 790868747 1 450565219 565961685 1 85959604 376572053 1 715495086 863723312 1 191439277 486241035 1 761359089 920726071 1 772207003 863619122 1 710663274 957892157 1 248714662 308496509 1 174464841 336166025 1 545351837 801474467 1 428827932 534775252 1 414738306 853134598 1 498795924 813681285 1 886279147 990613167 1 864995366 931570397 1 791606079 939546057 1 641430806 850458306 1 731197087 855664962 1 882964934 890856929 1 781012947 840676680 1 768337602 948746128 1 268262901 700485879 1 986415171 991827990 1 921948282 936081359 1 796868250 898189111 1 768981875 806005215 1 175355397 677988001 1 74201479 954668904 1 487464878 515787274 1 637765064 666412041 1 112074535 112676550 1 548992091 685086467 1 132145509 908262989 1 838981949 912084075 1 115841524 371821631 1 567758771 967238814 1 224706704 670822930 1 492120738 515715625 1 979813064 994640516 1 439267306 440208792 1 383258654 813799818 1 748720125 829783800 1 451875341 897670328 1 370121643 809710310 1 915588214 997726514 1 534762658 993548973 1 220511332 250391619 1 482910509 936374287 1 33323337 517602863 1 48293 747516903 1 64251145 345132443 1 911401181 919580639 1 327664096 338320259 1 133407318 326133459 1 133504595 691080377 1 261778575 954384894 1 624451876 671871713 1 122887054 912882778 1 581136512 658204228 1 229759183 377324665 1 491716218 725760098 1 357793502 395225942 1 691328105 928354843 1 976587629 985461669 1 340790958 523960072 1 47823581 651803944 1 339621329 843912524 1 266197675 874189235 1 923505830 983996526 1 199573612 321268411 1 666678834 944578315 1 836636363 950393813 1 243022520 532000401 1 399621163 547102084 1 51674801 327398927 1 561999982 699182778 1 300518846 816637682 1 302359811 346723836 1 103355368 285774603 1 480524624 977119466 1 118868046 673673087 1 492698890 838368337 1 66435673 966117170 1 241384813 542087164 1 777324955 948506678 1 210359443 235672822 1 813386592 947594839 1 911589764 945644029 1 660186908 778479837 1 837909195 873167621 1 424080140 848500488 1 802250783 947977224 1 188393893 339738958 1 168634467 839911924 1 673904475 925627902 1 149397286 307408693 1 677878034 791928014 1 591242830 887979750 1 843362625 895022724 1 26200775 955631373 1 880667667 913844082 1 313311247 802190390 1 304809506 571444345 1 480242405 767171955 1 883784486 926129995 1 609407728 864543208 1 287802188 962341105 1 530779970 995571300 1 1125841 18292666 1 186997855 549375519 1 63389042 393924999 1 372475643 621717882 1 227158603 406229447 1 80093828 982405260 1 193876365 481266502 1 570084211 697762360 1 666250129 694691530 1 82145550 219858458 1 252496765 783885599 1 829137538 914608309 1 967335017 968734778 1 315531890 580672237 1 181381429 623156392 1 906266385 930979175 1 6760078 50395378 1 447261782 807587362 1 106980728 317939443 1 290770836 397041612 1 951890096 961033780 1 923153338 928878547 1 554890593 584886253 1 108830732 988334970 1 329127242 664800514 1 143917644 580545090 1 773237303 878809118 1 528690098 842290323 1 579779032 661028815 1 218251151 643085745 1 683000095 958836497 1 685319452 848188639 1 317785642 873375840 1 88599376 727616544 1 425397295 937322853 1 290640280 801771839 1 62207214 248438488 1 703935319 938345343 1 362986347 511156428 1 234348367 717285903 1 511591196 742341993 1 603682534 708210819 1 868093375 904324474 1 139632160 944131808 1 594048928 968426846 1 393236547 800830241 1 302756686 395435770 1 287459955 468476746 1 129033957 343873717 1 866689221 936624642 1 4194212 702838097 1 870883650 876240196 1 514943840 549819069 1 211537389 993245807 1 186552068 762007942 1 941774440 986153114 1 334027675 556409699 1 308173707 329597718 1 830589126 895160563 1 420628627 864546011 1 610685486 767030354 1 218809304 220658938 1 52708084 879126238 1 40181683 421681248 1 103498698 505477480 1 394452095 667142482 1 948059001 981456673 1 334864314 739455498 1 49232111 103241380 1 634925615 877131576 1 69712670 646627967 1 366997687 686262729 1 904599980 961822599 1 44470984 924203983 1 678412702 730038751 1 868366135 977993687 1 909898873 929665138 1 293785499 671919502 1 555827706 765799389 1 13707776 142639464 1 499339556 946770842 1 713849841 836288951 1 704567663 910325368 1 850987110 872961107 1 387286850 925571628 1 29152796 450127673 1 226447607 814078016 1 640393361 974125284 1 368752340 486835910 1 439286223 756645512 1 230274643 713594067 1 427961777 760610586 1 293877704 997828261 1 424534804 987914470 1 841589131 997333576 1 570357308 698371346 1 403789509 567044461 1 951342252 984779000 1 593389084 724760369 1 84703466 632614302 1 440536166 672815084 1 864275277 963984232 1 53189772 273950071 1 269713315 713931960 1 349468265 656665257 1 102649347 777705319 1 901551481 994003980 1 258593532 660393453 1 15576374 436640511 1 127653418 488286911 1 796015478 816490035 1 318602907 385207830 1 422588175 961943529 1 811402278 934458062 1 974156491 990611893 1 572603587 628755209 1 519743525 911439289 1 219877611 296805583 1 555481266 848516262 1 463551256 530564935 1 10738058 301856962 1 370598554 843438486 1 499689458 660971856 1 522192644 604530929 1 224471324 636689835 1 179452402 237448757 1 722412049 812238110 1 3980145 819664255 1 572346282 829995776 1 711012532 978016385 1 503978219 713655761 1 211818444 855892856 1 743829610 950128430 1 99138386 593420703 1 176048397 850872122 1 952254828 997907174 1 484304541 681279142 1 762029169 986611488 1 637739289 826542931 1 513467118 686473514 1 826374177 861920078 1 588812332 715128313 1 616201272 685058491 1 785617450 801143037 1 680118042 930855791 1 47638973 383214561 1 70458195 270817398 1 794882442 994979474 1 98081795 598719817 1 355441014 414530027 1 742417843 762662952 1 735420473 971310944 1 780314823 938041518 1 643100184 729528938 1 147199463 913776959 1 116360766 884252200 1 767965950 827131913 1 224503710 358815973 1 826789273 954843751 1 868541079 923212326 1 796274430 843738934 1 831385957 889960821 1 675504174 907492922 1 706509573 856563595 1 91367794 586202013 1 177422656 549012156 1 963209890 970754434 1 676812426 688546150 1 417660438 623219116 1 665436007 937980108 1 228715261 748827582 1 127910066 577878134 1 974893851 984186262 1 350922795 828136064 1 494074451 670113972 1 532264833 616061954 1 580111356 898769727 1 12634645 354385658 1 940538841 986365280 1 85656706 279570373 1 763989866 909284003 1 329199421 592157712 1 338940131 619923922 1 163812862 469776089 1 205115211 531498164 1 901166306 947443267 1 210696191 367824341 1 668579282 752732451 1 608800492 819256888 1 471644054 505375301 1 827753632 867558501 1 126584940 987604024 1 842236851 926740225 1 708787380 909256455 1 818873379 992011158 1 135056417 559528027 1 248447449 277225870 1 860505222 987723558 1 694675593 893661754 1 980015814 990697743 1 442962865 719017650 1 759715785 932137786 1 285294861 849092963 1 321593415 553328123 1 65085417 165591510 1 344195606 788675388 1 432935671 803068467 1 791238277 952898690 1 399909384 920895410 1 896299156 952271346 1 893995985 993876885 1 743700953 912344242 1 970221583 992532042 1 361332753 586429541 1 570779200 798491815 1 728923177 836816560 1 174768188 682132909 1 832983055 881301933 1 667752181 694164774 1 96845031 481105371 1 96189078 152879072 1 238783409 542893877 1 792590442 798169116 1 138986005 603000707 1 992676002 999806865 1 102469221 106906476 1 170680671 825194297 1 842950571 868037194 1 434530630 991990069 1 58864106 710513537 1 308234446 999014379 1 932080141 989651373 1 383898334 950200901 1 259010285 634843084 1 719619567 936119004 1 583288251 972191230 1 985020375 986701906 1 243379258 937294159 1 265612014 411846643 1 780986851 860869708 1 584590522 922685183 1 673442945 875597682 1 801085156 845590639 1 549526313 726503127 1 201573181 965564598 1 159704865 333577112 1 664931372 904369532 1 15652363 908447882 1 5760094 793691394 1 626826807 711300091 1 578285873 845418228 1 931492683 968570061 1 368167023 918007701 1 148742437 187205964 1 896818063 940103497 1 309954344 762371629 1 644244742 735424603 1 576898383 844023951 1 996064102 996922454 1 180527125 331968287 1 963144761 980377489 1 279048062 717253563 1 390243476 593984922 1 772051308 823412635 1 258066429 914091290 1 133196177 513775351 1 713087094 881927557 1 462678345 511996124 1 54691082 803124140 1 578744867 894457905 1 359579652 930278343 1 369340753 532423662 1 861706786 866378979 1 748331808 802828316 1 977260102 990440983 1 958852214 963292805 1 827263799 966996385 1 662252256 771944456 1 974155770 987060733 1 15181239 187943433 1 911226572 927412021 1 892418890 914332595 1 730047731 842055647 1 876811114 918386848 1 983084556 988095394 1 92076388 408232000 1 622765944 715764392 1 239489947 507580182 1 759882483 924740483 1 709220375 731170121 1 768212481 888179119 1 949934506 999968244 1 726118512 829460216 1 259825039 268928046 1 710642342 881355077 1 963329324 990093191 1 254219492 723610195 1 342825958 493960016 1 471801146 681224843 1 953462105 960873291 1 897010214 944975399 1 12496304 112810809 1 77897880 769558722 1 280975438 865980578 1 292152438 313600822 1 139300747 972246286 1 381750843 715981423 1 476398866 822906085 1 308822995 551856265 1 197844491 294508696 1 124322127 944038372 1 710340301 966483496 1 549507902 749661118 1 454092958 625148569 1 140571887 406573707 1 488661073 788598452 1 297602465 503384380 1 388387118 845784538 1 496405446 722070540 1 137741249 389953912 1 942082490 980355197 1 702105933 915329552 1 965735898 981063181 1 492817555 910425060 1 529656666 891344649 1 879996096 906547013 1 641966587 682695693 1 474761348 946731187 1 625660765 962540814 1 392338026 733662026 1 342211069 874530955 1 382547552 952224224 1 870816395 877312289 1 522932474 909186594 1 917247463 941867661 1 890127399 983409796 1 187315542 537049674 1 935033277 977701411 1 700140444 957951579 1 374070972 521016870 1 969081304 986664170 1 113123215 845430454 1 885410239 958634195 1 868325507 886102557 1 853227687 894275279 1 354636519 841256480 1 992946641 996218976 1 621896599 640368860 1 581880181 969686101 1 454631284 825720423 1 990960600 996015133 1 493313329 495674356 1 755877527 900553697 1 798561126 916173115 1 768027343 784157097 1 842320077 980214747 1 712293054 959376418 1 374717406 855983211 1 338855184 701052883 1 329168855 883502882 1 995062678 995094160 1 311499523 509167235 1 220815646 921945796 1 930651096 998520037 1 983342852 993010013 1 745628490 850062594 1 240981695 621990055 1 570633236 594648729 1 915306378 918192676 1 603131284 874318306 1 312295233 393424300 1 613215591 748647890 1 863621254 869914591 1 606687132 885941792 1 162290450 866882426 1 372118413 602178759 1 882576519 907456567 1 238392887 550053754 1 709533332 736446223 1 738483304 799571138 1 659927392 785439794 1 556366936 857394178 1 232030765 293780639 1 276049115 974147886 1 78907100 652551912 1 982395289 998583281 1 42263438 149881019 1 96425741 103062177 1 93750262 578919021 1 644521711 859580532 1 494403445 619917649 1 966927496 981453469 1 59137934 603469041 1 724470489 947131414 1 268595226 741187227 1 614191948 783382322 1 743049506 883087923 1 503343901 588621669 1 859389895 989491298 1 944862970 993168545 1 670851138 895037575 1 206888619 396609873 1 112585595 943134086 1 341919065 685158562 1 370350334 408876110 1 323771277 985226088 1 580065285 892744982 1 55122743 541587849 1 211713933 405111234 1 198986966 327080998 1 108172049 678149213 1 797144938 885686230 1 361228616 777335363 1 148483119 707027393 1 637490683 789245364 1 195272170 337764855 1 760388012 773368319 1 360419809 566000777 1 259652842 736540233 1 62964442 919830225 1 878550404 976715476 1 702288145 880922428 1 381270585 493107338 1 260472826 701771385 1 81733275 248770165 1 494810208 988485566 1 256847632 767850675 1 658181452 752631347 1 716584629 931398394 1 884396312 994437320 1 16246556 992998599 1 750064763 791492225 1 811366803 960002633 1 828959085 895472478 1 666543246 979588472 1 79620868 848574869 1 977562053 998144130 1 834925007 986413698 1 497700195 560884031 1 106213440 539964717 1 67258331 897131982 1 350702682 944832476 1 306243967 699515339 1 488755906 823311443 1 4979080 779055321 1 764846431 929313112 1 1421971 713561643 1 114145214 825380093 1 694833240 724691897 1 840517382 851733068 1 998291062 998427633 1 1549422 554523840 1 75028367 844295710 1 908183179 940650257 1 123435129 362025937 1 992978304 998357176 1 281134588 709188389 1 772142681 913744104 1 188920855 429362873 1 902175305 937123679 1 211508812 774148694 1 763260143 898005723 1 632638359 732100114 1 884578800 943657710 1 884979483 940409016 1 977308653 985192943 1 220260652 464584101 1 67152675 259006308 1 998368058 998562643 1 102052342 192567910 1 118980311 903384816 1 632256211 729508686 1 208595900 630112547 1 833227667 976954705 1 973356232 977057854 1 756488452 937627994 1 565599882 779346843 1 663307379 704561960 1 230492372 633031500 1 874997227 929198872 1 117109188 919109030 1 209112454 592492714 1 901329625 908343856 1 849660326 946417633 1 348163922 784248613 1 458099654 732777685 1 802525109 993826008 1 840249702 991499172 1 221603344 888408121 1 461525141 736754474 1 245293007 286311933 1 707635890 834486392 1 202304422 481044067 1 372395639 514915053 1 344291981 845624154 1 453599597 971114011 1 242947650 710768595 1 418948873 672841394 1 626400482 674846559 1 230013846 752683860 1 538176791 880621521 1 777672374 859961112 1 556468276 843387074 1 893048462 985772487 1 697322733 750242367 1 373721220 503247313 1 276421926 847453942 1 63364908 613805552 1 253453064 933646550 1 461848850 474303519 1 35989184 385301170 1 713681970 757788799 1 588533262 924396094 1 915480722 937468196 1 990652268 999179988 1 614151457 986726315 1 364966044 494471654 1 641899561 912162098 1 549704289 800897977 1 71193045 225877189 1 357249029 679178117 1 887524923 984311917 1 718891238 769964173 1 700320982 848299179 1 159454270 431205944 1 264621200 582940447 1 736091642 967879507 1 880160929 963735141 1 952582361 955049806 1 733146949 964960997 1 58627730 998875163 1 772599121 879491742 1 683962069 705838347 1 52645039 553312330 1 431289832 995458506 1 453321847 746212934 1 348869400 577928684 1 733784143 976373089 1 543313536 714747521 1 438471579 614765282 1 247892673 282170345 1 354908111 521784222 1 366373329 776760035 1 222853481 569221911 1 429879502 444529422 1 75590644 293733311 1 846382468 913713092 1 431006466 840295134 1 15901236 455556894 1 783387686 785280789 1 145006178 478789438 1 192820960 586812226 1 474344241 681499171 1 927603075 961014087 1 194599275 391197067 1 184642276 950210897 1 156223384 799836845 1 180361258 986835569 1 854243376 908950017 1 877269199 965649133 1 501918342 539314607 1 168460986 709788634 1 988397834 996329335 1 496529533 773662874 1 513210925 959063191 1 237309606 632711842 1 333164695 490817339 1 293275610 811495650 1 529871473 806350158 1 59949383 572992534 1 313279981 660790543 1 744059409 760240342 1 88349620 641548429 1 620434781 705527015 1 237261180 828344137 1 38893204 409745179 1 749396941 784330773 1 338899756 659407852 1 592981028 730755592 1 998767386 999425584 1 465310567 627991561 1 655121720 978817055 1 196841572 325317876 1 134414953 956273724 1 857291440 951290947 1 551332051 619657255 1 379239261 654915063 1 411217636 803274288 1 222901230 319733092 1 558483996 761268078 1 869025341 892495975 1 977811679 999430849 1 283949868 923163705 1 518394181 846943127 1 217657928 885536624 1 385570630 662567685 1 513388452 885047681 1 346402890 379522605 1 927188328 928772485 1 758311278 900194939 1 296207870 357190161 1 182942436 484745853 1 419974973 963368032 1 417481111 849286743 1 891528668 956471854 1 983922264 997451447 1 519034039 903540656 1 942682290 945465674 1 907974968 940018210 1 925259074 973554137 1 300543555 369763763 1 205373628 423463641 1 455776382 717050614 1 409076433 622621586 1 644401779 829532494 1 630627363 974423081 1 689468848 731037957 1 405765520 662484257 1 257777445 583720285 1 65310120 526023935 1 895357051 909785715 1 896101455 915047016 1 190879057 467611838 1 834268479 958509025 1 868386168 918010160 1 803243815 890146386 1 518746901 616683778 1 251090414 324886078 1 245591261 720146286 1 334000195 844259829 1 308074155 643082042 1 996241453 999545732 1 600436793 790067653 1 465858704 642291788 1 139256401 673089226 1 296066689 718947112 1 931671920 961508400 1 1058129 471450688 1 536172145 594415736 1 957045721 996531638 1 800208198 854206931 1 712144607 793336251 1 772409941 793084265 1 689778375 870949511 1 750437405 996913779 1 97694020 649105824 1 577879411 972426480 1 856726668 977601009 1 841291511 928903231 1 248415819 747341970 1 946156290 998173211 1 492459463 931284424 1 496104729 761086375 1 661066363 964234616 1 193247844 882186583 1 149376736 547040370 1 379195476 547434649 1 7807051 225249043 1 980682873 999397888 1 768512175 977913954 1 911270180 996867231 1 540936729 998705685 1 475079977 595454073 1 929874765 950180155 1 545383778 826324849 1 974333400 980892114 1 386861225 405807281 1 926144881 969122579 1 649958245 856268543 1 840678857 884924024 1 435940843 454709536 1 488993817 616414893 1 831636162 832066616 1 451430937 484544629 1 554563784 813807082 1 782825375 940351288 1 340424681 549875514 1 23923167 492175825 1 533525631 566726036 1 212455392 615818918 1 626112618 766862504 1 786121859 788144532 1 709551769 900352219 1 712536223 971394853 1 599919745 614176531 1 240803667 372804446 1 613874304 858103454 1 985152054 994252399 1 200179288 488307684 1 76364575 322645537 1 229688358 450362621 1 901885642 909188174 1 255389434 971653158 1 602169939 825029577 1 161538225 837058623 1 861004613 985804847 1 33802783 347792136 1 956122689 997504185 1 571237578 876878737 1 558026803 810484107 1 599131655 905711805 1 847740948 855945820 1 206647898 570435224 1 459326087 798727299 1 47472184 832444429 1 276449189 552504666 1 92289662 182884373 1 764588571 946957250 1 804238285 818443675 1 31621558 333006213 1 134001776 824377031 1 842628867 971810325 1 726232957 938116197 1 624332228 746060452 1 764426811 899259427 1 898871348 913519387 1 259442457 481474296 1 832408680 974775430 1 490119235 943163221 1 20679707 102703233 1 583164240 788044183 1 212392576 801483813 1 38285318 734320402 1 719001464 992802885 1 156451184 649295099 1 580614700 750925791 1 507367314 921452838 1 253363906 966194886 1 759156682 849323063 1 781077338 972686257 1 611802072 989152517 1 496496591 800425552 1 475750989 986371396 1 735889518 760108956 1 299827757 916361979 1 739840021 837495326 1 349348791 678362331 1 918309030 957725736 1 656634167 681742252 1 583910541 784967001 1 620971916 851851170 1 938533336 987839375 1 139247971 663397817 1 217822124 236703807 1 349558185 543491528 1 893944202 976636525 1 158388632 635453622 1 949633607 953046503 1 797922082 896618468 1 36423182 253596532 1 62120815 339953911 1 944074483 961087848 1 311204002 535841274 1 376311244 458679936 1 283012756 699282487 1 354666693 593499228 1 446716317 915820707 1 852106971 886721096 1 396049663 829888249 1 958708122 998102365 1 118085901 785521847 1 10206860 836988286 1 118898916 298389368 1 621410164 661187717 1 613283684 815486171 1 371767771 465352373 1 436921545 975155723 1 324404145 995493559 1 790374954 869217993 1 342047142 502255346 1 542080787 917292468 1 853386141 942147615 1 663858248 852221261 1 891462658 933886220 1 478732816 699382605 1 479782408 814208309 1 935173077 962599957 1 780760389 863138735 1 876518933 902648443 1 746072370 811956272 1 80972089 632151148 1 986439292 994379238 1 289190212 608872517 1 627333487 998125503 1 897157328 958823058 1 437487314 628236908 1 479441260 717529679 1 444133829 750638775 1 488236600 709052069 1 902350913 951563101 1 241789597 381106246 1 557544892 839522856 1 611254337 657279608 1 819799094 903962953 1 107780473 902670519 1 360280181 628532092 1 318632211 981985137 1 263004460 558893628 1 295329209 415402984 1 913876250 917981726 1 279807174 326858073 1 465262504 740649351 1 477156871 690376323 1 715707221 810721142 1 305695960 472319856 1 725622222 934642650 1 228241499 548189745 1 188444431 395761423 1 802551024 936951033 1 415586874 656037398 1 440256321 716333747 1 838993157 870153684 1 650377216 994592547 1 606890658 870305419 1 605261328 715964274 1 771794079 998837066 1 403908846 706715426 1 653363633 758675017 1 233797572 292919864 1 666549840 727108687 1 532231393 703635522 1 465380636 734622644 1 999815923 999862288 1 520897601 783858371 1 525621745 565898530 1 309990060 646427204 1 197185307 781121487 1 987536443 998303558 1 512485703 757609967 1 678056696 691026057 1 274071898 744102651 1 602578937 869097758 1 528129444 998815524 1 932664827 974150332 1 937658217 967545356 1 226313001 389286446 1 732525918 854480826 1 549551497 601950256 1 619275214 991585155 1 634731578 930635840 1 142334533 620743169 1 44403118 970889343 1 704766835 886828923 1 66287178 886565661 1 378437467 880501550 1 880153137 950422465 1 698093972 718061061 1 322492399 619507681 1 716124459 771078638 1 619193851 979246231 1 874006745 961021470 1 759010320 922390493 1 852894663 906869683 1 698413009 929116615 1 91488219 846290547 1 615354444 770044246 1 975551321 978081740 1 417260794 529875486 1 124830637 307804152 1 638580042 830019277 1 485221277 642051647 1 208729484 263025048 1 419801406 920749542 1 726928570 797907531 1 742866441 785566270 1 171146329 173483634 1 464556590 521454119 1 906600146 960057835 1 943721127 956253055 1 948349504 968441270 1 554995190 730232341 1 601111957 823847311 1 445561106 795655944 1 88116636 940514945 1 619076602 871701437 1 239858466 840557084 1 781192716 951488079 1 376904596 712200551 1 780577681 808509519 1 293490465 764836386 1 531031835 809955112 1 926589576 952885427 1 533172067 798484018 1 161565846 563064032 1 894742788 983669557 1 762986130 804728316 1 529697545 555410079 1 548526356 807789841 1 502143695 617819974 1 94368288 507996016 1 356507384 499744558 1 304767008 825157811 1 878375060 916333778 1 216693990 758742390 1 467907741 847899698 1 804505757 966250237 1 393342741 566714738 1 58089932 340731746 1 774504887 827961611 1 84200778 311410350 1 465967279 787877434 1 282935216 488652198 1 850269949 913712603 1 440423605 940788445 1 502850033 735057229 1 944588257 980649386 1 747094004 814266829 1 117305665 598183220 1 396418338 934410522 1 808883413 832879699 1 476175133 581926632 1 426423331 474282951 1 270889052 518981246 1 324832381 762943637 1 821634840 969247533 1 151057165 358675263 1 871496986 889367431 1 589295137 855942358 1 402199153 851505580 1 784613072 881156500 1 229894217 454736757 1 517358031 651660562 1 421703459 842523881 1 225819729 401493742 1 352922205 420529904 1 290218410 946439018 1 967468259 995153781 1 203266711 689533752 1 127834381 190059223 1 810564248 967412010 1 741759737 832049770 1 96666848 740203609 1 952596765 967156225 1 358355766 853865482 1 493669652 841292765 1 784748719 929507876 1 815009344 904178288 1 730569247 807410596 1 59902064 377550785 1 471889352 928114770 1 488747885 518119164 1 199509946 840954336 1 246793286 624392358 1 403041333 765351476 1 50914828 389663668 1 546200910 744207630 1 468229155 742124700 1 725627269 773055078 1 923192174 986812857 1 120894197 500469650 1 922481113 937979386 1 401438375 552536314 1 940411835 982129215 1 182556554 206033019 1 955614494 958401242 1 32068443 522496581 1 538588188 596661175 1 658526505 720158668 1 175097369 440478217 1 228323174 344388705 1 193033695 219815871 1 335814213 924582862 1 973762088 990926945 1 465871363 929813801 1 45278650 59204977 1 290131153 571185375 1 648007641 905082023 1 550609924 917325378 1 832631483 840883223 1 908540321 962290619 1 438613266 532820619 1 925813853 945897204 1 952832256 958589434 1 353706641 760047072 1 172438132 307627939 1 651015107 954782504 1 900265253 963493837 1 121085347 600322725 1 729985689 749219947 1 74993068 631186993 1 715059385 860938668 1 720197142 858136512 1 125577505 149579673 1 325842621 639601057 1 132145600 880769288 1 533410434 925236205 1 3058968 454806744 1 537167034 998854825 1 780440663 824670571 1 860105791 921527355 1 497261650 871449890 1 454265704 992952396 1 83710401 372405181 1 129765550 716080007 1 590340368 707438717 1 806273880 812948922 1 184930005 438729911 1 361289501 689212417 1 521339889 723043510 1 289009335 955598971 1 808473825 951801408 1 539819921 740990678 1 314269584 898898405 1 725227269 926264581 1 492847246 618373490 1 881261646 980316198 1 318997711 987982128 1 284360805 561478238 1 697352706 831767241 1 613379940 812022700 1 327902193 821442785 1 110353628 284598551 1 372844690 860896877 1 592145456 819320646 1 379329540 871829283 1 190266402 938176557 1 43776468 802069743 1 384154285 691442019 1 69346838 222535249 1 964176080 989904051 1 272244895 388488829 1 388165481 705972456 1 844973631 880333904 1 222460595 486007821 1 114117209 898367745 1 673215929 938018911 1 610564023 664436754 1 165650103 243455234 1 335457494 487814050 1 322079040 822749066 1 177424739 758743185 1 623088931 962962276 1 470421609 933032537 1 483170458 953957538 1 27670780 396527982 1 121968688 327409435 1 166817555 863762542 1 191812453 482669946 1 872500703 873438699 1 781057771 945886256 1 221166051 714136835 1 99612561 205749789 1 77985653 552007132 1 625702178 822982658 1 114302926 940251650 1 590916450 946708831 1 366759741 807015525 1 337946820 876413955 1 902670854 974842900 1 473020834 950767770 1 709852487 976479559 1 466161618 507797296 1 384132324 506414090 1 127845273 331512284 1 297896848 449335081 1 47002097 346839870 1 307608204 369342545 1 381569666 669816704 1 574927775 607774131 1 914738450 915532690 1 614799534 800505014 1 624909039 731437306 1 513414178 681142642 1 8686608 522209305 1 956806849 987837826 1 468037431 969728391 1 898410372 983051320 1 830299064 940100135 1 114138130 623682220 1 656609497 752408378 1 728689385 900403818 1 641595686 823705114 1 403955532 858999607 1 740322140 772657034 1 909961171 934214147 1 440519182 763812225 1 300066317 351101016 1 800610151 901763809 1 186364485 201710143 1 647341425 835743877 1 326178115 335568355 1 319276167 944794306 1 170817924 930239686 1 739041769 789750491 1 7533304 879008711 1 937353818 942455948 1 112842104 924008710 1 406976625 857022034 1 714094774 948900142 1 240083028 717316518 1 448510814 687752170 1 55809910 550915315 1 336937026 452023608 1 124817737 638586693 1 595928696 773730219 1 393334919 726923759 1 152934779 459798130 1 744690275 928368080 1 100557993 776518447 1 948255932 951193031 1 173527108 607616441 1 317841958 837060934 1 502419055 880058973 1 780934410 967566746 1 96895135 907720804 1 194868761 551521183 1 415375729 444224960 1 496764898 631538349 1 138315559 284886057 1 120167528 371168983 1 795332266 860137709 1 463243979 683651783 1 372047599 381899902 1 393841213 796972045 1 292511977 484090836 1 385618178 546091012 1 261202935 419776929 1 675563677 744421215 1 996426025 996508787 1 151963396 686172696 1 134238790 704024788 1 988929673 994162726 1 261779992 925291501 1 333201401 393854692 1 356826103 529234696 1 807417099 907286003 1 333568645 485466730 1 239173108 975621754 1 446985183 842679700 1 697068987 838610369 1 303011021 702201425 1 13176761 163137816 1 873354723 891679150 1 566255438 900791812 1 85071257 777042201 1 565408404 710466197 1 502636657 549221453 1 879676454 950183003 1 382612735 535405936 1 665135957 741763245 1 989146530 995880660 1 498763010 981670482 1 977022337 978757466 1 748786996 943774204 1 874955076 885686655 1 851919400 962477991 1 500010773 572162710 1 666822607 749163799 1 361317349 388605697 1 740777435 779978514 1 989159735 998498573 1 336671000 551912248 1 487687201 527186252 1 979784312 988535332 1 36599273 95471117 1 436548547 699331364 1 923230233 973788672 1 406873919 454333013 1 528234431 831690796 1 223415042 304766349 1 803279692 849858570 1 36255862 814919875 1 98268877 980388051 1 775795811 779471145 1 893028915 937653633 1 947408544 995021578 1 441924306 650767988 1 752700371 772627442 1 678164505 722811254 1 497689835 847415735 1 690290154 871467158 1 169184937 497581307 1 373969708 887120678 1 760680007 921694277 1 349912550 513302891 1 656819168 695546503 1 939596509 946470153 1 989275958 999877920 1 452858825 797742873 1 368061652 521931584 1 391367418 799300706 1 393741527 793555756 1 221801759 871107930 1 141840530 375840531 1 84827430 108092155 1 567782561 805310933 1 942887014 952921110 1 511623401 753416529 1 245894487 390777452 1 386901094 538611659 1 948393818 992490365 1 915966880 985597081 1 509325224 809998576 1 164506940 200565200 1 467598393 649397227 1 771621557 832702074 1 850604818 868606509 1 963698146 987717281 1 676562702 852374495 1 487276483 819159545 1 460805154 736977051 1 52879848 213049398 1 54303949 608904620 1 368726693 612029339 1 90246682 784160244 1 378956188 573093765 1 418919561 615271589 1 451711665 837358909 1 88035864 531645878 1 214371293 376586733 1 86628190 216436298 1 499684677 665426864 1 394496568 503365390 1 453431256 812550049 1 661498311 682928208 1 510845634 911642443 1 710267310 883757522 1 328294517 671441082 1 13048082 222843754 1 741472916 956909552 1 93976390 524048237 1 756775257 906835060 1 338481352 799806804 1 562381811 741272664 1 78973173 159307312 1 83065916 726746222 1 767582968 972152623 1 62873821 78431430 1 261405507 928886237 1 857765702 893609604 1 206153341 923720601 1 871763803 919660430 1 477174980 779533909 1 951016063 975429927 1 995306730 997767361 1 944000621 944224007 1 73631704 964277558 1 15504338 983276040 1 90891272 900460856 1 122204751 281794314 1 352042931 534737404 1 495782411 820077170 1 212252471 886817638 1 564084479 720049003 1 225881298 595030559 1 988209252 996229629 1 563407849 846498545 1 393491335 925379116 1 696102380 729681211 1 249944926 421097096 1 437031119 575414152 1 37577409 839941050 1 543089356 721507352 1 937681490 996397006 1 722813492 807408163 1 678990913 956776075 1 30719415 500368060 1 659716392 954252514 1 771230141 792023173 1 916101434 963078981 1 367552262 559364410 1 123786554 636329796 1 890174396 977129986 1 308131465 692235489 1 365060165 449902254 1 728063000 774185290 1 226012851 405627847 1 402728631 939185005 1 849596268 974733328 1 999338764 999948388 1 978973550 986166161 1 482631670 797669762 1 10375706 657069410 1 776561434 829513053 1 662923043 882506706 1 463962785 566811710 1 45824945 297713072 1 297268321 336488763 1 176275332 875669586 1 511253007 635929262 1 963475043 968179365 1 781278642 869667620 1 400716663 919397894 1 104231798 458479785 1 689283238 787448203 1 20504530 281160697 1 79003118 145710919 1 370330895 737449753 1 192522602 412837897 1 328798227 521899273 1 520803689 854250712 1 806475343 858736778 1 515960202 591810103 1 530833551 872023401 1 657677713 866765134 1 640383750 797346639 1 169128103 572563111 1 455680775 959686013 1 494269475 707812888 1 246110067 549151353 1 795875036 883603341 1 184513703 788600079 1 453478839 932648145 1 859845773 910011162 1 565568512 638108092 1 356885974 737701243 1 723314943 828784399 1 603102552 710425675 1 950799844 968857076 1 505310714 744574200 1 571059305 976148666 1 85221120 727538452 1 534287259 807403392 1 360217277 435440667 1 878661134 915252629 1 383202162 545075789 1 460407232 957020215 1 558996146 812658481 1 83648242 958188912 1 840884985 960230424 1 899479053 933356742 1 621567346 649586393 1 641048230 695043581 1 685340865 689904845 1 568042076 602034785 1 970602830 980182410 1 308439094 748231610 1 882504836 943056157 1 142980844 615485792 1 861067909 932785885 1 716863576 891416791 1 926962704 992103210 1 594090414 989929020 1 447420247 844861146 1 420637756 440468995 1 876175268 940396804 1 333956529 920026681 1 193771120 493169199 1 382271758 985206600 1 15971828 681510581 1 172476951 664266207 1 419583379 713494264 1 830652071 901613059 1 674969144 791374437 1 503362106 788299643 1 483574939 587145404 1 343846038 803466437 1 791431534 895231013 1 380869090 531565988 1 785645551 927058568 1 458619486 658085890 1 178489245 944222592 1 395120243 493156250 1 253427240 875095828 1 781504318 914726382 1 500816443 559849405 1 467334122 543892156 1 282289340 318355540 1 605747689 852954930 1 140716667 145018457 1 578685340 834908164 1 700302234 915870159 1 716804338 995179465 1 762671158 772746205 1 575588462 820342233 1 650061830 740032926 1 700143151 898288121 1 634488649 966894251 1 21707963 830629910 1 684024176 773068582 1 868271745 934167392 1 35580369 770229854 1 2832143 529820400 1 585401314 827281351 1 353794823 701634812 1 989436686 994052566 1 296658379 512096159 1 803599188 811314838 1 855389238 933743755 1 296648660 719492600 1 709673460 785720558 1 4090830 475152473 1 192036825 393326237 1 672211911 904957617 1 333364456 404857392 1 529881188 629942364 1 584438672 972814575 1 737011349 853537671 1 680908007 908547415 1 340269926 687055596 1 981077077 981311330 1 585160761 891000945 1 37059656 77822415 1 887041596 913845280 1 43543942 595378972 1 178985707 482168357 1 942415627 983407630 1 833525970 974977621 1 223728158 769350268 1 436378401 607595456 1 19881284 973628132 1 79506346 830290502 1 869952992 890231722 1 971097305 993708128 1 624579624 654492359 1 386919862 966794082 1 486119798 751846370 1 347891708 794952251 1 514341646 556600774 1 81937070 666898688 1 44190945 971334267 1 760862456 844536667 1 49516941 288127459 1 330604492 843360628 1 810024995 939023626 1 397723191 758678312 1 778606737 855355644 1 875988906 914791261 1 113166899 427506058 1 400151435 775953737 1 375098611 859973899 1 860359917 959764172 1 248517400 688159343 1 307385027 558447803 1 357072388 720959872 1 184133895 297991893 1 401751872 692289015 1 115974516 495573128 1 786027632 928219240 1 296357884 492860363 1 583269961 665657106 1 81872982 632644126 1 855598219 978283351 1 942960458 951083947 1 292014744 679606973 1 374951806 871520815 1 479406520 678446494 1 882222868 991043612 1 792357262 840725775 1 712152035 741882653 1 866554739 944911697 1 318787392 513263937 1 744879036 775532094 1 262924246 863774749 1 354832765 709414894 1 436030585 691511280 1 902418558 911505108 1 83639986 678997855 1 141489381 735160722 1 136078522 395179853 1 958383688 979346031 1 640735223 901811654 1 208248007 855103623 1 54580521 509422165 1 309898024 542946629 1 481655790 954710012 1 434594256 834639107 1 678063744 806562887 1 494385963 733751029 1 221043789 736609883 1 77618390 610787065 1 682243573 693273440 1 837469778 910568160 1 431956359 483034457 1 644119896 802336280 1 111286451 393510398 1 140209235 385265919 1 669672092 710693769 1 23874209 904942137 1 691614490 800186110 1 549429269 761151927 1 336274616 566914360 1 150205864 912920213 1 52161123 104757524 1 488451237 667784983 1 596276268 630052215 1 596347418 854701856 1 232711835 826303185 1 196029212 586022659 1 337157365 973259351 1 883573028 939748775 1 440542882 594452770 1 542077941 956770016 1 255965318 661388605 1 145791746 873461613 1 404804113 984607038 1 57946719 826025687 1 917716273 928600095 1 231345941 387453632 1 290693339 378363589 1 220818879 951088013 1 674264875 684194320 1 170974809 419029257 1 647866437 660010938 1 493323888 570581942 1 454330314 984582997 1 729198475 974716806 1 446787977 511325216 1 286100894 560856646 1 392135827 884620665 1 434089403 778391378 1 528430600 765359887 1 220924504 654194082 1 610049984 638982125 1 912622072 968241005 1 141739296 155261039 1 945041807 954889218 1 420954211 543796786 1 147934170 200752752 1 975713530 996344112 1 499725754 510435935 1 248037297 564720760 1 831012829 990792399 1 315469729 828309937 1 389288177 586488829 1 311452919 978706888 1 179825487 559543055 1 78015910 628054116 1 565106671 616734458 1 42681028 612356735 1 816908825 873756784 1 898653700 969611993 1 833946970 976427012 1 676813302 684062829 1 917213297 977343699 1 688234377 797258804 1 648788526 926208927 1 891722645 978839333 1 756796020 917506682 1 104273056 402398192 1 384217913 771306304 1 631230499 870621255 1 910522437 925070248 1 276960814 478083483 1 623065017 696690042 1 496662620 504496073 1 281079504 921972244 1 634766151 719088575 1 458032921 999031934 1 383430033 885475388 1 827720649 964436106 1 654331769 921207230 1 925410808 926752266 1 941367151 977015674 1 59098705 830474264 1 541031700 748373750 1 202272993 257838848 1 95635417 922386756 1 471318312 950897483 1 824366848 842209144 1 936368577 961605127 1 780921451 862021101 1 976465290 995097058 1 748606348 886458056 1 349894060 903735229 1 708759975 896581512 1 517611854 897783202 1 173132637 888627496 1 794833322 810674965 1 22443225 349715452 1 841051248 890662173 1 93573630 395179097 1 176418957 683063767 1 746940272 767548523 1 760584044 880978119 1 38662375 477084046 1 261232672 433684548 1 389726209 739072805 1 110151212 126142492 1 646386224 709524325 1 44596203 901551136 1 489952867 735054212 1 603663078 666312938 1 365885959 366639670 1 971049181 988779479 1 485373602 766658594 1 279560449 994422241 1 910687646 992358722 1 689589740 709941391 1 18280853 446559711 1 226246666 957147117 1 908740915 926113722 1 442626079 742932439 1 766156452 818649286 1 358598120 753817495 1 503005616 536466725 1 746137924 794605959 1 879561825 921140151 1 163961701 405354846 1 960422007 974201866 1 907779114 950706936 1 56123595 502999583 1 891496504 932719437 1 94660030 744364554 1 919764306 983575315 1 817315828 830285123 1 260315335 303169309 1 242693507 321617983 1 2480496 703890998 1 431614550 666661421 1 516270115 526166022 1 161669613 911225076 1 3433041 671404574 1 751555372 991041602 1 54028737 933628498 1 909494926 970326431 1 562227013 907355981 1 2407570 988006569 1 356511758 648380168 1 628276959 702455254 1 566184475 633021658 1 812817541 949822868 1 944047923 948758712 1 935179098 980339178 1 691325422 976816200 1 885353069 959622663 1 664107502 772835748 1 539810627 891444265 1 77149946 682375873 1 785097054 917380793 1 15806969 771267359 1 980957043 988236350 1 227597959 413939253 1 378870524 897989309 1 704944000 940616081 1 472146714 497983618 1 746795725 990745836 1 725705867 861023620 1 686637489 803968684 1 816534882 932270960 1 905514518 978290960 1 466976001 577799789 1 509222735 547557499 1 514741537 542984782 1 578879627 679138663 1 179488960 505636877 1 367485912 883264783 1 537775080 757555900 1 618874475 884623922 1 935593302 953420567 1 767384268 945614758 1 183222182 620424622 1 120566237 946237521 1 7057322 845099055 1 293302741 901894779 1 630285704 999770301 1 285436002 827000210 1 965202012 971243232 1 811977772 943033439 1 703280303 892707221 1 842629718 927183663 1 659667683 685030806 1 822177384 833338681 1 999142133 999404385 1 751458483 875594752 1 736525130 967769654 1 555961928 996797210 1 468312422 877220317 1 536084338 967044523 1 788047690 906770978 1 598868196 945084922 1 287213508 736175764 1 326120796 965276857 1 98256830 789349549 1 402304571 595229567 1 245817592 711651653 1 453549144 543223313 1 545779855 725760251 1 647470611 760716604 1 223941092 433419802 1 580519257 701546569 1 505559250 708455392 1 824355872 902099819 1 313804497 763013252 1 813237895 834567086 1 692157944 777816518 1 171913151 853606580 1 511536561 719550907 1 887859789 974949291 1 398956673 799619095 1 86725221 760131353 1 719235056 958412684 1 384119604 744111691 1 265646117 637121172 1 530231737 718703619 1 50591862 942091561 1 95415855 903389333 1 691845335 776491392 1 66970754 367255476 1 871408384 978426491 1 27418701 230960017 1 913727628 963529064 1 722810332 828329120 1 868985808 961484299 1 484339696 981350520 1 91201855 649256410 1 945675530 969750178 1 893919539 992391717 1 979069558 982515697 1 599551094 884339207 1 142021187 441235977 1 150244926 884851428 1 37780308 523428760 1 189567647 437434820 1 314250759 797387273 1 412664366 485350513 1 655143358 706146174 1 394102259 529780505 1 812529592 815376119 1 269929389 315967612 1 493638302 559240058 1 865068403 949445030 1 442764818 686228164 1 199349892 658044183 1 760235534 842338024 1 400081524 708866453 1 294205734 824569299 1 539123566 716186470 1 821177200 991591244 1 734587637 946936860 1 241396064 672700213 1 504548926 904058325 1 526927474 676128462 1 683954657 938712713 1 518377809 766376446 1 698278557 907585312 1 220367217 368984048 1 241199159 674162882 1 791976872 991156851 1 886521869 953568650 1 69933321 730101785 1 786109394 881528666 1 401338778 650562959 1 122785938 803406030 1 930494315 938855045 1 30084363 252827442 1 98325005 949091468 1 476084639 736355775 1 60048104 136561825 1 810500864 927432780 1 506744078 967056669 1 857215308 908349456 1 701256438 961191797 1 479640638 897728540 1 471888840 777302963 1 424560738 672365701 1 733216152 980242248 1 364971521 817315228 1 738309501 853127896 1 706577421 752938383 1 602519908 703249262 1 852884533 883336281 1 693503190 713801838 1 492360560 939964159 1 999417229 999688198 1 365814557 681987809 1 556688058 843351868 1 870593305 889547590 1 878643659 976411071 1 778780734 801383062 1 745236351 953350510 1 806200890 843253730 1 286525736 386550279 1 62511204 723818474 1 318443294 906068867 1 313448007 848947616 1 999340259 999569868 1 575204139 900386450 1 899876045 936550899 1 468021999 735640437 1 599988924 638767890 1 239846164 756350577 1 415549952 519596694 1 924010778 949324303 1 819424240 918577184 1 653464150 909888155 1 495604700 864831097 1 727714812 728467645 1 243397654 798318837 1 538639596 936142080 1 71915670 641052380 1 623568764 901045532 1 792014337 808361530 1 349262158 573386551 1 855833145 988551197 1 201407212 291691271 1 395137847 749399994 1 96432180 131893932 1 824880319 840360331 1 150283765 876353121 1 433254331 968966820 1 277436388 461764424 1 834587095 879715942 1 216413408 558771256 1 318909240 951173142 1 436780405 600168785 1 949845790 990948668 1 199873183 318379347 1 186685330 640908314 1 790695829 815598724 1 820638283 960892216 1 449259240 815360446 1 710848160 836769976 1 562503634 753587936 1 800079664 912555776 1 612061817 940948627 1 253478846 453653952 1 727713938 840238895 1 555915426 826163209 1 46329119 234856895 1 911617020 974742536 1 601366581 756481716 1 508572636 721769635 1 512501912 613546428 1 337723789 616292363 1 517806367 699410767 1 329721450 571982826 1 793400296 994456257 1 332506505 911763351 1 592748851 719485878 1 504415656 812907986 1 689191108 987902724 1 528585542 928541766 1 280452756 441687775 1 461615417 887061175 1 402530700 637159817 1 111320963 123055338 1 954034060 991212996 1 8642226 846175649 1 865173663 904954315 1 590522775 746471950 1 724079271 848753923 1 759796351 961190563 1 720098344 773053022 1 152836168 529853552 1 729150852 819385524 1 629796658 680741524 1 780327051 932410753 1 473314715 867122688 1 356599596 963280842 1 64980756 127500522 1 240921366 775176101 1 71010114 418729954 1 475815882 608537669 1 676611504 978233772 1 465753865 922141173 1 23251761 607781421 1 722536351 875295181 1 848093865 902087008 1 786815092 949263635 1 253861785 484209859 1 501561427 892584856 1 243283935 958602612 1 169788605 365730826 1 594964262 970394417 1 757192596 760664165 1 944233246 984356876 1 828569385 843795244 1 640924312 963358621 1 908573090 979275789 1 126959412 936398553 1 601468947 721617172 1 160285083 597999434 1 448830261 646416259 1 801290218 953211535 1 580916543 913282802 1 632675582 941627157 1 798133499 941767062 1 541116139 822654244 1 92660793 507219380 1 497619502 844300170 1 438481082 585890673 1 468770599 478622657 1 89993598 698351648 1 966041328 988290302 1 248388186 451111109 1 259497718 307317708 1 82274354 735901839 1 108093570 962377514 1 180810961 322803157 1 994581430 999556223 1 850058117 983503287 1 500085717 926771384 1 911263179 987081657 1 386290031 948046553 1 196689902 949099654 1 719657573 730768354 1 844580337 942502921 1 876054831 959042476 1 773339902 953176534 1 705870028 908635934 1 608669667 825482921 1 718096561 720944142 1 905321069 964066266 1 674083686 692127113 1 456340399 695350170 1 425934039 536400343 1 769826685 912147650 1 190906419 820917127 1 326973614 633213922 1 519225886 803208065 1 54265887 860965177 1 206647080 612117017 1 562386963 905820054 1 76595292 357979135 1 926180672 951862005 1 88126853 860272936 1 183275623 709437310 1 521084552 612877258 1 398250024 813595555 1 64918743 187574660 1 124640724 203825699 1 936119945 997928335 1 912000475 913421700 1 466809480 834122469 1 964690410 970749094 1 680176490 807793734 1 882018817 985116166 1 932168866 979014183 1 608109720 967093406 1 882298072 969174986 1 449386156 853713223 1 8324541 212804504 1 515028959 769699879 1 754825309 901424604 1 279759841 558915233 1 517008966 683331190 1 365694480 984586565 1 603302394 930802137 1 444120078 609202735 1 685218805 713976116 1 169316725 660589818 1 119514568 707679596 1 352874880 388842344 1 259820680 978971158 1 833341526 921480662 1 249922606 616539096 1 60369821 441657116 1 152874382 154001869 1 431787574 933264585 1 420801189 991817798 1 6495659 357187473 1 220374221 692526972 1 985301689 998751986 1 644378291 855610952 1 544176648 760739491 1 212605290 378536951 1 43284736 589845277 1 872505954 946090716 1 826852180 946453038 1 780721587 853939817 1 27517973 728665854 1 850070722 850670127 1 262131468 342177001 1 449075631 935994537 1 678449495 861150672 1 304404255 791794816 1 450604868 817132726 1 806079381 864039353 1 854334677 929805442 1 496852944 797354982 1 332720616 564916437 1 104580726 445179951 1 622703055 658842133 1 780796352 882290148 1 536367689 601919635 1 786411598 996764085 1 508061657 764896494 1 338148242 761696262 1 703055378 881001059 1 395140347 994458873 1 447612363 705252062 1 729292388 930672314 1 545796386 790963625 1 289195741 916085298 1 996421006 999977053 1 10494928 652158408 1 260496474 808942713 1 786654960 902144601 1 108274259 184041403 1 656741120 881182107 1 379462626 445689863 1 889672458 967774811 1 103087826 793780413 1 633493051 980729898 1 896658489 907414242 1 367579681 648037919 1 564698692 966446938 1 454588409 565590148 1 822744847 873482140 1 94912546 198064406 1 694964958 874916684 1 72569910 537844630 1 814106812 847824972 1 296759383 344113900 1 78256785 956734453 1 46739208 889114710 1 574839562 859387267 1 787288254 841346817 1 746203445 776728142 1 604605273 951989064 1 798523752 827202890 1 619446961 737312844 1 359706579 859709459 1 751256910 870221951 1 819847318 879514396 1 881745558 997337667 1 92932962 410353313 1 928557830 989648486 1 47153381 698790604 1 99297763 190741487 1 83323939 339289392 1 883912014 974652135 1 648921160 920587834 1 74699562 250492387 1 989031121 996394439 1 956857029 984739399 1 553101723 877426290 1 173003830 893254463 1 437163226 504421822 1 723784561 781935725 1 148445762 322831237 1 678091955 744927367 1 557576342 827527263 1 278020031 760374657 1 773798633 818655141 1 553662815 717395049 1 559903761 596338475 1 427103330 893408401 1 381199841 660016302 1 815833857 817227645 1 835993642 886612728 1 161883063 568465851 1 200157824 684172097 1 979185390 983680483 1 880108994 902634175 1 832985248 909920100 1 719511433 958886710 1 636916300 838472821 1 95692830 616251162 1 673148533 971348225 1 620867167 694660943 1 880651204 927028864 1 218115459 314709150 1 65019218 503101195 1 58307235 676391618 1 762267178 936285335 1 49012161 514808936 1 488345206 801962191 1 974242478 995643160 1 943559984 962863182 1 319672943 712178683 1 194858294 541776340 1 25099389 223661256 1 494326149 790759523 1 216459442 975717178 1 725076542 778710807 1 691588999 819996026 1 266135476 524048583 1 539937539 839614055 1 439751856 763934825 1 488789627 969173776 1 642503028 779089339 1 683120286 826233353 1 138245585 956057624 1 808447112 827671825 1 911483081 944700504 1 290517899 833150215 1 642972916 963948276 1 139491374 468804868 1 780447356 912348768 1 61064351 950888783 1 982370497 998944402 1 147519281 173223914 1 551610458 829431397 1 710954893 910145668 1 813348983 878949915 1 31184306 995500251 1 219911985 861292178 1 639554043 734200609 1 185866626 551638833 1 542049835 913549113 1 730419937 974048066 1 190424180 858723377 1 284576112 957245784 1 858047206 934217064 1 863731122 938931294 1 762746716 828986096 1 436059451 464285873 1 793997909 949793549 1 310360187 411375577 1 763894909 812298116 1 661067909 696148086 1 908417035 960377750 1 798242650 866405495 1 667316365 907203809 1 962927627 993398758 1 787761351 854886047 1 704829623 973894358 1 769028321 866467576 1 803414179 949629371 1 259874079 493464612 1 534628664 958217637 1 834581391 865341674 1 173037176 349002701 1 878301294 887132704 1 477436426 755285621 1 915785245 938395060 1 895341832 994972721 1 576969628 684152772 1 851300311 985548266 1 114331754 269004568 1 223066271 683599367 1 462294501 859483272 1 377936173 462739930 1 101370998 346830369 1 900262714 969682131 1 390940194 807073850 1 275891370 314375228 1 861752088 943188970 1 516698480 531643220 1 500790694 838280635 1 762741842 784693241 1 255300585 609140329 1 684575359 687646877 1 511007561 523485443 1 966028306 978463687 1 689025289 698793498 1 532101525 870244016 1 455545482 496115006 1 571892465 993891033 1 228999923 961402147 1 825972552 898557962 1 568591234 771555731 1 357896385 759566667 1 990470007 999604841 1 150071450 509730655 1 891652024 960680138 1 649576554 824942880 1 282611675 491375555 1 82973090 127484480 1 240217375 835825900 1 878048949 920307335 1 944466575 956003514 1 8033948 85202884 1 884391626 967544770 1 90816129 428183524 1 224890647 562890989 1 605767733 791906073 1 110787910 320295874 1 514357447 569077713 1 601599894 615787958 1 713546285 803129211 1 554581882 888331322 1 415851437 828160765 1 804106239 988987634 1 328374756 915569931 1 801700948 950032415 1 377478852 565606370 1 698857532 842237195 1 840370913 998315044 1 978556248 979807823 1 512110062 748376068 1 816805504 918356761 1 143578900 912555629 1 857306083 919316930 1 272501460 834798595 1 942633372 950676705 1 963918841 992100131 1 917681480 955084220 1 432256691 438522621 1 813329227 927712991 1 204621501 411864928 1 455340612 636852949 1 971218896 982978779 1 501480815 747202334 1 215102397 919021422 1 537097683 689127902 1 770197063 900546884 1 447559677 999747955 1 653715432 810489535 1 303933406 406641731 1 435397544 903548107 1 524994813 577293016 1 211348982 900216606 1 711542074 901330564 1 82341210 970500918 1 865194941 949534788 1 846810611 980986901 1 417148098 437616889 1 729556401 898232406 1 218640982 826958502 1 220366378 714669482 1 505794222 768267228 1 99301352 265233027 1 736706515 918657353 1 138449796 946552065 1 13677633 932112986 1 587348042 641787550 1 589658130 994207264 1 787335627 881709694 1 237578469 854483239 1 604040240 807202128 1 435515304 904028115 1 112547867 836403115 1 800171167 921310755 1 187085839 324409936 1 988413581 998238085 1 573359926 700488359 1 806884096 974286215 1 391641694 802172877 1 80382914 728878138 1 110002241 164482186 1 387021783 458551982 1 483941527 993002692 1 426620565 590117627 1 813005268 833652686 1 479103743 740704196 1 203588103 519757612 1 931722078 935917303 1 580584056 801262857 1 909820562 975149581 1 350984640 951545942 1 230615923 609571781 1 259445456 613019520 1 35751691 85754035 1 629013569 883774817 1 287757487 505568752 1 238656668 373504994 1 805218564 932196354 1 520629350 910690439 1 688155308 864459930 1 252366868 844842573 1 498725071 730492330 1 145889218 495546269 1 637674988 909942804 1 977952300 999299178 1 286362143 769676862 1 565571011 620517849 1 568973048 668629531 1 843438522 992588633 1 719831651 850985105 1 88166550 485535504 1 618897943 926384665 1 157711895 977313909 1 847877002 943632740 1 394472268 676945924 1 482292192 716199553 1 505837534 905650048 1 60617793 193261153 1 292008868 830164110 1 991394650 994576229 1 776973635 940979249 1 194077209 201413187 1 768519950 918490232 1 527925672 994859345 1 597514722 937808236 1 355934719 533866646 1 210860053 678740266 1 172375888 512731757 1 125561735 809004649 1 662249964 940336295 1 38215807 595147732 1 668326363 808548312 1 48777252 170920518 1 876008650 958287378 1 618708318 749746484 1 442277570 573940087 1 88344739 992979402 1 585019390 602442349 1 360978961 362500998 1 205952786 465409417 1 333457881 521450377 1 895144948 896384745 1 707655200 934316585 1 65737343 640102428 1 244914821 303968860 1 60616350 804026171 1 909237523 954064212 1 778864288 861604441 1 135006380 698694868 1 599152382 855227561 1 981477106 999322512 1 342037322 371702335 1 400746627 683635289 1 224233479 809128203 1 656714272 786780916 1 760378892 939957496 1 263104663 945581711 1 775490807 954951337 1 948479379 974331344 1 123181132 220498343 1 512569602 648033714 1 272580609 975331359 1 287112258 375678763 1 541777103 565451621 1 744723457 998383716 1 297904905 792773441 1 491013458 507679124 1 820115079 919537978 1 773554406 958479001 1 155853785 681928503 1 894829668 952136773 1 504726210 997822904 1 129763195 409327267 1 337868191 700562152 1 790097934 969691235 1 576086635 821981168 1 208714106 552588670 1 479573770 799297067 1 355185251 908292481 1 562712731 688666436 1 601185508 882528680 1 740464043 939154506 1 838686165 933858524 1 752904443 758336551 1 46627695 746405542 1 662417996 912811618 1 611532210 991131215 1 577594242 682360544 1 304411828 498278331 1 296281950 913336010 1 137210242 709813251 1 410052538 683015139 1 596751829 744756222 1 562949804 908734849 1 696653669 817404313 1 717535320 788179267 1 58509554 465722464 1 418611247 859666034 1 60258326 910998222 1 22173987 375050725 1 300031094 505890960 1 21278088 991130007 1 500035326 632440071 1 445874240 608429574 1 557407604 710327057 1 264212286 418789371 1 608699347 919454134 1 618544700 827659020 1 432354354 705171622 1 422254600 864465604 1 652459884 926383827 1 125149921 988312086 1 155618962 698812324 1 217464327 575731461 1 980650505 999018988 1 985730381 997069771 1 741352318 742362025 1 344161337 490452677 1 837757920 953522073 1 684072157 981324333 1 103426591 233464765 1 345060721 668284473 1 536298449 924547370 1 899884016 978380304 1 658180931 671940588 1 432106618 585290539 1 927816417 981319091 1 227230684 250343924 1 900146165 911764823 1 359983927 801528677 1 729272691 968249880 1 413820207 897284087 1 257698698 612648674 1 190526516 927159499 1 848568916 858283795 1 472868386 685855302 1 991515098 994050516 1 768959885 951807651 1 391306649 412686776 1 413235735 415863103 1 992117917 994703042 1 936131872 992847662 1 240863341 738651830 1 746629755 954026420 1 262262705 833301555 1 620536913 773009232 1 876307544 929947876 1 881509446 932078426 1 454927912 743974806 1 969554500 979406534 1 503237325 728006271 1 392404912 986222157 1 596458305 782051438 1 280528231 579171404 1 474775523 655591713 1 743059621 972737281 1 216136081 503194015 1 814739551 929986573 1 7025307 822836122 1 108196694 644461481 1 855134756 990907633 1 725592190 824058329 1 845553696 932508192 1 995397843 996657435 1 550735702 660004874 1 507380527 958730235 1 559204502 904572241 1 980509779 991428688 1 161195650 948968281 1 167098134 296190503 1 749183972 985586699 1 618284803 859334334 1 266419940 980352290 1 835550729 881396740 1 499319875 675572644 1 835209370 877054097 1 901248163 993571220 1 161873413 486567006 1 480324676 842395783 1 946768861 970301772 1 639879704 711245190 1 232401175 670311679 1 821906467 994814188 1 973315696 989490249 1 578502019 949515870 1 232202032 540755902 1 386021672 760729844 1 903813358 956992414 1 513338985 622401100 1 479326809 794878099 1 694388167 906859412 1 112796495 318556080 1 13997893 376980142 1 47236529 982037502 1 364016175 955142475 1 70537396 709001686 1 794189752 971116959 1 705692168 706094363 1 829462559 869831684 1 835527933 953049470 1 495381130 562155905 1 482257719 730271350 1 487472113 966170516 1 735318470 817224653 1 345060584 884215498 1 853279396 975235596 1 229660370 343664194 1 912674900 937389711 1 947329448 988001412 1 247302389 360169941 1 823123809 977374844 1 417046834 726839587 1 406526942 798113114 1 55158694 178904130 1 118652498 705050881 1 397595726 892826053 1 122703311 325327242 1 81858959 991044400 1 702067083 918828341 1 293612798 896075076 1 714080355 945271711 1 354873527 731158807 1 83481424 210181001 1 786796494 888431441 1 119627056 827829066 1 52952515 149856173 1 718443681 742689902 1 407467778 747417608 1 230677637 320049148 1 667175285 693821596 1 264688639 304054500 1 759231122 910541389 1 311642305 959277465 1 944009770 988824289 1 951476021 990003447 1 377017055 848445205 1 997606820 997921602 1 843741958 994917381 1 781119886 902800888 1 900261080 943892134 1 137362000 708509343 1 301164863 681598642 1 798490839 991328792 1 506729035 815149106 1 481152074 646438467 1 985129192 985640052 1 709171028 968100983 1 562187314 625170213 1 137771523 520199598 1 583377944 946428869 1 115586276 134504898 1 245605729 440501249 1 618200464 983612502 1 623277761 876720548 1 692784771 929551531 1 778387807 822387566 1 134456906 590260834 1 753790720 942481449 1 665011112 971552604 1 801084264 892818711 1 149850129 691213196 1 320361544 738192428 1 173110620 285472728 1 815945410 882183702 1 382911539 943275105 1 974443208 984001050 1 804964811 880894085 1 354346133 923319671 1 567242147 712856203 1 262147930 268926009 1 861248980 863958246 1 114086464 746222690 1 521927163 784643727 1 65574723 130497107 1 394313437 707928608 1 905893937 946772242 1 879415255 957093634 1 669357843 715536660 1 259342819 745870285 1 50288331 186361613 1 82411880 807333310 1 694611724 782470265 1 926185599 943499298 1 141910737 397572037 1 20917428 345747897 1 161617411 257195983 1 793349711 901576346 1 128137190 398571545 1 470299918 915223392 1 398234319 764143212 1 267930717 961759879 1 782725893 802043289 1 307856817 686025105 1 54958964 459173495 1 353899766 930079491 1 154951778 235343982 1 748845692 918432234 1 662611391 794828115 1 638815231 686950063 1 303395535 640152082 1 177750956 749124632 1 579302367 831424240 1 554622595 568234415 1 57869219 83548258 1 474731596 837654638 1 195097994 778962688 1 775609402 867322855 1 375443665 879740087 1 398544958 696965650 1 504322133 859965112 1 656684829 686768335 1 453914466 471956783 1 39044383 989880098 1 664618346 916756348 1 892783740 902495371 1 196571956 743368457 1 445426692 581895697 1 970952705 983999192 1 975522263 994500387 1 522546912 945685021 1 251695468 891812705 1 421482204 758043552 1 669345797 981758773 1 256323935 404490858 1 779726627 853749365 1 915775230 990882287 1 580955020 743026628 1 319055993 917517919 1 922810480 996309696 1 644869219 980622462 1 191988406 654150228 1 109498920 334263962 1 93798395 946311065 1 631644916 650851796 1 363947635 714208832 1 827976181 854591840 1 775184050 891590533 1 754501334 905855768 1 316324757 706893392 1 235091449 244821190 1 627640556 736886069 1 27440114 623689884 1 189406165 708128867 1 913116908 932285196 1 321995691 846063501 1 186115290 581614310 1 947592280 998662758 1 943998093 991976817 1 543746934 629380310 1 346496093 914050291 1 789294576 875843192 1 344951551 528423581 1 177148245 694060729 1 629611260 727967226 1 328926374 413497369 1 313516371 513027547 1 600171026 618608494 1 607010804 728984251 1 473902463 785514142 1 28446507 840237692 1 956741473 960760168 1 782039210 977470506 1 434558182 924358850 1 501461468 769759219 1 139492047 894251804 1 838023409 967418606 1 726458569 789154483 1 832961293 963807015 1 641096626 798933493 1 771510532 829712810 1 807221279 876706006 1 418884978 985525950 1 799149673 871500160 1 110993728 908572621 1 17103170 723396754 1 415694336 578784002 1 150462060 815677498 1 925387697 937035697 1 541951604 597528899 1 990660607 995536827 1 621973559 800256810 1 20756910 933725921 1 892104323 955516346 1 781368428 889003321 1 150621983 447020061 1 56611614 451918980 1 728991856 771536902 1 741157429 801712537 1 436095371 470840136 1 86938200 547219892 1 456716065 786181890 1 668681915 756277352 1 795837890 983736417 1 131996465 615035239 1 397241380 596933302 1 129933489 590454253 1 707781353 889797861 1 771071290 893344129 1 368611228 992295392 1 788549257 991600655 1 567072924 616829940 1 923737636 992504506 1 791951355 963699360 1 650510782 837237858 1 725090267 842206496 1 998581644 999350352 1 119619131 170796366 1 359260874 737530970 1 869486077 964500428 1 75046863 160586050 1 899918950 940179192 1 650339014 924663913 1 912485687 956184443 1 513580434 893862037 1 214349862 827849374 1 594594464 846587923 1 447506204 959541515 1 462586719 658236955 1 941233731 948215535 1 891893640 893395763 1 70383210 873535265 1 517185090 996121173 1 398069312 908268017 1 148177781 537776815 1 499539338 701868642 1 364478768 960341762 1 940839928 943433337 1 212868368 266653532 1 959035660 990257883 1 931304469 983658569 1 559670862 799076875 1 856097272 891787066 1 873063380 960740492 1 344937543 675332858 1 304340380 573256546 1 14220085 237354583 1 395933046 957919092 1 499042577 858003488 1 168043731 258342745 1 998215931 999485266 1 825280 288751103 1 73117107 673490373 1 667929493 695220611 1 96575012 280306341 1 246457497 433139375 1 726827157 886479288 1 65720430 839878317 1 792514382 930396363 1 410429418 873729923 1 508154573 944892975 1 69030669 851315823 1 822625583 894798220 1 116779992 858020671 1 543827356 884645401 1 505636500 971021769 1 533903534 555302331 1 988569253 995236742 1 839008625 992728436 1 185015153 276044042 1 530506199 927900978 1 295067482 320328050 1 475517651 540114056 1 236209675 744260221 1 292284303 611632235 1 902491736 993551862 1 459192989 986369607 1 666208864 940544077 1 1494270 394469079 1 915920389 975048897 1 32217599 830295169 1 50418126 767158742 1 973652422 984338095 1 31013216 264467762 1 722878577 982484228 1 94303891 122621140 1 40290150 640796803 1 95417386 858649066 1 580069677 852771364 1 480580475 527063150 1 167318402 826312222 1 172549134 842845863 1 566234032 841700354 1 644063095 796044782 1 405041231 614622246 1 996229596 997420456 1 98962762 656021335 1 408669500 839318045 1 475502031 590880602 1 242609790 861259931 1 946526016 948172128 1 360668315 766266677 1 407268210 855418676 1 746889185 748654312 1 907491227 922241796 1 453279821 750184855 1 545652048 946101035 1 588977741 772434576 1 533673038 677920443 1 896624634 904608761 1 399788275 652777430 1 913221711 945037540 1 265098603 434099079 1 281438737 592429962 1 622378224 843985171 1 180801566 381554222 1 40593037 798489149 1 679360952 721613209 1 249933003 301828825 1 170581972 471639471 1 466871995 476412172 1 637434490 858562395 1 290937462 572275261 1 289497179 347451661 1 67005734 359648275 1 533703702 805711899 1 182651203 645506952 1 411800742 639985025 1 69470740 318388567 1 388735551 734157625 1 117786390 173636972 1 120974198 306143454 1 818262635 954147777 1 187936232 591001022 1 43176895 477486011 1 531674629 815812860 1 838998902 970849830 1 131456843 561625325 1 704026355 969348440 1 488586833 732610718 1 398171531 883528217 1 565186520 882055480 1 823341990 854580126 1 107107737 720936301 1 968863554 983812706 1 601791253 909700592 1 266867105 543097188 1 359097986 860700039 1 352496421 872009182 1 59957879 679741978 1 303177354 767059294 1 357723423 491339116 1 439403375 660819720 1 490420751 912660185 1 675903646 903689663 1 485068395 755250002 1 678294621 958021734 1 526810661 861640491 1 638341016 672028852 1 178217252 821685219 1 374934421 856468870 1 937130479 956291582 1 911623132 956871734 1 362245189 497080484 1 299230009 622180327 1 770041010 786311664 1 675619604 720973892 1 587773717 837960577 1 657664322 932030131 1 24318315 680193914 1 425181401 790124499 1 840008224 963932404 1 669835392 872999695 1 957539518 957540156 1 832119907 838535768 1 791283229 913622422 1 32930646 102387585 1 397615469 829471924 1 450651239 981734584 1 80117675 973637800 1 690989998 738416018 1 650293480 974751527 1 337717201 442124587 1 243326116 419491165 1 410767967 790343363 1 842578620 854387842 1 780546457 782158440 1 545973520 746462809 1 152844145 824386156 1 619023815 859275691 1 567260405 674568701 1 157176956 393854601 1 497548862 784417972 1 584408957 877820612 1 853556026 914746517 1 635143558 671742497 1 98867296 534726303 1 307722159 845075581 1 542172450 681122804 1 7718027 57801742 1 130498232 264950401 1 432875972 905509474 1 508217120 655044701 1 366156751 440102188 1 832892986 913348275 1 927755305 944072864 1 895538189 993689852 1 622399613 837748493 1 418472748 689807275 1 552434227 847544721 1 656956494 840966560 1 661509843 854892907 1 407486999 755897126 1 355888708 728945718 1 530847906 843955856 1 745177217 810219323 1 519487830 618868292 1 890172552 976575658 1 898187795 967391741 1 192387053 843047793 1 153643373 782730964 1 178731428 983972474 1 100186950 619692355 1 921005165 980594338 1 781833034 787323652 1 416780112 928777892 1 960704333 997904458 1 916523824 935581425 1 658740750 776616391 1 509391979 761596414 1 41912324 451699914 1 33627858 976442125 1 482723668 893821787 1 804458137 985285266 1 183961715 950727728 1 965303171 966506214 1 135803827 444819278 1 203150534 434952288 1 511855907 916625137 1 292566336 595679602 1 854653996 924694791 1 277586827 737990384 1 935541428 971863602 1 486803650 734379381 1 767091890 898587579 1 795014988 946052114 1 481664991 578564053 1 352413921 880191735 1 446930683 917483845 1 844424783 980261443 1 368781052 635196952 1 585033404 717500724 1 184591163 309001809 1 620033117 992896060 1 763280759 856281551 1 886461674 965375758 1 702182061 852468565 1 978815132 997079769 1 3390456 256613439 1 385223945 504762596 1 515671993 878724763 1 272956365 532354481 1 35128873 492729994 1 260021614 478653936 1 180730700 714712107 1 364203451 463198407 1 939847179 991230535 1 490277321 526422498 1 81052357 705237080 1 424942831 937891716 1 706375118 975499436 1 243782999 641008947 1 382078825 907632088 1 258673681 776300689 1 759732548 949374663 1 835390038 890840016 1 847104817 912876646 1 316951517 571911179 1 225118286 502643167 1 789176932 820970621 1 593065875 897511287 1 235882047 941697822 1 81794104 98856208 1 16317172 375584633 1 784419484 937665689 1 140022238 877320867 1 312269450 474412861 1 821375335 983951734 1 424483609 820425619 1 167748552 770528435 1 960967672 989348309 1 947318818 971942487 1 136374594 146232684 1 865773937 987426638 1 110425168 888934793 1 251317158 437066097 1 10450056 989681835 1 608154644 794446609 1 17657793 598746186 1 158171919 936473623 1 281280028 540969290 1 830974763 891247158 1 395020720 909936045 1 847446891 900670785 1 219588269 887533766 1 75924308 108726577 1 40478457 791166973 1 29417964 370960935 1 689024153 968607165 1 771878976 998273607 1 406864746 977892870 1 760750730 918577263 1 698168894 920170009 1 964832613 976378200 1 678538940 761191700 1 827474717 942589658 1 866971436 983637424 1 483545111 578740787 1 515854483 975816804 1 199789428 958181056 1 41510400 273575342 1 496375784 698727472 1 953387461 979781512 1 457548591 573807067 1 543841482 689980183 1 237880636 394603401 1 851818371 871224181 1 99245046 809791242 1 27087805 686706837 1 280046643 880269412 1 892659699 921435552 1 117516829 691666350 1 547419970 988465107 1 361140878 997683308 1 734831105 974674855 1 759498370 882748112 1 735941755 952653482 1 908416840 984932630 1 130642971 652884634 1 959499476 973640937 1 81952821 382215092 1 717863883 808345614 1 380260990 906698162 1 866483807 980984360 1 8816286 233048205 1 638284303 841958645 1 934822028 999057007 1 353202524 385950858 1 989205079 996490489 1 8062007 669039408 1 381342624 417206799 1 538036528 761612202 1 936951652 952421716 1 880662583 979023942 1 549317801 898844315 1 451918152 557969921 1 372868302 756042948 1 727112388 955368663 1 106743566 433341397 1 243520891 959970742 1 499330340 630807787 1 173360007 761399300 1 393443701 935763183 1 47161492 320791551 1 252728431 700952269 1 897434958 996073438 1 939524207 985503077 1 477834091 685925175 1 266286317 547501650 1 774125267 932782355 1 92557356 228921073 1 914239965 983703887 1 650281378 769540323 1 600817720 994903947 1 243267725 310247946 1 475019451 929181368 1 973670682 974754750 1 905587785 969339395 1 51346834 222890175 1 963216369 987275552 1 641144361 961198314 1 70500678 608199146 1 422198202 683396582 1 952603308 963261641 1 29663484 502573121 1 722773397 842576238 1 361274016 914954834 1 391975707 580845323 1 275554050 324285476 1 552198869 632105376 1 390651241 692836228 1 217985643 910766789 1 6336927 716439602 1 790291482 800142202 1 379542943 632454173 1 386561128 744738038 1 240147113 568880771 1 821363239 897352230 1 30744094 898744690 1 752462373 961798889 1 641613251 687603445 1 857136425 913227773 1 850022884 888448175 1 464778416 932771160 1 554155940 931108616 1 362688822 489582386 1 515615834 893168748 1 143760580 459142676 1 681592735 728095453 1 256258665 860513194 1 118851015 476355220 1 841002899 959971013 1 573067924 724022069 1 68815510 708879031 1 335209186 561764532 1 768322432 946434665 1 621394705 648069285 1 763903474 827059811 1 828121940 962312021 1 526502768 833277838 1 556997967 734233965 1 517886167 948305661 1 353047628 529487424 1 586376084 887322406 1 525422786 548430565 1 479792342 496531488 1 335660589 647815348 1 156449104 707834833 1 491062953 735331461 1 129132500 971195608 1 63692449 845704532 1 783629677 840492939 1 824454997 849788854 1 894503512 917230942 1 118975000 215988756 1 557125228 595360804 1 807357520 962233228 1 777988818 840497451 1 692016442 894521791 1 826305684 865525817 1 464726708 729810796 1 452983136 524352448 1 482589429 678418357 1 592011533 704306287 1 192151850 414658703 1 188579383 858672341 1 226570242 788725000 1 214185753 282000544 1 484469891 880254899 1 134695889 215958193 1 672260377 787052654 1 836142531 925930872 1 337063120 753196428 1 23884627 646782567 1 477962639 640108989 1 614836178 624651057 1 639071627 649076657 1 866342702 994888149 1 491512645 990872371 1 958475309 970541538 1 728845275 903477746 1 671245728 963841190 1 509778935 619687152 1 148281632 209445036 1 61790846 616895793 1 365514681 623586014 1 979312345 988626447 1 290913796 346049269 1 83558612 534314230 1 568980714 861990020 1 896476746 918652097 1 526792825 557008326 1 240133225 554437573 1 517715544 828548385 1 944663769 972645876 1 465082772 704499344 1 345424410 622291727 1 338302580 876913807 1 689804768 956694371 1 672249449 724499903 1 414999465 858919531 1 396800708 828868366 1 829833705 876940417 1 402537630 555446172 1 406960085 531216282 1 558414193 646623547 1 129712168 253763156 1 60429711 861950610 1 821106839 870233403 1 577924434 746073377 1 868041839 882698734 1 330351529 797446391 1 13073485 549642556 1 553799602 774649633 1 883460197 972652466 1 145447363 719645239 1 266794155 897036270 1 532800613 896266295 1 247786064 539018003 1 739621306 999790621 1 730828931 746350392 1 128968908 197715118 1 499829543 927965994 1 571655038 788219207 1 597020776 818452148 1 321702931 809288804 1 875007487 901511366 1 402865241 443028914 1 753195094 886598317 1 190991945 224400616 1 188866845 992414898 1 226189364 583571989 1 34453366 168860295 1 100288202 430091840 1 54720609 127987965 1 121859109 240181617 1 529410496 959777035 1 476504417 621906451 1 967708199 996988190 1 318036519 694384512 1 768111612 899224758 1 799203070 898542526 1 60823946 767245952 1 482682266 577770331 1 785750959 863732933 1 451257517 627903585 1 27507888 258791987 1 584300552 620295501 1 539882689 840982599 1 714541495 730671198 1 367646389 565291199 1 665000863 862237189 1 964203986 966204843 1 987916138 988846223 1 691110662 865387819 1 660488952 972027319 1 119307955 900418783 1 267305854 806916103 1 888551885 927719956 1 821018859 890084147 1 585114957 953130808 1 78452176 890324522 1 61982769 152407015 1 932604831 940024408 1 522288720 987331912 1 950067183 993181876 1 314725259 874169004 1 663878758 788128071 1 73892362 441647308 1 894295764 933447658 1 771785901 899845691 1 28995960 828613657 1 182835265 615931043 1 285158554 712348644 1 392070333 552661147 1 677411953 999768037 1 802420794 991951001 1 385652751 999299258 1 279455173 850245191 1 259085844 850838414 1 362190359 660952439 1 505443761 805971770 1 12179779 643348821 1 337302276 664228487 1 986431059 992807846 1 29188882 508751776 1 7467192 533147507 1 234740959 271985886 1 187648727 960900340 1 541586430 557290882 1 932909189 981527474 1 510922443 547368691 1 73023241 855109971 1 336218576 687781784 1 789654880 881623016 1 305706127 379431790 1 441276929 486775181 1 689973664 707665792 1 791639079 905125236 1 541005081 693229449 1 514840141 936454712 1 781377415 998808498 1 519674091 768834283 1 113356601 330068774 1 977426038 980554052 1 651459575 981421246 1 924230532 924683187 1 573209283 931727562 1 850801102 861766157 1 924714944 972553877 1 503366645 678556782 1 271201342 955855534 1 157635187 745636129 1 164045199 404639098 1 508828505 821850339 1 650460145 752979515 1 203839628 611012905 1 332628422 791476611 1 477302139 847944364 1 823091549 957934211 1 827158206 931021196 1 618711573 784876028 1 53159945 435617193 1 819632828 830697964 1 73015332 415264751 1 861873436 868195111 1 998954663 999413237 1 588618303 891832333 1 930523845 984978977 1 817654573 860657261 1 710799184 865278292 1 490510274 789325926 1 427079960 490972780 1 951116188 961438378 1 392643078 423075075 1 608264356 692479427 1 595541744 649873401 1 923018906 954378431 1 718686602 743621183 1 4218806 392270776 1 893478078 987581605 1 402846828 934886277 1 961317547 978195769 1 642524984 955281695 1 86086674 770972180 1 202287909 729153432 1 309010737 643753098 1 803914669 953827241 1 102447134 371431401 1 814902455 863286864 1 864073251 938808486 1 977225801 980496507 1 467968715 469809902 1 513089461 945164898 1 46620421 262342564 1 299997533 651392912 1 922929597 984565472 1 870495787 984269448 1 730623424 852003528 1 679842203 848598636 1 530796858 932161571 1 298548303 457734823 1 184131254 955588729 1 101792624 447873857 1 56755469 304303001 1 825867319 880926086 1 820815390 984252253 1 880532919 883195203 1 215130987 761588659 1 289443156 355937028 1 922533054 939202504 1 178187400 495877391 1 566106083 756379204 1 529767707 937849387 1 492421548 959906157 1 458079438 604080518 1 176297832 982649456 1 362757992 929418158 1 85113104 505502592 1 335312922 877534108 1 505750180 795251673 1 239356098 772810812 1 399372256 558528937 1 41275506 316769667 1 46453671 188176122 1 60885984 665182119 1 287266547 351675239 1 899020193 948026539 1 741607778 937573769 1 295507304 322401316 1 43061025 207077444 1 4253919 268651115 1 852381528 911904719 1 17509277 549852738 1 869599848 884363294 1 364028693 420011771 1 990087613 994513847 1 649093325 975391675 1 119314236 700686547 1 939416784 950004727 1 25294875 525022609 1 252832157 257412755 1 773773116 938368460 1 930052320 983006644 1 550296971 881634289 1 348682628 591616343 1 541328857 918875155 1 709554744 978357545 1 63610978 126854211 1 438906339 833893360 1 841024036 898550219 1 286024009 752948419 1 431759784 732113377 1 667184880 692458876 1 132963929 626226788 1 884418654 915615494 1 134379862 363864151 1 278949874 650689392 1 744470979 928586829 1 769223458 927953091 1 958803229 997146376 1 881010119 896308345 1 901520869 990468882 1 356175846 707022523 1 547666533 703711822 1 410301689 454742918 1 247166953 542561209 1 634555119 814402264 1 231296670 341266773 1 913686720 979535822 1 797284964 839136227 1 667349029 968423029 1 506928482 665992621 1 88261417 316030887 1 269175351 560304422 1 675879039 943557421 1 988430196 989852893 1 75122105 962122025 1 466344510 495309913 1 377885076 576547174 1 870294833 945435804 1 242527275 374205979 1 400572790 720276483 1 537665515 776967724 1 581891994 696096923 1 899749838 909793944 1 273967269 331573699 1 744402061 897168344 1 132379183 945718750 1 56846147 131624572 1 508228417 920502149 1 254746569 572723948 1 582733155 951920742 1 149265465 489523104 1 740629434 819460459 1 24325801 862353684 1 430986484 936137142 1 21012722 515299953 1 656147992 975955293 1 140820269 993612293 1 889529385 942079078 1 288431043 434497411 1 225751667 606746188 1 925819932 961249320 1 709582569 858778852 1 360177737 775496817 1 777571867 938676267 1 255932311 780034275 1 308528326 801013301 1 193962845 439026780 1 544173058 702739101 1 410488433 965553826 1 619903042 825435338 1 14365511 535032093 1 306033913 808294042 1 369968305 522739998 1 206861023 345444398 1 202319116 372526370 1 775773718 915005319 1 752794868 983059531 1 675449283 734994783 1 630427777 712807328 1 167179431 439126719 1 481369899 599450454 1 384240897 449428777 1 179896853 592867432 1 330279418 738180864 1 358088147 386791878 1 556543965 913075803 1 677328770 984165676 1 119635756 128793280 1 455310655 727169613 1 985115556 991089268 1 553319779 995822819 1 84587029 673793462 1 99249392 165336157 1 527873714 972375354 1 415492968 592557281 1 477067098 962805065 1 755348533 858318037 1 482499835 702885611 1 486542944 754685143 1 311099739 407533928 1 384920109 623779506 1 324957262 505586071 1 73325651 403102647 1 307017841 659742415 1 805709284 991691767 1 881227691 940638990 1 419256047 673265159 1 295091326 521795548 1 27326358 158386277 1 352040420 818161206 1 896415036 993314922 1 61718743 197160548 1 365462789 532514937 1 763140645 766477710 1 955274392 958793750 1 591647375 738443521 1 366847786 637955648 1 265074990 881775896 1 218508351 746461135 1 464794805 614405649 1 578127698 741942931 1 800058676 970162825 1 526017373 717468646 1 860712398 923177516 1 822959870 840354532 1 171304415 993583256 1 982466442 996582133 1 811768694 842317128 1 743279835 955074995 1 786243575 825060668 1 948265023 982161598 1 576593060 804562316 1 927885945 945811732 1 171561013 700878032 1 111981018 838140825 1 806989165 822028404 1 399675602 656199636 1 443373065 520281548 1 6268833 486934821 1 94680529 181378780 1 81589745 539685367 1 666879378 749110981 1 222403655 745390850 1 100012866 494141067 1 171848363 944613583 1 573092955 627643885 1 968706686 998234444 1 85632739 956635689 1 162305269 295636523 1 778076704 784325485 1 283443179 434294649 1 327154569 394826171 1 587100399 588681752 1 619521486 716900974 1 153745477 308985268 1 589583332 877891481 1 116983387 561411078 1 482594005 976060559 1 180104387 747345489 1 800357377 854337075 1 347064543 794015979 1 606356947 869695137 1 880482466 933369751 1 197853229 872139432 1 503754970 900310494 1 16696596 113748111 1 196212030 783393295 1 172288066 913833580 1 859945777 979774453 1 631195355 889183416 1 827329495 860155230 1 518252387 764253257 1 742645314 995185677 1 276361979 500683521 1 613283150 834747361 1 426308302 818734820 1 237093536 319893572 1 706974564 837512383 1 353621293 475650042 1 321427699 396677152 1 640749193 929161306 1 547846438 850756849 1 739432459 972456888 1 261142700 541648460 1 660725558 726726115 1 557153068 783250399 1 914580428 932910355 1 680065126 726161337 1 607038275 947425598 1 817564161 873808519 1 149202093 949026408 1 588845445 852443614 1 966207734 969123858 1 536676874 928246315 1 332814523 946114928 1 272832317 411720415 1 266488342 619012047 1 941435173 969220416 1 382707555 487114845 1 547696384 733556063 1 780940742 906108199 1 529531323 811530312 1 533121086 824931540 1 59532726 373382532 1 219604814 465994067 1 66475124 708968178 1 342730552 525162982 1 655420903 838578968 1 845191382 846578857 1 414757714 953615014 1 846812033 887635430 1 309727267 772946299 1 892759990 966426012 1 769222589 945040264 1 631042597 773488436 1 804917887 982424508 1 547959694 805599208 1 190785741 403014641 1 24437610 496848396 1 845548567 995478246 1 91703440 597431453 1 520037142 685988906 1 767227609 988112014 1 465082501 608944790 1 93053595 599927587 1 300086087 956981208 1 375353291 664660093 1 269838120 956256939 1 405926831 636594141 1 412248766 441092427 1 553178082 915158380 1 944120685 951384638 1 666815658 870163462 1 542289665 588721366 1 2901222 919344410 1 376316300 504896066 1 799896235 819100380 1 346720112 364702156 1 404383398 849985715 1 25189989 888647055 1 296597100 537177367 1 340414576 763420527 1 958637065 989738743 1 207735636 261205966 1 770384203 841333453 1 697463954 940236257 1 977929313 991618439 1 835091830 874517700 1 527291384 688083987 1 240052720 691216409 1 280594089 660778713 1 34614115 313330216 1 952122163 974481291 1 55219405 103347186 1 25414227 396059624 1 599789421 855595879 1 164714373 892552953 1 941984872 944816131 1 771175068 885207766 1 54677526 136426164 1 704752473 889207052 1 96576324 758748562 1 377603026 486713005 1 464223744 917406909 1 359331047 793399421 1 553763015 567372514 1 616709057 987073750 1 547806411 857281794 1 5921079 535372232 1 444340327 994804189 1 479769957 765659944 1 442692239 495353494 1 931619824 948605687 1 420421693 705065738 1 286695067 614954847 1 618878158 878481582 1 707355274 751250614 1 201459799 384058879 1 373268473 445973268 1 400462650 414292295 1 5172106 613300045 1 119146616 187139408 1 564091843 613055724 1 108649573 396219556 1 636237970 755278784 1 802417389 829183769 1 218480659 561223708 1 397500577 758865013 1 139554102 931189694 1 549377926 778966116 1 354335988 610901022 1 914020143 919799543 1 327001204 486620759 1 697008704 967005839 1 106523123 395117762 1 569976788 927236292 1 480619484 808925344 1 219030465 633124188 1 296924437 826882301 1 384539511 594742025 1 309034922 460898393 1 54811888 607910698 1 767839482 984207574 1 267196432 884585614 1 106759138 659094137 1 68373841 958458710 1 556932806 965333191 1 564934723 950547319 1 940070281 964065600 1 251717319 541149877 1 25766834 897087381 1 727211157 991243820 1 723903762 828602936 1 688066024 938372813 1 314212593 651340743 1 519016163 740385523 1 907248199 930338335 1 617557054 786838612 1 248094576 565730065 1 7853132 929991415 1 202311277 790655526 1 909421521 912952888 1 292317964 890451183 1 993058661 994909307 1 753381773 946310042 1 52512550 234528727 1 599058782 625195423 1 160581535 821834258 1 73988788 689841556 1 387625553 426168704 1 779571725 935507437 1 104648135 238676325 1 466073842 617951563 1 236827288 508308809 1 607146479 623460041 1 799054060 902469392 1 688250436 818165631 1 50186632 885124703 1 707125068 806316469 1 154347955 566447527 1 904204514 952795700 1 49965491 812874678 1 432173385 619047455 1 633259371 798074152 1 784578892 887884444 1 718204295 985569781 1 514575383 915172365 1 671531556 710933803 1 309672516 743907158 1 321171343 655674438 1 452854450 468784752 1 495756942 887112645 1 17235318 739511585 1 385529255 708891413 1 22250756 477064988 1 14595716 703413141 1 297219774 861262177 1 161793920 511282857 1 207450332 656531289 1 766393512 865846509 1 760127731 964168380 1 255990385 329677942 1 57538057 451063806 1 551086060 620316558 1 413655728 422788628 1 352720618 744786278 1 282079119 750073930 1 620428923 700534683 1 757187573 928426593 1 659400898 731902041 1 1611157 334670713 1 964873590 997759567 1 994844130 995133139 1 793942467 866527674 1 18082555 669127142 1 533015214 730370301 1 222661259 862842324 1 352860167 514627995 1 94434065 822673288 1 833832204 960768743 1 555754874 692208706 1 343858107 986537738 1 746327900 988531186 1 238488881 739303682 1 271959002 484824349 1 207322996 843783415 1 143858530 622457841 1 693402422 830563749 1 713101115 970198132 1 251910849 897020875 1 860086377 900592388 1 78830286 889604723 1 926374612 981906345 1 676045504 827475193 1 61942588 961339597 1 468038440 783641613 1 770131924 900124424 1 556906602 847353916 1 341218325 965056322 1 862849381 915878113 1 60695864 550447553 1 689767653 891928435 1 114323248 637005394 1 457938994 758350038 1 331696947 671345072 1 962663597 963668071 1 801136097 882445526 1 262248029 476121570 1 197706016 668912076 1 886412759 901756860 1 11254065 592643155 1 140118027 257311680 1 797670485 879644975 1 786034792 851305819 1 898116554 960400534 1 210509289 940885984 1 161734336 770015653 1 189719739 832161461 1 618489489 634354709 1 847203287 998672270 1 237979590 368934595 1 751309890 878023142 1 817405115 951070647 1 913195376 925551370 1 735665111 846735481 1 150625108 376224790 1 851405074 984290945 1 325797334 512037609 1 374833105 386279424 1 316479360 473581489 1 320176212 928118050 1 612708992 776210402 1 431848496 669241153 1 47643135 572295005 1 350214697 746952634 1 721031879 903971654 1 800200019 844564749 1 870083080 977708464 1 672539535 830137103 1 525058417 805850325 1 255354059 455068923 1 519799496 888085823 1 743806154 802940546 1 259460616 750059451 1 438888726 856007217 1 851367478 936750747 1 133190056 631202524 1 200687130 913165276 1 683586653 809384730 1 507028465 610736931 1 842383180 891754185 1 483907719 523018958 1 190510887 282332451 1 8009813 725291271 1 957190545 994229502 1 328972643 745710465 1 315800867 927937182 1 404854482 604345500 1 22201243 88588836 1 684793139 984353525 1 168378201 875803184 1 130299268 935813745 1 931316253 948938604 1 270163458 355402688 1 895093561 960315603 1 821504539 970187203 1 336390334 529776983 1 218495308 729264561 1 125690092 570782079 1 964354369 993030995 1 691667835 720358091 1 423786464 906209200 1 525910083 932302278 1 909043270 932049212 1 154308003 585169354 1 262147946 336593249 1 889171307 926110226 1 72402346 345846128 1 458651470 946006370 1 79400668 189777738 1 130311529 188926357 1 937200548 947288710 1 951037202 981404928 1 659096863 758386154 1 422677149 709133203 1 285488413 354348520 1 581704032 735388603 1 117813745 534378866 1 809866525 869141339 1 464523608 584727164 1 348614424 817961514 1 955699076 958242978 1 634989491 999500851 1 113911188 801271419 1 514926265 828076131 1 126094127 953172978 1 694272410 765309177 1 507581478 511528025 1 160144805 868037828 1 247807002 641168852 1 628853359 998980458 1 809273010 815545247 1 865268569 869937197 1 95160212 164821894 1 723980956 977049731 1 307945519 745089827 1 478753107 903506875 1 361621507 589252598 1 49259725 739793612 1 568356886 922091631 1 608817227 871677553 1 65638132 430115590 1 361778613 432397576 1 152232262 429513656 1 123122341 359117378 1 448156972 838940016 1 918669406 972136023 1 661186951 909072407 1 997496223 998610477 1 375367144 410373006 1 629817774 941233769 1 775929982 960828144 1 276029303 493126466 1 395317986 730896557 1 212647976 217455441 1 917119426 926221848 1 269504620 920466492 1 573295504 574317287 1 536898242 845413391 1 770412057 772894164 1 903977112 971775126 1 829225903 881835488 1 857219187 976848186 1 342519423 505812592 1 501704138 825596404 1 345992547 661468522 1 388522970 978569099 1 425573058 767025744 1 470027248 560607532 1 107948043 433737802 1 204273408 754899053 1 838287264 912491314 1 611939826 712808604 1 593794015 819923287 1 510054280 653163765 1 731767364 942251890 1 894158752 973024203 1 56812754 410941419 1 131414014 381890461 1 81581932 206630680 1 576036706 944795072 1 381163621 909597402 1 442578936 523407799 1 357881155 851168338 1 437327540 762096280 1 908156012 915239990 1 859816081 924218774 1 36788928 459484599 1 662367189 980044108 1 470958275 838521784 1 22478819 105914171 1 995601358 998506492 1 907584971 926387247 1 341489056 719315431 1 151882814 984790604 1 322628745 439886052 1 686329760 725314980 1 321489396 586663436 1 62349384 136372631 1 38653124 182450994 1 84412234 295176257 1 802629659 949897139 1 337385887 860588459 1 323156281 887082398 1 854617253 980485939 1 119474082 123907439 1 610895376 620476130 1 684147428 765069690 1 368183222 414656079 1 130148823 535641347 1 558604817 882892931 1 95264343 983395560 1 555315872 665132773 1 539041501 656842781 1 497259933 889182785 1 626570258 848475762 1 629675876 856462808 1 32548351 89159085 1 147775455 805454628 1 480922155 679801276 1 963758730 983743109 1 379610242 515204598 1 642606428 826666979 1 451133449 960201324 1 588988762 750271264 1 568025503 904098519 1 984031799 986548057 1 425531788 622175426 1 889233785 971949308 1 708030936 801956430 1 268918533 466060026 1 167329342 901895544 1 910360206 935234578 1 733544755 739585377 1 752009066 815835743 1 105849727 112821293 1 616355936 948411746 1 290568427 723958508 1 401119736 975268531 1 460014425 721267531 1 194988874 271034202 1 766212269 797931081 1 28450926 96755141 1 235138446 585218646 1 592575225 838025581 1 169410868 278092475 1 12461401 124822736 1 916626341 930604062 1 298310433 615962768 1 111280732 853678164 1 283567208 813188340 1 90769738 377169347 1 48906321 845261897 1 533249701 951822457 1 274051639 469596140 1 766952539 979759198 1 494496982 923546389 1 300493433 395171590 1 627457360 762869589 1 83874527 916882837 1 80425768 430565650 1 770076014 988657650 1 816700540 985702156 1 908443557 911026245 1 799535781 940205378 1 465350541 711500200 1 205148657 331321651 1 123718634 292895975 1 415406661 496418333 1 836446457 990595511 1 465502418 738187411 1 136924579 286110691 1 579072996 651459355 1 133542190 195505482 1 349337807 395460325 1 474701081 585645186 1 368324301 920041797 1 758186877 818822655 1 544509280 740387141 1 125669149 617672052 1 956001554 958479538 1 475751691 964643797 1 423216495 693520644 1 39030561 342923305 1 656233968 988194303 1 23959299 952600988 1 441660832 871084684 1 874485035 954176637 1 110069152 844587375 1 974928656 989476313 1 283503513 316783704 1 771834540 797377892 1 550508848 686399811 1 838601176 975722835 1 430671051 575902176 1 809779893 900963004 1 876215488 976896016 1 42264247 54361608 1 382330594 997400690 1 712028300 894302662 1 598337527 768930887 1 309894016 850290001 1 795092085 806844668 1 685997451 890506935 1 846811319 958440577 1 461922013 944013393 1 531255600 770978749 1 781251740 821192277 1 106911252 481868607 1 21622573 553003669 1 554629090 684925020 1 636567000 897485592 1 256772680 711608338 1 976332377 998324912 1 796681649 819998379 1 824835405 902522220 1 704818528 784906337 1 299654530 952097129 1 843158102 955681417 1 21145281 374579233 1 290090120 366884762 1 141564696 265843805 1 227963297 474420451 1 33619112 294529777 1 67337014 207729404 1 651830266 775872473 1 318582352 997616850 1 947535221 999848008 1 283879615 337944206 1 435032956 711512756 1 611581578 633494433 1 281575955 548932079 1 317273639 847611990 1 289894598 661945852 1 67824298 280004913 1 364327359 596407465 1 478256123 654851987 1 775458725 781232332 1 236972108 500532700 1 170964337 287327474 1 673543574 756836527 1 818354140 852660938 1 302795644 803123091 1 741104768 784748425 1 488994125 643745096 1 797481029 917643123 1 329135291 710701843 1 739335710 884566723 1 640677207 699348793 1 232696304 769742546 1 990400046 997696925 1 124605952 423719389 1 879102745 899951671 1 654073212 819102402 1 641060609 720686023 1 390827586 921022923 1 400817027 851909159 1 959674744 965882977 1 107185438 403332830 1 88082736 667145722 1 120531134 720390857 1 439438051 809199925 1 177105258 565672597 1 963697124 967624405 1 792343041 893016557 1 229355124 438803288 1 902109567 919154804 1 101865088 562248513 1 379343219 726274359 1 873574137 968030240 1 653483826 911255628 1 819420559 990955707 1 435526508 600837093 1 172764518 910417081 1 677263309 903440717 1 529178872 652819285 1 68476829 358671737 1 71041184 845769662 1 554336136 865775068 1 828979072 873156555 1 970878936 991635247 1 438673441 684185421 1 471370117 767276246 1 510503849 548995491 1 541338157 696584428 1 572299764 884019357 1 975684798 976238679 1 969290349 971747096 1 996322933 996389486 1 264767650 365816279 1 21285977 159765120 1 388439901 930558187 1 365156717 989092266 1 123716634 919475990 1 351531919 852670192 1 720798960 734884866 1 58268574 106523413 1 658338738 755342375 1 603425204 750646203 1 459558889 462485788 1 596324080 764903248 1 990455203 999194806 1 998650509 998718301 1 624129399 806335545 1 281423516 965162017 1 385065173 648840134 1 448154045 788852176 1 903303009 904812728 1 612191254 654232434 1 567400135 749695011 1 940942809 953860517 1 531206127 998760457 1 844259448 950124640 1 344563662 905938425 1 697222070 817648795 1 824485146 997898671 1 622857323 909999604 1 923271464 928279272 1 229597647 687885003 1 701850050 986442920 1 352240117 882753154 1 164096366 457470357 1 575326174 665051446 1 640067256 696555047 1 223111074 388250241 1 915341448 960102796 1 142058758 745569260 1 613912503 923540991 1 15236504 537518479 1 925550348 952460029 1 35314779 680588316 1 510143149 523134896 1 872727483 886591509 1 891594984 894789649 1 392194617 859086324 1 955322177 998258553 1 537304673 663575266 1 594267217 817742621 1 317874455 942489957 1 573140213 580901444 1 537149798 563847979 1 86997193 251665156 1 607397559 609267868 1 457856878 693619720 1 636762902 844176010 1 350948755 830831570 1 584100770 731165618 1 276907375 510286534 1 814752926 838551186 1 189184422 580222851 1 807123361 869749178 1 397425744 580216219 1 365801225 572308043 1 26168696 165890636 1 195569038 416596562 1 412464668 934269756 1 840549078 975206745 1 302391962 904765687 1 456868212 558318757 1 332600908 848486588 1 682032980 949117216 1 539517805 616285711 1 725266737 735319646 1 630402608 892128258 1 290614294 344681529 1 574260576 813821213 1 750002621 919976408 1 144843146 689768981 1 690939846 800109479 1 381266981 405520112 1 971984393 995578971 1 374285351 982740550 1 143886730 574036907 1 202712395 482971633 1 520052729 616387492 1 630563212 954635237 1 237189663 414579609 1 352161760 707397632 1 880359178 939565638 1 817692234 959354490 1 572614210 720141607 1 17181148 824654295 1 330059885 360803070 1 501568956 685853611 1 807560984 954552321 1 700790266 745649721 1 344144353 806778896 1 57012852 844550907 1 189417593 426273059 1 298239987 609043943 1 809799034 859727806 1 484910375 831743500 1 551189413 937896076 1 583402010 632311485 1 399277352 576117864 1 358207608 757712064 1 565183137 864985001 1 945110782 947295609 1 382555838 625347660 1 301263973 382250243 1 128629508 320122489 1 363525295 713223797 1 28508261 680643101 1 894200963 896260931 1 887762011 897389130 1 199388567 489141524 1 893565082 962437450 1 222234443 904617669 1 950355487 952613650 1 823970055 890704014 1 733281039 926252438 1 790641407 839020994 1 282493721 347656614 1 740400890 935831428 1 467209161 624224795 1 312785683 481872206 1 602461079 946256690 1 334630575 508234577 1 929655625 966349743 1 878046430 881983692 1 306599575 537744293 1 732403763 758388449 1 173178399 656968938 1 219977819 381812058 1 809959222 981896475 1 940628379 967790253 1 203279055 424173742 1 544968218 568647763 1 252206328 936529292 1 824489214 994986112 1 216810333 864245182 1 103051106 592222375 1 785317408 838833247 1 388539219 710603962 1 148440176 925741176 1 256526744 915073788 1 600389608 706795080 1 101877863 495918977 1 882929248 991115395 1 529642278 774253300 1 727377717 797063480 1 81818130 154262316 1 822887901 932128020 1 486646641 944975283 1 620284012 728918582 1 612468995 821474336 1 911616816 919283511 1 480284892 739734380 1 567564122 569363845 1 163938791 621221197 1 30470097 287062783 1 644143227 659454320 1 31648032 973252263 1 632746754 658169772 1 627482991 890923848 1 435043416 450579552 1 866022900 996166778 1 530279367 983508483 1 122153683 240585126 1 327767612 827653544 1 402373880 613003012 1 550413031 567695095 1 339617770 399985877 1 655601026 769810678 1 208999981 548059155 1 211459717 916929161 1 459891720 846888986 1 60150036 685161844 1 540506119 742596688 1 444455703 702904120 1 426097192 558561842 1 388230913 791928673 1 723540103 974801491 1 999462880 999647135 1 228312004 505907952 1 337161482 645108516 1 339778704 959461702 1 1420228 619909598 1 992995386 996090377 1 861465357 988761884 1 462019114 569534839 1 708015488 980006604 1 32757100 509286333 1 896694137 967376732 1 435108761 589443706 1 976724245 977367950 1 245879247 389940787 1 158100967 539942823 1 355984280 591720401 1 163678139 820608606 1 947662711 975626830 1 617801099 704818583 1 178794859 749786175 1 909237124 976673423 1 652069410 768172823 1 527693085 598154597 1 357645300 732046892 1 425755830 488786596 1 322851148 880940268 1 794919088 867301533 1 204882090 390410408 1 36059751 968687840 1 852621693 882302153 1 849283124 921238107 1 307240634 975278400 1 235056644 576278066 1 95624727 793542819 1 549898169 809745915 1 185141134 508634777 1 500232122 745265541 1 346455916 821149820 1 263401198 931965097 1 176781611 184823328 1 18145961 913734460 1 460469880 940737951 1 733761029 754849709 1 924850530 972745614 1 244141828 318173082 1 472670585 874088824 1 13486672 540170777 1 597898268 685480121 1 991809986 997599350 1 361475593 896855100 1 588815156 799730445 1 552810579 893337979 1 730333382 775989441 1 183172286 709477193 1 954722297 979473610 1 157509456 334600058 1 131522881 660228400 1 582771447 760168750 1 278851844 344007410 1 125240961 685733927 1 867652248 899280496 1 703877121 736458422 1 986628432 989797486 1 585696619 917615301 1 604036549 687008111 1 357403205 937496306 1 302750950 453815836 1 282440794 570114545 1 383104274 540660085 1 893527405 902521653 1 530524974 837192563 1 554382930 593281228 1 751290936 871872741 1 795114809 840256630 1 593031487 794888877 1 738707273 993690596 1 883195762 956346245 1 583328273 996060273 1 838957088 895901114 1 926894117 967615707 1 35230546 996567745 1 239084904 598254154 1 903190481 977018482 1 322703489 484972111 1 973322195 989385598 1 467393274 474576771 1 686425119 942638500 1 921698241 926920263 1 506859897 571722666 1 261700609 721512922 1 238822842 986776580 1 458735183 723198049 1 43335767 583957048 1 438182108 656543431 1 666057052 675481826 1 676248506 962345404 1 167259155 363724282 1 653605288 938282843 1 264394850 858488093 1 904864120 976645570 1 946187948 987635933 1 377171342 655440123 1 844339654 859317012 1 734766063 760429571 1 31804725 932787911 1 411521878 814343298 1 708549698 968579276 1 765150453 844805034 1 821310678 828901820 1 349048058 704691124 1 847452710 860230644 1 188720778 410736917 1 746133781 929428546 1 207671137 582702252 1 430577276 609557646 1 597029896 908807169 1 290591997 519867526 1 913345255 952553145 1 157500931 965440684 1 604206772 812038630 1 844774031 966956824 1 360335079 778212437 1 600965722 823859830 1 563526797 856071579 1 259934373 530425852 1 817653076 835700220 1 457816717 924238622 1 739512727 833923584 1 488340089 878936659 1 682539938 965440664 1 575728508 656273092 1 283625818 321128496 1 70105609 613918634 1 223471698 609087181 1 958359555 965805192 1 302633482 738086208 1 451497012 801328887 1 103098195 434239927 1 704492555 964703132 1 330898539 935082319 1 405564813 499907072 1 750279137 939766535 1 797267875 935497828 1 970033107 980200163 1 791758285 943251941 1 23646772 905630615 1 579766956 612911238 1 394405544 575541628 1 884334516 951273103 1 790336280 991725729 1 326028355 599170794 1 638307638 652744261 1 83088790 203207957 1 581309759 739336736 1 431098453 548884760 1 95808163 835206859 1 797294336 868470494 1 350970911 612757893 1 217299575 503979494 1 955266653 980258080 1 26065461 652912223 1 647357309 828269904 1 435243988 892079432 1 806095341 904370709 1 666920766 923950656 1 730000353 743286982 1 45836134 132277560 1 43348474 185758038 1 982129672 996766672 1 344725499 969024526 1 863173495 947624201 1 496425839 960674598 1 743871185 856466908 1 691156279 735932687 1 747980268 997394267 1 630641546 857911062 1 321939542 490646334 1 402638107 738905790 1 828600378 860462220 1 905499978 952092584 1 584918389 738453066 1 840792792 997868973 1 508101820 648563390 1 968800581 977175108 1 514221432 903775699 1 739353389 842397131 1 528499447 594500119 1 69528465 821332020 1 20715553 298835820 1 933732593 992278484 1 80477408 406637909 1 721478223 964823267 1 161535237 777179783 1 302290809 674140351 1 564615546 708182449 1 615130882 879446566 1 357304051 827909873 1 108279401 368308711 1 640183210 858956557 1 795315651 797226297 1 145586670 792270943 1 80369636 425404968 1 359531847 903168999 1 188866341 511110871 1 815059357 977639253 1 810862737 866270688 1 92672422 957967151 1 921013483 925923639 1 268370325 745833754 1 166381488 684348532 1 392276041 813258885 1 396647295 893421173 1 528055252 749303284 1 423376098 755433427 1 759578778 820976475 1 504088645 737832727 1 10814437 780164474 1 65655251 953751927 1 398944093 736433440 1 13050985 766976862 1 100038408 469326769 1 488802813 659438029 1 468194741 875641963 1 644634856 949599538 1 580813612 775257023 1 284500636 486045371 1 235842997 814755097 1 387379398 459421705 1 664456543 959971806 1 533746618 762788663 1 353612245 781392715 1 943074721 943541510 1 853193546 863432095 1 617381859 879055381 1 699244793 900541135 1 299486033 793161093 1 303512007 686491567 1 616985673 893787191 1 511897749 687063138 1 383119153 983911663 1 505912700 554278883 1 621170530 729556092 1 163323733 774095856 1 620001526 865850037 1 454963292 479928789 1 503762867 917501929 1 904577816 999361944 1 502580126 977167482 1 998320465 998693640 1 175343824 270763049 1 447724921 678608411 1 75483299 512791257 1 359682831 973224828 1 376920925 800435872 1 920805408 937505538 1 715019658 718176624 1 330452360 828262143 1 399821551 691608518 1 663663144 917223289 1 310967874 871303839 1 18402873 495831591 1 219474336 651305946 1 379563761 470849651 1 606569072 955863558 1 584745187 668074716 1 815315831 838735012 1 773799126 991255647 1 342201865 535326952 1 815486935 918727804 1 107700430 315656592 1 70221505 127421146 1 286202140 535759135 1 447277304 573288922 1 124127231 628050941 1 642720293 660097665 1 412419053 815298845 1 840616374 952888553 1 221367817 301099357 1 631568043 740413053 1 900357126 968040614 1 132168439 510550291 1 486951609 500684645 1 837138429 967447668 1 487159732 925198118 1 232614329 469590420 1 59902835 607097600 1 166785123 369492925 1 993215155 999623072 1 803165017 814067367 1 935987482 943466146 1 525696953 784919205 1 126159312 865230570 1 760735918 974064749 1 467489648 935594867 1 819896130 954269056 1 829511206 864551227 1 522792608 647692627 1 841828955 848141720 1 874545416 933935183 1 550602487 986856747 1 786930973 787394506 1 569141056 712895103 1 907830836 930260551 1 45792624 721547397 1 162414575 710166922 1 493808926 608864756 1 354248128 941849823 1 893585087 978503131 1 101659735 332958709 1 603775845 876862945 1 341546461 728701289 1 34465567 155610188 1 966071749 994278548 1 296134022 872278058 1 974924121 991228061 1 896167797 981438557 1 463125187 561223838 1 275917206 711442807 1 63156706 453703322 1 384623546 938817113 1 286805611 429478112 1 736350403 822140187 1 852096123 887925711 1 725138323 758620592 1 305928802 626186757 1 667961198 733833195 1 827578659 904154130 1 819429984 908587488 1 648732335 753140168 1 845193725 907925940 1 47419975 688760084 1 315580430 664067143 1 700253577 864598723 1 418471353 764667488 1 639251 486998266 1 560233831 988172640 1 425180219 897679525 1 19156123 990012537 1 692672588 875563779 1 457245736 502558934 1 480922057 490538011 1 124155257 450665727 1 604317260 964597450 1 822874323 914444672 1 588176715 676789925 1 236603422 637468706 1 887153832 984413201 1 598634406 679721820 1 521644578 979977110 1 145364072 335368418 1 189717775 668732117 1 293359133 533682017 1 613606360 951843174 1 767054615 879582033 1 269793481 781086954 1 971780329 996188482 1 366966376 595109070 1 645486673 668822108 1 874243833 977279241 1 21389508 853992441 1 476337227 707299122 1 503304647 746111682 1 894518546 928986378 1 609479862 787471197 1 802962103 847676227 1 559030258 823655440 1 575096741 722812269 1 547208476 764353514 1 791257240 897678983 1 279713294 429734068 1 135832632 799286869 1 544825103 675369425 1 107621729 553138689 1 5624478 386800376 1 909738414 944105921 1 151328730 993981990 1 708294092 981674781 1 796073148 838419611 1 274206659 325447831 1 843092581 887436038 1 493933541 594602653 1 65176140 838132790 1 84433262 142848349 1 820826367 980395031 1 192850749 531048424 1 10434872 824917048 1 661501727 894203143 1 342454764 373312155 1 402766631 936761048 1 110265790 232132098 1 722320697 792183853 1 306806138 693043953 1 852878574 955718105 1 976712926 993380325 1 505663627 736352413 1 833794194 972748917 1 38777572 349430971 1 85002923 581107235 1 481530668 717950510 1 520526871 712424778 1 676529563 981455222 1 81399368 249150202 1 903187987 968094482 1 69573035 762978477 1 347405914 629784932 1 303828824 882089750 1 146399667 840401681 1 652102193 683057554 1 989770782 994326257 1 399285858 794470207 1 358043169 410179600 1 535604114 837102044 1 643604524 736904963 1 874333946 913348603 1 763582599 801943179 1 848296618 860553321 1 512853372 905335168 1 106271171 342741272 1 727781385 741422058 1 672616942 814153502 1 631331689 795601124 1 510932401 782657211 1 429779542 894194967 1 950236589 961382215 1 765834263 959975021 1 47567966 969535689 1 757213304 915057462 1 694848439 711504286 1 314735339 664101388 1 438529572 525806113 1 124809961 212970610 1 758057150 894466301 1 2539965 949688146 1 308888251 493361299 1 297451900 635046679 1 476743211 625787735 1 479516626 672315241 1 243918523 985481479 1 690208779 883504762 1 344799376 608465556 1 694947762 806126299 1 163914868 370995696 1 297467080 641784666 1 700242026 803710528 1 130756668 546803650 1 738857685 815599542 1 358359762 858761368 1 447515130 767697321 1 827887052 850755370 1 235877415 740711597 1 789066061 840293512 1 82817495 137948778 1 887686218 919054757 1 11342592 450773761 1 617232571 669296801 1 597759745 876142707 1 619750496 924957444 1 801438197 910966354 1 579613495 734078872 1 74798671 169932055 1 800897068 945084013 1 999278461 999870223 1 331141405 650397344 1 974236624 982143770 1 191473719 831558738 1 165204495 966323405 1 390615113 801262339 1 47508269 75213083 1 356241052 361987913 1 901917953 989337351 1 670589027 906171691 1 751544290 992731644 1 426645641 617046553 1 858733319 945832802 1 980389475 985899158 1 479180518 612048384 1 827541859 878460180 1 234835568 315206725 1 349362635 633258287 1 709779691 995906026 1 498912443 927649960 1 592796501 956460199 1 476820911 602366305 1 407476681 486473628 1 554090031 560120821 1 195697357 364026526 1 440518861 759400050 1 676228866 891366515 1 830017900 887937221 1 521160780 721459343 1 519917488 991683703 1 704594951 725269225 1 870324381 959257515 1 701947232 768141235 1 121714920 452327489 1 550809560 832917179 1 336780067 489218378 1 982634620 993898309 1 231861559 580565922 1 668401937 967033221 1 835889006 866787749 1 721572834 861133345 1 860577355 972444458 1 832299200 881516033 1 354247702 498061197 1 438628725 491346161 1 102202413 930577367 1 658400051 847306869 1 28393705 840895665 1 30244631 296451513 1 677577933 817569551 1 630932466 655218428 1 841755401 917744881 1 405288952 568349953 1 83581701 525136822 1 70566747 892156227 1 458994117 474149098 1 676734482 848341518 1 37674193 993096198 1 444591788 616860678 1 901696722 995024734 1 507513985 974616756 1 639838816 897928417 1 868652413 995215322 1 504579497 834595558 1 732527694 934264067 1 326001771 413625623 1 167869341 816602432 1 189749555 683222737 1 421305168 890518715 1 542901802 924819554 1 490741163 574691169 1 105355167 489521827 1 859282980 913051362 1 985394236 991389026 1 542277856 635575384 1 457950314 867846651 1 44241346 318393567 1 87585231 618093346 1 791733309 958157746 1 389549605 604368008 1 802102304 913390736 1 463016481 979550740 1 793180815 914888397 1 813582525 908770081 1 586445591 901630390 1 641780005 895037287 1 301905757 752389687 1 913945058 925251545 1 317156865 872117781 1 648322293 652089023 1 519144420 817262725 1 705926965 715403799 1 645488299 675629028 1 184511028 323287884 1 667748777 708249819 1 750004534 889398343 1 946867497 946924541 1 756607368 876000314 1 633840302 798355485 1 854847477 951702829 1 551759476 691470786 1 409583082 557458906 1 658147464 946719362 1 292965715 861591078 1 889676535 932716902 1 620948122 716387294 1 178232982 522746796 1 293550316 744603763 1 684236591 793797188 1 228966281 594506685 1 85857030 590234575 1 482260817 546233793 1 706709902 719085568 1 295115736 482214678 1 407108023 997339596 1 386242072 940527565 1 817215885 867634589 1 969505503 972496773 1 602774537 678596388 1 620947362 805454879 1 713416819 946532430 1 586711357 862174241 1 421634500 422341211 1 180396318 541565242 1 68391473 418908313 1 522009766 741812538 1 194300564 351453640 1 58902682 719135332 1 249568933 504013602 1 200475158 466321048 1 811035589 922329394 1 375083672 846180838 1 108545720 901993536 1 567608913 882516734 1 62899831 364842275 1 431753812 514848752 1 971125145 986238119 1 410609030 706331865 1 976887121 978032057 1 15808646 622946981 1 78376060 296812197 1 450858746 582764736 1 533647441 576150497 1 617667988 626077807 1 411450739 842759475 1 34765037 416866628 1 130990932 738479473 1 25393521 27788323 1 946802276 965840101 1 674799098 783989076 1 26981540 557479186 1 447463489 702032576 1 402700426 867793309 1 983199611 986009860 1 943716446 945722473 1 301473534 888246878 1 291203957 954983653 1 402047115 856874125 1 956059261 971613122 1 72492953 436093462 1 749743057 822758641 1 68124319 444660900 1 445639000 858001017 1 999564782 999936646 1 780591251 892264001 1 945988113 985930289 1 428511502 723053469 1 947898636 969211589 1 247041434 778395754 1 161749512 215393095 1 304201218 499666889 1 742030195 890181965 1 169230257 487999986 1 775900987 863922799 1 905412321 912617048 1 639516935 792177775 1 325527913 835613128 1 145725738 927971589 1 712506297 920600433 1 303805780 491997000 1 53289838 75509826 1 423656742 566215183 1 885985519 899451177 1 808161056 896638384 1 338305535 999911686 1 576971093 820073480 1 317149420 525230786 1 319600945 474612201 1 947861290 997563721 1 600526390 662082307 1 166485652 776882581 1 699735372 820046204 1 761551216 982424716 1 573580692 670361462 1 536391158 654183466 1 639321961 842865948 1 856237129 857763493 1 575300298 748349745 1 687725596 921989940 1 895666322 937158355 1 601328761 762945462 1 283856600 832297657 1 254257053 798689479 1 91733085 413077890 1 366457159 611259154 1 582647745 710279928 1 872936971 951376740 1 66851731 201274050 1 609363721 898353340 1 837775865 954320432 1 692950293 808561130 1 85067873 228240666 1 212636830 553038802 1 796613104 999686931 1 347777940 901740789 1 448770744 816709776 1 455912876 707795634 1 752940074 940587269 1 716200574 966229430 1 312052959 985224061 1 939053492 990724813 1 30527051 276237692 1 178207047 900705486 1 130933552 186395359 1 486025869 783709008 1 204648464 312329848 1 679973842 827646580 1 314732304 645176886 1 103547041 291274639 1 665617920 804558030 1 383361026 987880463 1 952845184 973524048 1 77846048 473182181 1 917232508 957286279 1 626496924 767960464 1 402970680 518867897 1 860026826 924812239 1 840511081 857220317 1 691756612 868557069 1 550294001 831014749 1 699401578 878388209 1 730335402 922756614 1 753074425 811218509 1 275287120 879115470 1 632481700 954491559 1 966359240 979415211 1 930428335 967744796 1 524008337 627148063 1 724454673 907365921 1 735222801 867471962 1 994927429 996894784 1 122909705 804503586 1 385711331 483629194 1 230743748 958135017 1 837259483 900981459 1 948268043 998965240 1 347597035 957103642 1 400076261 928726141 1 407536426 644669652 1 947783050 987533585 1 876185918 953637444 1 758960391 805784789 1 180025191 477228913 1 591367185 896443384 1 92526637 930223660 1 117608484 135406145 1 252489046 831157122 1 640145490 888628157 1 818347865 956813574 1 262214496 569979199 1 380663926 412989635 1 959726007 970536801 1 423745681 822004983 1 944380706 958846647 1 270950333 702671533 1 417316828 699392503 1 717004089 758926923 1 366050790 517708054 1 17576748 861294328 1 612080452 868058629 1 588429750 851872004 1 338384085 527620457 1 115952190 390120163 1 220543866 440306867 1 398900028 584171552 1 715525371 835905467 1 548400310 845437196 1 98381285 411823672 1 477876588 647667352 1 415901855 681815436 1 792887774 933110290 1 210248946 730076538 1 574353958 794615964 1 480089092 505732929 1 592086907 843297938 1 252160754 529965772 1 313235628 853419811 1 196874413 743351669 1 950316980 960184470 1 53007915 418553467 1 600386293 974482451 1 45278483 621217771 1 509770115 939359113 1 937049139 998523621 1 790222060 886531311 1 273065984 820433656 1 740983054 957391598 1 147035588 373333976 1 683974602 731941261 1 407943264 582801847 1 24852065 378364359 1 677056871 846397668 1 567237536 865894354 1 45810924 963559946 1 25692525 83229033 1 333317565 676627090 1 531443823 573255044 1 454456206 735498583 1 859546653 883337253 1 233107212 418718564 1 660286637 747814131 1 288727661 792915128 1 296018872 891802084 1 905891050 944151141 1 718505524 937331431 1 25397990 371372258 1 918995318 945593436 1 442143330 647883979 1 904500042 955074596 1 73569452 511430976 1 243243088 439893185 1 568616079 754846560 1 815392032 828035826 1 263980363 858848910 1 767679169 844136761 1 163736166 799384293 1 511180499 511867667 1 407806346 763897511 1 405404748 681961248 1 755415241 974914050 1 440437175 838546504 1 68761839 348701215 1 325881450 684653503 1 599230354 633928516 1 674191321 727796762 1 23315073 272135274 1 272314503 366663805 1 822923278 921207686 1 270568162 574870435 1 655310674 828818351 1 181342036 486595746 1 428558106 950208369 1 215051356 545939397 1 660596261 875595565 1 159265820 675233237 1 164380037 244752146 1 843198850 857750727 1 535802965 933405490 1 641894470 700475461 1 434689288 964292821 1 333285645 574933626 1 374105916 923505290 1 175246417 856526735 1 49127034 998590177 1 143571283 622680773 1 191916530 875086939 1 149853300 255010652 1 415903012 425494441 1 603280118 735016367 1 458424984 961505187 1 378772256 599360961 1 456073120 877798245 1 757985283 991081889 1 806824751 877503111 1 335318703 866266668 1 548457541 779535121 1 130950385 204063359 1 105710377 645897052 1 825501802 840580549 1 887165033 890891799 1 269089063 621608339 1 220784216 392563243 1 865050238 953416347 1 466217649 730186500 1 565919680 678084596 1 963152671 976999175 1 471719248 763319878 1 782025813 818130308 1 220837640 657779380 1 847988399 974456846 1 658592429 846695835 1 504570885 605884135 1 434309537 538261384 1 677019679 744798827 1 735170442 931906638 1 263930137 524043632 1 695011652 710791009 1 619881785 677858080 1 410689090 974608035 1 886870989 899616839 1 165789383 318366714 1 557593493 945003889 1 868943831 903772415 1 938030555 993965477 1 894946211 895950124 1 769507406 891792174 1 255436118 924583916 1 324888552 782744002 1 367609956 639677657 1 238648121 723531343 1 436283993 771367378 1 407684202 733420608 1 976003690 979138235 1 867884524 960459907 1 396506788 781663408 1 570195137 745142554 1 765418798 955179556 1 104571476 306661950 1 999206154 999426298 1 111424063 297552368 1 926080484 981754666 1 130555651 826028149 1 762662669 978523290 1 743524311 944746556 1 386376668 860622424 1 361147541 575784556 1 810660916 882818174 1 821214392 894661998 1 710573481 756606004 1 860614021 942410927 1 809657767 965434624 1 800465011 825813843 1 104327708 984015510 1 979771524 999421605 1 195788025 864347900 1 536334336 578556514 1 499088652 914245106 1 995572010 999096555 1 11443392 162881200 1 709457630 943733480 1 875081725 972918616 1 465194358 943198804 1 369636032 656589541 1 701657674 763900537 1 162195427 764602162 1 354014589 588749705 1 874768784 918258588 1 98383943 353996613 1 462784376 855281320 1 506009676 685180140 1 561382378 986363139 1 812251277 854085857 1 444032747 917647658 1 856156431 882379561 1 634224556 695360637 1 32834642 419762653 1 426811978 862811543 1 176553076 459055268 1 662640700 711882847 1 434617532 582741892 1 847186047 863663797 1 965116231 978976076 1 531221625 882302010 1 562564552 964156081 1 195274863 900531263 1 884047066 917392887 1 592785551 999612452 1 596088164 756575852 1 165939099 392836523 1 871898452 930794877 1 850821637 859544253 1 228670530 637730568 1 675337347 746033408 1 54982194 721351838 1 436727934 845392161 1 198512356 707268610 1 749964140 944578006 1 661134987 675983810 1 814619894 923743294 1 441417549 725827721 1 954377602 961984596 1 959093505 982729212 1 295081704 649966658 1 201755378 870450111 1 384678703 439261903 1 764768287 999385421 1 817183043 876214190 1 614713278 971572526 1 400015734 765882167 1 355511556 367561066 1 271145675 320586619 1 453585840 630175608 1 261327495 265523576 1 672391199 812074913 1 495293768 764569617 1 355782919 382470849 1 334676115 388104374 1 105949084 125467743 1 760211171 845043240 1 43830075 568032408 1 710085664 976829581 1 349806308 829503438 1 342961747 540364302 1 588033561 658295786 1 533075720 881456600 1 540664627 882872365 1 151582059 602168693 1 108684958 962912802 1 370439394 621464035 1 207854537 722348052 1 100056634 916602589 1 192839437 315724342 1 626451860 675875718 1 409324762 861025279 1 999700190 999911768 1 93623638 604461019 1 188004194 530066968 1 655958821 912276343 1 645238114 727311272 1 340779664 448280431 1 785030301 807765740 1 995160329 998120164 1 607080144 858658828 1 268423195 632407146 1 248924875 382939274 1 35828923 673279850 1 712383483 801904372 1 153521409 972530991 1 266215159 707575299 1 374672682 682628819 1 35331772 286477667 1 55840638 680685606 1 944381251 981081314 1 852868759 900798606 1 282775165 441047032 1 35633440 261268450 1 605835644 995004306 1 100564912 566025531 1 740472527 833599249 1 953078639 975497805 1 921445270 940527096 1 835556072 975269261 1 39839891 945817111 1 725163435 758054398 1 374165994 640436173 1 937523660 984536838 1 210915042 322244848 1 115410419 395584560 1 123635004 891708942 1 868918416 992209521 1 850076676 922387288 1 64472724 882492664 1 382043877 593928919 1 61340339 374164804 1 254401098 718745795 1 734862234 895359458 1 918768659 976386926 1 584518626 853656307 1 947249707 949971961 1 797891339 946688786 1 157697851 613715126 1 893314412 978131388 1 402257375 419625485 1 505112791 773228218 1 361764371 744023927 1 240188073 380918994 1 741110921 773150075 1 491741162 612703474 1 508405242 528307823 1 416163407 801975086 1 625257940 835250880 1 494630345 582186130 1 470207959 792334187 1 979017900 985772846 1 846596315 980082781 1 254706524 380594702 1 569514529 788094490 1 197489182 681230162 1 472440028 887001185 1 50169933 715590588 1 466564653 808616456 1 525807473 953600934 1 561914095 847013113 1 234826966 274871035 1 791943461 798227366 1 762840205 840972740 1 764812017 769572949 1 874080691 901890598 1 86362448 120190695 1 466393409 806261788 1 317783451 703791649 1 742102758 777379813 1 526610083 852275972 1 30482320 887133768 1 67070124 231826476 1 320700368 731100264 1 536105053 566918897 1 663430871 955029283 1 571841774 689464316 1 175199409 905282298 1 561275517 863071987 1 380971795 860342595 1 663880215 879662968 1 110748563 833511438 1 74479717 730758421 1 956364751 972676970 1 798158500 887253067 1 836572493 845572271 1 964486853 970613782 1 430053247 537471022 1 525294055 960962594 1 905068814 914694883 1 666900888 978252076 1 371075898 997244201 1 695896140 741445104 1 753959311 815871182 1 872170746 952205344 1 942452889 992632830 1 174158474 653571848 1 665417198 683139177 1 946434340 993397261 1 438530986 563012357 1 640843713 958016080 1 662859488 800605765 1 323597703 529381839 1 974160193 977155975 1 744475235 964644922 1 285116809 790407460 1 477350213 913172556 1 318074709 653581205 1 987896372 996582970 1 101171059 822605411 1 192389416 639800951 1 147650140 200060263 1 730176490 986388925 1 102786342 623016317 1 823194854 979415802 1 435108114 793143727 1 20943140 712322795 1 705833104 737149238 1 18284194 862537054 1 836421613 847351088 1 243120091 863969334 1 893280533 924077977 1 705462642 938393813 1 868004067 909861830 1 680523492 733060507 1 96911911 726512588 1 962777002 989529438 1 989472532 990843825 1 716408692 888139730 1 51115964 90609461 1 50176600 56689105 1 443665600 850648999 1 736172605 987592677 1 119809437 505225779 1 794156507 794697555 1 349688660 830690071 1 127141330 422482805 1 762279900 890525791 1 589692840 820973273 1 383381728 746332952 1 192301408 499615266 1 118043600 866743472 1 682830533 826519150 1 574073559 971412671 1 299672337 669987888 1 151869015 275120297 1 362174807 446210495 1 942983965 945836005 1 831160379 986002455 1 955145765 975677666 1 726849881 773774062 1 328968887 713686811 1 304696511 387448212 1 175922536 819539239 1 535643552 968566538 1 572043731 682221621 1 485670098 974379542 1 283785528 635594155 1 457828672 458611263 1 84396434 178769909 1 759424029 830351264 1 834831234 909637957 1 411124295 468112195 1 748198189 954648899 1 795081532 851377488 1 315649084 612562973 1 994576268 997808964 1 989179156 997585742 1 687753878 879318106 1 324350778 994619805 1 575182750 928473228 1 681397389 880366007 1 913196166 932121346 1 322239236 704795165 1 964645208 988788300 1 385095806 445528826 1 324812540 992470668 1 272860225 469863455 1 977156497 981815902 1 177425779 452507591 1 771238466 827346082 1 875483122 890909667 1 894624732 983093815 1 167386999 873876897 1 162318902 352622455 1 129156908 841153967 1 765684364 767840673 1 651416788 802759821 1 285333476 855733899 1 695757160 940267771 1 422908738 762566553 1 129137658 507703761 1 804597359 985434360 1 308466277 882467885 1 228896870 537686690 1 264758629 524808535 1 579029244 728545866 1 681493274 745802789 1 73005600 705949710 1 549043443 673234376 1 329127859 689223223 1 986674872 997939121 1 327124727 755442989 1 691004624 983661021 1 689128714 698637173 1 103977190 861194080 1 210415487 696122037 1 398632335 712109428 1 631575673 702029835 1 690016109 895607407 1 602740161 929561212 1 355152029 865776006 1 75892293 171294954 1 698070189 979461469 1 314506189 892692114 1 972739356 995168661 1 313103890 643798805 1 874098601 929292714 1 142457226 174541755 1 196136718 987182176 1 246598936 721821115 1 14602115 714849606 1 406028037 706186979 1 79348315 751092465 1 538173267 860007812 1 970808685 975366814 1 331061686 511569774 1 59263703 645179339 1 723085390 851012431 1 899787268 944324544 1 219214836 748775511 1 565065391 658989573 1 540413465 590296292 1 286155515 993182415 1 341137053 508450902 1 298718852 987441472 1 265670481 727548242 1 604004592 739989242 1 211254769 817115418 1 234534525 381931544 1 16043240 767376800 1 495984030 988404388 1 232996311 380497029 1 903776215 952038164 1 846496436 960055844 1 198373084 303282935 1 186861571 221058665 1 8102301 686737155 1 815384743 854176363 1 756396581 842955424 1 625184578 814944354 1 222301699 803250751 1 528826369 711893535 1 39163227 606347607 1 488493878 817872904 1 663054851 768806645 1 166871334 920962242 1 836551806 925664419 1 772919593 877380817 1 157173683 713809707 1 114377736 860218625 1 899741958 958960160 1 69616903 648182166 1 79691554 337510310 1 650684145 873835328 1 548806196 561025259 1 617407533 961118854 1 761963467 951515738 1 586196749 945881560 1 708580111 999504460 1 565624803 650769900 1 951189738 995230442 1 493304824 931904151 1 674714620 867927621 1 183460086 644866909 1 484718914 681610250 1 779961245 814822742 1 184086483 824018633 1 96767762 207381488 1 547674700 887977207 1 118241627 347727126 1 802061550 896123448 1 592875081 874664254 1 308243070 958854637 1 450068573 572296946 1 509323209 746996119 1 621436491 716514368 1 426871928 996790046 1 164929577 267489205 1 505358898 883631838 1 855310665 926278242 1 557546491 921621605 1 523134326 827608513 1 829918827 832036650 1 794978583 867762175 1 443153271 449731452 1 921274424 980474488 1 787803424 826543150 1 546136899 616208625 1 59560482 229603701 1 293838299 685607815 1 736401094 778017518 1 813142706 843115194 1 354091177 916189127 1 624675050 945192071 1 613202654 738108005 1 4051480 819677065 1 325079486 473659946 1 343105892 699699016 1 468170155 609153868 1 46260899 887474785 1 83790473 734524742 1 323947550 766330590 1 247825757 330460553 1 876573315 986884266 1 50804638 640717119 1 634419065 989505109 1 595346853 703150078 1 192080137 347362695 1 542259017 779662323 1 472230922 577418804 1 355334874 515415087 1 894507899 915025616 1 532298094 537621088 1 980679113 995595253 1 145461453 317431777 1 54358360 352933285 1 374124506 883934714 1 366000685 586613542 1 478035173 860553025 1 377330736 512683378 1 550277687 857821543 1 174248095 936778853 1 728554497 929745997 1 162553890 579763909 1 369178798 512370843 1 715820071 916237009 1 115089626 958122098 1 313288511 365479995 1 378948088 569277716 1 427905537 693516341 1 84719388 594256331 1 914818827 953406321 1 792507366 840554356 1 755142623 860282938 1 503966909 748759645 1 588890025 864505634 1 986697388 993136836 1 315927211 703011576 1 459497409 719036847 1 245623006 672790940 1 649014851 926728246 1 388152920 691867706 1 335742084 848531962 1 756780184 947471378 1 566627733 903073973 1 387623858 926581368 1 234934507 411535566 1 142905812 441798088 1 465876653 794340664 1 792268751 866921403 1 316656936 320585558 1 686416427 827004024 1 69821185 930257054 1 312258564 713943342 1 135444016 805258760 1 952666100 959391229 1 710695930 898904371 1 973414840 982093860 1 479037366 775892244 1 456806192 727598560 1 216600651 281484666 1 115347371 230773164 1 206539954 565454317 1 17677482 438451616 1 86817019 777166085 1 290908929 509925831 1 864085565 880451590 1 344978865 737423690 1 837201465 928202744 1 242208990 553469771 1 187152341 366638204 1 724381312 750424723 1 219308862 522431201 1 603817434 634116324 1 192631795 705247765 1 310016862 970919211 1 911776416 957740459 1 398859959 512412787 1 876603059 933305480 1 779019504 865304137 1 730630728 743312465 1 359390262 973024666 1 701769714 787726496 1 991292932 993684793 1 147608992 725393095 1 690764018 782661775 1 402159895 715960881 1 514039391 903646016 1 757295033 995192972 1 283894697 824327493 1 471312993 991882552 1 982282947 994260552 1 997083842 997096636 1 109790999 736417525 1 720756861 874168303 1 556552310 787119719 1 736036212 999898817 1 71893192 925570051 1 117951757 122934169 1 534743374 630119579 1 650407678 830890302 1 886114269 952228594 1 980275075 986535954 1 984184896 987016026 1 636054803 767547430 1 377366849 963674457 1 326331016 939255751 1 54769892 579428929 1 861437052 875212160 1 810411974 948445293 1 21838895 871320310 1 990241983 990401452 1 663938602 811597634 1 711486535 839986418 1 83362235 143383342 1 974210682 982989392 1 388969821 861366953 1 20250904 121552285 1 507245036 936728077 1 242705020 307037829 1 537711883 900437108 1 444193165 591039886 1 67274466 467379743 1 58905445 641387932 1 661686803 916379539 1 733472323 733852210 1 851422029 926134490 1 260893033 433503624 1 289926419 539936134 1 855452144 926385159 1 980307484 982316679 1 806621281 825848636 1 774254032 843033123 1 694631932 758252040 1 277257804 998641042 1 328940196 920049967 1 469320877 710597246 1 861181047 905655669 1 164331832 405694768 1 912766479 973372711 1 157706671 854027829 1 813025672 926112265 1 398657684 672750531 1 139923386 468819225 1 755972301 871178467 1 927251431 972809582 1 769115973 915698018 1 301540791 383979811 1 668614827 828376272 1 992385865 999574962 1 557374278 736531641 1 798291914 839319021 1 860369423 867945239 1 990820611 994366770 1 917410932 932052492 1 149879959 648849600 1 53783963 244621090 1 415422326 801363963 1 776592244 939187888 1 272423914 964687560 1 221838478 969230203 1 752483340 896378772 1 638942280 895118636 1 601695884 756149678 1 427451578 715519126 1 605285499 970441032 1 757666182 936811341 1 927330228 983163627 1 291895797 898205108 1 848017687 946809829 1 806749333 846068777 1 14518555 879368447 1 552702806 992839051 1 568200194 612724200 1 442834732 837579788 1 98322681 390310489 1 390480033 940325928 1 768856491 861354385 1 210576314 346544653 1 43239893 363178842 1 693157143 920971395 1 888207618 898916995 1 340564464 997237916 1 956858772 976282586 1 695124981 985773587 1 453452305 868318695 1 775242044 823541752 1 874573924 948372019 1 471593538 951291880 1 589943354 767756083 1 683852509 824762175 1 541306741 649793918 1 269442185 998585996 1 343064826 410628808 1 45095738 903649862 1 186848899 272041419 1 916257996 924156497 1 792273402 948099686 1 388001625 682736819 1 735044270 949756289 1 905371836 979603939 1 527365114 968310049 1 367051214 695479035 1 657943539 744640373 1 864538419 900053567 1 913310716 980361575 1 113471036 252830089 1 228705241 502966599 1 259144716 880134493 1 450941487 491548973 1 399343741 804187416 1 977216857 998068918 1 79485502 843590012 1 914653404 963942719 1 169217319 316095214 1 923667081 958717481 1 980430020 990685832 1 815862451 992888355 1 719169687 873754182 1 155412169 513177297 1 912879504 958058583 1 604451198 929438189 1 922318588 988325678 1 628194265 750961496 1 47572913 664120499 1 63308657 133521523 1 475977048 792148262 1 483387550 875282034 1 837258801 901126562 1 560770280 718174841 1 869122732 983486964 1 507957049 682411364 1 26620375 90051222 1 895146150 966608234 1 410169723 906341501 1 368542417 917291052 1 488159622 735751495 1 329087090 344249978 1 906595866 933890110 1 566850382 992152696 1 186911073 489448743 1 839644052 972938857 1 364370748 365961354 1 326163592 979417769 1 359057343 485900110 1 254976026 397181866 1 898404936 981685181 1 808559112 898027772 1 498532735 648107304 1 967548757 979133852 1 13744558 313755561 1 605633610 780876522 1 69935249 467189387 1 433907234 813677780 1 712414401 851441824 1 911666141 989772303 1 592132225 879651731 1 246920053 934396388 1 769254348 911711295 1 445491793 596122683 1 515027716 973932361 1 733780512 947259300 1 575767341 901272481 1 19325720 827505598 1 20419572 180161750 1 795277243 879280105 1 786235071 901779236 1 931197850 965349905 1 524949537 899918091 1 433159195 897098317 1 344057365 893011026 1 913389185 978683949 1 209907675 838895667 1 576194064 727422497 1 661304031 913188736 1 818184724 999871787 1 812083796 945325824 1 175074044 574183796 1 917073662 948093521 1 422425282 594892724 1 239509506 431737654 1 261145658 747400414 1 741131726 801114840 1 561089347 767750997 1 744393674 910283058 1 846333579 895602399 1 707939987 844729228 1 251430812 820722239 1 489240152 618545856 1 788850863 835035627 1 33283709 305995891 1 18383493 948946246 1 361926778 386307612 1 726308671 873747594 1 36585267 387836955 1 428024460 903004603 1 429814164 588863536 1 339133308 891827555 1 750869818 888429936 1 547283031 732549924 1 409115715 913816709 1 11855037 154178208 1 641379180 646359498 1 234650394 627775122 1 727901061 878093185 1 330953280 988485308 1 523583873 610017231 1 824384349 956265655 1 716462997 938942528 1 968120148 993125293 1 290737179 722994096 1 425455126 603567673 1 488947969 922645988 1 259016185 922845062 1 681447722 985963059 1 255518879 486915352 1 746183221 809631218 1 246787304 406728363 1 452350803 926093623 1 703209223 754591683 1 888837765 909734438 1 89927947 480071450 1 93627389 487868548 1 239973707 302143801 1 347474862 907077613 1 848823083 997979146 1 357354708 971463863 1 89907373 662851226 1 767928100 865576471 1 20735806 619643944 1 402397672 607458096 1 327303869 389544144 1 479067565 651607815 1 458284524 983935811 1 58251099 214689108 1 206532851 530301680 1 927963728 938871727 1 853832373 914937080 1 466884462 550004126 1 377574930 767270787 1 813368863 967894415 1 954199538 982169429 1 701450154 866137444 1 745698973 881838547 1 652822544 859268165 1 931830012 972545086 1 128326601 953344899 1 686923001 774802916 1 538082647 705513425 1 842424026 894345786 1 120694853 317290955 1 117165659 268391339 1 753620495 873997055 1 655735600 728826349 1 23413639 801563976 1 411060753 850963450 1 907064751 954605387 1 160539503 568561280 1 921901750 989929934 1 142698533 163596125 1 440673994 759859462 1 610602460 677666025 1 811447340 833504891 1 964313506 994412119 1 719805060 992717831 1 827439412 949171686 1 73381860 994831981 1 688980328 788310191 1 664811230 841605486 1 57319274 842772279 1 210468607 756233433 1 181676711 246660556 1 975107706 996194438 1 637418781 779486778 1 484712647 941578700 1 432351625 783889258 1 884333436 979864755 1 404252153 618822655 1 953301178 958008987 1 23036259 317511835 1 1411581 25168161 1 463621841 797925542 1 8051721 809004150 1 557824167 602106897 1 430415556 986272776 1 497913032 606120390 1 589854959 613186579 1 81879374 613708658 1 314400885 683484221 1 233728751 781048228 1 783608634 841483511 1 45689442 846186471 1 538565761 942510557 1 132986942 330351861 1 550409182 653318838 1 954437466 972047978 1 292375386 424119856 1 264967611 852078506 1 227993607 681682852 1 283846329 432330783 1 893779636 958949274 1 205296193 554108255 1 446601679 993194761 1 897013921 957823290 1 799797502 893088080 1 862563088 929349444 1 85749422 400172286 1 148394544 823087754 1 539734352 876446173 1 144663142 605198555 1 624540089 761501290 1 887074738 958890532 1 163523686 529515148 1 973233552 978412527 1 870713744 890627448 1 303706929 425167491 1 549137976 556242135 1 866753860 958514444 1 858688418 910459234 1 863012058 939601928 1 350259144 988680000 1 292658211 663392394 1 840718144 996489808 1 344046662 622993010 1 136430587 256942903 1 160484546 483132517 1 721481741 755000580 1 279597645 437649593 1 423519508 734283860 1 163830464 941484901 1 448384130 768562660 1 214751434 760155661 1 920210420 944205396 1 848810101 913030602 1 859288680 893608504 1 652027467 773413431 1 740520177 983742785 1 487607660 513701849 1 474320049 906892489 1 737318548 809433024 1 381565297 782311734 1 859008737 894767140 1 164988797 981208995 1 924458746 927379436 1 13824299 520879572 1 981921943 995923836 1 792530733 927960687 1 593926125 860506412 1 953003199 973053652 1 716371464 740179392 1 976678817 979919626 1 33580924 976825278 1 693995106 705751392 1 632153516 712238787 1 965034300 975099451 1 217818731 474845978 1 708670622 953083119 1 381206456 895381151 1 716776225 806387670 1 121041272 852194849 1 640613104 764514223 1 122471922 784128467 1 207238877 331484836 1 940409682 967577058 1 569168785 885372944 1 825711108 950107611 1 778590062 881898965 1 108135940 490856257 1 141774440 613899741 1 646615214 819005724 1 75383081 551178971 1 550792360 586257646 1 80632395 99030603 1 319878600 387637520 1 728881508 873076229 1 190117928 999584975 1 65838387 262669669 1 446139056 854055727 1 958555253 986424609 1 974019839 995742553 1 367286858 504337120 1 322651930 984656325 1 365993589 998425809 1 352159050 803701653 1 246106287 703682830 1 258853321 421877406 1 154376489 585771556 1 615291604 973829377 1 248202626 505042666 1 713516248 737423940 1 854464975 899720382 1 71911347 765991879 1 850040183 984579199 1 816269574 899763789 1 758571897 861274307 1 435241851 507638908 1 434828556 831412431 1 910765134 911634340 1 364784007 692275100 1 141104845 516634626 1 23333692 57389427 1 357927866 644202838 1 36648308 524309759 1 24243196 500317149 1 59502351 172829111 1 72080539 842457724 1 960638117 983759448 1 802835266 930691270 1 730551461 771759887 1 489250131 840373989 1 480821300 522930385 1 641336390 740307034 1 970702209 981456568 1 536390522 982015653 1 907913498 993294758 1 264657989 513125059 1 741078772 746097841 1 300913102 670923347 1 578341766 888394789 1 432496188 856313980 1 198025316 553596291 1 136011723 308725559 1 46638079 817231336 1 648507753 961963271 1 867101314 927174470 1 808445972 970651095 1 206789978 357640278 1 641451616 923340268 1 797595561 968533264 1 363757663 616935963 1 654580306 875851525 1 136555430 802582395 1 388815885 865765116 1 114191670 666600384 1 380579296 628443308 1 898285082 913707525 1 266599305 903193349 1 473748082 982474990 1 317878036 566381959 1 783635213 940163198 1 150594554 311250698 1 852706600 961715992 1 780091519 891948406 1 542055062 760562365 1 358224037 957225781 1 686450856 847087772 1 924727052 955045350 1 115995044 901831235 1 637033771 891401045 1 680968084 740049314 1 99355197 637591684 1 228092052 395360772 1 234625685 339213590 1 203468941 382726531 1 919597777 928445444 1 92340697 206712466 1 969223701 995258553 1 273358646 517486664 1 488587085 810661363 1 427194723 996234711 1 904749098 917663593 1 611766151 883346151 1 312366952 943475408 1 450447141 610043863 1 451315000 685638662 1 112642827 552336303 1 165253821 275475086 1 80408833 800013634 1 517386006 865495841 1 10016652 566596634 1 177270628 817061694 1 203583090 449987760 1 448725967 971493186 1 536849282 613013082 1 991809418 999937258 1 39014540 391494146 1 218706324 646918586 1 31841053 62432293 1 331733058 469452383 1 831914087 878697633 1 719264781 983011135 1 282099983 291102368 1 359901366 422925082 1 158234765 195733847 1 354758926 737081411 1 940691933 954723463 1 491024529 989554758 1 494176674 949521846 1 393258100 841800890 1 471426518 842557328 1 851622333 961060972 1 973884094 980634463 1 920176629 937126732 1 585234881 618249999 1 888001351 970060012 1 114200287 712803141 1 417258950 721009182 1 831139842 855318287 1 79494717 465877468 1 170235560 538389757 1 655224249 794800026 1 808967600 887824483 1 696253373 841314667 1 266813434 289438084 1 898904321 939740053 1 505579472 782151582 1 906073017 949827131 1 589358760 696077819 1 3190445 872877578 1 540013756 680103130 1 632675840 851819155 1 748967386 885027132 1 358028789 587387467 1 970777234 988177283 1 704330660 707561253 1 460811768 729901044 1 429561666 551838835 1 312756200 629389462 1 985543089 989125464 1 739118427 919821826 1 782900238 880059656 1 135983425 171525978 1 795396799 920730899 1 259974129 852420597 1 182164982 809602070 1 875083825 892798312 1 830864464 847792648 1 180531947 537930740 1 310833517 317708941 1 641038322 679619166 1 783599475 872944247 1 312348760 466897143 1 105036521 558182646 1 240510628 561447108 1 223159053 477357202 1 130299203 706344679 1 404966539 535378729 1 138435089 211477396 1 414604683 604403751 1 182620669 657224029 1 906348018 944655314 1 642767444 707414580 1 647689985 832408622 1 14909941 306536947 1 343182836 535663822 1 255825531 348783010 1 612288314 718044124 1 685728585 966867049 1 69993524 143338877 1 427818110 775768561 1 291001789 892041471 1 234577871 297901434 1 487951207 745046979 1 326110223 584962620 1 665029637 909318510 1 480425544 604441095 1 217454504 640165188 1 856754608 958661513 1 978299849 999594192 1 902963513 953915286 1 683759755 746899719 1 982467196 998364359 1 471408200 973618193 1 108311387 278454009 1 812828077 918134863 1 967703989 983114098 1 914745298 955707924 1 282299000 648729924 1 998827936 999425817 1 502346074 520367018 1 377095849 860792899 1 266280105 522162450 1 336300993 756279663 1 384045832 703350612 1 393637440 864092680 1 303583189 597610633 1 510571441 612410128 1 237739132 974400862 1 758017513 989399095 1 524439075 605508769 1 968469870 972653888 1 827037639 966119632 1 226024804 830149916 1 223500701 913084867 1 103535165 336088733 1 477051821 496025603 1 845181391 934309499 1 972714814 988868888 1 515335921 539850330 1 828700431 833030487 1 624677805 629282841 1 648289335 832937119 1 809217305 870390939 1 290338153 478729471 1 916517502 983256676 1 640057657 669156088 1 913995130 915638528 1 650973988 651958395 1 782408462 920051426 1 846272204 879498679 1 678898524 856344139 1 982676550 993815696 1 943769257 954147956 1 599047467 979678505 1 758567697 816657645 1 649772493 909082461 1 254728993 748865752 1 823411263 983392841 1 861869413 987939230 1 415360840 855279769 1 771367026 906211216 1 137162407 173549995 1 41103315 843086108 1 360712321 561864743 1 502836049 931032981 1 203831218 334421045 1 55469139 785813809 1 768903358 941242281 1 510849015 812331913 1 857637380 889087749 1 246285618 350057951 1 39952848 472155175 1 69922540 996488318 1 223793707 423909535 1 86893457 533799362 1 478581525 487936025 1 592123301 726987033 1 824586834 922041217 1 673750080 938439478 1 852177325 853449194 1 410818912 482612582 1 516197882 536813976 1 188806438 456032081 1 440333672 556112700 1 776779097 814047494 1 563636736 649381637 1 607656496 833864300 1 702865402 996153395 1 272475202 430719169 1 368721188 659885775 1 725893864 797676615 1 971178206 993105403 1 652149738 877795959 1 834703886 843470132 1 156551634 969906220 1 616599974 804606178 1 257167418 863170195 1 444907950 700050154 1 130171254 506716650 1 440286380 932858123 1 959689160 974589632 1 564561141 622900031 1 340790838 686534356 1 8029277 651557690 1 121491996 337450597 1 706781113 714264186 1 508571916 761756328 1 474257669 592645760 1 634296328 848359223 1 160555097 503566805 1 154978138 945474408 1 918689767 974830599 1 437502172 796640321 1 999341476 999945378 1 216004159 315659219 1 220715479 866898557 1 542881372 897410072 1 240935939 671148775 1 942284776 987954875 1 362744474 446056284 1 413238645 613394009 1 236442871 476139151 1 680410499 883249890 1 969901585 982825758 1 733418138 976312817 1 972756237 980760585 1 614695737 872593320 1 887397339 898958814 1 610778319 818948929 1 217298267 653058589 1 331695986 434516258 1 746518021 747410859 1 35686162 211771225 1 840825877 923163203 1 240144692 716615396 1 777147600 995123062 1 76272273 506340249 1 854731600 950336345 1 284971804 440234766 1 996760140 999817701 1 35002275 756968612 1 834154155 886142813 1 222982007 388006358 1 739759049 988040989 1 672230155 803413155 1 550366179 586157088 1 865763595 899314358 1 522397058 752849562 1 388783715 416590937 1 829020407 887679741 1 472522314 972062220 1 14730988 840636747 1 697386200 932269630 1 949850689 971655225 1 385867025 833030719 1 146073609 452538862 1 211372544 894616808 1 477153113 940225094 1 109915167 582727553 1 834845129 835709540 1 348621763 487715778 1 917747518 931435252 1 453111588 813027613 1 830610450 835726059 1 986187306 999899652 1 119977844 148046527 1 491125434 866002297 1 521791500 872162821 1 250485864 526702655 1 672023473 848686919 1 302026965 714281124 1 410196203 762066805 1 403109443 744489122 1 221514471 722373262 1 190488242 426841390 1 566274089 984091472 1 258784753 730672488 1 13343673 354010611 1 836932041 848958510 1 457308631 596233671 1 157015811 766280944 1 159548381 829340346 1 877670618 894741886 1 333337605 624184320 1 194272682 960616593 1 521009425 910584601 1 581279954 897352345 1 346835875 830357760 1 855138509 992970607 1 410591785 531249667 1 754451723 866751889 1 696712389 873652124 1 177087143 754638635 1 216526828 769606667 1 367354184 404860197 1 903229996 921217455 1 15112881 602638433 1 425380535 505515689 1 381693343 539950973 1 910713729 994300915 1 785948237 896624228 1 442182984 745675021 1 83709869 563452611 1 193178765 440835719 1 171401275 981904054 1 225231715 989910374 1 960791903 967558011 1 863597084 942851038 1 269185531 577663864 1 10119554 945988050 1 287825328 513319632 1 778256909 879552099 1 810048970 940651872 1 757487525 767059513 1 802149717 976966919 1 789354505 796337117 1 626229590 959966462 1 155896933 959629521 1 917968007 928246853 1 181590026 597315317 1 642463700 867980450 1 594817406 986849857 1 179181753 511741255 1 203948056 713793457 1 622504689 839078847 1 812882861 932533612 1 524073108 868331722 1 39616089 253054725 1 338027973 598712043 1 231904666 362326097 1 544979469 833497909 1 959768197 972656731 1 673431458 692601484 1 534564315 958601464 1 183991460 822811389 1 109927603 204283806 1 840826766 897878141 1 315474329 756769203 1 387105086 620548224 1 592628373 957831833 1 560724976 954485136 1 65262457 529168341 1 113089529 640333949 1 275991234 347717769 1 762619414 848820912 1 463299182 634545107 1 352795087 873369381 1 741735626 956003326 1 119811690 603251827 1 346741955 758477488 1 249954632 608938609 1 906538007 925454796 1 27270150 691522205 1 933157083 967029155 1 631060291 664302069 1 124553389 855505086 1 602522885 663796211 1 582837193 593234650 1 807569316 818675431 1 138653602 443947176 1 998160081 998920255 1 55501133 529031628 1 931419004 933309532 1 105177284 194065492 1 116244053 926842210 1 943143877 965971858 1 541563126 979282445 1 269544287 979300140 1 658118122 782149244 1 55688605 59170900 1 438100270 456403632 1 200586936 769660735 1 527215091 582328955 1 342894872 772925007 1 814277017 911403858 1 621823065 649260203 1 927039007 948723869 1 442337809 791014800 1 725696656 753807303 1 226111305 908515433 1 537217155 892265602 1 166629783 920324009 1 353054864 449594580 1 213194695 491992782 1 133126003 459745243 1 590478995 910084680 1 746766327 884797025 1 950085699 953819321 1 43638016 893080303 1 735843605 986675172 1 56942565 539750165 1 677871012 862431429 1 985790362 987309058 1 988215556 992575282 1 509219213 655240099 1 74982869 539296744 1 733463799 822067611 1 641665683 760552075 1 396960082 574266925 1 536619137 710581203 1 11981937 239980494 1 627852187 685217725 1 788358246 933040052 1 860606056 902652622 1 661506937 846737894 1 264646079 308238356 1 606148469 893548968 1 165448067 516279880 1 769170182 950895649 1 792591279 913709760 1 114012709 923781062 1 18746109 719726464 1 343083852 503328295 1 500240049 682832160 1 749299265 893483268 1 753189828 960023905 1 642440492 764780541 1 854430798 985734566 1 410189644 469106982 1 448840241 915198073 1 987496175 994146569 1 791576180 978337340 1 891418525 976498007 1 755451135 840310979 1 137209654 626867537 1 992793945 999689199 1 24915496 689723878 1 920844433 999918860 1 80536476 289593193 1 698829435 726267429 1 624433079 667659716 1 120804177 368863945 1 234672872 836922923 1 735633243 782488775 1 320347957 992267182 1 692710062 754556362 1 748510792 961199057 1 596911832 878598116 1 780704321 831636935 1 335340451 589670740 1 547598214 567350578 1 397964561 933050940 1 998372412 999031977 1 885895554 982406987 1 461073026 925751483 1 200503994 934271699 1 587722602 766171749 1 779071191 890217678 1 294664015 945964291 1 145290628 607218508 1 102469880 652276257 1 499611808 843735522 1 313759878 595286753 1 243582779 918005829 1 166176487 588843824 1 279048131 984794188 1 950284536 954724533 1 322147537 506285013 1 219693393 294962809 1 848020894 970098562 1 874907351 915324641 1 540736450 775877975 1 736241515 804372478 1 415652860 831211877 1 229284228 897290164 1 78865306 949462164 1 810902045 922338034 1 110101816 447440116 1 344777298 928067701 1 54814913 448545523 1 342881644 880938530 1 510203993 775961041 1 535031358 780436242 1 706579735 749602809 1 54689720 384447092 1 279167722 653913394 1 836840413 900229419 1 498308270 809770834 1 971101066 975785864 1 292104017 717829662 1 775031548 834391364 1 499299819 552863920 1 233868238 967427072 1 709647661 870220003 1 427486783 826982749 1 568684456 905794102 1 451930522 873089568 1 827477496 911100266 1 819398261 891419667 1 381042783 706209389 1 548475441 819991650 1 666543596 739631971 1 378671544 640364686 1 960289088 993566785 1 371544046 591054120 1 399465965 710165444 1 672077581 892083574 1 487805866 568406410 1 493736392 762259267 1 532691689 874426282 1 96376794 898461864 1 380155353 398055022 1 287415866 834148501 1 133708539 253783368 1 382332291 412604865 1 11840854 815521281 1 296856461 762633319 1 912007003 986806138 1 441877769 545757051 1 316622690 733276061 1 6849069 296635545 1 428672932 736820299 1 129824320 754650146 1 357175540 862182766 1 231450566 744911426 1 372816709 570747009 1 83553619 858268995 1 982425208 989238067 1 343499337 453140172 1 733744402 782498492 1 777387885 804902300 1 283966155 319343402 1 668360214 811387010 1 12644630 345135760 1 149820625 676018475 1 790153679 952828872 1 720066575 874072266 1 718319956 885075358 1 556383386 759558235 1 134352057 580558515 1 801387251 805075889 1 493427743 959811121 1 324269120 825715479 1 410897976 830348918 1 552355217 810465194 1 715031545 761017675 1 860455237 977591286 1 148698728 445479315 1 132265679 904459305 1 897732433 938716676 1 320178339 505133686 1 638283249 663509992 1 364404293 690976111 1 492983217 744591360 1 148568611 934827544 1 867574351 951374792 1 91845857 780910506 1 889074349 994729949 1 234381985 319405492 1 996936777 998018913 1 800987458 964428176 1 978893420 981404152 1 919663841 966484273 1 748522279 783748606 1 516995935 593226228 1 514723576 541920555 1 627160838 790531911 1 469031644 744170571 1 443908548 947403172 1 557066427 656994261 1 773287873 788560961 1 191462797 969075673 1 747410031 819592878 1 477135463 791439499 1 710779168 805320586 1 933552923 962882517 1 673828123 982731783 1 141631083 366378857 1 178325301 749757056 1 585537154 713130118 1 587443116 931568137 1 440667988 958550687 1 297562666 804249919 1 990679576 996931366 1 188176093 319126846 1 81558360 524231201 1 285842046 542403658 1 740375874 822657621 1 510398522 585416951 1 142458100 801147736 1 675847853 888456867 1 231849980 549973930 1 449045625 725815074 1 86309811 679785921 1 168997324 881733228 1 73125209 379290811 1 464583021 747664398 1 456549385 655340311 1 227305646 531265237 1 894943167 987456493 1 871014696 931695800 1 72337738 276534291 1 190006658 883828449 1 667371951 721513480 1 742396943 858722076 1 385683119 911277742 1 589999396 945143504 1 461927239 554679020 1 960896024 975339583 1 269721975 284525787 1 863175569 981325915 1 235084236 875121059 1 197693764 917836063 1 458326846 950156242 1 396488703 669924147 1 94964448 732635374 1 732790811 943794969 1 133657089 315979830 1 905523999 913114541 1 338569038 405105259 1 286669030 523650768 1 616275695 687006563 1 304621199 375475446 1 294603620 927133313 1 770794118 954929663 1 720601957 992572583 1 128324217 980450103 1 841669510 973551545 1 958880437 989458050 1 238646000 515374624 1 234322303 288332379 1 843788874 915083347 1 525083261 671826445 1 74819419 874225030 1 202643246 459238175 1 612572690 801855953 1 501339325 905808161 1 386130950 884484220 1 487007525 645313212 1 919397277 951872108 1 444836476 980931687 1 679273945 741034777 1 36957234 151628187 1 399492353 462006615 1 430769864 747643221 1 116425931 872690276 1 850105963 884078727 1 497547527 686372613 1 239197538 366455437 1 406199787 932926034 1 349859737 411188660 1 415082889 654664627 1 822182410 898536030 1 180714543 783069994 1 731464202 962373411 1 582046346 649311196 1 195054253 666330504 1 959356754 970709427 1 983480872 996210692 1 743751040 951252021 1 152496276 743281971 1 41494236 351661396 1 951282808 960621449 1 412568098 718584054 1 171779882 325515293 1 784699912 941756929 1 561516122 976569466 1 792780430 838375421 1 809318203 855753370 1 343736807 598186402 1 219090418 498763139 1 7143285 287313444 1 243626184 791931803 1 453666380 716851882 1 126117003 865936148 1 728507329 965494692 1 18742614 649702796 1 828072710 988285402 1 14300767 81177765 1 832992865 866678496 1 699455507 980386036 1 302847166 544620620 1 616626517 658436089 1 828121875 845129080 1 820896176 943525100 1 282561909 954884278 1 529712983 779490354 1 520483898 767628502 1 386750902 925571674 1 777375498 893645024 1 969244450 996458043 1 961972068 968322520 1 694700397 991978927 1 286465821 448831255 1 304252645 337276250 1 152282729 696075292 1 150609309 981038682 1 527935344 717649195 1 647117311 844423204 1 320426558 729994952 1 69128286 371777440 1 241420983 633466670 1 402802046 851384059 1 444196666 831525249 1 575091985 889079347 1 819588366 998362451 1 234486416 836125442 1 754482978 827242892 1 45685250 369500959 1 420183514 645668945 1 736805821 865307557 1 233722706 745546581 1 764548005 810468185 1 72578322 360120434 1 668606602 700818249 1 549210534 703751398 1 482672072 939864144 1 617264680 817761643 1 37754438 314251626 1 426917521 982919202 1 671032058 803220973 1 866443092 989122544 1 562353094 642963336 1 499158240 605061114 1 957959044 966836077 1 340946054 380122203 1 142002767 377753100 1 59169286 892847192 1 494306633 592131173 1 343989848 411054812 1 498158911 693202281 1 811315717 825942838 1 255695574 745207170 1 705019718 909198992 1 112962219 229696020 1 778351291 800509377 1 762107124 966859853 1 262678351 491492628 1 452754876 845829915 1 490811949 562159914 1 26046661 933673434 1 92104297 393666021 1 564212752 803769633 1 169308784 769028833 1 412690576 961899933 1 127598245 133026106 1 428119324 799194899 1 74252020 247294180 1 484718914 834291420 1 106169056 975393727 1 238460182 410532352 1 541745222 752142108 1 258900309 453861247 1 613019314 896934135 1 150265699 150756663 1 417502677 590974132 1 115856893 569833931 1 43587304 318605642 1 511968149 913573800 1 560796488 807595169 1 353408433 833146518 1 954217361 957627804 1 55823496 958534573 1 730010129 972322762 1 888210736 936807276 1 381280829 602502619 1 822630236 978801337 1 994355395 998011995 1 15545991 861396919 1 651570110 667454442 1 189438198 317878792 1 54561575 786160220 1 203911794 284634801 1 498187404 840642486 1 829655195 839234710 1 26284233 786277000 1 962933594 994093656 1 268941114 799020889 1 496559532 931432806 1 284766514 469296501 1 272446682 687442088 1 117948872 584863819 1 520194178 668217961 1 710582596 991595754 1 956990237 997598008 1 424552637 689970920 1 634247493 678101836 1 691849654 957041547 1 230780132 480025841 1 492370069 645602741 1 836003752 988829514 1 244038184 343686501 1 811367260 822448231 1 328132732 631447470 1 568813176 947241226 1 643417650 786372732 1 412779477 975558360 1 430957487 923361622 1 407849567 620438517 1 850438019 991597192 1 596047722 642039738 1 417851863 597813297 1 890417054 907112029 1 989007939 999626234 1 903492290 949741475 1 135096679 362242311 1 477684309 925947837 1 21515394 298504449 1 554743409 832074189 1 184246970 193951082 1 568756112 881296086 1 973596296 978512274 1 736181028 940813286 1 256215071 469708704 1 123331002 904950709 1 573079826 852467016 1 33913129 783474119 1 126546380 505711356 1 319016600 672318562 1 775965707 833316921 1 627257364 716606292 1 86162120 327696777 1 817746862 958723370 1 988880368 997101245 1 322663578 916175489 1 462614906 882571863 1 640015057 824210307 1 764664196 865601566 1 428054021 653355967 1 3283043 784412610 1 824813946 986259911 1 362093310 414880390 1 850469023 891201614 1 795661955 919041371 1 969601148 983583764 1 894678025 912371174 1 303223343 468380043 1 669024442 772001486 1 363980762 604754165 1 929723169 952337528 1 456572213 725310172 1 572259267 932424571 1 732683965 968740810 1 664674950 745571298 1 36490373 435050553 1 106559146 918826339 1 292709961 783216782 1 171565162 971922191 1 994353846 997945181 1 616451130 845610934 1 263234681 506216688 1 865437158 942869127 1 822623790 945177392 1 123600937 420739234 1 152394489 856504017 1 935899820 984797610 1 81463766 805845083 1 86577997 916706914 1 788569210 851791030 1 943874232 997009606 1 173672135 202454245 1 411247238 793035657 1 810786874 872473982 1 894418337 898134640 1 889501849 996659476 1 863247996 899584255 1 329527985 818310472 1 314341551 997787365 1 228479499 599543855 1 838850668 864452558 1 301117029 592970471 1 668824639 842584652 1 627926000 702960065 1 677387831 998961756 1 105612481 912035946 1 65103522 958969816 1 714719260 858798748 1 581485891 951590459 1 281928205 918711602 1 752646770 980693846 1 35350111 916054157 1 808744698 964889794 1 905894361 973184784 1 791519823 809027755 1 762413728 935563019 1 443896902 678658038 1 457819123 662114037 1 929030789 946867289 1 113534525 607598775 1 205295299 836830506 1 790598259 956078142 1 13555100 229748592 1 650551523 840344213 1 196005622 558288558 1 906562084 923693745 1 46653336 433773784 1 666047010 955908766 1 551914713 972374223 1 449045949 731779628 1 530381496 617099572 1 999300431 999897512 1 644960002 948219906 1 989673160 990282591 1 470582728 645577700 1 913287886 983065813 1 363427744 390254843 1 183693017 864505418 1 469428 36397452 1 10867680 421257006 1 437260588 476535784 1 745300562 888513896 1 204844925 877177140 1 461102628 733059690 1 823297551 918796941 1 817565814 856826560 1 334815194 592126486 1 225409667 654933357 1 57875456 154721018 1 983894550 992339947 1 902418520 913015978 1 668202725 923316097 1 574422542 961976854 1 315355854 963291412 1 134432937 954033366 1 919698649 948817537 1 799842484 848891523 1 705848435 914211013 1 629421409 859522941 1 652380265 675647823 1 457386844 830323212 1 756655213 856591945 1 900868957 933845459 1 601012417 706263004 1 31514150 347283695 1 548145002 849411034 1 203140259 412763902 1 373538243 872117920 1 712441773 988335300 1 976245672 993359710 1 456405602 833808425 1 776087905 948831701 1 176616613 243255371 1 912712352 999102066 1 386260568 950819572 1 97785174 714655831 1 921594880 964304505 1 198145268 812113487 1 257068549 824546632 1 731907770 918876737 1 10118667 831196342 1 806419173 969993983 1 553382185 789398104 1 1761724 252105175 1 447041329 572746865 1 676473265 705072900 1 459106129 867998488 1 558939613 896664992 1 183672210 822208691 1 320407101 800078691 1 295770669 308400873 1 656169949 992276194 1 899535649 927211298 1 307673822 758613955 1 753864448 989840162 1 606034643 704984789 1 508636153 921673063 1 918444846 938925680 1 66833159 556772080 1 562816411 974790533 1 591934634 850965089 1 521675134 825006234 1 136003730 197284614 1 53371373 189220620 1 606620242 646114712 1 866481096 897666811 1 460650171 592582436 1 297837716 940364767 1 243567419 895584244 1 568013472 758684751 1 204779706 363289476 1 465072579 831293209 1 830138217 879398343 1 946507251 980047418 1 5616774 265247003 1 930229866 984130788 1 34141594 487494028 1 679685164 754250296 1 223931553 271800507 1 888551631 946074674 1 333673847 547546048 1 785552210 897979437 1 550573670 886331983 1 875548748 972200636 1 249595879 437395236 1 895222624 932366052 1 322736814 450674893 1 146012568 285452200 1 760150696 935213614 1 215940478 610421550 1 570978565 984969194 1 16508149 745599152 1 654491375 935385782 1 463531022 941152257 1 667250186 678608681 1 515209068 765384754 1 110426050 242657249 1 282842069 799768577 1 957152237 999552374 1 133889726 547705422 1 15027384 744362752 1 570060941 953585192 1 192987327 264836623 1 653587396 861234164 1 426676692 661304979 1 260235452 792065666 1 901982485 978810383 1 884873828 969949970 1 578792061 945124548 1 88418395 807639031 1 191791260 793275264 1 681040424 853788629 1 279999991 534647806 1 737768506 999222017 1 580057655 723248421 1 484483506 773382982 1 464728747 983426716 1 547522182 744319587 1 451285894 514543952 1 695224256 920395451 1 653435107 945678114 1 135407411 266561784 1 280918264 711986885 1 173503514 175726090 1 651453551 727611659 1 179208585 406631917 1 405079469 886266804 1 224147569 717343190 1 205141724 642427037 1 520082961 924813154 1 383613688 886006682 1 444522490 610429410 1 842725718 976704010 1 637544588 925870431 1 614216762 842556346 1 765126019 903637167 1 981557311 991134892 1 747664307 909523998 1 929306639 940384686 1 317709263 345967090 1 954571091 984995433 1 144390742 219630657 1 71105730 300938490 1 396081157 444366659 1 834059178 857442954 1 271746605 885606154 1 652650465 924051332 1 204152647 467345083 1 678046463 994405297 1 302441219 382635479 1 464741971 903623150 1 716038308 794271855 1 870461515 956284760 1 6100646 512938920 1 711416830 899569933 1 652155410 808060307 1 243830546 656069877 1 163050656 224845047 1 901166127 954068429 1 849111064 970741116 1 624404827 680534525 1 580916201 652727339 1 115756665 681366596 1 60352156 497188254 1 829540169 999544788 1 105072641 757309202 1 543298333 716441149 1 437468505 893341544 1 378458217 977196772 1 934585420 949351374 1 851084951 966636806 1 904282007 989451202 1 421919588 718184606 1 752224775 856321763 1 147327609 298127530 1 291051791 521074416 1 196707777 743171748 1 101695004 791241407 1 54299450 964843995 1 938643070 977835365 1 995531174 995675767 1 377666510 743179211 1 529142479 599384942 1 317461013 770775174 1 695857908 771370915 1 934447755 977619499 1 188803189 485837144 1 66297228 665705478 1 905458761 907065811 1 53491020 516587439 1 452480089 517646204 1 278699546 969078414 1 991345732 995339810 1 85515504 152356061 1 189922502 707310505 1 398257430 818603180 1 214826916 279362386 1 862920470 959207919 1 220248484 820679777 1 219986714 485856584 1 479350801 874930245 1 901019580 985753369 1 788094818 911756445 1 801459273 810498112 1 439052320 488790552 1 386810189 847493724 1 481068182 723452874 1 435087229 974309786 1 294776437 887230377 1 662563960 760215828 1 33551431 448566317 1 706517478 816869523 1 339557603 682805549 1 567345635 745704852 1 236673633 345555992 1 573467267 810418822 1 910757846 911763447 1 703004906 900784377 1 302595190 742342086 1 596620271 991092782 1 595964535 921754170 1 656418042 803899846 1 446671007 465070129 1 574703266 867114938 1 491550553 621879310 1 653714658 885067592 1 731394443 838169174 1 526212388 879217970 1 900125645 958730747 1 932639343 963339654 1 290768604 574468520 1 597007934 636983934 1 119455158 286479124 1 672273443 758230966 1 546063871 715907251 1 463447298 964312769 1 80971178 926281117 1 794223318 837448116 1 286093013 455128985 1 335466746 667807116 1 864098427 901025627 1 216347506 354150410 1 464754583 497096266 1 718284848 894614759 1 992765474 992964851 1 707224167 971436132 1 955737670 990451312 1 444355277 468038507 1 908440122 974318361 1 194124856 807923795 1 126476340 955755662 1 248464953 754212760 1 908111967 912640053 1 940158303 999820358 1 929242522 961809596 1 142724201 226585365 1 923478190 952928905 1 900442749 942350273 1 816539214 949318088 1 66022261 119356248 1 573205509 828501720 1 384631386 860352143 1 354348790 727158914 1 605344412 778619634 1 172552665 836058642 1 707830143 967345737 1 486217851 958455823 1 222478230 415509670 1 164414303 294761933 1 78958630 349472399 1 445265977 945226403 1 255944894 565019071 1 532086413 984950210 1 985467063 988240406 1 332294315 818860885 1 800971569 930495955 1 399661368 792188783 1 637921164 711457618 1 342665542 613431071 1 233477449 697144089 1 523407436 744051643 1 90424884 594833777 1 89295255 837625587 1 4274929 106516374 1 865173432 907037044 1 870113167 887352298 1 898157928 900358449 1 916789916 962540093 1 99757802 386587131 1 490795928 921188103 1 209637831 850800191 1 152367594 174717095 1 67893424 494082386 1 112246448 697400052 1 351121378 812014413 1 257961348 657611369 1 905228200 975940689 1 454107789 921545056 1 926578092 936744793 1 947357279 964774781 1 574621478 694119388 1 224979078 785716878 1 897854368 925247552 1 801669734 919711932 1 334128064 415084177 1 240454517 833724726 1 601141144 692221485 1 467185601 706405978 1 46927641 996160953 1 578270073 971289279 1 78999318 631768390 1 558922187 931147796 1 400072574 956616099 1 658644691 928587622 1 532930472 912316967 1 583701570 983407922 1 510502543 994977735 1 657240523 739427700 1 723305019 825850354 1 805871811 983929691 1 759205888 959976960 1 513829907 548740811 1 750642296 989936988 1 944093541 962882150 1 612527623 789887498 1 909704129 931758141 1 529791161 733364997 1 707776 783896742 1 230458186 733928181 1 210804179 494447359 1 833091808 966439901 1 16047676 178460626 1 652639241 950784740 1 182947594 956692652 1 680636465 783158632 1 785979129 804282859 1 732294944 925698564 1 534893166 638222126 1 922424935 926302730 1 43817167 247602616 1 2668302 984040355 1 369569139 422446406 1 101778383 353251961 1 95902592 817378343 1 675030799 681317469 1 804266592 938447411 1 48365307 228098821 1 955344843 984277025 1 843304643 925332988 1 675178163 992787227 1 450862792 639995586 1 528521699 660566903 1 410348909 993782694 1 634110912 920584635 1 59395086 811221328 1 596343241 679671923 1 936287847 964612260 1 528068711 883960112 1 341936687 699495319 1 559590770 591016360 1 864267876 932497667 1 610477949 633722087 1 284797457 361252254 1 551063196 764783052 1 605476255 732763270 1 169939077 447952257 1 748573907 816560164 1 718388197 777182284 1 835867662 997789130 1 37289421 658039901 1 43138693 677205410 1 183779638 840681766 1 427670125 519638688 1 986870700 997400134 1 612938861 887066911 1 811697408 901509715 1 829440373 852925582 1 698806097 805440211 1 369989158 460716067 1 728261567 751270015 1 533068935 803809897 1 667707898 869989731 1 475812807 592083376 1 722953564 786195526 1 792357332 947969101 1 105769846 439193197 1 356753118 889360734 1 790917633 819498724 1 393241314 664763752 1 186086885 251216665 1 966812181 989954070 1 323877396 673718840 1 8003742 826836232 1 903816595 960145307 1 911908515 928679949 1 13244260 286386430 1 441422217 623621709 1 706344805 778276430 1 163628696 887541437 1 735705076 767352783 1 484815810 775375838 1 807482949 960759118 1 857007186 895474512 1 446696416 608896291 1 935230940 982858464 1 953791289 988431867 1 300290353 511088289 1 486249781 955683091 1 772050910 987331005 1 415508804 660321457 1 508952927 554197987 1 843123882 895560775 1 140093639 503469708 1 886765730 965579124 1 615658066 787214060 1 763061199 955912525 1 137491558 659658447 1 62904797 684941539 1 367295335 881950938 1 920437726 930609856 1 331480475 890322286 1 814889724 873205545 1 288587223 471413954 1 96889726 778320255 1 864277513 904586383 1 609777316 622502211 1 812965030 920836956 1 206954209 700627390 1 274414577 704887239 1 228719060 658764950 1 924293456 998990060 1 680404532 787625422 1 742891726 978189300 1 676983762 982180597 1 224707723 962063890 1 252866968 865650627 1 978013163 989806506 1 693002281 962042609 1 692661313 834670355 1 348315729 846244102 1 143118502 408026287 1 837164311 885442928 1 186626246 924179828 1 563423133 834764404 1 355984825 715108027 1 415455672 829995312 1 834164606 899887516 1 444893758 900679008 1 516937839 729847139 1 911089303 943175805 1 909347258 969828560 1 69787440 481471429 1 890041954 957129133 1 380554933 483858433 1 76305885 872946739 1 501505480 880678621 1 982350499 997493424 1 202062570 927946925 1 457541234 820219077 1 30874316 913925069 1 913611494 973363930 1 831716260 930949329 1 228037361 395468558 1 966972685 989299660 1 380963207 830759766 1 681949681 780356107 1 900331193 968839091 1 306934810 682386302 1 700424309 832429307 1 5359457 803056128 1 76599029 295734278 1 794099423 949755203 1 725012676 732369865 1 52297386 240361206 1 663676148 968881089 1 175486227 796846006 1 961374009 963869790 1 411848572 855910756 1 757305535 816992472 1 949931248 959329610 1 725348521 833011647 1 668553519 915895282 1 134576644 200505329 1 822821785 845838527 1 367592722 377046145 1 759309453 886395816 1 1692445 349471906 1 667085152 959681844 1 5177035 351193456 1 81253448 967820499 1 539529214 664724496 1 565686870 945325055 1 513504497 650168495 1 157285934 327368568 1 439236369 543928430 1 987407643 994209043 1 108202885 814515272 1 754796376 966406725 1 286831800 587352691 1 782501368 974760805 1 473631542 543786588 1 747069092 791204792 1 105013096 131801711 1 866834336 971163908 1 754989410 987934327 1 526241031 625499646 1 44885357 362149432 1 214558678 382973688 1 140045910 614496105 1 989319213 999793431 1 314064231 884812045 1 292054360 733019832 1 152293079 299055615 1 657342695 716440265 1 896679676 973114819 1 169729183 339568272 1 305458452 663861560 1 143481675 340116911 1 229627511 314218443 1 35728602 950506377 1 751981252 816218878 1 907132969 986168396 1 437169789 603441903 1 700914171 982419977 1 836364433 958896068 1 892872809 912526951 1 204361292 555979956 1 51193146 114709806 1 866242304 923637708 1 566788660 808175370 1 371797566 836797948 1 566376374 949072003 1 927359773 971936748 1 982142073 985986890 1 216188669 500853612 1 597512836 828439080 1 252859690 773805783 1 694912581 791812967 1 172550427 441825335 1 68341767 804481500 1 478125255 546191226 1 723604274 899708434 1 146138131 226620802 1 856310592 956744946 1 76412205 707421365 1 199102180 695899957 1 686699858 908472930 1 70002600 233933558 1 897778882 996649835 1 382231047 636877688 1 510034258 740735878 1 343717901 738965489 1 513314315 514592717 1 54513792 662677817 1 467092140 652226950 1 65582719 131835581 1 252331412 512170858 1 922967768 952099198 1 659413746 723828214 1 21447044 445188307 1 226238077 841746767 1 105003989 832048853 1 275554085 602446981 1 129153923 502321160 1 263567844 736565077 1 701029187 759315396 1 67243682 98280809 1 18940342 636497820 1 702810331 992883699 1 75798642 193265192 1 635881163 926331517 1 506900773 643187679 1 236735326 495195110 1 754026212 859140119 1 216582207 868719745 1 459572084 573820133 1 601639878 796787600 1 348156675 925413979 1 126573377 412146735 1 373342673 584116754 1 9765127 109885366 1 954133018 991183412 1 136499180 375726506 1 806131182 975437997 1 290650104 806067445 1 101677261 774131680 1 944040317 975261180 1 157375490 583260586 1 674733724 807030053 1 776529267 927975848 1 452866360 697138000 1 383985434 557299307 1 157862431 760950732 1 514923756 881694439 1 606309903 616881530 1 562288 78211818 1 403796338 461247954 1 37394706 936816545 1 971761039 994110404 1 759963020 811275074 1 915093961 984221730 1 585834420 944421530 1 476123282 890192404 1 498682604 651142352 1 130297982 638501980 1 691307179 760639790 1 842058645 937118196 1 382305552 483970461 1 444812841 809817391 1 314726632 689621926 1 705959907 706173805 1 432955915 681369385 1 694095293 828241230 1 487777811 494385879 1 291656425 912744128 1 803318190 964267690 1 837944358 914957243 1 56456446 282920307 1 245282648 686957327 1 379536353 654399876 1 242360236 345637301 1 787843766 860723373 1 321694944 870511062 1 311703906 964343519 1 407298849 737839159 1 792043332 932997513 1 344696765 530707772 1 731836244 810479842 1 597359466 922735154 1 28220863 259602263 1 775470973 888570106 1 313020020 982506470 1 869551652 982565577 1 905435158 943701261 1 573863524 811798263 1 362066768 673723614 1 967336857 973536911 1 539375315 799820082 1 448286596 820582291 1 386857770 465495805 1 83469995 804710290 1 544205040 661339354 1 579613136 813508620 1 142459135 730183468 1 158393111 219472097 1 701744066 941683456 1 540733140 639248397 1 456960628 725721983 1 30320853 546530414 1 1242506 165343344 1 239386052 548841544 1 939374518 944987930 1 761775498 987915191 1 290449048 759496454 1 837970346 970901803 1 544914639 750043617 1 400852826 537445903 1 551286014 634390864 1 567511214 639671700 1 523007656 546733941 1 232707975 981463462 1 388356294 987250663 1 579541069 894621855 1 407032815 637406888 1 816808624 849995790 1 639808151 731844161 1 123052898 515927103 1 263565444 631102600 1 617956000 652714928 1 381840296 868451737 1 22118326 734795130 1 340063240 422874601 1 363592708 623864876 1 343093262 702645023 1 83776374 384798682 1 981641744 990714004 1 78904126 127543620 1 925649181 997883039 1 347041916 596917087 1 998730148 998738058 1 776088474 874761997 1 751983416 889658576 1 392094645 444902109 1 663830595 723132918 1 274042431 625273736 1 464860008 599607164 1 819013822 957835424 1 142592988 665290808 1 64721085 467720566 1 119369020 606692764 1 995818349 996508176 1 351606175 647050118 1 666507817 776199562 1 187682120 662886525 1 929844844 952675468 1 726943640 993304671 1 564022023 905279045 1 291537699 612347064 1 323040136 335838312 1 885680106 915130587 1 170948742 372325429 1 967363146 974036409 1 152646782 613386196 1 93129713 612374905 1 795113640 875237955 1 386510579 638763498 1 818759329 826547644 1 463887165 516257038 1 263697577 574053391 1 473038645 677327133 1 418268287 752926413 1 714944907 881292215 1 114213513 159359379 1 217532495 920310527 1 153183273 265527346 1 834113161 859375164 1 718375797 869638415 1 99124708 563491283 1 820490805 860155027 1 306801436 788937193 1 226289060 435462159 1 419315559 976824498 1 677224224 957141585 1 313840419 404080962 1 339279812 428740339 1 12423960 658946275 1 374374979 860163049 1 581120527 927047489 1 608687938 949327071 1 444295807 512391045 1 401060325 972228317 1 251777040 721350909 1 384970675 400202523 1 617470146 699944457 1 326262844 897155815 1 53015610 823071993 1 307366489 635394608 1 745337568 799812637 1 699806712 909250746 1 264873540 406047813 1 261309869 697065519 1 844618820 922976601 1 452611001 799209825 1 822223757 972737810 1 167805946 747731185 1 607112536 620690444 1 588402823 964352330 1 65132694 561417563 1 591112751 832807735 1 510179095 842671523 1 947322225 970512899 1 19289630 991179226 1 125392008 478362411 1 694224604 694234333 1 658387203 912000239 1 251436968 946473280 1 226572634 817774486 1 665619860 780718041 1 103594941 988498813 1 685215214 885045113 1 613116227 701219084 1 440911425 639291315 1 861140049 979189635 1 500635788 781017087 1 361502587 939062751 1 83588088 520087463 1 954222097 996110173 1 735640100 969207360 1 659241370 917328127 1 868110517 983320740 1 284315229 669783424 1 471507041 762740164 1 613881044 740781045 1 838338711 958609225 1 853214154 985864195 1 504390660 514141987 1 249998035 635608476 1 527308340 999271992 1 609314848 749753195 1 361476506 470660685 1 443489522 454929032 1 230774131 562289858 1 397556936 929546067 1 193045356 816780850 1 626433872 810118620 1 981717548 999698368 1 690592200 696349383 1 322566219 492969343 1 332508161 365245851 1 476141736 779070402 1 33918909 557333323 1 102588371 538072225 1 897524287 999801906 1 396973026 943969120 1 369089212 618509795 1 171717165 803726438 1 807747980 899716580 1 763817866 796808665 1 806102042 867888134 1 452358648 807707240 1 365645830 699967438 1 576456656 929110330 1 421494658 943722957 1 720383616 953001866 1 180140423 534579054 1 448345992 510396748 1 612707441 741675012 1 516011845 844944170 1 348180217 471541092 1 354956053 508838759 1 646254501 856940083 1 973992415 987372761 1 172015741 316377274 1 520765090 623735647 1 305894356 749478848 1 939846782 972591758 1 80077254 973562674 1 584209883 705865335 1 763862063 805699944 1 523344301 852568290 1 352983355 376698323 1 491715540 664621910 1 37546400 635380179 1 902405172 939309735 1 343196237 927052816 1 712117899 984781500 1 761900470 872365111 1 76642470 341142237 1 497115521 984084951 1 209540848 470084869 1 60219144 175076250 1 84059878 434378387 1 535892998 803047435 1 193794848 398087656 1 178828882 265211515 1 519899654 730713164 1 937008467 986280268 1 901891428 938891538 1 816060965 965871471 1 145671302 445963925 1 520164092 982621225 1 914760828 966303155 1 837599125 966654224 1 215806379 518490809 1 303770649 417282821 1 381165711 602767006 1 867730424 941345978 1 205959342 483198097 1 5515827 341600754 1 418950265 684903804 1 853549434 915255911 1 69580296 804918268 1 316473467 802076326 1 557746452 586470866 1 48792463 566703206 1 151290759 709435192 1 425184182 532658731 1 273264940 500977222 1 309743576 330087637 1 183253977 312073673 1 785614656 792696024 1 47676765 441239888 1 492445832 798668429 1 906492672 911065898 1 864933649 901289440 1 66385940 122803780 1 440958309 746727799 1 716292334 911181856 1 776515713 829509392 1 419433353 904038233 1 902579592 917576325 1 114475230 988495290 1 285718863 695880591 1 211924487 251462227 1 678977754 741220985 1 296507485 732801970 1 89192487 873928213 1 789089139 813514168 1 118360774 647826915 1 343964756 445941925 1 490868648 979975193 1 128553858 730887018 1 395263162 737682333 1 802728453 973073867 1 602289347 863025000 1 206513864 991422418 1 492861983 772455211 1 719135265 856028795 1 598710158 778599673 1 16231032 826264867 1 882383712 892566230 1 644113047 761726440 1 620803450 871173597 1 689557939 833617324 1 601159627 764664907 1 856915255 972705414 1 978288955 982071791 1 862593155 890227260 1 992708226 993584114 1 488623264 970891715 1 769151877 937827953 1 841476672 866323655 1 698604222 798631634 1 368767826 677208937 1 760378351 875786581 1 202011047 388960474 1 530808843 874218315 1 349291321 560983831 1 354007435 846691456 1 209037218 715670343 1 213594028 759490958 1 434871679 730702885 1 991002270 998053585 1 431492979 550047450 1 418223737 603542413 1 392669396 872941033 1 742630872 913304952 1 237858274 839774286 1 695101892 888332135 1 357918993 679334589 1 594674964 758270508 1 520861895 539307483 1 981431164 995585627 1 358116511 413348179 1 182591786 615784841 1 714031233 889142886 1 795608572 920936300 1 212164446 494061067 1 631080119 994651587 1 513307323 608793709 1 749374996 755864514 1 583719422 674530962 1 204973421 839555727 1 11223235 502233657 1 624947722 652674056 1 34097310 463916808 1 328403919 837286009 1 776620893 960741896 1 456236825 645111189 1 560563835 767695164 1 255582521 705574288 1 501165991 702928179 1 305885733 936585164 1 869254186 921305659 1 474426965 829461703 1 232630442 542691630 1 218226219 665506567 1 554032130 977694625 1 555942387 585508460 1 410339749 768482150 1 366140206 641362594 1 134689884 761014421 1 470075194 806296014 1 646277394 830980162 1 938467807 965923833 1 763212458 890965307 1 293396740 684383864 1 134558729 211573596 1 838677909 927988786 1 99493374 197805740 1 960713266 983510193 1 27512934 336086757 1 240961948 657753104 1 510096474 670289875 1 233955178 996772403 1 368799529 717405162 1 401566016 513840103 1 331887729 556646006 1 969549882 995426094 1 8092765 638470747 1 549252253 841796033 1 879267152 976892938 1 936818042 973835678 1 589142317 646471055 1 161388141 733429843 1 415864331 684521694 1 23082318 793594378 1 258916450 349919420 1 758486147 767498762 1 774590371 959000912 1 294712088 424831513 1 644019129 851219905 1 199865296 555969297 1 196350908 795221784 1 608093195 834079447 1 808184833 860264732 1 956154671 973883194 1 357450577 686072716 1 722057711 771962955 1 583380000 683676246 1 579489567 916848993 1 266888581 935642497 1 989734251 989985123 1 579519645 580605911 1 809854262 985462205 1 58557539 844546296 1 686662718 843861903 1 923841635 972610855 1 236826667 430513302 1 967223821 974144003 1 909176163 967494870 1 80167938 90179510 1 763318888 938688923 1 653028038 945130881 1 415765939 823198131 1 874953974 979258561 1 561247695 748304571 1 120588187 165357747 1 997400805 999308238 1 73442746 625667153 1 877075475 882598705 1 490115350 849905419 1 285823651 843747037 1 582977573 802504757 1 712717183 745514470 1 415117993 779082929 1 736354376 893387735 1 300538043 658616326 1 528148360 919949117 1 818373395 981997707 1 340493697 916915651 1 883341109 971834611 1 303469402 392625192 1 100903929 302260202 1 994063257 999779816 1 546318268 668999730 1 463651072 495386364 1 684391984 880025613 1 9571257 491605514 1 974130507 978623060 1 352762376 575053940 1 390817187 946875096 1 364840160 804039892 1 536923536 544402178 1 206882529 993918210 1 222385599 973279880 1 894227856 911949202 1 916527326 955132164 1 204312627 412509284 1 762725142 932423197 1 765183874 997137194 1 112347034 171835038 1 24204969 462266716 1 983331847 996703535 1 487969451 511819685 1 115463739 623279266 1 815093144 906767120 1 466893644 475553809 1 959628469 983681007 1 992225559 992612692 1 470899156 947758953 1 524066613 720122564 1 460681326 748682110 1 863009094 904236859 1 760365547 802817215 1 27929911 722118748 1 28699869 577682047 1 184746868 903582969 1 368259230 409082394 1 733458471 896141278 1 75976990 406578922 1 239427167 684122921 1 961859095 993624642 1 513918191 670442331 1 914531341 942547439 1 503721091 819908199 1 613162935 953876986 1 492620284 716647584 1 417177262 788814713 1 54114745 983819054 1 896853135 960160931 1 260036952 596804729 1 728717153 898388366 1 656946355 862650136 1 723158244 903287356 1 406378649 879807782 1 616599696 949301686 1 789155471 905278636 1 101270468 867441837 1 992127377 993910631 1 104762280 938770725 1 312744791 409047086 1 541603959 920416247 1 903198179 997765239 1 368314648 828891679 1 845562577 975866583 1 680192447 800489952 1 57642672 629626765 1 978140117 999421940 1 267187642 620808289 1 668114098 838571129 1 4704502 772911707 1 909738677 941953271 1 935163413 996732826 1 719132168 981301976 1 550907243 796206425 1 589460630 916813226 1 927281980 995666628 1 247995918 808121676 1 707399158 710558777 1 683219198 734712842 1 360029306 643164961 1 676155756 979499112 1 946061050 962195785 1 578358486 796817596 1 806322043 912568613 1 381203078 962445142 1 62804757 853532498 1 553626212 995335298 1 414696951 854071567 1 398413379 868487097 1 969608198 986775857 1 320465281 497566321 1 160015944 803014429 1 165727632 293872622 1 988228351 999692301 1 429586916 679804857 1 441507550 483970212 1 487211404 757810439 1 954077070 957757465 1 556466421 956379382 1 791795902 946668585 1 380029256 934984418 1 532669584 669177702 1 136902212 856189787 1 380661875 557859157 1 859713103 907249537 1 204360238 532599196 1 463181798 772070990 1 492359216 642628251 1 380076844 406314609 1 652008697 783301320 1 201699133 597028277 1 960755446 989271777 1 474628423 715015526 1 384773424 967877683 1 859712217 864130433 1 334354979 464634165 1 782685187 866186481 1 683076365 802419911 1 20385378 455581616 1 259170447 969842980 1 152974977 244043763 1 47884739 936399342 1 487013389 887135243 1 347803433 824918323 1 907698086 966548979 1 92575789 252008984 1 510203841 537761055 1 912257245 950644139 1 300472117 423200114 1 419337366 967899377 1 906681607 930222128 1 659666152 772599903 1 665403495 913467905 1 12507953 954866068 1 976029540 990516234 1 801161289 825362078 1 5981139 541730690 1 825908987 970705429 1 292846236 587590908 1 92009137 301734116 1 649195227 908792092 1 542549767 742464313 1 933054588 949029203 1 313810680 827168361 1 317926934 526419667 1 449865409 556492142 1 498431096 708925451 1 136695427 444889224 1 918558472 976332882 1 70486364 243684050 1 217989752 981509839 1 83000727 632455343 1 611107947 851471207 1 610098080 704131943 1 45779228 187163422 1 397980091 460556010 1 419765982 871532100 1 373137096 438799685 1 952171703 997793377 1 857059258 857128568 1 730731623 903895290 1 983243795 989141596 1 913481917 915687500 1 269059789 546566793 1 51197543 954967575 1 753051448 941216177 1 635264798 996986777 1 332109589 718967843 1 862924864 955151490 1 559385871 936296679 1 233183507 456675394 1 587695881 808051925 1 2456801 472813528 1 145780438 298581611 1 698970502 815055685 1 64780861 986686799 1 292433597 427540381 1 632861963 637954669 1 358081097 713109784 1 170736678 204556442 1 829907656 879900205 1 13199605 234876904 1 237935012 827463621 1 38459510 242073890 1 877939474 980079195 1 939525079 984195349 1 893533425 950989279 1 453023999 906481694 1 27346370 100254635 1 391903196 958351949 1 270062125 422369567 1 61172916 625480260 1 576267489 625519070 1 690259688 811831201 1 678635007 756820519 1 414361128 855439870 1 406722189 553960115 1 847882558 931110458 1 122794067 302008192 1 793712356 818582430 1 605447315 787292525 1 321815106 511407490 1 688881865 691363417 1 993905243 999943064 1 923666573 968966909 1 152456889 167161496 1 150309459 939536301 1 535759202 983158839 1 891093140 986199783 1 605641207 838857625 1 627446519 734147891 1 534440247 929472811 1 773463446 932811073 1 54118410 770165462 1 849709445 910125637 1 273654203 321129218 1 171610881 930644498 1 735945811 830946925 1 87115690 977911146 1 571047553 578108186 1 572541314 611839247 1 900268818 944197187 1 989400223 998557493 1 403231619 664236604 1 883055907 940255508 1 619638663 968152265 1 538785673 709401346 1 774516430 877783875 1 165518167 949884249 1 506754559 609414802 1 739939134 967588725 1 787473782 871616320 1 730746510 847749915 1 251285741 307665236 1 323987675 582158393 1 680925878 966635967 1 770758412 961670653 1 527372475 976185041 1 817528730 981885603 1 508752604 897685929 1 718535372 720228160 1 36000487 304667664 1 483731869 642141939 1 322919544 633932375 1 862405734 870752249 1 402927831 640762493 1 878789576 995794145 1 821722885 973486586 1 643046836 841554193 1 691703910 834657577 1 147801533 824423247 1 6890507 603183358 1 86651244 417803319 1 630845126 702912130 1 195219932 928202802 1 440612637 986339686 1 197908151 764563716 1 259217108 784891198 1 508222532 509661744 1 580890529 747141259 1 900485170 901643804 1 986707273 996478468 1 418135512 897526454 1 396664598 647578379 1 657649439 904826205 1 899520236 932362374 1 776337543 833420296 1 33396458 141828748 1 415695103 549237734 1 62567798 131073184 1 710014270 786674212 1 9087982 305589686 1 753521122 910378151 1 790437575 969041916 1 922092126 956982627 1 559555636 959702337 1 688547866 982688918 1 853670602 859986658 1 353987990 687096313 1 835775240 984025094 1 403973699 456240686 1 841745624 947295873 1 300897929 977179654 1 479220651 826957903 1 808883846 928484825 1 661942744 821217823 1 435223203 836900341 1 464960463 609999101 1 241433522 859876184 1 141111072 435262886 1 255666136 621997749 1 788339882 962272762 1 126386851 268296525 1 89815562 562416633 1 390992219 569397042 1 527503258 961978738 1 924738549 959475537 1 196053111 394708020 1 657196691 893926612 1 653538462 815421599 1 138769637 200107986 1 275835157 519288105 1 905653680 971686568 1 688062639 770068740 1 441280054 620664732 1 855956964 869087778 1 871272389 945584843 1 62341965 929999168 1 77786389 188166802 1 844050251 998455104 1 821129504 921112141 1 552168056 571090018 1 171954063 266083536 1 536204775 895777046 1 729331375 789657880 1 940399327 954233539 1 775927018 796916248 1 283916469 912813469 1 613629709 681213451 1 654189361 702474621 1 484071499 688328917 1 749530178 997684498 1 72199191 625823025 1 134515677 827585255 1 32450321 283896796 1 199642175 597408108 1 245611971 522795903 1 512693087 551602060 1 263619037 846140724 1 691578197 769061151 1 528498648 675939593 1 660868145 971192509 1 301116568 453626266 1 161965142 343216146 1 569545095 909520635 1 490800879 832828843 1 135825766 832522892 1 795897593 830664615 1 529682752 928432369 1 38563618 736823250 1 993711815 996463147 1 257907929 857480706 1 605497101 853288660 1 419657499 984298204 1 330113255 978919470 1 149728580 337768682 1 246159234 781033800 1 553297724 822077076 1 799188563 806571728 1 749960292 750643507 1 443252997 653318659 1 298114834 430295406 1 31083568 389448230 1 327485794 664377698 1 723647080 966113183 1 942340667 953650160 1 472695043 737554144 1 655030229 760606290 1 668731465 771692724 1 821199683 850915298 1 576610128 821518805 1 470897036 798054026 1 755225768 868505587 1 589797837 727994020 1 723159227 780777999 1 376908909 528184425 1 69185264 658155012 1 145144630 799882682 1 182984142 207243730 1 690358067 782940487 1 669313428 796688024 1 941381000 957332515 1 527937523 656252317 1 157398500 767661196 1 295616238 873632217 1 462978975 518957740 1 567942537 653196106 1 455270131 694169505 1 59780534 500801780 1 755678113 849459384 1 570674801 772616678 1 903397970 919043846 1 265269700 339055766 1 181103997 931427541 1 778758928 875267013 1 374087951 742591312 1 173867874 783765525 1 262250667 984607255 1 533558695 651893413 1 920273104 937718200 1 110374842 578637685 1 611009412 643360515 1 157270230 472326393 1 627365538 882471669 1 556277848 950855628 1 132927805 853191917 1 693105987 769009806 1 956865042 964061818 1 637671433 891824862 1 585321426 785468321 1 192148752 647872008 1 680097273 919874425 1 433556858 442289896 1 147899076 837545913 1 329325652 653958775 1 774194420 915817207 1 15461818 415996540 1 76014500 156309682 1 282145013 769056679 1 38446925 845285315 1 764716457 974454926 1 76211483 397706292 1 649088143 798877032 1 790078077 875096940 1 58618951 157973285 1 766237856 778306005 1 235086849 495051296 1 207064882 667538342 1 838791969 932940057 1 444023563 738658332 1 247426133 567021632 1 834047766 949954707 1 392497163 657973291 1 310267876 782414004 1 520378769 805488090 1 797485125 977807300 1 520416157 817741544 1 817309185 839575703 1 640364775 703713020 1 175314800 957469628 1 549429136 944647542 1 905910434 985031350 1 584836195 805785408 1 588238881 950007660 1 32569323 645445389 1 742122124 938312940 1 898141182 926351764 1 748658015 761868468 1 244227407 315258338 1 288893371 330191979 1 374006150 522744447 1 122416383 987739342 1 940492756 960869932 1 507366871 600738630 1 713415145 887453830 1 686420535 975712160 1 375772881 434453531 1 882238435 912930587 1 832981277 999748971 1 441892591 976579382 1 194162387 573218326 1 698847272 822266071 1 486930695 899778955 1 812195970 951237652 1 201626588 773704268 1 423084929 702970194 1 74447538 761847553 1 497400992 782204948 1 182295599 764962237 1 240288068 503725230 1 135181449 731034885 1 695024673 803924682 1 27602712 862722507 1 417365806 831005004 1 622252870 839087545 1 464171960 991274499 1 784830103 972967906 1 77473264 380486303 1 711001059 768404648 1 268754802 461871029 1 711078101 826900291 1 583558218 756739322 1 281191887 347679223 1 614089734 682781482 1 833912160 986373766 1 519465510 585759119 1 244747323 758868628 1 564553800 607888193 1 153196358 406253898 1 529725365 751851488 1 142399684 556791541 1 825979838 985140928 1 259770665 940777507 1 94754959 364975310 1 154222778 297935466 1 852468948 923672441 1 416081360 682758094 1 281232842 948560468 1 711745245 925309057 1 984620275 984761759 1 160954636 984525603 1 96648884 412747994 1 980977610 981074101 1 162725641 671912910 1 534429635 950251463 1 60375205 90839276 1 18169781 733756705 1 196849178 871648276 1 440127114 645852470 1 149683796 431510802 1 884527666 892023450 1 401022042 926829535 1 108679503 198885890 1 128705943 631484112 1 406974517 538208109 1 436003729 945944115 1 884307872 981749937 1 507650671 568483251 1 969047840 972045250 1 97059554 170414926 1 804136385 941970643 1 231254952 744728602 1 750200407 751835801 1 317041755 496582956 1 345597128 965336606 1 768715721 958823538 1 410804475 932613031 1 317482153 338385508 1 640984340 692047885 1 426345102 884301293 1 826554806 929535180 1 110364385 730362082 1 219541791 872262809 1 22108852 496758347 1 329538679 609836132 1 305654148 952422892 1 909730441 980298932 1 853281219 913199337 1 229296871 293688176 1 919835859 993527863 1 907078261 991972780 1 94993271 228140447 1 529591034 656515457 1 989976350 997762747 1 872400892 906145314 1 227209138 742893985 1 667884868 993291738 1 834890504 998795532 1 870891373 911842957 1 321795886 338618687 1 317633950 666885266 1 21004142 862060770 1 38391306 383377082 1 741549150 751933390 1 610661468 864666456 1 78083491 87628658 1 808163799 989041204 1 207276039 614815832 1 949736545 988885229 1 161249893 217658654 1 396628442 400836301 1 393322737 968463284 1 799409238 954012791 1 264677155 490485123 1 854888609 980736213 1 800782097 934647447 1 155488738 186439096 1 443292979 840770337 1 126358474 386024484 1 675036101 814732359 1 183255950 828582549 1 762556579 997988792 1 820305711 916919468 1 5263970 634461201 1 226686839 641286627 1 219730068 425398065 1 9845471 883217107 1 919201659 943041607 1 987709229 998484693 1 59295243 96653460 1 300057533 663692206 1 934813155 965345963 1 132299676 747284986 1 792254395 893465445 1 10110199 884227182 1 977708156 990571301 1 787389526 994074318 1 837651898 899840006 1 229590358 587509754 1 385473120 949357952 1 700761085 932602114 1 352401739 422675480 1 833360340 848402090 1 484882749 937791915 1 448264638 736281652 1 30289073 209998560 1 602327943 716169384 1 798157107 998892498 1 325778077 352192647 1 90908416 993421862 1 184501182 239062305 1 680463464 780381635 1 592256872 875087952 1 486443632 835451234 1 526533466 783552931 1 638209880 851010223 1 518578586 980748930 1 397849183 945766490 1 59019559 880883031 1 987274895 999811254 1 609810788 643894444 1 617367391 905272245 1 248455664 685093602 1 151978754 978442532 1 43311440 595294394 1 770091481 829558491 1 852355836 951185293 1 729439396 976021335 1 951096548 968479785 1 875058125 894422042 1 920448959 943437606 1 752509058 952591933 1 871409097 960704343 1 911538525 963161746 1 657138332 758029565 1 425422361 617129570 1 627834192 666506613 1 588569503 624794205 1 938401567 998141166 1 546466541 981815874 1 507073705 858704113 1 415829543 795939599 1 710562542 973029867 1 92522480 368616609 1 584139691 684215555 1 383441483 903756994 1 361025684 620680230 1 946853341 982115638 1 371231642 472834510 1 106904275 461217703 1 632656584 921686064 1 297207363 578685116 1 457409503 508217883 1 290914793 858938882 1 759604094 872170843 1 330471687 988523112 1 552436417 812204750 1 165657 721650956 1 971710349 972571004 1 663350625 726669435 1 365245812 497353776 1 12033091 561972041 1 836464203 920673105 1 338052858 541236448 1 629724470 780301370 1 178333015 603506556 1 590917959 824625333 1 946388817 999070895 1 869939797 912496687 1 355223574 661472632 1 755786580 995724407 1 463774093 913115130 1 825181488 931299898 1 380141316 648339754 1 777383847 968205460 1 649277724 991730565 1 531904917 720818584 1 722976601 817930692 1 159299368 362387951 1 748284828 918446827 1 418091823 506446874 1 891849243 908675367 1 367076805 397998332 1 277094281 725154585 1 561904824 828843875 1 540904344 717122873 1 97026630 252789037 1 489455441 718561119 1 421172 268031890 1 703386876 988525064 1 288322484 497031618 1 198604116 777813180 1 75772074 767530227 1 787128714 819138559 1 417352865 979123066 1 475558626 836952971 1 767014282 816103671 1 889903525 908107658 1 406901688 486215448 1 169381335 528060896 1 416213322 997456436 1 773007972 941732047 1 496650843 552966957 1 710558158 733881009 1 403840441 737666231 1 985386557 993836788 1 913643126 952642206 1 42011116 621684651 1 685207250 888788852 1 208236756 717140380 1 26566500 973122997 1 768973676 999074414 1 996961631 998226440 1 171614958 586146288 1 498219467 638072986 1 23649574 658711978 1 693917845 989989572 1 751712390 901064751 1 16459548 840041559 1 503549737 530194249 1 281423801 361569374 1 658123578 873221083 1 562672998 757196587 1 38605 332057363 1 468043210 472988792 1 838819861 910783553 1 135379233 927062951 1 193773831 901943718 1 85605491 455172407 1 120787559 774157256 1 829246516 936252375 1 167315917 467953451 1 645967757 983540144 1 233537229 502503345 1 742677517 760215888 1 826311883 851881119 1 466370016 753066085 1 488436372 523326703 1 186883496 654555930 1 799734000 827882052 1 654139879 687540741 1 233962233 372962875 1 388151071 921694644 1 249208395 377862640 1 48532881 528313407 1 41586116 797400020 1 567217048 697382542 1 352651097 355665982 1 815367459 900433096 1 405977533 940168339 1 28297526 391881084 1 854528699 885967988 1 990361732 994944834 1 163478187 694369112 1 635621909 901649875 1 766202164 928090189 1 801874765 858033923 1 139993707 243323001 1 29466490 909192086 1 853339355 990111683 1 693450599 949024434 1 435395944 869367065 1 248947676 259549487 1 748734820 898944283 1 560884671 736361296 1 279613356 540466389 1 182995281 232753698 1 102432498 264020402 1 146581414 778539673 1 678803449 847953632 1 981813174 988669198 1 201683961 633248458 1 680989885 976985645 1 311016970 795361997 1 999340088 999675522 1 315986001 460860071 1 153262947 916131670 1 89167278 617128920 1 470360711 596394782 1 305998596 393951363 1 489174145 628170252 1 287833422 586495352 1 554250918 953368100 1 782871817 935371169 1 662958979 788597422 1 790533702 876755285 1 100919846 699006701 1 786793612 842171718 1 801102905 973661216 1 813967374 937339580 1 410770957 491597707 1 994063691 998363012 1 833657907 882021075 1 71723515 322759112 1 313411601 681326048 1 955103484 955222185 1 5539367 300277229 1 306145349 861018711 1 484726214 710521223 1 785002520 966691470 1 203209722 405720905 1 135981680 462034724 1 977996741 993199856 1 733604141 977989547 1 649637660 807442662 1 586535752 669409772 1 92279801 607955509 1 692789409 904482092 1 489995512 598415107 1 808141406 994882044 1 934478306 992514635 1 713781672 720541750 1 487903441 705332569 1 929427010 996259662 1 568148956 727508787 1 555316199 784790928 1 586205884 866802759 1 428116001 715191049 1 231669081 476940745 1 878404830 910847747 1 105208992 399435819 1 696555884 768828853 1 208066425 558895523 1 95479013 386890007 1 515985248 516235381 1 407389470 683383669 1 50953464 566539088 1 46936282 142641454 1 96175194 387524801 1 878028520 973268876 1 989250563 994984690 1 291563335 534873969 1 577327136 654020120 1 981144337 997279221 1 328911107 767361954 1 511862794 826340442 1 832148772 915709503 1 996378326 998555017 1 984619177 995072909 1 261655394 968387727 1 836050527 848582607 1 46091267 125923518 1 944805504 952542338 1 411053363 846313400 1 982582950 992483307 1 67649427 459028451 1 554108934 646438616 1 985455330 989807221 1 333373661 422141742 1 762374989 824522277 1 620675146 691514888 1 729933264 806086807 1 624464959 946531880 1 833820665 951278772 1 893753600 894989505 1 802924222 984450407 1 115722418 488889084 1 807363151 813110675 1 59614190 709944894 1 347290979 775333345 1 400662659 812446181 1 199964600 837030721 1 99060272 708199832 1 561154268 922835322 1 926905928 943253401 1 660098810 961836197 1 616334941 976906157 1 974160182 991296295 1 478346916 944375881 1 467459034 969603342 1 300486634 497727269 1 372196040 518922943 1 764899104 933307667 1 870744167 996919442 1 40494629 255658765 1 482080552 591376164 1 690050150 974068550 1 459250466 499381910 1 377987231 916651096 1 857858646 971416318 1 690023842 729829306 1 226067707 242440233 1 484813546 586272860 1 409639897 608475078 1 825229502 864696541 1 509664499 778318419 1 830147591 930550151 1 5466981 321052533 1 120283028 388818307 1 38322570 689919729 1 254219 9240349 1 573640439 757314377 1 283883761 921055933 1 582050509 595136778 1 655754628 772579694 1 722620779 888745133 1 995956195 997717902 1 473646421 544289793 1 20546739 913359137 1 354878381 650415416 1 212428493 719144320 1 462099002 736137311 1 389954883 727725424 1 435826427 788830083 1 697483715 755469066 1 352926676 922370083 1 996435482 998360492 1 960360314 976363292 1 301726701 953974123 1 74761897 357944551 1 475744743 865510526 1 112233808 809451628 1 778505822 813157567 1 173411145 643150770 1 558879481 880483048 1 885748010 975079815 1 370751292 453581147 1 6387584 866714710 1 572941467 855417302 1 103455967 621318085 1 926575035 972753190 1 619596636 772404136 1 712193168 963729804 1 874325462 886573677 1 96549003 532450614 1 771650060 799210223 1 455984283 705970554 1 361715129 855413336 1 401683760 568613202 1 540406336 866559345 1 454131840 752775781 1 375788172 462009228 1 14433630 214062343 1 673359570 708031437 1 75632787 967132607 1 971978519 982413654 1 565420077 700899928 1 341564665 806650261 1 929133939 996172628 1 211721870 220467002 1 958093278 970049244 1 333438407 569392317 1 264053836 987825341 1 553204101 801332020 1 984417885 985369741 1 304201812 671891303 1 810019967 945659659 1 63347594 876323463 1 65797351 333746776 1 51205789 657854372 1 272503740 397165720 1 824086926 888140007 1 979039077 983330060 1 596810425 672344278 1 843800403 996356121 1 851918410 984498507 1 341615708 462018379 1 672029246 953176894 1 228690948 246189134 1 9986997 146248017 1 570712245 636503135 1 474433228 698017063 1 667861039 724586822 1 260103189 272812002 1 657878371 888948531 1 430994519 664401756 1 956580492 979610587 1 423667216 772107616 1 262621721 786191952 1 822128661 855148844 1 199871150 957863927 1 570023477 914595184 1 299558181 307925691 1 845194725 892848836 1 517842403 552216052 1 53089631 889944827 1 670587757 938667961 1 889898784 979286189 1 437372215 990941706 1 881387912 937096872 1 142400828 677428352 1 494319898 626135115 1 79350824 668889437 1 55587653 143113929 1 484080614 603144078 1 588099072 813907030 1 535219022 667362565 1 107123809 813308835 1 180471005 326198359 1 338243042 605456893 1 980491726 999506068 1 854109294 861731524 1 255027101 985750444 1 578689016 752463156 1 711624623 822573585 1 861632201 957191389 1 226150284 592035419 1 244899093 744684382 1 261141526 318883529 1 664548324 829735050 1 917506975 919707985 1 830033839 835467532 1 793150750 938412556 1 636412826 652699165 1 138968701 175185374 1 562608170 710520335 1 568871918 656855627 1 399633125 748455906 1 145002828 274000975 1 8113063 916722204 1 849754903 872706939 1 708417078 806449185 1 172329654 857537395 1 640335741 844149612 1 747712373 999654202 1 662784062 848041265 1 912473151 942836232 1 166758141 786470174 1 533102350 683907440 1 671755811 837868685 1 198594207 771668082 1 704628570 909590160 1 175638226 765677176 1 897190173 961273624 1 370363747 855210378 1 218383777 785149442 1 975991519 992017359 1 945420580 984133551 1 79987111 678495176 1 773012049 818219483 1 201636601 362556699 1 828476983 875057951 1 754237365 783732635 1 915325635 920509725 1 693791342 797269649 1 31025216 258681033 1 955156456 963452196 1 500005510 716295344 1 494102869 736413028 1 416294313 963519790 1 932565556 978501961 1 570654116 737277247 1 148549310 379287128 1 956331847 985674323 1 131495952 543296194 1 819641621 938940869 1 442211267 983375516 1 975539201 991635041 1 653250662 934802210 1 414002122 597791311 1 200013364 609859352 1 183590999 691496349 1 183856813 497573203 1 866349730 969762856 1 860062539 980317684 1 659240959 707870254 1 577374223 861574469 1 793109122 935945264 1 486814965 858737944 1 621630915 714483110 1 88214547 327484891 1 765972211 790867352 1 587238406 982605939 1 751343013 840988584 1 346757250 577173071 1 516472224 640850668 1 182435323 260779625 1 175938300 964895582 1 514670080 691100426 1 401319581 770513219 1 116236286 341429322 1 270368219 375746411 1 775183413 788157221 1 429380298 917698041 1 621696248 851691135 1 674153726 904480378 1 607391984 955999180 1 688120296 861672217 1 663873065 922137124 1 309803609 466842831 1 369304543 912656274 1 942328048 985502186 1 399416522 645280165 1 942343320 958690793 1 232852711 509575975 1 807341947 931878465 1 228551501 448650251 1 117601375 864446096 1 857207769 904521741 1 4390441 510284823 1 891781667 893954414 1 192817221 742083563 1 78919234 152540818 1 228430480 315972730 1 82186218 293845544 1 736761466 745204705 1 595130350 680993689 1 596061419 917957334 1 632467829 930128044 1 636353258 808392972 1 120680366 477619103 1 49110737 655487578 1 210698106 904218403 1 173904671 842063417 1 83393466 703565399 1 362324620 509019461 1 185559580 801041544 1 847740955 986996259 1 831339832 949302756 1 10555298 890580626 1 554492712 986143682 1 759879520 820621796 1 586504996 908187600 1 881189672 941053627 1 481323757 852651559 1 503440195 564178559 1 893563069 937232932 1 847282007 916502898 1 320559897 981413608 1 858490511 889029465 1 27906438 223333676 1 417754868 758048514 1 713548260 988255796 1 799382873 912682474 1 38026809 593944696 1 538892654 990854629 1 744580194 837795059 1 652613593 797024037 1 891958067 990186346 1 424206984 885390830 1 395008564 471917304 1 240437611 929362831 1 382873967 877723198 1 260002067 537527680 1 644129094 758590974 1 365151140 598855770 1 987230990 995952854 1 751312405 842786395 1 550892965 818838851 1 455311851 817762052 1 770829212 927007183 1 969200805 972092664 1 159080478 305240212 1 276794480 481377106 1 745021218 761462124 1 458135941 572599938 1 536334109 775959791 1 61124474 892568896 1 41038699 669435820 1 531234619 685199667 1 121406160 644088113 1 607366622 938792317 1 467695110 704137248 1 868231917 922792395 1 317671543 739173487 1 46419604 205515135 1 625245939 739132074 1 864529521 984884840 1 897832403 979109539 1 810932362 873363387 1 103850509 115360382 1 288326041 314617014 1 407103689 894255395 1 231327768 819973414 1 193789926 388301295 1 939751167 944301895 1 982576738 998070397 1 302024486 519916782 1 483125694 595009609 1 678502259 800054816 1 707075735 930938672 1 52363043 86126156 1 161315585 401126005 1 11958998 549012076 1 771697868 912826265 1 968013327 999426889 1 51250349 773800565 1 805067585 918497075 1 929745107 985903300 1 295728641 803949071 1 517751689 915403656 1 126949335 553166828 1 520893130 881723775 1 560347270 866894341 1 433340580 500731703 1 925942251 940046543 1 456480903 622683052 1 427375503 876696431 1 699321814 968157141 1 239098904 665302720 1 983047343 995610183 1 581200660 722218255 1 124156808 869874360 1 400952976 679963725 1 560412001 612898608 1 976906419 977263532 1 139878207 983585635 1 14365902 735844621 1 910960081 996737995 1 164542367 637324122 1 526691122 732773977 1 92380995 150449034 1 741882106 799601232 1 417127402 441158470 1 967605771 996297706 1 833822917 892511371 1 755678406 904410358 1 185121272 531755438 1 12832009 824290497 1 612552934 894201782 1 112915669 506803113 1 134682455 991399719 1 447271566 489294430 1 514507114 908835460 1 649834495 975899517 1 882409396 896654299 1 875237858 926382593 1 458165639 952541362 1 102839897 360631724 1 623766990 831869381 1 115406673 228953711 1 241014906 362527793 1 199373567 309186815 1 869480862 948305044 1 527309115 830847653 1 295930619 970293639 1 235767888 303045432 1 868306983 897838082 1 140948160 523246315 1 360768587 891750973 1 781173486 850858224 1 633546652 693702845 1 202922727 325346387 1 61323502 280023190 1 809411400 894586226 1 449078485 764345860 1 383496314 502115807 1 192442502 230681749 1 27411939 481170235 1 560276740 916982174 1 175930696 289203608 1 42324750 378782227 1 936490707 988873606 1 493998494 992526910 1 35867162 322796166 1 527501492 937417930 1 266908321 315925246 1 743842163 975093475 1 746911374 756668073 1 910434011 929141013 1 846760835 931831404 1 173487014 303000158 1 683680563 980705847 1 734833450 931818526 1 587032028 897275087 1 205646329 919962778 1 546513872 977576532 1 916093320 972795335 1 40463733 703775490 1 398287228 648475840 1 829067319 832634775 1 475104180 934036407 1 967232014 997787127 1 581861879 741519049 1 353008694 391200306 1 243412847 599505152 1 180956666 185977747 1 237994694 315080017 1 619834556 776344899 1 617902002 954868190 1 254471111 378682901 1 20265521 508978756 1 175652818 240070682 1 602934411 803225494 1 102025685 559813708 1 577984139 889150881 1 494284730 755258597 1 408866313 427643735 1 938616171 982073988 1 776526254 935378716 1 663082369 791893594 1 864368077 913484520 1 969123654 980656410 1 853003852 969383333 1 210458905 816959807 1 32564296 311298933 1 248744398 503895823 1 559850629 764433182 1 8167566 872315534 1 152484648 341239851 1 679249356 849437551 1 290381549 358098455 1 474119267 874270551 1 601892570 830917784 1 644023008 935165740 1 341847513 687129283 1 638739356 690260847 1 352029038 361782360 1 138854393 837987556 1 381838604 452627789 1 913918042 976828809 1 131806827 363637012 1 749912655 797176819 1 528437903 652147721 1 40413414 797243609 1 965317962 977798224 1 489203609 528859925 1 376990068 847468694 1 429284373 975978974 1 69118506 772832551 1 140478806 429470980 1 668613144 779623764 1 637854451 721791745 1 908253385 954124178 1 999089148 999888901 1 281349839 345928048 1 411112730 867826701 1 488350310 976970544 1 768746330 834746513 1 281598016 537110944 1 111511481 383902648 1 157610169 465530978 1 249389266 342141934 1 222219158 912746468 1 961043332 968674235 1 770481408 806500226 1 8282837 245239407 1 834098640 894842629 1 247629854 600405327 1 782688031 991804209 1 870334227 996061433 1 277611052 736700768 1 381875049 675722547 1 537234490 662707734 1 808352258 863373738 1 835955255 863051952 1 855589613 931182542 1 746202444 957668468 1 773336373 829709154 1 515136045 934460857 1 125156504 704176210 1 215510366 398358326 1 386216649 724577367 1 104498750 785801671 1 535886582 558473066 1 208869320 875607774 1 585098422 656826396 1 219381776 798658556 1 522491895 892588388 1 28375692 322052916 1 148557941 763206775 1 137551015 436914081 1 847644953 938301200 1 156320589 312626925 1 544577793 595978378 1 751956939 930159690 1 347699387 638896561 1 178148063 587224201 1 707371203 789442197 1 374154134 745582212 1 699600135 751415105 1 405305936 846625118 1 541689432 922423363 1 28261900 694711743 1 36921892 610002180 1 105661731 171575794 1 830462112 977460886 1 707421510 840164326 1 855406873 960649051 1 955075726 965217617 1 79708764 206396931 1 527172636 668617257 1 649148872 756670988 1 84657213 828389815 1 960349259 980410184 1 580389482 893026440 1 606956045 890723490 1 483622491 691355836 1 674832012 989564532 1 712925582 988468162 1 888718296 979123037 1 712933942 830216570 1 659364346 748115642 1 651808435 725607600 1 556938597 612571617 1 368069624 641876015 1 359305797 555504569 1 483822784 538063563 1 914833316 954301496 1 627308418 638137970 1 60699448 569982346 1 358972215 768813546 1 90801946 965994159 1 896522316 957036320 1 620359379 904900997 1 323930289 482999826 1 296900643 854074985 1 498319237 775830206 1 290901130 966270476 1 450791386 957745692 1 653676763 669856340 1 976080931 980374634 1 273952798 673503966 1 558497554 656621574 1 796546521 971691514 1 96853216 212128578 1 803187164 965471922 1 187708566 569467992 1 34513778 647629185 1 783953046 901848079 1 164870971 897009210 1 608692144 726711452 1 393739916 757447276 1 436895779 561024613 1 302949676 651503552 1 899072742 993831607 1 791175877 858368660 1 927817141 974977430 1 161372028 913021826 1 91930798 443216143 1 240699049 310276477 1 516720747 841363082 1 100386558 171889642 1 608111617 672701806 1 112327730 376499899 1 752851169 874562150 1 751063489 924939368 1 390324586 407982413 1 937313822 983167038 1 222922521 846478652 1 760888 708411533 1 816326423 946002380 1 13239093 471497223 1 88163617 281108771 1 943518738 961926650 1 125711725 350251756 1 827954191 882342627 1 178633632 640217935 1 593408633 811469160 1 594990472 809852789 1 617505200 622169788 1 605868024 785959125 1 112364142 132470868 1 88868466 746437793 1 595589425 618410022 1 68170900 344883279 1 622608416 970517168 1 836070186 929006252 1 290341210 568441372 1 66411671 461424310 1 585428463 884286571 1 93474995 178601035 1 946747268 976126232 1 57807729 526547818 1 664500134 941414265 1 833551696 878102703 1 796802477 892822688 1 222248277 318789932 1 847235884 910694493 1 583853244 718260298 1 746571554 963826383 1 868161280 958634205 1 780528555 869361462 1 23738345 532675574 1 315753829 379439839 1 313700727 569207928 1 162885887 951854996 1 923327452 986274184 1 782520909 822314209 1 564800069 988311072 1 200135818 302832039 1 369991576 765474093 1 42577184 563946299 1 208272263 413722286 1 942915681 967693945 1 431673722 432706398 1 200407427 709655186 1 876058873 951036312 1 859802668 881471800 1 979168470 998385005 1 636963972 800624078 1 96264594 993017893 1 506247615 616403173 1 167511789 187128341 1 348189650 504941494 1 353030066 898244837 1 976868300 985573251 1 556815807 909138821 1 559491302 756591988 1 750629460 820994184 1 59407194 114673605 1 312979511 583302344 1 363928129 570889433 1 583280539 724607731 1 183376905 633200658 1 901102400 917455129 1 815740727 886592939 1 629688096 951786623 1 714539334 866413465 1 698971021 727154804 1 772997239 890679130 1 531048142 703080816 1 797671262 942692332 1 298021071 396220431 1 169374270 284247618 1 566482851 629371083 1 860288844 912716639 1 130750489 617609722 1 671537516 772412304 1 70466836 640139409 1 194209412 683821485 1 851346583 932410486 1 620121754 990306909 1 466873486 645765091 1 679525730 718367658 1 435601463 549006926 1 960181858 961277243 1 999875212 999933522 1 126632674 221394169 1 588552454 686293676 1 691844791 776536962 1 258732285 449304775 1 595425348 802862922 1 397569958 571357544 1 49827292 55940281 1 418810253 963610718 1 854992614 984868676 1 879389404 923147192 1 501817732 630897132 1 69867495 988022168 1 319256145 543240454 1 165879529 918980484 1 437359853 575568152 1 38973830 560370172 1 147014338 861992889 1 533943512 665603896 1 722120517 812135409 1 501381399 598378864 1 699238088 807283852 1 941830217 997171914 1 270182262 986260866 1 184559872 968849534 1 554180243 606027471 1 553572228 696895086 1 111122730 183503920 1 391661117 818807116 1 529943849 785655108 1 978175599 999982646 1 337114832 887226058 1 956750515 957679765 1 745894215 865003058 1 516522736 875466329 1 877443029 928163021 1 579324867 895685619 1 655322900 882888353 1 760504528 950998894 1 187402307 691095846 1 898394310 920702296 1 109156829 823339335 1 818244439 959350722 1 106100409 477814852 1 590619772 904018268 1 834683432 980500255 1 477799118 726933470 1 252036124 753065752 1 330752748 671111665 1 314524720 925352891 1 113468111 929895069 1 142000027 683976706 1 347722241 925677148 1 123635547 134686869 1 614909303 929754038 1 581108294 607337873 1 839548400 982625270 1 773850229 938274812 1 686608116 938181490 1 229472400 371992040 1 608079940 874382080 1 298515614 964157569 1 221418783 621240877 1 989314780 993584781 1 349691391 713515447 1 341105169 396051090 1 300279626 984373510 1 168783707 571473418 1 775988348 830457103 1 916004494 977404224 1 7911840 734261477 1 799323154 977998875 1 940145244 959961439 1 665479153 983762070 1 567603221 988322469 1 555826502 655169289 1 928451678 980418805 1 844911300 847448847 1 993772368 997127623 1 744022986 760007338 1 869113791 888052450 1 372362127 881570944 1 690854539 885935919 1 587246903 643647536 1 894106085 966144982 1 709047801 854155339 1 802514593 931864172 1 890641934 950475201 1 104036702 512720988 1 938522242 950454263 1 774679955 934450868 1 941756012 971727150 1 225789446 758562850 1 314342672 434336684 1 960632232 974154675 1 853286669 887686572 1 716611721 983325156 1 95122508 854022606 1 441789443 919582698 1 923052625 967813009 1 243889205 332505782 1 433954466 525540679 1 162248442 389630664 1 293936805 313512118 1 165665683 892060259 1 404847381 815839771 1 972436798 992764233 1 14915091 663172074 1 866644960 946773480 1 448533910 558169462 1 596017623 826605328 1 771951793 977755189 1 932018403 997960458 1 841253006 885128669 1 704456257 709652444 1 582806333 626170817 1 747011448 908002704 1 911117672 949556777 1 851967590 999301608 1 6889991 630827175 1 236411633 597314909 1 606095272 961439992 1 786526795 986246781 1 29568785 735734135 1 740258750 871666739 1 405221629 976072027 1 585865252 698064317 1 651090941 767061503 1 224077440 577471492 1 706047649 908085323 1 423092221 667583595 1 433165835 528661302 1 626902631 838998984 1 866665161 866733120 1 85966792 127420974 1 336266677 688554349 1 208166636 248082322 1 673794221 798077796 1 960434621 987873159 1 261510651 361444992 1 19565844 220569816 1 793212441 953699911 1 759444732 877664156 1 51341821 305025861 1 59178839 456788091 1 616048402 652178585 1 473713072 497179570 1 347551567 427014313 1 649125574 896158957 1 244620196 645003740 1 234186934 317935928 1 490025964 807614064 1 753455191 989548496 1 120289034 444622121 1 328872768 901870482 1 56994560 307770296 1 291009360 902908284 1 537544085 838873479 1 496273778 824786437 1 530695132 951659288 1 680457531 851222945 1 672522656 926099444 1 826144525 985670079 1 453474729 630928908 1 131316892 936808537 1 776552064 836697759 1 739758043 780879193 1 60131485 94480806 1 667336674 945245634 1 95408610 912008322 1 316101413 465495720 1 550124619 626521793 1 467910346 812144146 1 66455575 913924712 1 154740614 615365608 1 39592102 74221686 1 108033094 990972278 1 58513352 795628099 1 14717193 912196380 1 591654443 632958614 1 621585925 961716829 1 837096096 941038223 1 534440717 635075516 1 841107046 896545861 1 200210036 742898310 1 380086085 518032475 1 577091270 595123262 1 937780066 946024005 1 905865596 984222628 1 194743862 416129949 1 253026068 621331386 1 347490316 449969336 1 98895141 911977147 1 427988830 740305387 1 231323893 248588157 1 577310089 739252820 1 820410815 823708358 1 649662691 719092370 1 869027596 976810179 1 349210111 662966188 1 541867808 579319965 1 440335171 882942737 1 367232713 645734469 1 685354272 693529942 1 436321931 438605048 1 71651663 370689688 1 72940417 826181366 1 576333036 912388474 1 142488302 351790401 1 439641988 929802776 1 455023331 990363984 1 696092925 736433082 1 240841902 253428553 1 852096363 900574975 1 521410627 756148105 1 963459743 966094635 1 136105257 420448179 1 162717474 997571125 1 542757206 570586663 1 829184637 865970373 1 339370894 511864057 1 271146714 599839391 1 329646140 888110140 1 539521896 778316084 1 816698825 903851010 1 519742672 870835641 1 484981096 621216241 1 287850713 320750612 1 526950612 819038076 1 33714930 201087868 1 31941633 260804033 1 647952920 872404775 1 856294493 896598912 1 216798745 319632339 1 317238171 373178911 1 261026825 958708081 1 183038082 985493899 1 818093258 824824526 1 673909254 978160608 1 934295013 968336734 1 470276739 556896232 1 727267012 811218659 1 899993418 961985920 1 173585143 669657915 1 896897627 975775849 1 181215712 736319980 1 13536670 763796099 1 678172323 820657952 1 715643257 925239046 1 892653284 913595002 1 340747662 617190280 1 435895349 681315862 1 391118734 602178392 1 366575999 946855054 1 158679235 661882930 1 809761997 951178910 1 679956386 709413371 1 848983136 879708370 1 220038891 733048898 1 358969318 839184681 1 162211332 767010198 1 925402155 979094092 1 580418379 812794470 1 980290656 985496239 1 402930755 539945647 1 762490632 953993395 1 175354143 242538779 1 882079324 953910805 1 455718020 675979416 1 612863350 856866016 1 189123402 999997849 1 376721644 388319701 1 739496789 813472681 1 5976112 157498128 1 386762632 715777103 1 373712052 723990618 1 207670459 353963960 1 623148541 982904660 1 915921589 960081504 1 618396113 887236104 1 494656339 858746341 1 29359319 266503220 1 161826861 649824873 1 420633969 539058188 1 467820586 925485522 1 35709390 385389298 1 716610045 927626144 1 881559214 899110911 1 130766387 181573222 1 744530506 926947619 1 206031091 375251848 1 357635771 813614824 1 835368090 846277042 1 442904565 785645136 1 812582225 909956880 1 866334414 894794428 1 912491666 998944439 1 793123927 966540016 1 581970799 842764403 1 57956784 962622557 1 169060367 788750969 1 19456128 420199221 1 304320689 778322108 1 125299980 594491583 1 597611679 884757611 1 803877369 982508329 1 54409299 390260013 1 386076614 742972407 1 853175996 923461117 1 418703465 607285745 1 234385015 609938119 1 395312240 538059138 1 107924382 688237515 1 25466288 48648166 1 972662514 988152747 1 601831848 670554342 1 947337363 994896478 1 663309664 680444533 1 72389870 126555852 1 563499609 639834876 1 917015549 972345654 1 898145314 998025332 1 450778019 740274945 1 454828409 553007020 1 973790461 975245629 1 56626982 555044535 1 124766274 329808582 1 13957512 746783735 1 376655586 593324334 1 568400266 584362536 1 85042252 195407884 1 705467002 715023888 1 768834592 856581749 1 203612888 944551660 1 482062726 563724802 1 512138 652188157 1 525634463 700995883 1 300035184 778751194 1 739085736 800879295 1 367520777 923831544 1 308607302 372933692 1 964783878 987284940 1 595610655 766019899 1 745479443 867756145 1 398327110 682731817 1 713623321 809064010 1 686898872 946879408 1 479334998 503250960 1 832995231 864240491 1 40256859 492287644 1 152224017 500983547 1 177729435 289302272 1 64963696 238570704 1 742523981 996134965 1 296927482 810033332 1 181435370 737826089 1 474593442 624091186 1 178771803 458231738 1 541420569 903323052 1 88237615 776718604 1 628751062 644338421 1 449423056 753010218 1 568437464 983702836 1 171269194 482054556 1 697469773 922558405 1 605833383 809299640 1 394712369 926663377 1 94598228 714443706 1 275788396 708664943 1 472269680 952881300 1 452696238 611596189 1 118157637 713441249 1 700918591 814374820 1 616441379 951981776 1 547309846 841621099 1 646022154 775440837 1 149020178 467804355 1 274879781 673769991 1 487267397 807687363 1 413911635 814046775 1 970359206 975435748 1 732686030 894338117 1 984273778 994590856 1 781383455 911932818 1 726969555 728805791 1 935083113 976642019 1 943005113 944288281 1 543442671 661706124 1 78429943 201121694 1 854920865 985805520 1 793485709 870781751 1 319648618 527663075 1 338740463 530954312 1 654598795 882009970 1 21805771 310233769 1 554859642 824847996 1 61911221 221500566 1 582179026 988203877 1 846240017 937842188 1 108082799 659939564 1 705691919 717310675 1 875456707 997506540 1 226391540 733638022 1 892282756 954692742 1 21367467 964713959 1 714442553 947208798 1 728391456 849383122 1 112001018 570839515 1 729344688 815312142 1 763487178 828102043 1 332644722 386668454 1 138964875 450743799 1 650770301 931043306 1 279210561 787610142 1 873057659 989337362 1 585598197 862067354 1 835806568 930590821 1 818893536 882825265 1 143430717 658724489 1 874314726 923374299 1 498191484 662883987 1 712895155 776026688 1 733202955 960756643 1 471990879 477180355 1 944787326 982901003 1 619013784 831553821 1 199575616 436970263 1 782290577 949728282 1 81041895 338554521 1 67474777 732896134 1 449841267 728491373 1 473820809 896182888 1 78070636 525108135 1 628076996 638590811 1 276563730 629331681 1 48486828 860553251 1 521254531 521593721 1 774085970 918409145 1 117895197 257262998 1 629418534 724611786 1 25039780 314152708 1 369796685 973161756 1 428324333 753023016 1 815632687 902868672 1 583930489 916337540 1 86126622 779018563 1 423266585 472362735 1 734715127 817759851 1 353596210 657180071 1 496399184 733808289 1 536158658 844142088 1 263768647 870225368 1 119476122 127335852 1 212111534 804008691 1 264778406 482374612 1 777710129 892554388 1 297811124 984191070 1 243339264 840651603 1 86091738 402505461 1 269372061 413564902 1 541510121 994450582 1 4535028 629063713 1 410891671 809551590 1 546266205 787728582 1 875871796 935579690 1 550254512 967235783 1 732791002 888141999 1 261322959 708257288 1 127185054 358242174 1 886499679 990028011 1 269932567 755593788 1 330495258 836231218 1 222100551 598967197 1 986981831 991555142 1 732622953 843218074 1 208064097 793500342 1 376580690 706246380 1 393988656 535691998 1 428507297 684277373 1 356697688 586794267 1 474589198 533190480 1 428299517 643167525 1 766751992 920466697 1 580714473 990517548 1 751835054 850979768 1 338944347 358201554 1 694873649 776964215 1 822889298 998343815 1 256166545 539271423 1 631113811 800556045 1 702323338 766174938 1 392367077 788739539 1 770314550 800038212 1 481750362 524725996 1 794498974 962480588 1 453852447 770920917 1 669512163 906425577 1 477432626 976645516 1 610422610 637413485 1 655113674 791133047 1 832577242 997308569 1 409319908 707819114 1 327740998 621081206 1 426675446 804972411 1 778911417 926671305 1 884001434 999268163 1 468621419 479083864 1 830767007 952032560 1 556315966 853414562 1 140202516 779923899 1 540062136 991113436 1 46915599 233080479 1 924877471 963814353 1 705756506 761369184 1 668313420 981644116 1 132225713 684813893 1 674986489 818374163 1 763834282 803605841 1 202425852 383369450 1 353476932 826980437 1 321791954 671492983 1 835335193 967721426 1 340805020 444811765 1 35643698 358719605 1 786806703 961427321 1 88232934 660906519 1 866684294 961705976 1 380057378 816880613 1 678042821 726822066 1 448739545 747032041 1 985431684 998816563 1 614862237 823039585 1 872515043 957263282 1 884294205 969227892 1 313634797 483868294 1 5997572 875992516 1 504619738 576652015 1 230853095 624868339 1 538523209 952790832 1 727359777 962430978 1 893696192 966028033 1 73761976 742570149 1 584316792 939366834 1 541559367 676277339 1 745348929 924964721 1 639967589 809538017 1 330549433 379699980 1 622160113 894682168 1 643108766 860236919 1 679676510 754078126 1 640673024 958897164 1 68031156 758278642 1 653811970 912273936 1 171684971 695389147 1 358352579 539429209 1 306558809 916091551 1 970999170 991689853 1 323971843 380509665 1 467271454 676545745 1 669733411 730425758 1 470520265 764588895 1 306773896 714892259 1 460003987 911611756 1 132088565 853959696 1 221948227 265985040 1 129167673 873402861 1 300078195 854869063 1 443249704 603703390 1 47574850 805382542 1 582357504 788953402 1 211033150 624453693 1 194312827 213065971 1 678656183 869775684 1 322422995 383193676 1 844304933 846929542 1 914863599 942860299 1 822047248 906185462 1 780874564 998524564 1 39743959 907849341 1 455074778 608623995 1 520988817 667269303 1 931001145 980480442 1 647687361 799349848 1 318159430 788270365 1 137601613 731458183 1 357018426 530229053 1 392385010 855408230 1 995940550 996823304 1 45008451 526929065 1 599923083 981961913 1 23941129 550623062 1 985313233 989963148 1 324903348 746390065 1 1068280 986190526 1 240911539 612344854 1 477340579 483416011 1 10050912 914640449 1 57903763 176392801 1 67780924 988999042 1 515157578 770189366 1 319447631 347023291 1 634059759 772720243 1 853081923 965863883 1 591859958 663954087 1 840800097 945806893 1 97374803 312371470 1 870591346 971551659 1 432390683 933786279 1 816836060 952054572 1 843173028 893799651 1 716870314 962628473 1 146833135 328142884 1 445334182 705549336 1 262878381 265388604 1 544879697 573227898 1 730702815 959597951 1 513938591 886526763 1 684189183 810247693 1 6382436 821931693 1 380141760 674787647 1 437086403 932284145 1 698492000 857230804 1 252698784 513000939 1 873984072 875151616 1 656855765 871429046 1 671569198 761053683 1 70176796 143045550 1 357303061 899524924 1 524966246 692671021 1 902112584 937016036 1 120655531 790441356 1 745768936 955264641 1 260017898 344175351 1 706013667 926797000 1 649816080 938234383 1 837092114 998434782 1 428079410 932808775 1 891817961 914068799 1 835993914 867821428 1 191382411 515440890 1 98514708 502950353 1 452904241 784875514 1 202859215 689333130 1 595908749 600207673 1 188804444 468488645 1 836862522 972451431 1 521613354 580623579 1 774458664 802328800 1 5842290 719917469 1 13281282 180284752 1 473292442 684832218 1 690831895 853147109 1 115805219 723387497 1 331398099 822302583 1 402125069 691125869 1 767326076 964066996 1 452723508 707056907 1 501017572 834678691 1 418995967 738378842 1 988064956 989476707 1 292180028 435781147 1 966500655 967285658 1 919855155 950858270 1 817060469 914426959 1 902007220 918312155 1 415744681 594842546 1 829326362 850469544 1 297807101 590867765 1 104993006 743616113 1 849198943 889043130 1 812445330 931223434 1 751802133 995950745 1 115707579 403457809 1 419662112 607509660 1 581612618 625952943 1 986996085 987325724 1 215083005 224723923 1 576827888 636465612 1 132501066 451081891 1 538932221 999638819 1 415114753 483327512 1 411509223 862343877 1 328288557 934452066 1 221327222 984746970 1 700590783 957318375 1 927736103 928261656 1 723195925 749107293 1 737665221 789120979 1 601858161 604633784 1 133962004 334026465 1 524191855 549947367 1 703762841 974072389 1 309461647 812598490 1 859608691 871834467 1 764562201 884753148 1 430176227 742345720 1 513320418 547617377 1 645728538 675145674 1 414797447 602620261 1 318214665 617447856 1 705345662 816105313 1 413322817 614111209 1 627576769 630609900 1 892687658 977518525 1 715195015 784145523 1 556362399 593347004 1 603671697 731229407 1 224016142 232416722 1 577833113 957956218 1 684912852 957493125 1 491328299 578732375 1 384449280 858720674 1 961208573 971442203 1 983199794 998568936 1 917297429 963137756 1 49880833 941286464 1 139340328 507512032 1 444887270 978667620 1 197678913 451615703 1 170133077 791204205 1 974087349 974943023 1 686609776 765671459 1 485206405 982883048 1 850430645 958309181 1 51608763 90133199 1 9755627 454081343 1 35787172 188687054 1 831132696 836420094 1 528612908 850267782 1 635729079 854634223 1 301978410 573910165 1 974386235 983590396 1 623756313 853933835 1 97795360 868779932 1 174190914 224766350 1 906305350 971681781 1 284606385 530975604 1 490605615 552638850 1 806059664 826499270 1 948825350 955996066 1 653325522 864274633 1 185392262 483297641 1 487375250 942820593 1 416179445 792245403 1 230510007 720541128 1 164849320 418465615 1 595153465 994312566 1 472688286 663510976 1 671246355 921441087 1 27489953 717540957 1 975793581 999143917 1 984546713 996805736 1 991995331 998476522 1 230159567 308745297 1 218066732 755082983 1 228314750 440434469 1 843336644 970931287 1 831005371 943827790 1 938757370 979437621 1 884537677 998002177 1 88056808 145108582 1 310015221 495034582 1 264378988 910273841 1 286373775 584013819 1 138671873 955938439 1 20586028 725101234 1 331165092 751563482 1 870808684 929482170 1 904422637 923554048 1 240709191 872353603 1 24022639 277169093 1 623792326 930973714 1 868383246 940306021 1 242584961 897826552 1 103747768 899739432 1 125390908 150818012 1 392660986 821371231 1 733619929 999453003 1 20627911 494913630 1 958277022 999206616 1 250916196 666721420 1 800183567 976513852 1 578992671 834327829 1 128050878 804540481 1 109600983 589244227 1 390135460 618398376 1 805424179 924032707 1 193521271 748432068 1 537347402 683150864 1 829045407 924722262 1 507210001 635798145 1 165476524 499230899 1 254114535 317573869 1 549116366 562116911 1 335468375 606662742 1 835711147 987036599 1 393810085 874939612 1 28525495 696248167 1 51585929 665524721 1 806443944 918493539 1 739936133 857623489 1 77397455 817844708 1 570509023 927007985 1 458258912 676125928 1 875685940 900788425 1 926064570 978001469 1 223182360 442343544 1 218529122 336817514 1 215064842 367926570 1 628463491 891071834 1 994845163 996350612 1 432802574 797087524 1 585276437 875732859 1 494419408 547033586 1 600430051 986640819 1 920953916 935620903 1 47750319 731033424 1 281705855 621003225 1 722637369 799515867 1 8083298 329441842 1 412382871 451202977 1 734993812 958054985 1 59671485 438469934 1 148780733 988727618 1 615075951 925959929 1 199221816 756607488 1 371194762 468411415 1 797663788 918859039 1 886146963 923129358 1 793874805 839281408 1 408511665 537911066 1 929138273 997642577 1 216103458 263586603 1 809549416 955723095 1 697131701 851959846 1 901633932 926374168 1 281714653 489133073 1 168828669 933229758 1 693330583 802307152 1 313030002 666780358 1 223295163 555713466 1 926458156 958544163 1 106740702 393997870 1 625884472 925642044 1 253415730 849861082 1 250062516 333199619 1 939901650 969143194 1 499042859 860983640 1 93376886 290109553 1 109017473 774634059 1 842065316 914529214 1 277593087 524911659 1 472936578 516206256 1 611277872 850123658 1 89104014 689671016 1 135037384 397816579 1 773497405 795604878 1 293157513 847399420 1 865099813 900117303 1 802918702 935707434 1 135128160 938370149 1 883812922 963169309 1 894684126 950889960 1 899404809 902913391 1 819570678 969311850 1 23794434 856287127 1 248483869 743453472 1 127177496 837180508 1 232121634 278965504 1 481730932 717615348 1 344592958 799310493 1 965338277 994345860 1 139659320 172185265 1 875509614 987098695 1 557936624 972719458 1 47394355 853614473 1 15154660 657668562 1 191423830 194396217 1 891528544 949185450 1 306677206 569506576 1 408523214 834180266 1 805546978 830021270 1 184314018 400195024 1 16063058 411439447 1 453998438 883324330 1 671854868 848936315 1 612493035 821135454 1 670053986 876524126 1 982350194 984999609 1 479160346 727080543 1 962824397 967144022 1 767114711 912808236 1 801157039 924742525 1 4263730 920668158 1 279563978 676751904 1 665413739 912277861 1 273526147 586276365 1 872573280 958204636 1 814141579 832224325 1 451465840 626177808 1 236605849 869335564 1 340786225 442644496 1 391388271 592112162 1 241861510 901990594 1 117687826 978969979 1 764898973 779991076 1 125565536 207415340 1 798818872 850918837 1 437884746 959015860 1 533590383 584055130 1 834915415 933896447 1 548413479 641882455 1 288132013 887094543 1 729914172 865529524 1 480755996 687744156 1 484313933 777736638 1 645930273 914103505 1 595888251 662838476 1 240814558 990099247 1 259290597 300377879 1 264863381 370429703 1 790320270 904086454 1 982255774 990652813 1 807994017 999292282 1 511824928 928791291 1 396510615 628419830 1 402046521 468180699 1 546472229 971627515 1 266096837 613169364 1 262955136 754521825 1 249714073 999669732 1 449579400 892562248 1 3097974 499445747 1 398837884 764765781 1 869813946 917587513 1 829926859 836441260 1 977526853 987807827 1 957984018 992286171 1 61226601 415905506 1 697305648 711567303 1 910622594 926555974 1 674311536 948184062 1 783677719 936419023 1 935597092 956717936 1 805504116 860968108 1 767529277 879757921 1 661517744 674795424 1 213366535 372184845 1 760358946 900454715 1 937451441 990216263 1 749961011 925763009 1 662465500 973574306 1 418816904 481779791 1 359012442 600932370 1 943887402 997180210 1 231499777 562710117 1 307977807 636508764 1 238042356 733808227 1 649591250 991314373 1 250830146 439316175 1 772910580 848754928 1 783098632 871897206 1 722606102 837981183 1 890421727 916360311 1 276176710 635240763 1 577895531 842309376 1 536150491 578612718 1 470786696 965350284 1 495889166 997186865 1 467779793 855262642 1 611584289 712694651 1 285062704 943559229 1 459124373 531175137 1 309187060 648410671 1 970359905 980904583 1 916648549 923053428 1 848751310 866439508 1 288762115 501663553 1 376530079 725754002 1 326524276 708649353 1 359430431 556879691 1 51988847 227147989 1 896307283 926800973 1 870794886 939642595 1 915497597 963274291 1 803750743 898103246 1 828610144 881778776 1 637654720 965608236 1 911268546 948101011 1 577872053 615686973 1 340872231 833396166 1 940541063 999196299 1 669942695 993310357 1 720509147 863606061 1 578362632 905037606 1 589551588 807283733 1 523995916 680840015 1 962984785 987892925 1 724348331 814006568 1 674050752 924244256 1 429417744 437776170 1 948190673 958355959 1 852553372 944277829 1 755819490 874013846 1 990587802 995917875 1 95320599 328287353 1 261697101 586080606 1 718622600 946985013 1 798865586 985987124 1 706806915 878778764 1 156840145 981615916 1 235637934 397039881 1 150387297 939322361 1 820057471 901495866 1 619943519 785639535 1 295809865 368187198 1 903992307 979140215 1 704114194 932723613 1 43301029 680403671 1 971429760 986336047 1 33178356 853474405 1 682373025 904012805 1 951409575 968737445 1 733865482 848422850 1 737809093 785097169 1 324936325 509104100 1 147377021 683429890 1 164632712 227747051 1 426723641 757940655 1 696448561 762100520 1 548357436 757204146 1 21601240 772048194 1 657378856 826929237 1 237431206 700097673 1 274217143 721829383 1 742436351 896149360 1 164679774 525142276 1 785126687 831929803 1 729540968 907699037 1 61640372 66763677 1 238593373 951837076 1 127343396 548034233 1 345275596 865087894 1 438476173 735130972 1 381759881 413967182 1 342688511 752496984 1 145447419 364765095 1 147352108 196257719 1 732238231 921142954 1 840342624 901230052 1 964723868 974418791 1 121626423 531824343 1 1404211 822868970 1 814030407 870967135 1 422590878 705759729 1 737068947 811247208 1 289056859 765896184 1 61510546 343313445 1 431366565 781171066 1 961894818 978011816 1 429300623 954916836 1 986894913 987845397 1 593737366 933692219 1 471959571 750690132 1 449214310 536755504 1 570144974 896535147 1 246867773 852783238 1 547642324 676545791 1 425306291 579531889 1 184499919 917188193 1 867633272 984215249 1 84898812 268240092 1 294068297 544351305 1 348626729 932701426 1 142658478 828700357 1 812879632 842455964 1 742322313 933480267 1 591500045 684432745 1 669262950 908671813 1 474681416 901467617 1 928465765 965062666 1 939476954 946183844 1 634862682 786565030 1 331483802 849797478 1 626203567 664179056 1 355938697 593193878 1 829527849 980269262 1 178680631 806336192 1 1897665 832675584 1 7357501 829409470 1 623971265 951501467 1 180631152 401820624 1 691174974 870890752 1 77127252 718856075 1 55667430 930525355 1 254136069 568736250 1 477692449 823903957 1 996869423 998643649 1 753182381 918341951 1 659979159 837631304 1 323626280 967880160 1 277764085 372672601 1 278533028 577282001 1 586266358 950935772 1 270508067 433378264 1 345271831 838110604 1 234644238 486502318 1 364255943 523044083 1 701822119 705209618 1 113819683 756735651 1 732138089 896498790 1 922828626 934598237 1 131862679 210881707 1 265835313 275762577 1 706481431 897550778 1 322272936 678562729 1 394317676 997559385 1 475003638 556356723 1 280012327 319316418 1 63385760 361703459 1 588515962 965182549 1 409011414 645895426 1 820982802 876089391 1 241433097 315137519 1 113445556 770858959 1 211623001 461841705 1 619283793 633954295 1 803400468 841294734 1 266781144 547214356 1 812358590 851993896 1 33680976 158520744 1 855448607 982685199 1 89429025 957357905 1 563295447 929711302 1 152294480 731544674 1 801486114 928157446 1 67024578 994340973 1 97783619 731872291 1 35520539 122747413 1 243385465 951471640 1 852161396 900876917 1 663726726 673203907 1 708467024 869506215 1 206618868 782920164 1 79151455 514342009 1 712899273 796341690 1 548071281 963151353 1 31482369 551906830 1 422486043 940291925 1 624797034 940394183 1 918809403 953942281 1 232203694 858251481 1 619944502 835155595 1 641035802 706051610 1 434251481 890840801 1 878979556 919561328 1 459156377 745357210 1 876580833 881154480 1 777558799 924994864 1 212454891 644796794 1 785423908 851499454 1 21200051 32365971 1 263892540 630477348 1 514968344 903800823 1 930394566 931332674 1 432421542 685699644 1 649569055 768263465 1 67377730 537616492 1 665062950 940518817 1 781374024 880796236 1 831803504 989210998 1 589943908 591445365 1 847370453 992437106 1 810695636 889922349 1 146568162 264335003 1 286399352 424675943 1 277072461 678277681 1 770792494 811173579 1 83621667 419255573 1 598464146 863556734 1 752475481 795354358 1 757224017 993126464 1 310307781 846438763 1 247028179 792937058 1 5193911 165320769 1 519248078 846215083 1 574788188 677712352 1 542431281 818521307 1 597095408 847961837 1 495282294 767589509 1 227492145 472216303 1 42796766 766828336 1 987209168 993888155 1 545250862 943336192 1 697499687 843988829 1 685001645 760798711 1 594613235 868146617 1 30208008 917783692 1 11687132 42696521 1 743615527 986458976 1 943967576 958364160 1 438924915 821230562 1 163984927 788645037 1 624840152 923913578 1 947508427 985514788 1 54332537 257952811 1 626170968 724729979 1 570397173 863336889 1 85440474 575541828 1 526822256 924178028 1 35967537 789561706 1 912989151 939722719 1 959751770 967086504 1 718686047 949223819 1 696762571 846507976 1 777932451 787022313 1 604550887 819070055 1 531457330 983441992 1 458265021 826956042 1 676947321 811621594 1 529841124 722576921 1 668139057 704769874 1 336151235 563881114 1 278656658 625780267 1 100321201 903475481 1 822519978 830813201 1 574152573 745183863 1 35274970 302454091 1 310559309 967850069 1 666065536 692525936 1 837519756 957692369 1 300439744 716494877 1 999313038 999840491 1 695420236 863161117 1 651859377 710211267 1 133548966 435764486 1 419481003 480293519 1 792757018 872378928 1 583291480 840222447 1 278722574 518901324 1 265671850 475430146 1 863154360 912032451 1 102545319 108461428 1 361838970 512724292 1 249569037 359382747 1 757618629 854694963 1 790559491 991190027 1 561789997 620427517 1 961754279 968050232 1 205698917 434732246 1 860843021 938263280 1 755483129 885603227 1 628703435 768207381 1 845204269 875970841 1 406868682 767113289 1 497196353 729484437 1 378786730 698626562 1 397192796 508228277 1 418729305 612327317 1 172905736 436166838 1 782526228 803674005 1 601810923 902711011 1 267640911 408920268 1 198513887 352418635 1 211516675 852804802 1 167649792 559533436 1 473653759 802063958 1 434492817 729091918 1 523166175 974351625 1 994661904 997789631 1 715732953 769902926 1 181102922 706465031 1 943608430 946332483 1 466212538 962284567 1 355759068 733902226 1 962161325 993134412 1 830762255 971034659 1 772493297 989926499 1 32457654 479380822 1 240662695 565931561 1 221570055 455894868 1 423910653 838780312 1 870870338 907939758 1 772335907 929597186 1 531776558 676515339 1 252633579 819126922 1 413224709 415671701 1 444992595 629737496 1 75059873 220971296 1 306484682 372851368 1 709644131 751539004 1 420702315 457593515 1 130600239 270084661 1 240484085 864929721 1 514235753 811108157 1 151822242 852008746 1 283194586 551877241 1 579848911 836416915 1 568808526 798759809 1 544557023 742267407 1 566937589 572841591 1 882037238 980982353 1 522303551 548587930 1 753088403 989774400 1 89098682 968550710 1 236833837 839782219 1 967201821 976876531 1 615509697 838539075 1 404186260 721931446 1 72853426 193591135 1 425774557 778468402 1 827417761 834647841 1 737559789 752663171 1 864247901 952053358 1 998964003 999513942 1 252092443 335117995 1 771681179 986774354 1 17182690 361617083 1 504750379 756157212 1 37675458 339654186 1 517944190 812590817 1 859844140 939519563 1 229338089 583630253 1 817254000 980666534 1 305470507 619902779 1 545812893 987611394 1 865845293 988672374 1 422727118 680882524 1 238771816 533907436 1 265650095 417708090 1 707041829 823853134 1 22612393 961414842 1 428263315 998711973 1 183306745 476806977 1 781945915 809888186 1 291691680 769658788 1 285411660 740237005 1 626795052 638884114 1 156035547 245671657 1 1241469 69103914 1 503445364 578806678 1 300640772 413562077 1 605450225 723821155 1 175971246 581069628 1 662528595 757388039 1 609275467 812873367 1 413402439 630422053 1 208249877 313355266 1 691784676 771304759 1 280943850 320872326 1 256764068 969622632 1 410796971 442760698 1 200727333 607414400 1 762998777 919788812 1 575568301 969906466 1 218578276 886838496 1 420300819 682270807 1 304659106 689624600 1 438612996 755365412 1 240982106 348361310 1 277342645 779923281 1 265103750 279239733 1 617501791 701745558 1 766434171 822935628 1 420050562 859837908 1 520181367 589507109 1 673579977 829459952 1 292931958 552207117 1 337457058 551010477 1 952037331 965223312 1 226798732 516279686 1 963823031 974288606 1 794605322 974815867 1 232248906 965895462 1 105147884 607390348 1 464620763 727141827 1 639232021 698947896 1 662363216 784940110 1 902949382 929707058 1 507218956 817073353 1 13403568 41063222 1 842600638 865388233 1 397864632 940163275 1 698582703 847737753 1 292018773 773415007 1 2947135 620233761 1 479287306 660737942 1 246980544 432100805 1 331416480 982734453 1 873610236 955361523 1 171268418 667042741 1 75939066 901198602 1 896688369 942970280 1 25117933 708574214 1 845801763 968318541 1 86872491 685942869 1 401179021 535653736 1 376041059 863035288 1 43655205 507235175 1 207736309 347442805 1 746683456 926555498 1 982239132 989435837 1 204651680 527262660 1 365661873 910709627 1 795280199 972878067 1 575442155 825911790 1 707744605 727217972 1 901619723 988030048 1 445833973 616912465 1 481797445 822074959 1 817279097 956663614 1 103293154 171879727 1 729625057 779675448 1 9356901 664782312 1 174414432 242450631 1 895621748 910597442 1 511855559 908827558 1 465460052 521923203 1 325693405 873672304 1 236134067 291082234 1 550349561 932057441 1 704684619 931001714 1 143458123 217165946 1 184651880 894350396 1 903156480 933423489 1 3023693 937431964 1 454488255 480805682 1 159025379 704572035 1 781245560 883160704 1 284300219 611993124 1 557701572 679043237 1 474189355 705020509 1 895240589 979508396 1 665009395 777339059 1 775801744 964262552 1 243312292 561923476 1 869616016 946070315 1 43526069 862630638 1 514395449 782469788 1 923303813 940442564 1 820782246 908655340 1 54951352 763157217 1 744142470 745471349 1 813168930 823131091 1 271301943 294801339 1 901303472 969592149 1 912155715 971199477 1 119764246 978089643 1 716620545 796962917 1 547955454 659145106 1 822087276 945399729 1 788493209 944616425 1 373442756 388542003 1 469377386 650790402 1 64184708 490020455 1 672054544 727295626 1 737946307 786956637 1 39887793 569892603 1 530098898 949677089 1 630882210 989037398 1 91941644 342826804 1 206403332 289495522 1 83431503 842448694 1 978467305 984480738 1 861545401 947421406 1 927037826 989877145 1 356567472 984380973 1 996743973 997958481 1 915217873 992750396 1 216585823 408049663 1 884507116 892749454 1 571635053 867236498 1 941938081 964202136 1 54942311 770871999 1 389704103 419822826 1 379903564 457141463 1 972641400 997120218 1 723625145 786370298 1 334993097 675735794 1 736167345 844078519 1 807307885 896326855 1 260694065 992131684 1 970456936 977384920 1 374627428 732414752 1 959771421 962727761 1 763783125 808162144 1 36594204 361128773 1 375501410 577416429 1 137010908 668913349 1 309824009 464225203 1 611513348 893407264 1 65638816 765375694 1 655361542 725801419 1 877660877 919909613 1 800821650 904151469 1 275814692 991129371 1 328547546 842216315 1 587015114 768893909 1 706225236 818912414 1 29693609 839970989 1 727181399 825056783 1 583496952 901263668 1 145515341 629240087 1 84226340 926747757 1 177822763 346542389 1 406902988 563881499 1 928581375 929144822 1 639333484 760683403 1 34028881 300894223 1 733627743 903618279 1 476587245 635479029 1 726432955 871351159 1 281829947 494588639 1 300949868 702819549 1 892353257 913190684 1 899492403 942659891 1 935132307 984366977 1 518751247 704556499 1 369310791 453894196 1 136974174 887242315 1 217836990 334175012 1 624359838 859150394 1 270640178 525317436 1 909176133 912603777 1 293328131 541701205 1 733258773 976639076 1 257636233 592536752 1 10009215 690147933 1 389534391 554618687 1 281642390 846509739 1 775186592 891476518 1 800533528 953928107 1 979535588 992089966 1 371004020 550322865 1 39854732 871290410 1 986679260 997562995 1 880333417 967529407 1 182734211 681800257 1 312865889 565702685 1 446083708 645297889 1 494613080 541047081 1 135490992 393056042 1 745639264 748346114 1 1380770 952171669 1 765828705 855775815 1 831310115 962310957 1 759554153 938085512 1 260746406 504922032 1 723463695 785612889 1 797256519 969012581 1 373383923 612923738 1 139156740 556783000 1 411012252 752292215 1 302984370 853884142 1 633467227 805349753 1 730107447 853709047 1 784123792 975863685 1 106836433 890095081 1 291233347 476234770 1 996390084 998949380 1 55640565 161127102 1 516499835 714829848 1 13116569 130175086 1 140179192 626117025 1 188518295 881232002 1 797308675 825693637 1 959899704 961825537 1 60062727 175619944 1 674693928 872500743 1 600743351 657827167 1 414816553 671351097 1 756596194 761963441 1 499406594 803505192 1 932197464 979696607 1 616597581 950498552 1 622928164 706746894 1 90146189 503266065 1 351126357 497038125 1 471682237 474866368 1 325086848 415032941 1 192303328 569964540 1 121616033 228400652 1 468590347 780217990 1 324900052 851719597 1 768343669 793999015 1 426736341 940538441 1 47918209 106753528 1 882980283 929132552 1 382637583 613855197 1 156044636 401058258 1 484392671 544341705 1 705642317 886379216 1 799296984 826971172 1 214150447 897761749 1 153243155 316635203 1 394754107 564639123 1 201015266 764916588 1 574472879 613732722 1 174047529 996946919 1 267374021 847616149 1 252622322 528997528 1 338868919 933718803 1 893204294 992431790 1 817946850 929365181 1 861805470 877239306 1 59791160 278946868 1 505312136 883415490 1 33924815 744935259 1 600297519 824409455 1 686843358 860789582 1 283043832 440812550 1 34580458 153353376 1 26129320 571518266 1 639004376 730215431 1 717573657 729193936 1 692279344 957231227 1 622307805 899626750 1 668185960 694725607 1 687389881 689697941 1 43290945 613512042 1 383336363 615122808 1 840236792 860523761 1 580577159 842630225 1 789050243 890310004 1 724852328 971130507 1 405721906 582270370 1 257668017 654777025 1 163323788 943355530 1 945355154 971742250 1 604232103 884968621 1 503884430 915200665 1 214472812 781781675 1 786689291 850826935 1 723949153 837698121 1 313154868 638833923 1 628779567 814212990 1 583736383 993226188 1 861400779 867223143 1 797080911 850404080 1 35392401 934965970 1 602989151 880426212 1 93646369 572924598 1 226296953 824135616 1 351291675 999020470 1 730653263 739026797 1 932816525 976570840 1 826357657 893150339 1 902786033 940998485 1 355464760 868764172 1 700687128 758066070 1 892384790 961301363 1 354380751 461515293 1 502012007 856119330 1 952267045 999943223 1 45549419 271528769 1 87896920 407849673 1 6233413 383127930 1 705381401 715755396 1 386126284 483797892 1 928937921 968227113 1 584215215 641123861 1 742754544 755033283 1 729686210 962163035 1 665573618 742154148 1 303659091 931048773 1 731360391 941123934 1 183053289 893652636 1 192894270 281874436 1 722904522 737347169 1 654413973 659752208 1 910579583 989279727 1 40112640 170373197 1 887169231 899967687 1 172612696 805959897 1 854388443 992240784 1 298841788 551288052 1 15470598 732290345 1 115005666 462899280 1 678485917 719582278 1 806581209 853864789 1 50147436 563132113 1 650905163 696817581 1 437160371 997729282 1 174479470 296846557 1 101864455 786567058 1 293766490 904181490 1 851229620 860546326 1 11459775 149227743 1 394003152 732136137 1 761960207 971390477 1 904104832 978736377 1 961789539 966914659 1 854899338 977734337 1 160469406 272456350 1 309505119 470430272 1 78711919 672669835 1 509365073 769468083 1 561500817 991699365 1 148015561 841279820 1 979729370 981297021 1 133827547 214588919 1 560007615 781926477 1 169340743 467992643 1 16804099 765886302 1 820568553 952902148 1 658321172 877654958 1 812382969 935437512 1 593451103 715531059 1 798805311 823529658 1 857881303 915416817 1 768450813 799590387 1 212389348 266206240 1 69148431 376666039 1 148782258 714283596 1 640713868 953448130 1 873624266 990831136 1 124617476 709183829 1 919421755 955657584 1 964134518 988683685 1 135441448 311669718 1 86388188 803718963 1 540018545 622164546 1 4344205 333325505 1 287145251 731584260 1 894213552 956297361 1 885487760 956762321 1 941237816 945320027 1 784800131 943097356 1 941163804 953698094 1 335152071 853752354 1 708975544 904649174 1 745034133 768003678 1 293162699 437167419 1 231120721 661140866 1 423458400 517453549 1 417034793 862999959 1 819972246 872422323 1 543801284 847970335 1 790977479 951923855 1 169644008 656946967 1 433141395 801603429 1 44221916 971956877 1 869550148 993202047 1 956082697 956587191 1 871737670 893218930 1 991642530 993149782 1 979628957 992205822 1 972149621 978615708 1 841313675 918409155 1 491668787 577192428 1 981074350 983433692 1 318061033 659706053 1 277354474 500970593 1 605593371 847748388 1 646360688 893964895 1 473406299 878489641 1 465000669 502078179 1 490557840 722539189 1 935966272 967265552 1 384242166 548017363 1 276053348 721104314 1 333526503 604589256 1 849072375 900986485 1 88281910 536407959 1 567259042 586464876 1 921490423 989806127 1 119103712 300966718 1 299268156 915354805 1 996226126 996396574 1 480927501 869262894 1 402155375 521049840 1 198506292 712820794 1 276600282 523239113 1 504557367 762721173 1 850356361 889644295 1 703186287 969507926 1 943875009 948687554 1 636834200 946147302 1 336557487 896039081 1 569010061 678564369 1 783430258 915345658 1 912186602 982341365 1 479643477 516966815 1 634921411 674165972 1 226123005 551650556 1 144907253 905227983 1 741060152 756021988 1 484489073 640144984 1 107239660 363044889 1 498085938 651346507 1 674237073 896677946 1 769873662 824938847 1 178850639 304988868 1 334342039 704972110 1 269042984 541247028 1 166650686 327202768 1 133060603 224069671 1 919109180 954567403 1 270658366 841261191 1 24676238 156604120 1 684144925 811933682 1 29775988 288809190 1 100992817 970164367 1 709869404 939495730 1 319779846 986675373 1 173826166 710650280 1 360288926 608691275 1 146552837 638662306 1 508439211 517811114 1 695274943 846775971 1 729067386 825203389 1 521739281 691343655 1 715012409 742603459 1 552183479 623552065 1 783007773 817270250 1 314779742 843674334 1 966495635 991304429 1 406231905 915334865 1 459307927 576260155 1 205078611 270470972 1 373889760 625712432 1 698947063 774283349 1 863852627 904167640 1 39430623 651981834 1 735620516 821512009 1 137527252 780616789 1 317886281 355620510 1 336277855 834413584 1 453456182 461758432 1 481543700 810063496 1 686346043 841010067 1 63819690 135591114 1 774384004 971729278 1 312517029 821733743 1 10534235 935740908 1 347760202 717396148 1 863372066 907304074 1 805356029 983539902 1 5370315 393352077 1 679325678 931607250 1 653928645 778015448 1 889621066 975447176 1 967738232 976874103 1 874772861 885729862 1 858756341 922792949 1 367585043 466526534 1 761929881 876455027 1 402749354 873579605 1 320909223 931912418 1 234902717 716570236 1 858767803 980596554 1 49272069 523681993 1 655314401 854294530 1 727613945 807426457 1 775263676 853896708 1 896395333 915528036 1 513430401 584630079 1 574169208 718153154 1 439832984 486689266 1 741381607 784685782 1 664161058 833843100 1 739094115 901006371 1 203624942 628653459 1 766089895 974915066 1 980991599 993150330 1 589898763 693829926 1 9023839 921035039 1 338782764 436121694 1 416215894 998044692 1 644278383 897198678 1 150251256 548022486 1 298097934 549670677 1 26071327 604953411 1 220234248 874711679 1 638507258 841174270 1 965778464 993579062 1 941771597 968294496 1 802645030 810660460 1 60400687 632561975 1 525962112 682506852 1 610213044 737223567 1 704360922 851741093 1 801025408 879535373 1 255184387 493124445 1 59618313 680674849 1 579004229 887465471 1 550139165 657676066 1 373737941 734514918 1 984018297 984641310 1 768959397 963596244 1 303497902 699376093 1 996984901 998344082 1 711727156 737226120 1 694883937 853959241 1 956288450 974810634 1 442737312 862261800 1 559592524 665589032 1 924449073 932301887 1 725792414 848919384 1 205647346 884431760 1 921831892 996882123 1 910861092 919938478 1 544146578 627829147 1 709242726 954172908 1 186721875 742245032 1 154450132 790234968 1 434089487 437714623 1 803199896 967488184 1 94537085 687831687 1 558935828 917252792 1 459670763 839117956 1 621089767 630162320 1 722281343 886826839 1 452680032 809520271 1 264840990 791076181 1 525751490 851357652 1 698367131 995161761 1 953413218 969933994 1 639026611 650749031 1 423489431 575438879 1 316960155 833458530 1 76415812 366042417 1 575976790 601220717 1 450909823 915503945 1 243189608 317566647 1 307888409 385009985 1 779965770 799865832 1 965753903 994964552 1 8759263 316522642 1 567780690 820961405 1 702117754 909386577 1 210388655 690009714 1 25071313 508614841 1 409151922 955536183 1 105144688 326294366 1 378878616 822108315 1 167523154 920443036 1 888572678 970307065 1 93951370 171770927 1 568660341 873004445 1 140852012 706747280 1 402028467 641786317 1 574486958 810381738 1 953052847 966325640 1 250926671 955546468 1 816372852 849880138 1 74094165 211081679 1 438434080 819921558 1 492843970 741286191 1 77637826 627076606 1 488279233 988203901 1 294737251 608539692 1 406813248 802204179 1 47910009 189994396 1 231867798 253841309 1 930821025 959239218 1 232905761 650386837 1 543351542 805430329 1 373433944 420496785 1 376516603 942058826 1 861824599 898133481 1 214179249 347655715 1 953744204 973774518 1 150833203 921398334 1 3231870 267964917 1 674326358 698621148 1 228325868 237238614 1 26866546 121172950 1 400118886 857042557 1 210467303 737870953 1 252488157 344969338 1 82579302 145798434 1 884007057 925056298 1 152724691 381670480 1 585268488 989731631 1 123968490 416927118 1 186606767 425941896 1 74218485 177188171 1 313045600 647131599 1 496537835 615201918 1 745878447 889088929 1 418505546 579135430 1 797847157 899931970 1 36028554 108479112 1 781381663 817290120 1 588775963 936988655 1 704822435 859235478 1 89610054 119570127 1 825598042 992309305 1 658985477 808855483 1 8395243 869273825 1 548989206 934661357 1 724237612 749290654 1 175427910 776649777 1 943016030 997994126 1 130493021 269934032 1 148708102 600047700 1 645198947 767839315 1 348281804 635483050 1 174462010 899373507 1 762819109 876286895 1 844493644 921946880 1 978241594 979464651 1 20466432 79954911 1 470364239 664454677 1 727712949 890935726 1 874255397 916684018 1 884513356 948495555 1 939788173 956124807 1 360182559 626046897 1 878643928 963726260 1 128851782 987940501 1 924801412 936548148 1 830673841 952478286 1 493862370 761219052 1 550470145 979105533 1 343201853 682263285 1 114515768 432371285 1 639243738 712397504 1 36889092 719511806 1 175221861 978245126 1 642151091 762493519 1 133014322 997336672 1 388300419 820674665 1 434875690 695738102 1 215020529 576985611 1 583622116 932146918 1 913711027 970391269 1 658186361 955572680 1 420576214 750341908 1 386085427 763463577 1 794427724 931101754 1 119366293 571366403 1 589995469 671998470 1 695254630 957437752 1 9942258 78096107 1 698378364 846022135 1 610263469 744458933 1 933774055 945459081 1 299890359 425507250 1 778606609 925914795 1 958022895 974881490 1 789998772 920130180 1 329999921 997922789 1 403833665 475478810 1 123352834 275010222 1 659302904 759066307 1 738844957 867826229 1 236338932 778238315 1 150585220 812969772 1 894579386 900528016 1 265000398 825492013 1 795004678 876555802 1 159620872 601543538 1 735949667 884115669 1 272607386 651586758 1 176126296 981754410 1 92034086 503915159 1 687565792 877636430 1 482622678 950235321 1 15295183 309514593 1 922458544 927333545 1 352828073 741887871 1 426221708 519290409 1 853526487 946865993 1 127980675 335147928 1 828529360 885062293 1 658304960 718681163 1 276839803 654421179 1 988266614 989080665 1 909234607 996213405 1 159532469 831744560 1 326615468 455582550 1 130819755 649372976 1 160062548 852452517 1 448953859 891451386 1 35011796 310075107 1 922446880 924806026 1 958112403 995298297 1 826377452 888124959 1 472774097 565808798 1 142853557 826223731 1 623695308 750212791 1 423536565 899426034 1 783529050 854740514 1 207240007 534916393 1 411186408 635158040 1 555950495 913364341 1 234894607 538094666 1 413509205 779843788 1 126476849 957392811 1 964068576 980127197 1 68527329 495548562 1 135635850 906308344 1 649331456 935190007 1 323345095 988419286 1 491696981 896806897 1 716482904 854333267 1 693222001 734956474 1 165405165 974731885 1 174461976 577032284 1 984519078 986672939 1 106640516 950579549 1 124902096 444164277 1 714788365 883159657 1 711000394 749585153 1 822921042 859563453 1 810765502 818433907 1 185544190 957011360 1 374774063 934202907 1 326358589 405178112 1 667551912 718626669 1 831360661 880282712 1 600719943 749586429 1 139220410 343027844 1 28694522 444064401 1 681767884 854472258 1 962306898 990678494 1 270081568 305100113 1 526422561 640631432 1 292554447 405123221 1 602380376 710703368 1 762275716 978027134 1 163705850 182054472 1 667839828 850685996 1 255486971 524615500 1 891023196 974688037 1 587149142 670795538 1 738907570 976600147 1 569008756 917848906 1 540856784 639940488 1 56245438 327059532 1 182852475 480946298 1 749061706 849718291 1 955412478 968922399 1 10555960 691102136 1 323456258 635736192 1 487192569 512805198 1 872559524 907879793 1 228279750 918332720 1 78540615 408192412 1 642063125 822041485 1 635858548 924008281 1 869706826 931416495 1 608619060 611207959 1 668519066 875036748 1 393127717 632304047 1 615701476 928108768 1 380898353 808477361 1 751503389 870451809 1 775549053 825875413 1 457037443 798318531 1 512631370 746224969 1 284329483 744644802 1 714725710 874082713 1 787436476 936219228 1 857674139 974438494 1 549218070 851670270 1 838600993 855343387 1 304873578 412464607 1 894533818 895711806 1 430118380 796672263 1 752797688 991249079 1 540808564 850225100 1 280092924 436591848 1 744927270 957070326 1 119373339 280337658 1 521427485 892916291 1 952928927 963030760 1 310554748 819637368 1 584669047 685811365 1 688638233 931528508 1 27953170 943984887 1 720722674 833582046 1 597366092 707186295 1 309882079 901668940 1 664950743 794111937 1 480214939 545034801 1 252692927 710971620 1 941172716 961029788 1 182056580 701993588 1 585457727 966549171 1 894513772 927386614 1 458110559 715822439 1 766434131 950228314 1 647614094 987734173 1 661145014 849716809 1 754631874 824462821 1 480944890 700739382 1 61436880 978684784 1 149279223 729002017 1 895482510 971873632 1 929767513 960803748 1 451107831 758938780 1 287218278 961583934 1 393914889 629586444 1 474233429 917954454 1 890805372 906253227 1 519208571 856163246 1 819549494 895269952 1 441024510 475638710 1 596727755 861935783 1 504329527 792659224 1 897151733 920292498 1 549561203 559322377 1 736898427 855605085 1 14131629 76195545 1 226705187 380002046 1 346444466 904539094 1 800204104 993011049 1 422752285 890126267 1 978970235 983165166 1 197606942 440442300 1 494819426 636730518 1 880866381 908535088 1 233160219 845888167 1 868447204 995072231 1 207375089 934169692 1 513121187 596820725 1 451720957 610383254 1 658169445 952896894 1 632410014 751173824 1 119177650 280319490 1 86452535 645744171 1 944347549 961234745 1 955219864 996073062 1 914494225 991444119 1 600256852 805909881 1 494451048 952401919 1 690222900 866810655 1 982607103 995408085 1 376886304 980004833 1 833239399 848642741 1 579422816 882086934 1 376673922 717808517 1 277390143 498624152 1 521831747 623445021 1 679072698 970438255 1 809497118 834078437 1 399898841 990009818 1 466319132 928691119 1 539259654 752311028 1 532482508 962690875 1 901222178 992309872 1 779492978 879991426 1 825768094 932805651 1 26709880 560710835 1 857659210 962184162 1 981379841 993261140 1 248854928 411179114 1 53111205 842283764 1 13255004 965474009 1 391005058 779826495 1 119039697 740705499 1 770101338 968700725 1 840233769 932076365 1 539900833 554234744 1 248555255 290635580 1 926077540 993399531 1 613065168 691665739 1 583765578 987930289 1 881205114 908409627 1 465661468 947601643 1 140848894 268084344 1 157296677 370025190 1 812824800 885637012 1 151632921 460464385 1 602224624 778992751 1 370533370 465180236 1 412146725 698814828 1 8338905 621746444 1 463957083 548719862 1 88330115 644044170 1 796090392 923303923 1 666212172 670548670 1 622646846 948438619 1 615778349 727933976 1 479157522 764952584 1 994231325 997389264 1 262819098 792911437 1 819398858 825603911 1 467297688 689575077 1 570138359 589960727 1 796382487 974048042 1 724012467 758604820 1 625601559 882628680 1 591929366 885597253 1 395357411 430305580 1 939333520 987963846 1 39086060 927173788 1 508740641 969317035 1 482386127 516560852 1 282445880 341208944 1 782111559 932930811 1 775734420 799322375 1 714254024 779252782 1 289490841 327656302 1 236001625 558403045 1 882439394 959126455 1 602471070 835068334 1 418775244 631980625 1 230170988 941332003 1 995310517 997195187 1 318300679 840001283 1 259396928 649571599 1 843438406 960586032 1 727001574 853243297 1 800191074 860535726 1 662214186 916891261 1 657107547 934183263 1 281290583 441222129 1 74429952 754553877 1 528014152 959115266 1 9959796 132244680 1 864536931 947537748 1 169361711 364794222 1 591930096 997435739 1 61157854 130770147 1 662457638 783199405 1 769290568 943619243 1 180754330 676557193 1 741473909 980920995 1 84854371 594204907 1 777311292 974186434 1 736579743 806065453 1 503303337 549929637 1 111128203 712641323 1 226323684 368040937 1 475286556 577533612 1 748936430 842482206 1 730373076 936513873 1 302964976 306025287 1 408057480 884844535 1 658398648 671521612 1 749783587 857721039 1 94755763 206247474 1 820937936 915341829 1 45230626 56461785 1 49489356 99523164 1 169556668 192955101 1 809644125 983010230 1 305770734 662900962 1 101305867 686342569 1 857138920 872131407 1 379863722 642772590 1 74540876 926832745 1 220085582 221784120 1 676624398 771425409 1 834179793 972317618 1 231895283 490244228 1 250936039 893999370 1 75892172 124423221 1 6669534 28546017 1 550337304 669456072 1 621409447 790999574 1 714706370 874912665 1 587720449 930117821 1 712353896 972429663 1 729392757 964702596 1 143596422 791086502 1 932855823 984153210 1 138988587 267860157 1 199701510 684969718 1 916862734 969564700 1 944789393 986153545 1 513012042 821343481 1 587784992 913488457 1 577018675 830117973 1 910850191 922042297 1 54705304 564227663 1 363167995 392714304 1 711167159 754951721 1 930669772 955660412 1 985880246 986768210 1 217438712 497886153 1 510613226 573947831 1 392694779 949575894 1 919034747 959861682 1 860286648 919139378 1 661863115 854617224 1 387886987 575612745 1 209359582 545699554 1 444907444 747385727 1 995656492 999602782 1 698167942 857014344 1 16283784 277503209 1 961888162 981072193 1 670923916 852558647 1 829922027 920412885 1 371331428 745257874 1 98876677 373062910 1 25828665 871715424 1 553997479 866029343 1 163470485 545696539 1 805988245 903105223 1 117397030 727491587 1 662053082 865856846 1 376049108 651743380 1 281839660 355320101 1 168586182 909939670 1 19032787 656884102 1 118327140 327445972 1 92095783 404578361 1 239740750 439727045 1 999041940 999929954 1 389145452 617629104 1 463644318 635044558 1 6822567 744615284 1 268885816 501109017 1 239273482 647752361 1 501576215 531569778 1 612964022 717745971 1 546123475 616753848 1 603114088 968135481 1 910312187 929111120 1 333577934 466902996 1 733919632 815572656 1 405738212 863316659 1 397641818 654990322 1 656278163 683870646 1 634614767 996260927 1 566329124 684593692 1 143429200 895063154 1 378375240 678921400 1 779339813 885282947 1 559046942 608996035 1 448982159 833116182 1 111595735 496972724 1 518863837 599088336 1 203143685 849651726 1 853686364 949382154 1 155201420 613016012 1 65760472 595918602 1 486394241 949299924 1 188630236 614187854 1 192802963 961448643 1 537082058 682390025 1 651476533 928389381 1 896222520 929570135 1 694405820 874478949 1 957966149 990340299 1 579082786 922589387 1 956861277 981824618 1 802810079 972871413 1 45590499 649892915 1 297118970 303402016 1 928844069 981858335 1 502483765 623505761 1 66586089 668603877 1 96654185 772678337 1 188489489 951500136 1 61636886 123115988 1 848353728 906552061 1 97038125 240030887 1 818008962 976028626 1 71654213 171197943 1 183710358 994561793 1 894567303 923344842 1 468592397 964211062 1 912037300 913399221 1 961482149 999519993 1 881841910 908912179 1 159195939 761429087 1 534384140 711081867 1 405976754 766470868 1 200647590 651781141 1 571540042 790983387 1 450455838 841911810 1 112979095 827030245 1 417393890 439056502 1 955581374 984372260 1 823924542 942638405 1 808618457 962332465 1 118343048 852846688 1 886314749 957784970 1 436628848 624099490 1 301559689 583577714 1 658070334 740294899 1 844468608 926679716 1 680142969 882687414 1 127564893 329768826 1 381019052 947356209 1 493833782 800762631 1 382162994 387818913 1 315380975 337999446 1 601696659 637799784 1 542564614 937371558 1 161367675 227708006 1 6044133 443171746 1 137336560 753740408 1 123566352 264306950 1 747457708 957065890 1 845219996 984627223 1 60680880 488516854 1 796636791 923099370 1 89149597 643963348 1 138315352 634959022 1 30041545 368476042 1 812480609 887531677 1 607584922 645438318 1 41709067 393026973 1 89384870 921606078 1 207722702 290573086 1 451022149 564508369 1 107896482 139506346 1 387421472 487410619 1 687473612 912481215 1 302105171 674525669 1 877693159 959240363 1 935342960 948353392 1 413913683 836077447 1 712425426 728744349 1 52621188 243837765 1 860565328 950075556 1 418423136 691003787 1 912676147 944987697 1 227664648 737641316 1 81891948 543485969 1 164407157 204472851 1 635093603 713373246 1 679291866 961356203 1 400158788 942549639 1 637703554 940620788 1 629021592 718099824 1 415883697 618825366 1 139969157 579947362 1 143127722 263381495 1 28811751 594263309 1 109844880 656253667 1 101785995 614238266 1 573654441 990319295 1 416174368 647423391 1 283087910 986948405 1 744152160 857047172 1 464536493 518144314 1 805110097 981752640 1 689445099 997674026 1 183872056 639576981 1 951066630 958102471 1 201935216 345123796 1 140810908 258018496 1 722827505 882844324 1 843573958 859442543 1 702874873 893208986 1 654472639 845416624 1 405843029 788515576 1 132646220 911255209 1 914071079 998584520 1 23854983 905405936 1 428265289 441805461 1 889325700 987957915 1 453845011 513709194 1 310001136 560781623 1 770415821 882590794 1 287538747 852799250 1 949656236 965030636 1 683114811 806200298 1 930757307 989199771 1 516401531 943530086 1 767283276 916781124 1 657554395 755936967 1 205713067 693000807 1 884672850 953004535 1 319869900 572150146 1 13600480 672238621 1 110305057 372416857 1 871032397 891676305 1 35959735 116666991 1 491336938 576164765 1 641923146 672539105 1 654486096 675219154 1 267954245 558193606 1 223714736 459755139 1 253084586 710620029 1 508146153 805692079 1 874850472 951174426 1 99955519 275868971 1 943829154 951299984 1 729115608 966557557 1 612955978 698132624 1 573446596 942180937 1 535700133 681037613 1 558449170 844809184 1 897454283 950746460 1 880646013 896007657 1 743524464 748342771 1 324148189 926877368 1 557770457 730248679 1 604552417 670337199 1 309633484 861079271 1 137628916 140792108 1 425930370 676834215 1 401520769 498680216 1 24563334 761920450 1 179008792 910251526 1 601326619 976463189 1 907493608 911513579 1 945903536 997088097 1 564338458 748600104 1 84701760 822986472 1 615375495 637374326 1 255417651 712429388 1 125063318 748713641 1 601036647 878542768 1 251271289 380698058 1 448213399 655308940 1 125933446 448896269 1 138249496 172237524 1 799671275 948653021 1 573115759 574164317 1 416591090 884435203 1 916084609 982992445 1 633057778 864364144 1 680866146 704027240 1 560291571 881060604 1 237536100 788502626 1 729208189 796872795 1 135405149 976673976 1 207639005 723100376 1 923221352 998534817 1 772760241 955001709 1 973721606 986949964 1 103551858 325398641 1 676643814 740115211 1 806525067 939575702 1 479821729 964082073 1 865825881 958601716 1 359448698 820722096 1 399193848 725377167 1 785050100 914523451 1 107130159 704229139 1 43202925 375052282 1 194343005 877875618 1 928230087 964746720 1 86282511 192167889 1 828960753 978321428 1 764080054 868944395 1 740524085 897674654 1 339532356 554504402 1 679080295 988492645 1 453748825 464674389 1 983826378 986114884 1 261916809 648957987 1 451915467 624256487 1 850723604 948170483 1 647168335 782781504 1 157940770 816425375 1 189112015 533209353 1 521310368 621764125 1 787153012 839272398 1 580185727 794058102 1 211033175 319165336 1 967985156 993765047 1 303274483 332984233 1 474618279 484042797 1 160852223 444933432 1 850812329 983217229 1 279821297 353051957 1 587769579 608771444 1 467558559 646658221 1 914073450 927508074 1 463143284 541182968 1 31079441 542447053 1 255261741 374585996 1 100874681 677607894 1 467811915 492077032 1 450044998 579297413 1 32869855 991522609 1 303843161 817376672 1 629499379 647624295 1 867835289 894092260 1 904542251 917585488 1 614364107 700207555 1 498272014 614727069 1 318721954 768321102 1 252432598 707397435 1 927659526 993390007 1 240239495 833424885 1 327926405 820185763 1 574263913 715640368 1 674335831 732238950 1 869856187 876206019 1 638468039 692572245 1 658941405 898401175 1 245840256 953526990 1 360860630 626326102 1 638561904 840185428 1 393584395 588227937 1 809046311 937953405 1 274888578 584783787 1 709406243 812472753 1 43640372 520235378 1 826591353 990698285 1 379775171 400033867 1 933847258 937845782 1 487709708 747337336 1 804945548 848016238 1 363491560 941873619 1 164846584 477196545 1 954256578 966012552 1 215390645 449525653 1 774584006 982402679 1 165029274 511506796 1 74067932 696609786 1 289277231 707630563 1 965704018 996606580 1 623307567 789317997 1 670297161 704253740 1 465987156 940442691 1 560598778 701514459 1 930841357 936517063 1 455489448 643446935 1 48586896 508705113 1 146590164 229429693 1 475755116 596872939 1 702341864 833201400 1 121467142 308326721 1 680328469 838071865 1 702362102 921282874 1 384750411 440424704 1 86946053 246095690 1 867047399 934063321 1 36309977 506055905 1 252393491 577207037 1 234841623 490633317 1 622777352 798938102 1 843115013 869390645 1 473380591 748555040 1 10018903 628347804 1 459888918 789219201 1 377089561 887959590 1 174921984 393018416 1 526565955 570547332 1 280480879 739781771 1 148540709 240328180 1 857187905 911592416 1 536511751 950275725 1 623552488 714826783 1 134168602 960795303 1 881250653 989253902 1 835078988 926991282 1 602082531 943516678 1 337729172 547576756 1 283501430 835681719 1 527971822 748799399 1 834559352 868978749 1 53135840 64594375 1 932459901 990410553 1 288622772 835193748 1 979883729 995703050 1 339969671 558807137 1 330723509 627832211 1 27090894 655452681 1 379156621 420088237 1 810497862 870251160 1 249409255 537073360 1 6315761 674927065 1 83860589 971203899 1 156558206 580678749 1 427957603 888928654 1 781747026 834928054 1 859622960 998783908 1 214489036 985014606 1 200003941 812040165 1 667312823 687709423 1 872427312 960139744 1 941424071 996412050 1 15351548 587898552 1 952342120 991905757 1 991727573 994008091 1 105786419 392234651 1 105091653 949553322 1 143691766 739014406 1 883338032 965277923 1 812734439 871406025 1 791077544 888569451 1 720472725 944176735 1 540415992 561295496 1 237326380 666259962 1 188688203 231082703 1 287987670 470436458 1 900726573 961086908 1 133488017 852410965 1 752830004 977823713 1 153622446 586181662 1 146796383 155725201 1 765501715 887459015 1 591777939 880755091 1 635389533 718434732 1 278835606 644660359 1 360933301 829949957 1 206179108 567059648 1 239129632 865195428 1 923401686 966265779 1 348140887 493822729 1 803361436 849158416 1 663147002 875861701 1 297040919 916589392 1 761105312 836832869 1 738453499 769927737 1 422991860 565717245 1 545130815 622846180 1 987133233 996001774 1 624384710 659064356 1 498660860 540181297 1 466532380 786678788 1 107782057 912178260 1 149717623 376722460 1 856650039 902010173 1 113092256 401320563 1 306824994 323502299 1 410967319 674587740 1 405218788 963161595 1 434471165 638620792 1 407358136 787286188 1 441526086 716625386 1 863403064 990272920 1 559827248 758886475 1 236901449 413928744 1 919909572 983704958 1 952648784 979123868 1 208851488 792923353 1 755395915 935354364 1 901172624 994925894 1 725586938 834669176 1 164323422 905170317 1 480960801 814584077 1 732697248 967820460 1 835624197 952025169 1 700315263 806220540 1 343953017 672773224 1 423585243 993378493 1 465363163 514037048 1 207200506 933908133 1 319724975 854450498 1 954658416 965781004 1 460276397 644299779 1 210488965 561947629 1 918404960 946799054 1 979043076 981809941 1 508729373 543277180 1 505038657 704273830 1 666823921 811303847 1 312748586 827800054 1 528887925 998119651 1 734960156 897083801 1 255501992 558460019 1 498408556 866874091 1 153960594 163297229 1 177578286 917959434 1 503957824 994747122 1 243281714 631708275 1 770347379 887256328 1 213679368 408207989 1 115126103 562944716 1 706144801 761052249 1 107768473 266082887 1 44795765 53654279 1 246640296 488489188 1 645328436 875669566 1 383026956 929858193 1 162182810 986317056 1 203069607 822007706 1 956099983 967374105 1 263941305 325574239 1 54582764 299696901 1 365363466 803999045 1 987521883 991637528 1 310287092 614763689 1 821556081 957450186 1 814859871 897131291 1 387904450 866501310 1 986792683 997490790 1 265769384 876693475 1 79015823 978630078 1 30655221 802979244 1 712098101 800054945 1 422179806 718379458 1 523668519 980513885 1 73045636 146864659 1 964669551 997907665 1 917664081 941319736 1 392246442 618185081 1 926537042 981421788 1 361536763 573777172 1 989518147 998041913 1 866632757 965483185 1 103198441 995510106 1 370683938 656738570 1 893687141 902205079 1 836034153 845174631 1 264392041 851498510 1 629297990 721514230 1 949651407 973279342 1 199668758 312527525 1 995360416 999256307 1 832106660 859267019 1 105192592 837930526 1 308014454 713079408 1 423670382 496862458 1 793385800 967725583 1 747456646 766890659 1 656937414 700785612 1 762894078 854954063 1 951624898 964390528 1 57806344 644769454 1 270717020 422470979 1 622258999 642848910 1 587293664 951113998 1 780386471 792119691 1 361740533 779926159 1 612333690 644293115 1 794280648 958671087 1 1064685 747652289 1 90578547 618638363 1 542315437 710722721 1 685697437 912460099 1 326728469 755716406 1 174985096 394207530 1 462666493 766183077 1 483596337 817042141 1 703697327 821048363 1 757716463 995608687 1 863080960 950943471 1 69802473 968176416 1 651062865 740758403 1 169914412 331934039 1 182174680 454137167 1 500573729 863138110 1 843918955 964187083 1 69825257 112628251 1 160190449 479501473 1 57634735 976315619 1 523124113 553948263 1 492466559 776181911 1 546646080 945050476 1 419458604 878075275 1 264871047 276092822 1 883247437 886898425 1 102956488 978312599 1 265216323 883739592 1 536858181 552847043 1 132000230 307276907 1 177953151 802660858 1 502494484 727180151 1 688956446 981254360 1 532296654 870811370 1 280957786 522058316 1 969877426 986346414 1 708715152 808142307 1 464863017 642576447 1 93529094 602526014 1 68330180 519057647 1 89526634 755690737 1 358579403 394466951 1 347672298 398061385 1 58255179 72852926 1 682275953 701935271 1 496298196 778737346 1 876078744 876446577 1 217103121 533842910 1 705957498 764062628 1 20902153 998141179 1 847973115 955149587 1 953725879 972386324 1 918050276 993237059 1 700007701 801570925 1 99977938 687804137 1 250413083 814485834 1 549749410 728590674 1 172850115 513035443 1 584007401 602662287 1 634165541 644220609 1 576326782 788972802 1 289014702 459099540 1 810823366 851017065 1 93819438 910969845 1 734788139 945081208 1 589649453 985925855 1 379280277 484095881 1 505187828 536869204 1 551522849 900704906 1 729126958 900387943 1 160565133 604409241 1 330387244 947859872 1 85698007 815786726 1 197174134 592041063 1 528831189 906040063 1 170751919 455388606 1 52328760 977838785 1 734478431 807440205 1 648430169 814667387 1 297296569 535246704 1 980421309 997079210 1 697945666 945921413 1 753403883 870701694 1 859856489 972907417 1 830134990 964853165 1 980056547 982415462 1 47274818 266787125 1 931900633 933325688 1 453174189 627451783 1 351872393 511279578 1 208305081 512037371 1 479841353 607481131 1 498391152 795858604 1 402999556 567673811 1 554042814 719504690 1 754024513 914265045 1 171890454 212277278 1 331583011 760030000 1 627660550 637976990 1 564829351 761931955 1 130297085 955499755 1 943628004 969414657 1 901097650 960025748 1 482614559 744302567 1 72114894 165791692 1 352732253 473048882 1 7054207 325377892 1 735677773 778248668 1 173898448 628235946 1 741980825 806375970 1 766192419 837170521 1 577051050 894955006 1 294125219 296278544 1 210202780 360806422 1 652664033 953620534 1 382648622 610429612 1 157137202 826674852 1 340718296 548577105 1 456448695 666644018 1 730629107 734687588 1 845449541 984395328 1 53903088 246053007 1 12066493 584683959 1 268750686 468872505 1 4822317 884047186 1 859835266 942594323 1 798273439 974994394 1 527757000 753402771 1 585682980 725113084 1 627277930 871364749 1 461923928 953258848 1 250914939 306315112 1 431664769 790213902 1 104112301 377890307 1 680093792 867867319 1 339883686 444335794 1 700973850 850516832 1 945312974 947882691 1 854490183 966166563 1 732211537 929546152 1 725442809 899403256 1 346958255 939372771 1 284272663 984595437 1 311063235 385724258 1 505435520 778927319 1 579744966 751401576 1 840678458 946390988 1 821834737 874999592 1 975730911 985012301 1 973813401 999311166 1 382359200 795651896 1 853913935 995332372 1 387385063 867664061 1 836203913 941772134 1 523714645 578845684 1 120792322 920971387 1 931813132 936015788 1 612765344 818129317 1 636886021 961427775 1 765512314 937789659 1 956745248 985557273 1 160203499 821570333 1 562677425 908437618 1 278779259 515581162 1 24733646 684257729 1 534790932 686779704 1 17731587 472985155 1 166816497 704964081 1 177377825 537043366 1 297566713 648228772 1 877386141 891843001 1 827230145 956459684 1 734228616 902238866 1 868337955 947996614 1 446367693 829644111 1 513559088 820286762 1 607880722 964000543 1 18781463 462735845 1 909867259 993555371 1 355323123 618261759 1 929261854 998649368 1 618457427 889111662 1 890205423 951627509 1 495891996 882307244 1 668334134 795973323 1 539057999 983180316 1 395372322 768078575 1 550742438 880557307 1 374024243 891379578 1 596754869 822005360 1 478834983 684292198 1 662851687 955254863 1 794623749 957409376 1 792149137 996974121 1 896417312 932933952 1 474275616 567782222 1 61182256 413883796 1 114422958 973221201 1 949228229 995717673 1 594908560 708410140 1 365666363 556684878 1 118897375 762610627 1 888294279 983537488 1 947137673 981308482 1 354631636 452652253 1 687650511 865040481 1 440413659 817497272 1 700682571 901985700 1 803418861 909484048 1 136671828 875986028 1 506498646 916022382 1 822152656 852355051 1 743239961 944920486 1 575115212 889241369 1 410219704 614868502 1 307341730 367005791 1 856306585 916268458 1 249045393 256884471 1 158763416 541401593 1 7923887 164901881 1 63031320 377918922 1 175460315 186021311 1 854886799 970705891 1 361626055 998617540 1 211550820 912369228 1 249699943 314405029 1 872637980 891476970 1 884309305 891500938 1 906302086 974192296 1 331387194 596464690 1 494631999 699979797 1 797833525 869557352 1 503396145 768240900 1 666774351 815752980 1 295644931 944193423 1 166608742 226643040 1 739587661 873306598 1 64595929 102316770 1 956902463 965142240 1 904098216 969113149 1 733175278 737105486 1 202343689 786913990 1 518602791 984305096 1 178772089 611148329 1 276659546 479939228 1 783974478 879098553 1 885015450 965725299 1 838421631 959646958 1 329010849 915736906 1 82449377 735308533 1 593447519 641632198 1 788251444 842566693 1 482061544 791446675 1 671589370 726317657 1 261142625 521752427 1 300466694 456034715 1 669036499 716998912 1 161141119 263290855 1 311310581 773751964 1 666484167 717759141 1 93386992 287036639 1 417517401 659821946 1 428264392 823818175 1 431416772 484740287 1 63482557 679519605 1 120073433 580622492 1 375953544 472021329 1 902511843 924276816 1 515067338 664046016 1 35548076 184861768 1 533814508 930199056 1 855153405 901194467 1 191423175 955194754 1 259960582 901831470 1 708368719 802760487 1 503784750 733036510 1 636735815 926758629 1 469952185 972871244 1 788296014 839517763 1 155748208 643357243 1 420445830 538475925 1 820953362 937899156 1 303303660 336162483 1 909885990 933086107 1 359538960 800583256 1 559921088 823310889 1 62197487 861834381 1 809012914 890378399 1 281783656 375290452 1 282541018 402080011 1 820878672 850166370 1 563549249 920626593 1 148185332 932175296 1 191145159 314350561 1 624556027 812457745 1 637928520 763752041 1 721678336 936115027 1 445421530 593855740 1 282768523 976911028 1 402348361 895589032 1 641766159 832198575 1 459768566 662427624 1 409450796 762939602 1 671805498 783910740 1 904786784 948967837 1 686307002 996280719 1 803578968 947117794 1 412758635 637978066 1 188304279 431741569 1 949402707 974982917 1 672958466 832834172 1 363446332 616658557 1 135333025 623878205 1 810596908 994185548 1 518132166 665434510 1 929252146 990717911 1 479544215 977273145 1 546131091 668539151 1 16393769 341528251 1 522722165 671331992 1 942185549 973835504 1 68676988 959862939 1 438609827 454792740 1 27924525 414712210 1 446358604 604209477 1 790179106 874230201 1 846107703 900964922 1 166378216 582006322 1 208954083 704951173 1 982114895 985510282 1 973132254 982323928 1 790466470 985045377 1 97376855 442873480 1 498536330 686872265 1 983366962 991566389 1 517620567 639218749 1 550498669 872205581 1 259852549 873171449 1 603939777 789566602 1 988890600 990030863 1 890347206 987154314 1 390222300 753000291 1 475460297 943658450 1 298934243 473684844 1 747998950 962650374 1 933909110 981038365 1 932494378 961714873 1 429025730 892790972 1 111040446 816749052 1 234648185 747270008 1 243751445 390479244 1 806989606 832475725 1 58059784 728554879 1 678231648 790376298 1 409798821 715131096 1 516729970 552395045 1 752275749 919847603 1 169401858 196098831 1 259634426 944647944 1 598146012 662864857 1 182949302 321309943 1 539563247 869187554 1 552965437 812525248 1 145983160 814720628 1 654889412 930372047 1 965638254 975891790 1 110978942 288510033 1 467666534 967833504 1 894438080 926213566 1 829060136 952822788 1 367934617 990919002 1 607881874 699770393 1 420039575 979992686 1 143720823 819266892 1 501917000 691009950 1 224082026 247781400 1 401709146 432174920 1 941780304 977396302 1 968158588 971985551 1 949249512 988728714 1 228398435 734807573 1 962839350 981888342 1 751221571 951368683 1 932000912 997755862 1 939050276 953892783 1 821067086 954707863 1 417602246 549754696 1 698798089 721426448 1 48994983 331624056 1 842858721 881733261 1 569772430 787792491 1 623392894 655789544 1 6272405 321658477 1 949596697 991164088 1 876401089 999595261 1 254482418 516208814 1 556005577 900643738 1 921596875 940028637 1 997864270 999013099 1 440080512 901334182 1 104807120 620279447 1 293828819 404580489 1 845525455 965862329 1 237650041 294368434 1 205450356 866518790 1 947402940 950133276 1 819638508 867876063 1 576458195 581709269 1 813339261 892607206 1 951210567 957340212 1 290495650 445094344 1 369983590 972705950 1 701116777 996959660 1 59252517 889783089 1 294376270 990633026 1 169724827 495493909 1 92136061 112484745 1 528541969 698555803 1 929326005 978104690 1 26502931 175931104 1 284404080 417567074 1 749750817 899472229 1 83488585 249374593 1 953557515 970391157 1 599332815 753080701 1 776694710 794391880 1 144666969 676572899 1 939435353 992920340 1 815053997 912081218 1 613644023 939584811 1 439357745 832258238 1 430558159 770919002 1 507580505 855026836 1 43605757 392714761 1 42460387 419674283 1 304673761 441776215 1 558897934 969148676 1 878934143 885537127 1 285147546 832742806 1 918612811 961509064 1 808389594 895041176 1 39537407 795322354 1 384511141 719216896 1 357823646 647699450 1 458885466 669908856 1 69248049 455590301 1 713935180 849901392 1 568010019 954073010 1 567015643 632550881 1 539941670 624135860 1 974725317 992770468 1 970701028 975843172 1 306990863 312815956 1 282481630 590082826 1 171014435 430637108 1 279948768 970717744 1 753565561 934105653 1 888911965 926212224 1 242612021 907842049 1 970014112 974656807 1 186468858 351481232 1 430138428 666260563 1 705091686 810946397 1 392690781 419241745 1 462639496 813482362 1 832588815 963056197 1 285586216 944749390 1 205282063 287003056 1 635570864 690685010 1 936827650 971565601 1 165912324 525327236 1 799795645 919529816 1 320623466 974085916 1 396889891 542863683 1 176578046 549117190 1 76129919 185311563 1 966963885 981088665 1 957779940 975806415 1 944713289 987916164 1 111897086 586000074 1 366262348 691610703 1 630118640 728107336 1 860436855 991713499 1 237053391 710575790 1 496885358 513502791 1 908361511 992063588 1 896888356 925072026 1 407129407 692456313 1 394328797 440640817 1 158797853 200372517 1 526767433 985124833 1 582142226 948839984 1 510625800 768837385 1 259462671 315929191 1 106170199 445334687 1 122928978 810877908 1 570304686 959389371 1 397256092 488224590 1 19315811 103352574 1 255389041 760730003 1 221588936 820810709 1 183137477 556032643 1 117586223 517881709 1 502519856 885997364 1 74339626 276734069 1 454889337 720089841 1 505131843 602550519 1 567226006 778595234 1 506794096 524790610 1 883492674 991464587 1 984002743 988489084 1 212057599 299949408 1 717079737 859281427 1 899443349 941040386 1 875101404 927609815 1 411483460 923853892 1 858197611 945176978 1 418992567 867122393 1 260002798 545963414 1 382519894 892271221 1 843349738 867766190 1 182031772 219447585 1 55632836 91043726 1 399849323 937764618 1 944579696 966212468 1 591698639 845101143 1 45586225 66875503 1 384656792 503014567 1 861056166 956183259 1 406100624 929022975 1 764700450 786896529 1 464139127 663121279 1 669322086 970049058 1 231897479 302756824 1 741421024 895692740 1 291495314 661745417 1 648781659 778904654 1 766986417 957503983 1 290416995 506618302 1 314466811 595384526 1 355959960 641003262 1 139146456 346164749 1 793828868 959717354 1 405262021 977232016 1 260570191 500886380 1 935567871 939103627 1 413861408 654570062 1 153648829 686438667 1 189667342 629879399 1 164758033 325225884 1 626609935 667779006 1 90174518 490470830 1 795512766 856413740 1 945731314 997433475 1 114929811 407221919 1 983798289 994328760 1 509716837 704847791 1 689249007 816869257 1 239649848 777246035 1 940864791 990596798 1 541673801 545820533 1 348373779 560414077 1 391185219 923290780 1 285605270 485318031 1 823851416 980146540 1 115917637 390565418 1 635135527 869465280 1 639260064 713102918 1 137108544 310540831 1 294180754 365500400 1 5182034 780799332 1 574561849 797198273 1 354909834 768272599 1 524506535 988731541 1 334103012 408084715 1 819968480 915685214 1 314180846 888118668 1 218474945 959938938 1 60937737 75699960 1 339634334 662898715 1 711023192 993262347 1 953778289 968385160 1 167953843 949172660 1 117577692 911492847 1 277931771 770891124 1 464149161 939978964 1 38274245 780198346 1 702312897 871777794 1 152384594 277423006 1 950417095 950688689 1 938965039 960656896 1 434035586 907418731 1 110425318 534867380 1 792779627 794052520 1 904218491 914575875 1 770339899 777836225 1 294724605 380655677 1 143367738 862836218 1 581732557 774570075 1 723928830 912961531 1 22077021 132461802 1 54710193 218422928 1 264252518 643286278 1 137228132 362158407 1 284952206 305631485 1 655364651 715835854 1 391701226 965709442 1 434113973 915418059 1 701233846 967022494 1 470968616 788121614 1 770040394 862453867 1 716719449 906794642 1 749938026 993207403 1 826007723 991622937 1 915822036 990608924 1 234773518 923523393 1 4192370 980203516 1 645469381 802210337 1 953316623 970951886 1 500791757 614327768 1 153595213 454785893 1 366137750 715229890 1 587400210 928176574 1 957521263 964034266 1 334305991 946754864 1 926241047 938408770 1 372164529 588269693 1 317073089 918447640 1 170388036 601784218 1 745954739 904317502 1 696846776 801434076 1 687435797 817426784 1 267927818 566835467 1 303981740 419935257 1 939719110 997387986 1 132349931 534682148 1 508607320 894470439 1 32603185 925734994 1 737121535 901479579 1 89168517 511377982 1 234710646 493848554 1 32015143 688281147 1 734464799 940016210 1 4150586 396621611 1 64563007 930232992 1 749019751 990071056 1 568773873 860000210 1 187081578 480218745 1 964828019 970544366 1 918194851 934493524 1 233366583 369993000 1 560707046 640765220 1 391923327 961847424 1 533579927 794379249 1 108287572 560941041 1 502964787 959990576 1 248677015 787737545 1 485015493 525723794 1 976720530 988128248 1 455667317 620861432 1 492661624 898848986 1 649544241 842686459 1 373824641 707402276 1 322010158 724114576 1 182527224 482444065 1 520245738 694640201 1 621871612 801132767 1 93908421 752589070 1 43777640 628431225 1 802299641 917988529 1 788137406 952066830 1 559199300 784942803 1 348745745 545831568 1 156003401 452457144 1 355473600 495605694 1 285552523 346756736 1 949406205 961025401 1 963870900 966508307 1 672099685 733992470 1 321484357 605659378 1 657154638 686247449 1 23863046 494461000 1 212276642 242692348 1 640785685 984612436 1 679580821 902119664 1 946549191 991909847 1 691581038 837010434 1 79691248 307340706 1 93036002 747563221 1 971016999 972471010 1 865297140 939084000 1 114669701 194926556 1 464174762 479819020 1 648257350 682230435 1 956235759 966141660 1 466367295 647738457 1 965470845 990934345 1 133443776 691718317 1 176612196 487615265 1 568653342 791530914 1 350905744 420189546 1 760922907 853244675 1 448637469 615822781 1 417215400 687670596 1 748287772 901350382 1 658202812 837781333 1 652452039 854065738 1 77540961 326921111 1 55553381 721529918 1 58339936 834347841 1 889576168 968031704 1 274005953 714551244 1 684604622 861258779 1 685354240 934835550 1 740952248 834851389 1 616227035 720519948 1 191642715 220201713 1 492784645 718436026 1 246383941 996917653 1 88048761 788465594 1 172706966 744596624 1 748808726 826145172 1 201887072 319689566 1 257008895 929103762 1 406987078 756256055 1 986669472 998172221 1 180187984 959687464 1 692635900 958602084 1 136857910 742135082 1 331013700 990774999 1 566127770 875546762 1 304891816 972510993 1 596775003 616999484 1 907640177 912554914 1 205194665 301265194 1 270108721 970001905 1 999124029 999517238 1 877587258 978596393 1 787709872 825367273 1 786001836 889310159 1 72940396 232820590 1 216312763 364493107 1 560879619 644299746 1 742905777 744904010 1 176191672 455294185 1 579024881 678838725 1 165494639 677650201 1 95780854 482536489 1 497393693 714003879 1 238268410 279939325 1 492383699 618632191 1 964866402 977285282 1 637591910 967823244 1 336005475 516450974 1 936507235 954709197 1 327416497 406555485 1 665747613 750765173 1 365006574 394284370 1 151567115 808500427 1 868425944 940178006 1 831896939 963152206 1 629718616 875419622 1 373691892 817149822 1 82046793 120780244 1 934671284 974629300 1 57615149 512708244 1 670938674 842422816 1 754089216 918173552 1 495359129 916757290 1 902918130 973289373 1 970092130 983538737 1 15112756 558403369 1 402864553 625833706 1 558512010 742822455 1 900163984 902765981 1 904391815 964184087 1 48956735 932978215 1 675888768 931711195 1 653514658 998197306 1 592820351 845797128 1 791517463 834356359 1 651953937 956045326 1 794516559 988747002 1 957099484 962749547 1 753926233 987789331 1 237007095 502040189 1 358380620 998081172 1 823352904 922828804 1 837981031 949896478 1 427132645 449759288 1 493384700 931758586 1 930925532 993721582 1 925854865 971963398 1 216376488 419571195 1 928613901 984840190 1 364972861 383604392 1 2611214 493460502 1 805283522 899934721 1 880613161 944916304 1 917335262 997646777 1 846720108 951631675 1 816994737 877226303 1 307811218 442692518 1 5003383 868109927 1 158526139 559759980 1 608085808 637260323 1 627103016 959105581 1 130804331 180446622 1 639461737 728135872 1 25023378 845207551 1 148522178 174141010 1 888922049 898875504 1 903044601 917742061 1 210206326 581451835 1 526519275 746603144 1 472771785 901438385 1 93547315 103196017 1 86143143 873414719 1 962309212 975195828 1 111024940 751290261 1 585450518 667356086 1 396698158 891302360 1 290406416 627602756 1 647456959 676008856 1 844516781 957496768 1 837506704 989123783 1 379506214 481835603 1 373020403 722790357 1 886137909 949859925 1 265838534 649508464 1 626650638 946978424 1 782061617 814150490 1 952275306 961930832 1 461441694 887266085 1 775473979 935752345 1 359700168 619361595 1 952186319 956078394 1 55395179 127270623 1 123547553 423443327 1 101600800 517562638 1 279821741 672629211 1 242008895 844179501 1 719993345 743046056 1 57229404 371960459 1 157042535 520334746 1 991030016 999535382 1 850132284 942713017 1 264686237 394689087 1 280034800 542987257 1 30323253 538320819 1 623498603 802097121 1 987453825 994384823 1 53171042 405245692 1 533419375 905016427 1 794274739 916371760 1 168235212 409265831 1 214298601 726354803 1 34271007 594213626 1 482796970 689668517 1 430526234 512587406 1 731647355 802416225 1 352092688 845615006 1 740688918 746889974 1 243023871 556689668 1 262880300 681285719 1 459620965 885059020 1 412659747 440427167 1 296059674 592461499 1 946487332 982263037 1 707297147 973792716 1 74328715 137254271 1 111925763 367164325 1 362114369 924553135 1 997367246 999284772 1 1002767 40589257 1 310178595 529763948 1 79738211 154427700 1 909009723 979702665 1 231043735 725070897 1 34413668 81417304 1 408627010 565678962 1 710028403 826791695 1 113953614 829697526 1 431721754 688714242 1 298183653 700060727 1 95902256 756413408 1 833664305 964122666 1 893164261 926626167 1 493740805 890378259 1 441733904 697289685 1 12433815 669925540 1 602510496 807521177 1 68470895 920673069 1 109212 90774822 1 337398112 521074010 1 662197722 693074187 1 209952213 939502202 1 622584076 641334674 1 660446794 796196935 1 994259220 998121597 1 108040545 474432150 1 851627760 964510536 1 56830867 603863809 1 404482545 577496209 1 619444665 891360723 1 431372198 885153885 1 967426687 975999000 1 257741300 514268396 1 923771586 942718271 1 720055128 730129024 1 931983254 997002105 1 920731833 948861993 1 340375031 356846148 1 647095777 739939844 1 332764495 805687270 1 199199605 412486002 1 197397581 870099670 1 798373343 805926000 1 307375683 748840305 1 360580465 956759407 1 341743021 773826092 1 835528122 917248523 1 630883359 692253481 1 763740801 900672438 1 758638102 773980001 1 878979467 903088213 1 768870059 793314715 1 325058267 765976381 1 385428830 906213642 1 847576571 856179973 1 116862072 185351838 1 758657305 878628952 1 520199471 593644148 1 869597136 991713244 1 264733213 726282859 1 298685531 693852841 1 527242582 914075765 1 937455696 997680852 1 781014033 914499022 1 86904063 534927226 1 14031536 128739599 1 394741784 664171294 1 252317614 715426131 1 20224173 435247233 1 352706966 949402868 1 55150335 200694001 1 725571765 951409492 1 983310520 992722702 1 433687813 697481070 1 372296138 924016123 1 709588871 775955649 1 293918037 939890072 1 309145902 649838788 1 956278554 999535061 1 133861333 249008807 1 285659365 685102707 1 245330333 427616500 1 247858188 799823283 1 730045355 957110198 1 854938536 869056213 1 361537812 912361239 1 237429240 850749104 1 338934651 418269243 1 4370953 146002877 1 235891866 804954476 1 83966823 231858102 1 318921114 664592935 1 406982174 644030548 1 657505199 754038710 1 913454440 940109916 1 932051318 976503739 1 875372652 966619221 1 305069092 783481767 1 205542622 826031907 1 961507955 996091050 1 401333979 594218199 1 834789548 852383086 1 835491609 947121196 1 726881310 993637934 1 935677084 974549465 1 947519656 995558327 1 193661687 444707490 1 392760807 434208616 1 205246202 646866420 1 681802169 877372313 1 873633700 971353791 1 634015112 771402368 1 598450974 977222206 1 954178217 979366266 1 707210088 735291146 1 637160578 905720425 1 946108730 971466028 1 414538286 472411304 1 400721683 698585235 1 985360618 996268977 1 468914799 861758405 1 959892129 994479028 1 657554258 888780709 1 760579862 867193998 1 436878249 546785145 1 154174712 326845216 1 208128154 989047276 1 894158222 905601163 1 98178439 863209880 1 505594976 624034341 1 247878287 653332201 1 284755772 900264856 1 887770707 908856838 1 453494882 601144757 1 212790588 831021844 1 589594642 972197389 1 81383020 491313178 1 305634917 924893989 1 568256600 958505208 1 913009705 967513204 1 694529597 744992652 1 121379819 623829402 1 608873336 711678228 1 206409821 527040438 1 923670634 930754904 1 785903839 882788176 1 645779684 856877276 1 235488597 575887547 1 101030432 127141299 1 483341605 570172521 1 308365978 754892459 1 249960290 270755171 1 806880360 983395963 1 6990476 406445109 1 270850422 826778646 1 797786530 976619762 1 177063610 453956632 1 561765532 937082031 1 725599896 753411428 1 879737333 882593225 1 369615536 969079660 1 815762002 944974192 1 412250523 508722016 1 198511755 869119101 1 94962817 887617281 1 522086625 545815966 1 264997960 429546677 1 246698881 892839104 1 37608467 282878445 1 235614867 555166832 1 759709583 874597321 1 808866640 812387048 1 560613192 569163086 1 305713743 834683657 1 226371349 651005578 1 358771843 546127672 1 896399671 950314594 1 536237157 614290559 1 65466824 601226567 1 148345491 647510193 1 616482373 978732725 1 473426484 894302534 1 496839468 946747068 1 953564457 981759681 1 331873164 612773560 1 172992400 390346551 1 52684025 641246465 1 167199966 612781185 1 331597178 712858867 1 982924717 994091174 1 871874316 933748859 1 217969794 816863153 1 932131399 939087752 1 93131812 607475886 1 873132779 917185946 1 545212276 582324911 1 223225153 676406658 1 608863448 771592780 1 518023370 702677741 1 597014541 711936882 1 631159515 777175611 1 289533699 659068966 1 223980797 285731607 1 283547950 338998937 1 644265174 866208611 1 601768660 701341687 1 308945551 928527436 1 473352336 690094727 1 772709843 905886149 1 1343040 118982642 1 742638697 750703936 1 936365478 989286571 1 818501356 934461744 1 750384340 939676675 1 653102990 857655955 1 691813759 799436707 1 915017205 942557304 1 914677784 925443940 1 658595124 914970977 1 691925599 739983700 1 533509513 804970466 1 962520645 982367756 1 601051538 931481401 1 806439867 947035735 1 471441306 913971543 1 811295645 876837168 1 19182810 31407296 1 346955572 572098102 1 357019332 535663142 1 167749619 508520871 1 549272584 996458838 1 90537146 876110630 1 4318635 482269199 1 640877480 971480824 1 835896491 951508771 1 163575997 424071320 1 657735370 808501230 1 885859905 946585432 1 353597270 477694981 1 300472581 908829241 1 641754020 739138823 1 554305003 704325957 1 887128561 928060445 1 720136758 781086092 1 772159661 777321329 1 853448263 982036500 1 670124223 691434093 1 64993325 827021123 1 367605304 491082890 1 695185232 934425612 1 948452784 968716402 1 69124907 309894717 1 372849348 591797515 1 769159461 993235728 1 387460544 826965381 1 184853817 417692805 1 803455492 955972449 1 340487612 429394572 1 499908151 920277090 1 911380365 975471771 1 921233051 966566272 1 64451657 206605282 1 476086520 642496057 1 792846657 815794309 1 191356610 247655040 1 338583776 925084649 1 902299994 912876229 1 875115690 912156798 1 69718905 198575198 1 691001236 919306900 1 458438483 508548177 1 852373699 983811991 1 411440352 839145517 1 439730872 747239935 1 123678591 312111233 1 640683974 753435631 1 295619200 309379844 1 560805597 925567153 1 536072673 774531032 1 24320256 992888305 1 772519252 807427588 1 371317183 897524792 1 285715477 505529532 1 174382144 935523026 1 336205655 666285870 1 763871255 979123717 1 968047873 994509294 1 733166387 870704578 1 828245168 862029010 1 12897283 88891179 1 156330281 999155714 1 997632593 997974490 1 160309650 516712991 1 806292956 827077686 1 845387815 878770977 1 993299353 997632398 1 435960277 446050952 1 619814671 974064446 1 388134766 601387474 1 11600340 698243123 1 616645499 811316622 1 750777271 808310633 1 875901890 997846633 1 781212288 836305951 1 610909114 657235115 1 405246528 475326047 1 86619152 966120476 1 195994651 717243144 1 365180571 407838754 1 580276639 985890210 1 790598971 981807745 1 913051198 980317871 1 235927974 853054201 1 700174467 936407194 1 583644975 855221452 1 135423213 913101607 1 894842310 899118354 1 219879263 357189612 1 839674544 901682603 1 533270782 569268338 1 552954565 984750508 1 255573534 384493528 1 66746944 836394117 1 415247846 701199778 1 783706053 857717166 1 183016984 677622506 1 794541247 862516271 1 352827231 495783918 1 48719359 709425004 1 279094523 817669160 1 879719893 947354984 1 554256826 786602087 1 685329832 845421754 1 916495039 956748755 1 952262979 968222760 1 83731510 106336532 1 426985535 795199817 1 245368325 744463847 1 392002168 542521654 1 913982132 966958912 1 792900724 969278533 1 402146739 795473771 1 119514148 176341089 1 876637708 895203444 1 310955526 952886825 1 989268975 998577122 1 56552934 801687456 1 498082410 528917224 1 794649019 854221117 1 258821947 536000647 1 180922351 547579206 1 959023207 970939820 1 792268864 949689270 1 623125813 644644549 1 699637842 867371440 1 646335629 851503711 1 338782087 780105818 1 372665905 562903184 1 803051914 821941947 1 69453163 206789246 1 559129017 889930506 1 202421348 505860434 1 639821852 721333260 1 914116317 983000191 1 497133831 937226911 1 92502901 495921351 1 280094151 337139103 1 309148611 703199790 1 971732058 981040114 1 939541445 967749968 1 863684182 865668259 1 771498830 974772172 1 84079796 405013785 1 487983313 672203524 1 621890305 833480508 1 945754614 990812142 1 57435777 85365353 1 358969595 923983046 1 772559393 918292321 1 447279167 917006009 1 775228188 847952829 1 458493301 906947056 1 644809650 997338217 1 662340445 908256554 1 624693495 707141686 1 733043054 964970939 1 779106195 823492402 1 537161225 903488329 1 699691100 899532691 1 1758651 796363444 1 466210513 895319699 1 247428652 611762549 1 604784824 728119046 1 146469985 932963597 1 13155155 434789702 1 171158368 681794296 1 499926500 517898296 1 213430236 565347936 1 776638338 914320469 1 655724065 825135296 1 65403071 182384342 1 776637432 883414496 1 30623269 930744617 1 342135626 350025189 1 408942907 486474738 1 690100673 711702608 1 45001544 783255060 1 160797552 838152913 1 738149005 813916152 1 972788419 980158712 1 340519903 703880218 1 710628809 984564720 1 878464785 968883447 1 949863581 960323325 1 953019053 959001046 1 153914926 813792850 1 429458559 689137003 1 127383662 184544292 1 280765549 381797602 1 108605444 836556451 1 776705776 969836735 1 177089040 733013177 1 771955051 887916564 1 274326311 763849929 1 618309903 749498872 1 42507236 771067842 1 366807574 963690831 1 263579510 429471220 1 616565663 780580409 1 759679894 843026460 1 655942374 883031055 1 366924569 652364049 1 946673900 956975714 1 60076868 178428584 1 449892867 529544946 1 35817533 434710025 1 870643985 938027946 3 767504062 794146878 22985261 3 458253583 934393782 199653592 3 67298027 145381620 16150753 3 772383030 843386004 23337737 3 958835403 999134878 31629536 3 256754685 935172106 526194427 3 278546958 970092142 481347693 3 939220923 993328832 15470104 3 208544738 267456797 49599885 3 383617995 733507442 50015965 3 603907078 663082956 47206055 3 799749074 832849143 24436167 3 610007663 783842787 3905927 3 406882131 603557584 56367778 3 53063266 294980690 162701493 3 994768028 995355399 303282 3 366523036 603335142 49660095 3 350711114 697122916 45712143 3 696319047 978635631 211773562 3 727494405 778601291 33122243 3 425571310 538039007 25934909 3 303325741 643307293 238059520 3 810450721 982760713 9051135 3 560817597 591425476 21626452 3 905551164 972795348 34771208 3 250142298 906574077 419523284 3 589072537 857804587 124121850 3 99705783 427182154 78503118 3 109274697 285449583 11580013 3 257204619 363442077 92316782 3 46680341 278179338 123327660 3 318718962 838025580 258854383 3 725181657 964417914 52666480 3 307820355 404705591 12498625 3 640991800 747836519 35145399 3 952114660 958831903 4284542 3 302345968 498636744 34833556 3 561779209 603577165 4031561 3 33055638 798672121 432564433 3 256157460 895022648 405941986 3 501263686 830742408 322036124 3 781977823 792354659 5335057 3 813677737 923746286 50615965 3 43814814 985360078 507239106 3 878196754 912820349 17371272 3 679286335 952714742 149229980 3 43699711 73427689 21226315 3 567540429 651071847 34772617 3 646190108 920572611 140492703 3 82580872 140343271 12480173 3 338787318 855130844 81560478 3 568214045 582343645 12465551 3 995784757 996617090 760135 3 794820083 853925758 18805438 3 543143523 880049339 256655549 3 905415948 968834429 3827770 3 144770033 888383171 293556202 3 994316163 994983260 352699 3 321354836 957191412 92212287 3 936701374 942170097 4647932 3 98341618 573324845 21584593 3 741467530 952594373 62909065 3 338946777 729166292 290133441 3 869237649 941342400 3848855 3 102848600 846589303 187197840 3 897936787 962456373 54182415 3 898753239 974612193 68079309 3 7638983 401064876 109902923 3 149242899 674356190 43928147 3 328097106 494962492 120644866 3 555363269 653831220 47464497 3 824706320 964438776 12890181 3 395994968 540025198 14725982 3 264344359 493617741 207154312 3 942335375 950358694 732620 3 281378356 562160760 186343609 3 199432559 947674135 694747173 3 41654834 449509931 292935362 3 837344545 988879842 87271752 3 688534715 977239332 260145349 3 998272014 999344169 25039 3 99719702 296089417 129891174 3 184869586 555018120 295657394 3 995467931 996011950 273406 3 346960406 629044306 106268481 3 31108739 701604151 519127650 3 154000331 744419854 465349363 3 594747467 905467042 280994584 3 437124374 831805173 334427494 3 330123211 504882853 106905312 3 101233971 717345592 178566014 3 627531584 675161309 13608015 3 165183702 824574467 633718429 3 262609393 984693464 712996746 3 11213536 162033462 135795527 3 981905695 994555201 3340435 3 862737180 924109892 7880638 3 675439172 772116282 46808467 3 29854576 150292391 7032265 3 591612293 835439296 230463088 3 480879149 761942126 64523733 3 839257447 962094512 104693944 3 482893615 493973052 4347799 3 362565577 709219209 69784823 3 845878206 845936954 42543 3 130311119 429357346 233627685 3 470159403 756564900 47477119 3 760480544 770998149 3455096 3 343118474 496908720 20191385 3 269988613 406430605 8743911 3 769978211 957163283 134991674 3 544598411 710703660 80852058 3 286892700 772679954 252659446 3 586622991 756792801 38582153 3 886337806 932755122 29278715 3 599872273 862458603 45887845 3 151952736 194189972 25282890 3 546915969 858057337 126069026 3 375655472 521172926 80937538 3 367641773 540186390 86322492 3 66371597 288410707 112997544 3 44097012 565141278 214416014 3 77991821 275421971 90209912 3 855380824 930506405 4201850 3 640431156 812293307 66283236 3 968504502 984604438 8952993 3 768918437 840704435 63192087 3 231337854 317853149 70765584 3 265710479 355941235 52649422 3 468013615 584663532 39188080 3 747472455 815436010 53313329 3 960973138 991087329 1417512 3 784510489 858573161 23029811 3 4019677 739682363 516450099 3 837961151 874551821 16136177 3 829403261 856940350 15136814 3 285060213 980823805 31489902 3 422960294 538204877 11771635 3 485244678 588515897 25541428 3 791288043 820812901 23963645 3 44907584 548681751 169364255 3 626770449 853385449 85385147 3 565133044 968305068 347735406 3 668675799 721815329 36381972 3 664566341 906094500 11577212 3 324866725 408786486 43706198 3 388508420 889567790 80580496 3 457327371 582000253 63571838 3 14868108 579604608 474314577 3 407115564 573350436 120672849 3 286436408 866173116 564998583 3 392154723 641325425 184496728 3 616672211 901891606 134684917 3 338624431 565010217 154725854 3 709589792 845710623 125942539 3 647488677 776587584 86509457 3 213696214 802979871 104910703 3 785521218 874516515 49575724 3 490244771 997497894 41436395 3 439720401 787607719 276693741 3 260545643 690693600 407265218 3 44976000 171227576 24520192 3 804957247 982856412 103446930 3 466910765 887226515 342432164 3 848198312 931111019 30338932 3 129123569 222791268 5637951 3 566989692 948437542 22127185 3 202245168 877192487 285186109 3 479099169 749978772 147935567 3 37979634 708920501 495604620 3 282852934 677820590 12521368 3 78987099 517388214 363581575 3 704792666 783064157 4937824 3 859995767 930107218 1977530 3 807518069 828222273 12985036 3 959126012 968783720 8050556 3 463259082 522140048 46799389 3 470144011 996999066 277263898 3 791823493 851203015 51622085 3 388113164 743829719 341029476 3 606383711 907298264 103825415 3 463111482 837698837 293527232 3 591313176 599932283 1448624 3 552461762 615968823 41854975 3 610313335 681843238 58180540 3 521541483 911115095 289945027 3 822248557 995169644 75177966 3 140911681 805570149 444695434 3 129292986 156967292 10404395 3 477579071 652650462 59471734 3 221592820 973876336 319636093 3 622343986 852107125 19104798 3 117319489 194454305 7595782 3 881246513 959617899 5536178 3 161434414 928467247 34876511 3 196337819 792632855 21707916 3 735344951 982915767 6658940 3 918386424 951798733 20770239 3 775190120 880501714 7259436 3 591816844 771667787 84911913 3 176629174 648157173 107865188 3 409410609 946177671 386623196 3 927407247 969434340 38139440 3 688074865 917027282 6160370 3 388862484 438552549 19456384 3 151006896 395333956 213286809 3 566071312 974801433 53707172 3 22119235 825758929 222638391 3 44875026 413218081 52133614 3 325258794 841808239 195897176 3 554541035 819242024 133819422 3 745995444 978974196 187314836 3 99587643 893076212 584146475 3 366203805 892472042 441913517 3 211519814 363217343 36836005 3 265445024 891613520 569803446 3 7884735 578508322 182935573 3 253750158 982302972 525384218 3 52574504 744733261 93876722 3 915302922 925520526 7147199 3 188302528 948752974 465505236 3 989976591 991345379 1018001 3 988220239 998811614 6592387 3 366706388 497094175 18870116 3 157837366 205467210 29143839 3 547640273 682412470 106501300 3 387258777 846813989 446980001 3 876140948 940829409 25923096 3 339519029 878547982 675415 3 641466626 986753944 326088647 3 251787996 555398592 36948073 3 929752167 954326745 19038634 3 987353909 998563748 988045 3 332620685 420361970 60063608 3 197111287 625919829 162095031 3 176922326 215573181 19172204 3 269723886 441142325 94736011 3 813531074 969563136 77790913 3 526579552 536427998 8930546 3 70780531 272778814 51668598 3 33798165 744518479 311224587 3 892164308 936687168 34655801 3 31743745 810894023 209102721 3 31999812 908449545 796168499 3 268476326 421027967 95742811 3 491667747 995659183 220228576 3 657788166 833672455 45262866 3 39193453 567620604 396119927 3 113497296 965348531 144616167 3 253242674 550766528 37597136 3 575863992 596322925 7138497 3 754413281 912976729 49705290 3 308632489 837469809 343458784 3 775421329 911110900 89025029 3 614592016 824179131 187033671 3 358737087 789143081 282064778 3 596397837 686144088 33089097 3 405307839 658641069 97637656 3 783444690 974853247 76135505 3 500734221 991754180 113765567 3 788240540 833322499 43742999 3 326458932 569246710 117290889 3 677222301 767408965 861332 3 762913159 941317435 131408529 3 964620958 980153604 1302230 3 968254379 991450681 17762201 3 947394148 948025354 625690 3 842844816 873583643 622360 3 278192662 477268347 77487221 3 753566032 993226212 18413651 3 724594517 852106833 97646844 3 92302373 884949445 660417788 3 613789514 872652642 205188553 3 437084362 896403585 450751148 3 678883 631205290 538716156 3 803393649 859824754 24363411 3 748486495 979308025 197776823 3 463350199 509562488 34864687 3 887477494 899820960 6568997 3 566449944 825474663 72423023 3 111768417 427302033 80678084 3 30512508 365645236 86385830 3 700029969 750016873 47538397 3 264569151 805971773 385652190 3 867680519 970990307 99847346 3 438002697 445576902 4170697 3 360273726 700263388 231958501 3 379311463 771833280 68152718 3 873632895 903290790 16839423 3 410845650 411623865 483218 3 275937499 344731516 20670701 3 176540256 417576402 198979779 3 117077062 783924634 29629940 3 343692309 915028269 384065465 3 111565255 615763915 391734297 3 871311003 949550226 2754964 3 225265172 961675215 520236398 3 881966729 883768768 634757 3 871955989 936051049 6818801 3 147518691 194948116 37154375 3 819719277 959740450 47161212 3 781166270 787073807 1837728 3 61560638 127201275 27397254 3 522015846 864775163 202312094 3 452115348 900400786 220160274 3 987110752 994142075 6800377 3 47330565 299016574 72625364 3 471843766 500021910 8309361 3 900202460 934962741 34372501 3 829818453 940500030 21607596 3 608290281 865364648 60277074 3 720607040 915602956 55391589 3 862140351 877004511 13120904 3 390455888 782806709 76314458 3 285083846 607127446 203324468 3 161362258 910744323 312201273 3 142751705 579571857 5911047 3 561524566 945514068 140241922 3 642800426 788991723 106954433 3 245120392 828691785 320266698 3 797353793 827663705 2408106 3 954181978 969534486 12343100 3 539704224 869376847 222524704 3 514794826 913791111 218673504 3 963641348 970313684 782099 3 920403880 993128276 14650430 3 492026859 830268163 314853572 3 859210709 971464106 2365841 3 822604768 861215611 37654520 3 633171708 751440543 73287713 3 170018285 647147784 217032138 3 680643618 751870875 20730815 3 758266914 827907178 52499916 3 908702321 945891728 16795996 3 391997885 440198280 36349639 3 594186431 753033705 96009135 3 926919297 951681364 19881613 3 974064104 994934819 245743 3 704902151 734991411 27777925 3 839168327 993104923 146477964 3 714796223 769046768 9741400 3 205460959 475172744 25614972 3 278541275 823231826 260946668 3 833708162 914161345 49050620 3 620388563 827288488 2905020 3 139845469 243730277 20035473 3 56511398 305416850 172926607 3 533345815 537180078 2005598 3 405246493 955326344 147541772 3 251404766 734557814 257958530 3 752407702 978296228 10100509 3 980470038 981559974 709299 3 829825367 965262485 128237787 3 183760960 398856799 14776377 3 878558662 884867370 2690545 3 448033060 674550226 198590177 3 173325485 327789721 136369826 3 688266656 825627542 15072496 3 503935368 649907961 127009049 3 345191571 799079363 400351561 3 75843803 251359086 122228715 3 524911567 583057661 54716337 3 708198190 939710364 182660593 3 981403888 993088269 1733800 3 782263258 866731743 31492427 3 133185393 423326665 166351874 3 527881071 758205866 109782904 3 864107323 984297674 72794573 3 803069760 941967993 94663507 3 113196301 813264661 676650206 3 605622188 875493862 79897015 3 941213819 943449344 59137 3 442923904 698977206 150674379 3 444773757 746436929 258504553 3 668529930 967950314 76275802 3 254469615 401018596 13072779 3 648917675 859543619 129395792 3 35982074 640498428 335919467 3 240414442 490692259 172910276 3 290142016 370093923 35138873 3 134630023 139421504 1604835 3 304595593 663972863 63670693 3 367534143 418375685 33809247 3 467899034 555883149 73422183 3 265410763 694300828 69281822 3 955336113 973153431 15007193 3 888872518 957209433 40694621 3 586022186 751664707 27943023 3 865993467 924926716 29339113 3 349813138 420144139 13331243 3 875064393 957710804 6754742 3 294664046 414540038 63466475 3 996255249 999147276 262539 3 123184273 946991493 436011230 3 904303882 984028744 77095544 3 106487091 200184020 33424605 3 559153747 678559483 98787742 3 946177596 994555891 36734103 3 773618049 835172470 24008481 3 277906218 843616949 108816343 3 855541941 973666360 61609852 3 328545909 787433584 119096614 3 498980289 772500349 268813386 3 528629562 706618641 176337472 3 905948658 950174257 17778914 3 507121266 533134137 24106794 3 603107489 783142302 139814846 3 96353912 425105982 197918590 3 965205059 977116892 3223101 3 637762578 734205069 80567236 3 315456063 789568876 451128234 3 951233995 996706023 34139225 3 845712134 902724394 22284989 3 148079948 733875620 69447070 3 928387893 975697831 11460230 3 698099345 853247492 28451020 3 417193579 912884883 211994320 3 931174519 939082894 4296283 3 980116156 990106621 7761734 3 912593327 954769049 26702988 3 101444103 338693992 153000939 3 410154741 650949432 134447633 3 703335248 939100423 205635924 3 7296180 218757104 187391544 3 358465015 711559363 17797773 3 928506723 957947740 18980356 3 96673214 237958144 23548490 3 68533758 994691052 719660567 3 949332795 978711105 11923480 3 830479304 903738107 31372608 3 514829975 851391585 35951134 3 745501278 911855810 90738075 3 582147909 735202102 59844133 3 456360113 782907676 33529274 3 90418354 139044139 32037793 3 408788263 961483353 474554793 3 400755034 506427469 34046439 3 782961723 985698132 122957179 3 970416993 990044514 15137751 3 284474138 363530577 32487754 3 335205610 481675311 145786586 3 847999274 851845255 1753843 3 30134712 371805050 251846435 3 444461437 629254927 23765510 3 159870016 664660726 258290261 3 970972164 990326300 6765008 3 852935312 947367456 39091968 3 743109352 904680085 14706040 3 379000791 494898365 35447450 3 754765416 989204329 106779254 3 692828562 781736249 69514834 3 851224937 945506611 84176218 3 780596044 904049895 47980124 3 553503684 565123058 11601919 3 787903117 964265722 127583765 3 431332406 528875780 39335161 3 942029829 962992676 20242201 3 628253743 634701319 1354714 3 221057028 431586938 118403528 3 957308631 982595015 7355879 3 842451584 877113842 20883364 3 415326447 695360669 167924683 3 504943711 673504860 16621639 3 265274213 687879024 183326677 3 241579864 955234716 201459228 3 354590336 999960837 589931173 3 299002120 581074017 202213918 3 741164049 913989657 88506436 3 914064032 995310928 52940937 3 529884633 793909240 129762455 3 237533576 578060653 206744044 3 422968781 642176478 135678489 3 353568516 464851358 28285832 3 202506792 406643524 54224826 3 34904247 684162514 227997422 3 899536271 956034676 47771838 3 456717466 965045292 193694128 3 889487242 997058630 28208286 3 421988814 824946875 5572096 3 273741169 530520405 116439909 3 134165879 560064844 51193286 3 376100435 478567946 15910937 3 983771619 985119328 108013 3 998674351 998854443 174091 3 149725510 977616500 696049513 3 98124907 303577906 133410844 3 140885170 498233283 340399458 3 547046268 757965864 138230890 3 967126957 969091653 350230 3 330226790 734493402 315054954 3 616989320 972610476 148840430 3 843590629 997242846 88471227 3 394680163 486582510 72460991 3 240150249 343414872 97752029 3 260551352 756266655 202631383 3 91720242 161619064 57060258 3 561507736 998066332 65446073 3 76459759 549176391 462075946 3 552402415 811390435 53748123 3 513991146 729822518 12567327 3 378540079 397416268 18729863 3 217449688 792010236 58868506 3 727550872 951733043 140861781 3 302759169 399947082 23958030 3 358299375 874900278 90165227 3 247036750 519031090 115587604 3 968915066 974866629 279208 3 842550296 937861558 33943460 3 489670981 908473356 198080603 3 10102305 239188360 101221434 3 755720105 964722621 4173747 3 905880369 971410613 8645152 3 741519276 967857005 14383744 3 32116798 561736775 269560693 3 97121548 883338294 143691270 3 375052256 534269798 90962935 3 369497449 497674142 99783046 3 248390319 327560904 59506782 3 125170550 939561919 348819518 3 127988960 329551068 52876877 3 603232116 832267041 182915440 3 524181127 720956395 39964353 3 709442881 837015509 120852456 3 812839255 902494160 44870830 3 7605356 561528352 104305550 3 813327354 979228326 47058793 3 47973230 487922838 129610923 3 984982747 998951034 3072701 3 362412020 787644188 372666 3 993840409 995195621 96084 3 49673264 529505819 332201327 3 705715739 845094999 89019244 3 849431792 983790224 77124425 3 705117390 881748086 2490572 3 637184499 768983628 116134425 3 4201584 474121590 250879315 3 958264575 981862991 19622372 3 843947679 972109989 82678172 3 220731632 709212231 208398393 3 257007798 895326941 128642928 3 811535852 866869791 53463857 3 653786869 899569062 38320821 3 283624688 336569900 5104417 3 376974597 999215258 506729151 3 51990495 571628637 331671571 3 19659762 430740431 342001159 3 896159753 902995965 974134 3 793151508 861299872 11309386 3 129989036 311715128 141682511 3 674235373 938215020 174500428 3 275009831 486992457 108684126 3 834577269 857237479 16786016 3 957823467 992048907 33956484 3 16661393 761077993 371131988 3 212078135 391505329 79181134 3 117822799 690549581 236367887 3 971335600 994079211 7511887 3 85139578 449788878 51692287 3 71701885 352337068 44611008 3 967448047 982142622 10079266 3 361575656 388856743 26651367 3 819121696 956105105 17419452 3 73862258 485622424 139334994 3 231084762 925776991 313123537 3 410194709 485215555 40412729 3 780448611 813904137 7070942 3 253644558 289581407 7172569 3 156042474 793532965 403832133 3 16877994 193078452 138550609 3 144323339 657857646 389859513 3 443787144 615466034 42632617 3 405124188 593273827 25290347 3 436178818 707573695 265612053 3 769882132 825772206 2053534 3 928815677 999578820 40426714 3 224059449 665417187 384915900 3 393051151 564431707 130865365 3 532897849 669034462 22153938 3 613761284 725398700 55106884 3 315839550 762011643 249473458 3 339544505 491887087 138917892 3 892219929 975615631 42451009 3 355120790 429423771 25273673 3 560200279 931748616 260693247 3 138203812 318769296 174422376 3 288714297 327334248 28888453 3 117017815 276347307 35423649 3 299918811 344580747 29401313 3 291036533 675515301 270286991 3 783322296 953520683 156883134 3 856969317 986512556 13449149 3 836654016 940914707 89342677 3 69585378 412437749 212066045 3 91922003 995218842 533591829 3 383979196 416930882 23495662 3 665451181 805555023 118112061 3 36463027 831278746 490105266 3 752198632 934819482 68152463 3 894473292 895243509 50773 3 751990192 983573419 60969665 3 479238258 819174135 107312670 3 161660112 969179915 570793640 3 363240368 860399239 306199878 3 662728673 677760558 13462903 3 342479994 952555566 16464366 3 261525364 544705131 18451509 3 149257530 593347680 199313570 3 301276267 544863359 57194036 3 312337227 782820526 400669854 3 578980479 825204516 148793318 3 830009827 897123751 37452295 3 639748601 896815419 238406593 3 956508694 998672871 29865695 3 988031840 995614380 691993 3 619277048 713795212 4254982 3 529398982 642024383 31117878 3 834426114 922107692 53221157 3 960004346 978827908 14583736 3 124112500 636777076 172963104 3 788709280 806180912 15078221 3 629646279 870508040 96299344 3 19761698 616914370 169113885 3 581374454 847928848 40690710 3 608217938 848143478 118911351 3 40737586 957598118 609394066 3 288925191 539601186 219089255 3 555940634 585792506 23786502 3 826836672 876885430 38821034 3 897847777 931081365 25673692 3 997452201 998611518 661229 3 275904470 337717548 39463471 3 285638324 388174014 26073133 3 106885068 421923610 255339444 3 149231500 960958618 4037361 3 729443384 755910637 14737136 3 50393337 468915511 262116644 3 384772546 613796010 217310438 3 353510718 410493775 13296078 3 117389160 463251847 184317662 3 421121956 629436199 120260443 3 488213842 495600146 6393121 3 114995736 907521018 431355925 3 674125384 783890021 74600591 3 989923449 991752858 71721 3 820587661 862352992 24355878 3 835940597 902595659 17791750 3 768278053 925055028 105784358 3 671929440 701992776 2450853 3 418246240 435736974 13861908 3 930792773 986185923 36900603 3 944197894 982432489 15759351 3 976994244 978703149 1511489 3 623272479 890131418 54720308 3 358586468 365708032 5658597 3 470893904 538516505 40776986 3 591186323 650870439 27338636 3 235468819 927796556 607045996 3 75505800 354695869 106360503 3 968258058 971529384 2901789 3 43723699 907522973 91365698 3 364389638 389138536 4765047 3 208867649 852074706 628374657 3 374752651 527111626 149433001 3 331751905 628460118 281001640 3 807405596 847030878 29114144 3 759716470 978878865 55479763 3 193242693 446279365 67597072 3 515625433 814260957 153401114 3 718557565 919489291 79923973 3 687303526 843425479 61137806 3 954862004 964587317 7969964 3 604584771 637956686 6684366 3 961623222 962956010 442018 3 74496841 864650365 424291517 3 128803073 303771788 21240595 3 245713621 294867026 6942947 3 415657004 774345843 216463149 3 369673634 598591695 13414784 3 277085714 520261670 144809342 3 439607477 458122944 8246765 3 456714786 780664323 233359565 3 85123313 537356238 94693688 3 4798751 500716022 395821061 3 793446119 910560124 41972455 3 661718449 778689631 50892042 3 339906931 609029225 52088153 3 11750008 279614648 64374446 3 692602844 708456902 10118975 3 215354257 881142177 491114781 3 599951558 666346049 23584145 3 705390111 726946506 4301526 3 142422389 872422548 585070164 3 437460215 984494596 182345611 3 946960125 994741605 16249307 3 561599763 785344866 96540766 3 54532259 927155227 813979731 3 553166092 725404691 29694464 3 983969764 993312477 2247178 3 725590281 776584161 19230173 3 892169604 893395118 541556 3 577201972 932170877 126568650 3 287827216 441931224 14893945 3 488458627 894358125 312026401 3 948284898 958899254 6172115 3 443224956 794189812 271272903 3 15751564 307371494 126767614 3 375683746 626061115 243911606 3 692359566 956206884 134913267 3 590749635 630007921 33058343 3 770212433 933178275 58721460 3 684998346 824158790 65326495 3 986863963 994037477 1078021 3 502200928 651302719 120046010 3 520385416 660003485 6346719 3 970039536 978922993 2288168 3 163974416 499060062 154564901 3 955957211 999200937 6227526 3 368018132 761634802 132066594 3 351595334 631343894 242565248 3 483509280 620841098 111431410 3 984144035 985236520 1095210 3 832683121 885684346 51821709 3 234989072 323199335 48798727 3 319235393 786944268 421768787 3 415639247 736583963 100909880 3 149748508 842723512 185645145 3 306004907 962305197 48792286 3 236089435 630187479 14497021 3 324131843 492683227 133470388 3 537053566 740463320 71409453 3 658601204 890212110 155082827 3 343578420 513476883 7582177 3 472080258 935661202 351034079 3 262414761 823221263 496027571 3 931732731 970837516 2454076 3 67994884 680267794 325472092 3 835645300 934155600 72447743 3 825713524 910332577 25694621 3 518516017 896915251 140877260 3 395777773 626036073 155292032 3 96724962 241989180 10345367 3 422619352 612339792 23288153 3 959632572 979950159 6541710 3 572849040 909898499 62549111 3 873824333 907914197 24187418 3 665668083 900810700 38306444 3 851276794 931753207 2511035 3 681192880 879721726 121610897 3 461258103 948533067 404132913 3 175968705 208079263 27199255 3 874732500 888526347 9944806 3 522138184 533789115 9254334 3 82467339 906988833 63920305 3 477509974 603370758 41558154 3 283252923 315090997 8738067 3 795665744 863437910 31137767 3 385202321 452500783 2460877 3 717117060 984153057 121009191 3 65592917 513243018 173247205 3 116080932 902063718 621926449 3 897623286 974810304 1876670 3 308372324 976241343 186311037 3 740695743 912133150 130011255 3 852637049 967324054 829591 3 480506503 786399066 58552023 3 960873923 964369488 1883717 3 105996337 870880999 407038909 3 836816890 858448376 13485328 3 120653450 688515281 174100921 3 732262175 906566058 122284409 3 67117995 238664881 134157232 3 74310864 921040789 24425106 3 689961957 857516427 52561176 3 615447090 855397949 183154752 3 169675162 491245910 127850320 3 460645564 762752413 43545483 3 419637291 972558908 237484349 3 635352827 657982056 10816383 3 164014017 945300935 534413638 3 481041527 947433265 403761004 3 128729909 586923007 123440194 3 759018370 768033361 2952887 3 91794888 557955433 226394962 3 55558056 398958614 16271958 3 317539552 493339466 25325083 3 758584134 926739824 160946266 3 433861831 455369731 14632523 3 413720842 682603485 141401088 3 825886693 973253839 74253066 3 458541883 579109278 26826350 3 889590416 948230767 53780886 3 130456263 133984514 1210708 3 385152053 926110299 418892317 3 111509801 492350536 50466333 3 698863745 745139774 14821936 3 116595776 514827302 166952692 3 556698879 731994950 120353859 3 997449646 999319931 1549420 3 246865371 997598949 150043072 3 810396018 863349353 51510038 3 900565712 913118760 10107554 3 455468578 859414732 129579538 3 213621365 258684255 1230190 3 910663785 992209751 23700449 3 433614141 982250814 203381557 3 419736232 702278707 26142864 3 571999666 593738265 17934705 3 52790218 759080762 311842163 3 758318103 762710129 2439948 3 780760294 887990449 50758873 3 770622558 921235520 81064350 3 460242271 681418063 168610347 3 358329763 703979415 301469377 3 267824007 799748616 372283745 3 989853488 996909016 4443635 3 20821303 223176983 167234053 3 74642357 312080656 143614432 3 967326808 989172531 9719114 3 81730245 391914838 279213150 3 642008810 985481798 135839525 3 253809493 752591525 53961271 3 999887023 999953048 28140 3 418887313 836771859 261878300 3 137704000 765009248 592885018 3 290170089 444082590 114301312 3 706087541 807041669 93413993 3 616068641 936216354 230427253 3 165151977 644192475 50709568 3 275536690 604142257 301816024 3 825078396 876456934 17064425 3 492676860 896182131 190402032 3 550403571 997289928 184856683 3 428038305 756077052 65330662 3 141143662 165454297 642053 3 671045473 792453262 7341918 3 986537831 991153979 290399 3 682067090 981650832 228493958 3 794618 228222044 39208386 3 657750028 860758944 17676711 3 490326451 851992668 330527043 3 129560370 516863959 224032089 3 693322691 853747621 158608538 3 599189620 977029806 206404132 3 752154749 819427729 21404575 3 932973483 956753356 5229855 3 283513718 387812413 84803207 3 506821539 686545353 157440807 3 649303516 796976486 69866270 3 304864679 518659302 20405472 3 276847837 696217986 141306609 3 732673118 869031508 53633460 3 313637761 717043158 222397674 3 223707221 865945806 60500012 3 145870475 968952300 69574213 3 622875102 671083123 23777046 3 180455987 502078964 105061462 3 850622228 921038296 11800017 3 248087321 575025814 240024919 3 548989730 997211593 160583410 3 375911890 671636355 123450638 3 97846347 505907554 63470336 3 227613523 968905607 27998653 3 694811394 734044199 7521647 3 519539655 808051349 239868496 3 55107918 723270358 99946485 3 74476154 301445675 216262076 3 290641868 518772890 24481940 3 352226957 858096193 56569499 3 888742708 935635781 45817514 3 875069342 875533970 62023 3 737550540 756372814 4381256 3 760463125 997757802 192858318 3 713993976 873375557 47169843 3 424986993 467206745 19702948 3 966168556 978869913 8070530 3 13225459 841993396 456930543 3 789361531 951701496 36381236 3 894935786 953871390 44323948 3 904464185 931920485 21025608 3 597275524 622965809 5186905 3 914868164 928470255 1743563 3 367143769 602577355 161895315 3 25668630 646412756 483410930 3 438468540 838113842 230072910 3 17126036 734343817 679864463 3 496548987 555118672 46155037 3 559910892 810869306 99016777 3 76715703 615623649 253640228 3 543966626 905874082 253631053 3 297688192 706645441 185037436 3 39259334 93788635 48120963 3 216816992 846190478 174455980 3 446326905 771647731 32391939 3 645658528 803935843 3351926 3 639475172 813761508 32121777 3 165447135 804192426 261327690 3 617736699 926212556 264366679 3 608959503 866278435 140284991 3 651618521 694949377 12016086 3 161668395 339079766 117390181 3 945488367 947132919 1634151 3 351419880 363840152 6590866 3 5778879 66967249 30748325 3 135216489 297781747 124759777 3 985824125 986680565 182090 3 914882455 972014092 64359 3 216593713 939904552 630536147 3 530254646 684559060 95748876 3 831464113 894287338 981123 3 157787676 878092275 86600436 3 473510160 804874609 93629102 3 176610644 655973945 181282575 3 865657722 997765692 70924126 3 244647361 949009480 164314303 3 120654952 772781946 57907730 3 701535479 764304530 58350545 3 968016528 994559227 18909316 3 164791614 176428494 6257904 3 815017376 934149509 10430123 3 503323931 922875931 386090546 3 139954875 183906377 41687852 3 430773303 515853059 49075393 3 472514847 740735277 132620910 3 915780845 971733132 3167965 3 531921408 610607765 28309571 3 967446580 974978913 2703159 3 272895795 637358771 176225863 3 368818881 965416640 176724751 3 710486936 871995560 118678471 3 138242676 222803246 55473366 3 180891881 928426335 742105328 3 442805316 876740607 416365908 3 437439774 738237188 129753016 3 382190172 428780010 1048496 3 909130857 938282241 1848201 3 365855927 449884281 42915344 3 46408832 111280534 62061557 3 776397993 785541371 802358 3 198534135 673760610 436242647 3 778931874 894845522 32357368 3 951544830 957630601 1735450 3 766453366 907057212 29435353 3 593400936 969627678 109418586 3 218360936 254092631 1878387 3 377244578 466659543 31743532 3 599477914 642904300 40879278 3 223084811 634799873 322085977 3 589321614 785191313 131657436 3 565648091 823077372 219577743 3 775003645 986654147 102044210 3 508718078 897926311 254815113 3 937168547 940909391 2314060 3 84914058 427734890 275637267 3 284107949 453177209 29621024 3 899043707 903692574 2832698 3 853233893 949131500 90850020 3 794650011 954661153 89005567 3 841737556 971485141 85771571 3 254314292 801527908 126197348 3 61777975 847919770 184304966 3 98057144 768316002 656405673 3 849745454 923797550 29998439 3 493879248 825546224 85674520 3 909810378 958195140 33168650 3 124914537 776262383 112289468 3 474192597 617743876 69240796 3 773214751 819034077 43982349 3 190976554 393009509 97218943 3 193495255 485073600 174678451 3 853406299 934483474 42438827 3 908497706 993890146 66084140 3 350806443 565809100 16661948 3 13233059 278525969 49338380 3 697663449 762134147 50388395 3 22308837 924021740 37114390 3 349498276 802400949 72362478 3 507374328 719527252 205678283 3 293730632 365126264 28538450 3 837506151 997268380 115558576 3 933365290 970880536 5269987 3 890196240 955729350 19742575 3 365064693 659106491 53632857 3 75906955 353809587 196400503 3 872956761 891338153 13227418 3 223208369 553835210 131189000 3 46596387 917022492 112367527 3 747449783 868725787 36453339 3 751762446 968518606 118811130 3 471820530 891657521 408089494 3 777090892 918280053 112850366 3 283178463 938825616 42093937 3 141550758 194059135 18341320 3 772916927 781611749 7472658 3 641073656 966240726 54666205 3 583230244 606808094 5087532 3 687330755 973359997 49159532 3 834768945 982281535 32541864 3 406907355 503600408 20057293 3 304544870 978212503 445225880 3 673853421 933934812 159941691 3 407196092 754044856 274203546 3 633595902 845161246 2200450 3 697896684 999470617 273079293 3 581729069 722838896 19331247 3 448520719 478643721 13466092 3 951303031 953325857 1925484 3 731365761 738974810 5430982 3 777808014 941973218 28294511 3 572430032 915908240 130547724 3 207011607 300691753 40192219 3 509254509 556295060 46707415 3 663323921 796582993 19622199 3 647120623 768695317 27227169 3 790427181 799822240 1134626 3 49020633 150489458 28103576 3 252645393 719932320 455477646 3 817661545 914164056 34994491 3 214162574 481378025 265567888 3 723126579 938631587 179620385 3 262967927 335797256 71211798 3 10826674 616122260 140545907 3 7408285 467719452 264004906 3 255289314 512716989 219722386 3 789250615 818263279 3511553 3 405015656 967722261 292856733 3 109021765 180304008 69374566 3 17072419 664561464 497990046 3 791204600 841622706 10535795 3 356674446 506471884 144029011 3 161224696 446208836 263776405 3 903885549 953924733 16054229 3 714864030 903493370 164039126 3 578071632 616225695 9379326 3 390453325 963577754 116387359 3 439920771 872454588 141249301 3 395367097 629401922 44668098 3 835936524 937994890 48248168 3 797976475 828408280 11773781 3 355794427 903973972 199214159 3 458708973 665298353 43636594 3 223883316 434017626 54785415 3 88665107 316914796 182864613 3 515653044 839923723 133730241 3 577071826 981382400 341622249 3 335355090 760192230 264408561 3 400543328 902648633 134469921 3 767549298 973630333 167185609 3 88651672 527236951 190914343 3 118549392 424984106 172630332 3 791115923 853114758 27184400 3 453940209 510229596 5604279 3 963283029 964797950 800862 3 697975442 886188157 72303854 3 103383771 595912420 59349531 3 5016387 741215027 649218794 3 42385760 597312446 493623276 3 993024662 995321610 51829 3 691486787 919551036 58406368 3 638945895 725563824 22393386 3 193535715 939955234 130980498 3 237880272 917829064 589588373 3 283015250 295878478 8258933 3 786165586 975617144 182276699 3 467541657 693199820 115891538 3 38870207 184257198 79382050 3 420908708 697240034 257408152 3 108763567 673227373 340155702 3 908422688 925090050 7631830 3 91640011 748740526 179800666 3 326009826 422917516 63149117 3 605175056 943808802 327088580 3 547798026 909000817 305667949 3 519186011 523667210 3437470 3 587900134 778501985 129972483 3 653825547 815317623 22472802 3 802927030 882622673 67263346 3 719120516 897254077 177567855 3 553451290 923980033 98079440 3 83015047 866048378 173731215 3 897974940 923040368 2617826 3 379416420 606125739 168336915 3 325610768 365697833 22862713 3 572233580 693727539 93755662 3 986925725 988184787 709076 3 706458617 788974101 33370996 3 137201476 415471639 63115242 3 880954532 962798529 52024131 3 749700370 919590331 78430604 3 88065771 618549053 192024982 3 610760132 665863221 37771212 3 245488750 566479768 26051776 3 584337550 903196779 252731953 3 407431949 436777622 27800686 3 438654727 672431770 188540383 3 984449242 987394953 1440499 3 362170621 924936805 388868332 3 346132785 699437836 313074486 3 993941428 994111540 18235 3 983325018 983677607 6779 3 173389430 770366736 338890916 3 863045832 929211900 2630922 3 52918719 361540581 180490668 3 949896115 981928177 19125541 3 120826386 917292292 366454075 3 2411512 417231612 346364460 3 478777668 990145733 492583986 3 632188728 987390694 84532583 3 662005021 959496977 33869785 3 314506094 483092080 74706889 3 642067652 799152186 116789160 3 547745580 946871464 340034154 3 320767838 670014679 20414247 3 209853065 232207583 6128627 3 83560350 891862156 487167293 3 208116921 303338340 85684519 3 302719130 925634285 244588474 3 803890999 837743401 20124852 3 77258394 307165667 217201139 3 469405009 741728105 139724813 3 696848985 903614470 46807925 3 72232249 557627362 101835675 3 93336612 363708798 102875040 3 563116540 671066570 22088834 3 893272902 959951688 34148509 3 777537906 910678493 44159183 3 773898142 925037727 127973657 3 870985023 961816894 57882311 3 443577872 645075412 38675233 3 691748718 784586462 54052791 3 266237273 745125898 57912387 3 738603380 753611182 5592324 3 410122078 807777641 119374815 3 503753618 787074527 138603991 3 11935278 409841824 74999916 3 689883174 751059329 20787299 3 31703072 733289890 307883428 3 863255046 960991562 65093875 3 949326928 977350068 11154697 3 411473238 945596562 8567101 3 365389293 867001866 366763093 3 395677042 917039102 400691501 3 208529165 324704566 40616516 3 354897056 681425974 199482118 3 729601311 858284088 84801207 3 964521271 983059962 13463975 3 646398420 660720161 1361463 3 592978476 885203997 181649130 3 213320334 336246066 118209723 3 59215429 74033279 6064249 3 695164813 825988394 93102755 3 133249776 854812560 688287430 3 49570677 623051842 27501905 3 239160416 761656855 489319094 3 972533011 985162684 10484512 3 58640159 133618244 63800590 3 465562318 847645514 134071689 3 517342985 691477837 109750690 3 506647785 649585356 126502256 3 253492153 995971361 92452712 3 229251438 495192853 216538479 3 772099244 970974359 170701410 3 847259737 979450048 96040193 3 915798661 949270797 13380974 3 448996445 548594515 75765032 3 642272658 643112787 138018 3 644581254 689212217 28017656 3 531009271 973727163 204733632 3 899883700 955649906 13231908 3 888049242 921171512 14522887 3 609044636 792471065 6131560 3 978753358 999364088 8358453 3 60975832 971203102 350310958 3 347766293 959746272 530050592 3 444441543 659874746 91871050 3 840377674 842561441 2117004 3 428645464 662837311 206283880 3 49382133 111345955 24885314 3 808315600 904266594 80925018 3 105419100 331262754 189673664 3 922797191 972763034 8644834 3 144781053 906400987 533307150 3 872934270 930581684 26859673 3 509484348 825915866 176797946 3 612648344 842519701 58097668 3 35834957 944481217 224302079 3 963283411 993391408 20446077 3 690833323 701623256 287285 3 487171920 816333063 247141194 3 129219230 608737915 9080459 3 626106396 668211281 16750220 3 955861424 989715558 28196762 3 728476722 999329137 32658657 3 669854771 926255522 70390235 3 489882047 986970295 149658526 3 977491438 979171576 1312360 3 262035004 470530422 181288966 3 308539765 704058533 266712845 3 988350274 996435336 3029420 3 740968224 958041341 171759366 3 668758904 725318702 53046265 3 24766725 189506160 146653356 3 616780556 745426695 97755976 3 75253108 928388367 108223654 3 166666937 332544667 161206574 3 816148192 931538356 27933909 3 365714086 980321486 21657798 3 879384398 891640014 1531869 3 207587236 566667082 342082612 3 168118501 291176398 50023853 3 114347793 601184288 104303368 3 773560337 946451784 63463460 3 335034057 876098327 52665919 3 47928815 139270154 40196434 3 702883757 887369671 65416288 3 232998049 489722182 222804853 3 130958348 145255023 7346346 3 811344630 834716622 2057153 3 241964337 796002281 335474044 3 955846704 999337490 26580921 3 207031850 336822045 119346754 3 888284593 941767573 3393002 3 923913434 962946088 15777357 3 652097354 993692881 4365259 3 388477776 772316405 196946095 3 474275439 821080559 103531656 3 899614708 913969451 6191274 3 583893612 959042094 352600072 3 968535575 978951135 1229392 3 129815746 267705823 94331055 3 297461130 635253934 310531553 3 513713950 670846260 108417862 3 399660150 468458270 17739238 3 209541786 430340186 213213523 3 555321217 988935994 104379318 3 279282823 592155746 99265263 3 518347362 937808043 155559960 3 455346015 687012433 102482535 3 750409186 764338675 3889813 3 286871917 744759575 401500410 3 241567452 829489297 137933321 3 75687680 858413092 74728878 3 794398344 989837596 182605420 3 412879592 499673062 6745914 3 174385343 810176820 415080263 3 967278092 973293897 5436136 3 652622923 723527962 28502229 3 124803390 728754640 453019285 3 635520262 923720313 17323533 3 201180140 735698065 408267344 3 103672685 384340511 215573110 3 444966084 957129228 246863031 3 122102077 807983081 400398730 3 587024121 591180326 1714518 3 688723006 701168286 5047174 3 760118138 885111863 30509574 3 35210923 941710237 597919804 3 116825304 977783177 738307334 3 927089308 942116233 2333828 3 178209539 317777969 122546104 3 467310615 891325143 348034669 3 93159515 397835138 76109089 3 110844642 725423003 13711587 3 632777985 917558372 262788407 3 465870230 630775200 71843701 3 318371107 728695394 244613362 3 512767746 952876486 108401678 3 328690940 861281301 199174962 3 25578157 510282479 133634184 3 838885754 848019376 1018178 3 253021020 591220773 132684164 3 527177786 856517579 276988607 3 405110266 489427486 26804338 3 557245169 662727839 23353317 3 402512382 875508213 393524439 3 331176982 797012398 398286123 3 106642207 571330615 404083393 3 84292774 879991816 358429623 3 955341208 993712636 32566503 3 169174034 183288284 12919958 3 67057329 496558106 400201155 3 945616132 986288053 26851996 3 481994555 540100207 13415353 3 295929234 408040428 87374280 3 356680302 838473997 148941077 3 716639798 942125568 179065483 3 865899200 888583196 212615 3 271040196 428963500 130295042 3 256781734 553188664 69740487 3 848504591 951547045 50455717 3 267295018 491706730 13600381 3 101259530 611835704 88762916 3 36942628 261637512 6450077 3 704187968 776468357 37696155 3 858956468 928199037 19807011 3 936317708 994159049 5339825 3 655563328 785763217 103248900 3 399641888 463457165 63348796 3 583379078 720359884 132585281 3 314177974 742869473 239877303 3 737105570 853981876 115795477 3 162000618 721659577 529604987 3 412679342 671638649 202592250 3 971914219 973290806 421636 3 591450224 729303848 52473480 3 6157582 440640080 73893667 3 271739975 942133408 562045187 3 356407905 786312563 32340277 3 30140744 501748954 64101330 3 915834261 983975333 54709493 3 769633985 941363679 154639308 3 900475803 920547420 14650952 3 691475998 792713988 80603653 3 697878996 911560483 124746870 3 795530972 838062324 34656766 3 575445416 894344810 196291752 3 492403771 541754760 15528556 3 68596857 614498056 26524123 3 24251977 766381236 635630114 3 583380126 689179789 13179947 3 137643656 541690322 68833269 3 481262249 907464909 298196552 3 393493484 902628206 160846443 3 928061174 931573591 2531644 3 382680993 562428146 160608487 3 924712658 950191956 16992858 3 19376467 844352984 678869257 3 566214233 648374323 63040398 3 416616816 739090845 214862865 3 270725481 842585950 173938064 3 931259165 991921966 8792341 3 955667143 977790265 10230028 3 966171136 975043728 7342793 3 409625613 646462894 204304515 3 983120267 994935783 7937341 3 213507297 871593655 218828009 3 81970484 724420578 92352005 3 399031639 621085447 26594908 3 273292323 844308090 427155990 3 43604034 457001297 400733711 3 929706977 930393557 402397 3 311774627 376469395 52728575 3 763663464 792961340 2106347 3 817896262 985332887 27509007 3 391161142 881287228 45898902 3 459582932 468972016 4438713 3 900455428 994569129 26375404 3 652166673 709808711 42109767 3 132000462 552437152 184108664 3 206710643 669731630 195208319 3 792564692 897795462 60351224 3 64856371 779762848 394838633 3 185350181 373343433 68806023 3 680774067 791873401 54544336 3 809589579 904022797 78130155 3 513853913 701120138 106787083 3 517760290 719002621 141076443 3 640397433 660174595 6043852 3 539032748 633963780 33138865 3 4430339 735565676 97884507 3 521487834 587054192 18995873 3 441916601 738112953 54447931 3 267832122 898810867 37193450 3 653072334 680208031 19361477 3 858437754 867502913 1757007 3 349501020 399071309 34289368 3 535532743 566510411 905667 3 423763428 929087668 231544017 3 934466234 970888085 36388608 3 89950422 828877160 589901791 3 677278566 768073694 57475765 3 748284538 862492944 18867005 3 596121403 927620637 165796318 3 867077712 970563945 33114525 3 16805763 82297052 22530779 3 246967196 910927176 68887223 3 201147616 591344111 339334532 3 573880679 656257946 42444278 3 301036430 776513937 131558850 3 90514519 718891870 558034392 3 683286474 887714090 152266535 3 662887765 888139033 201202511 3 567602334 577114994 2100312 3 513308981 751237721 4056903 3 290386583 317762260 9263124 3 834709425 861293415 14370183 3 219269570 785018170 283055339 3 233303773 608269363 289986418 3 824276436 932243566 9192693 3 994993992 995445201 124643 3 575521633 658292076 20498423 3 529405876 752274716 92437697 3 925331511 993758329 27852174 3 570052299 701750403 89909460 3 698942199 946686353 110458716 3 734582334 876673518 12000119 3 531276721 847326701 26824111 3 229924877 432208436 67257204 3 728892612 797536578 63010128 3 525204565 581461353 48547172 3 537037872 812278244 35114162 3 52705014 962712563 380900303 3 192250524 389411732 20201884 3 617653272 816049644 126112352 3 682648413 863061037 103934237 3 7114583 855643438 634475812 3 336823371 441621713 90699010 3 721859321 827934990 47303635 3 4925840 842827129 837469053 3 764294656 972338378 143620081 3 434441799 666750329 109489830 3 208558504 649180970 290575149 3 567751827 806418562 7333490 3 593735158 886728364 249690807 3 347287578 690197966 121349463 3 723128631 761670717 10519648 3 280048276 710334993 137110431 3 55143924 991085546 883547795 3 100935581 642951019 81649325 3 270791029 313520526 33514986 3 634774383 836017406 63155135 3 419558068 593812637 135945122 3 850031538 904421555 4806490 3 635028767 845931308 88987543 3 186154019 672075364 411109688 3 345676546 573042259 185061025 3 257747415 681076000 355347440 3 599747881 723157546 21326186 3 203602964 242198383 13818010 3 408892225 828166724 78187310 3 331752466 565934858 52448032 3 650825291 844081162 157817649 3 369711929 575201360 80954045 3 744244208 866213717 103792012 3 365228839 645769880 89950505 3 143071554 697605164 202388879 3 683172938 970391313 228792403 3 279985479 577410471 117926382 3 976965998 980519799 1484756 3 206499316 734794199 507741727 3 361298560 540033264 26449139 3 556217807 849975398 209357331 3 213013065 881828757 63340922 3 731412577 915880749 160676289 3 212392932 807170583 345085218 3 349458457 992081254 127659350 3 632562321 955384688 141839157 3 98180675 204715372 48585256 3 481804692 486895095 2101421 3 927011271 982724412 43986972 3 314355112 556644416 237315701 3 486722467 594583828 12433431 3 846334839 856089488 889127 3 897599259 976195015 29795788 3 793943134 959565438 42139196 3 588204532 911834912 237046621 3 23782470 977416877 1088556 3 352013779 544767526 55193811 3 769903442 887039313 74889550 3 981788537 988581587 881999 3 109687560 519523617 155513301 3 134903214 222359740 70187689 3 32077493 546247997 500990201 3 697566309 882543651 164909602 3 322975644 809940780 395384242 3 130319756 199908041 6498153 3 575956843 749459225 151317613 3 809610891 865660614 31685491 3 752972263 886120745 8363115 3 446399151 912489993 302688933 3 515110818 748135438 217970272 3 979245810 980806306 230874 3 458878030 753785051 108574621 3 772251660 992517654 186286163 3 608232408 761448745 132157720 3 810456386 973782423 120884281 3 262523273 587497195 109858576 3 946086619 978914876 22203742 3 25144264 523494692 265352180 3 287607182 534811548 142986801 3 558113504 958745577 258950528 3 40427862 775634756 237045968 3 58146539 286108270 22175380 3 94643328 982983317 59406709 3 990531389 998472991 1879816 3 276292731 935922311 425378264 3 644083059 873062751 84521614 3 253596411 507823123 108331288 3 500147094 981808346 54342452 3 463706471 607348092 61578966 3 119606087 747084124 119826107 3 979793694 991344167 1406745 3 237113887 621235021 107296966 3 51547565 538743493 414792639 3 191656071 468833980 53088856 3 487265794 629393494 61742316 3 219873007 696086038 388851490 3 618380289 673535119 4635302 3 947687488 969094164 19532680 3 317320937 348741462 25828331 3 152723404 197430248 40749770 3 629074406 952877551 77477556 3 566710387 790451582 27317790 3 586563844 790684970 127840882 3 398237407 454261038 3709523 3 990688104 995142943 1630465 3 82598470 377574777 293626763 3 534117617 737079160 129875395 3 324733087 482332160 28536080 3 399460761 683908258 282340169 3 520913345 614302858 89169333 3 941339245 964899192 13958176 3 885719020 905639594 19888333 3 914336842 978079214 49259519 3 407505774 979210395 501398498 3 43880520 562750289 14473189 3 981201583 993238311 1211427 3 323348658 628974135 219915016 3 994321377 997111844 909046 3 959702890 983338027 21572515 3 721184128 917211948 133397586 3 56401317 489967551 47938772 3 695283558 860131004 36107919 3 538008316 636984620 70772668 3 977710059 991926321 8796063 3 498912118 834141134 266249307 3 397789131 788377967 311487182 3 789443080 816224843 14170294 3 383823662 544449871 34157881 3 824509100 825739842 966337 3 912740053 985338081 67512766 3 161751195 946607619 754453510 3 677499475 873397141 190030285 3 84717515 540994042 339466946 3 626650291 702456253 49060702 3 243969673 537956205 111490878 3 722731121 906330041 16538690 3 183307643 459939536 41594097 3 127430014 561613133 190398669 3 877237371 889028588 8530796 3 829823380 940440841 21168541 3 105104863 645556327 492682749 3 684083273 932165391 41275356 3 687017084 972182998 283657548 3 192387746 748126410 395928623 3 860572150 907814970 46191269 3 806170856 846429338 35563638 3 705420102 955491534 244871121 3 746352495 766999393 2756376 3 139756446 758472153 119977532 3 854455972 916945542 18837131 3 876787567 965285969 14065444 3 330732758 378062757 31945270 3 211480405 651152665 410715915 3 346710242 816563007 67035036 3 325422659 875761915 83114806 3 326857326 719356976 236567893 3 553100161 919453023 239436887 3 65706199 207958008 17063316 3 726917967 971526280 106582615 3 197101580 644795748 401660324 3 912338058 941409977 2863857 3 110184877 216251589 866577 3 900850992 962798280 31212117 3 515505529 543718514 27931246 3 828260317 894293242 14958735 3 377169935 720532062 16403289 3 494742337 519354819 16086054 3 346137462 356938941 1420256 3 505696118 671361919 70664920 3 340107727 698613450 316528441 3 723880805 937516148 157510447 3 780302573 967427972 90717401 3 937464976 960988174 16111400 3 387841628 859083076 85937833 3 890172294 999369934 68272695 3 903220239 996773450 29702982 3 4429008 629150803 595325904 3 691754197 764505434 63341283 3 259730418 518531135 146352127 3 326442385 804069680 204401267 3 496113 853603403 779232114 3 501357232 617105906 48603037 3 910822979 937313596 19248544 3 234860459 915885277 148382858 3 616700748 944363586 213305886 3 342374361 403315089 56014472 3 376639624 464017383 14578354 3 455684077 751466148 88614920 3 898907632 958254980 26426503 3 773638790 792224504 8835803 3 701631102 800622422 91698965 3 958995753 968943368 6451119 3 774565486 879060405 70120915 3 619211774 835348485 157969063 3 417784306 690689831 216494898 3 280873648 755623346 344418042 3 938934739 962559636 12327019 3 271196052 523263735 167567316 3 214271141 476122549 241391521 3 783777830 788158457 1821469 3 530132413 768192716 218079748 3 989434644 995910150 1623428 3 51647791 444809506 190269143 3 921880959 971451282 6566104 3 339434310 768352734 202032635 3 255147267 620008381 244401646 3 543487311 715832312 145213745 3 497283278 789400905 132563314 3 106877140 922974787 251930832 3 254649395 761103399 229825592 3 27599529 459634380 123095329 3 778372890 854905506 10961607 3 172160185 773402058 495844789 3 237878219 342364583 45540089 3 970129990 976027454 5797275 3 912143350 963382695 17121995 3 237049795 997379241 72454618 3 676976174 849081589 71941377 3 704355734 883767093 125931486 3 785956953 867463179 41990314 3 726268754 982081775 31628239 3 828421059 923354151 88952705 3 404158008 889003888 357324650 3 384502808 529447602 34705391 3 104451955 691008846 351553125 3 197419288 897266993 635014242 3 528863742 906827438 198498338 3 332911502 843535360 139018737 3 148112819 885229290 196547924 3 720512911 985606977 36301523 3 799223670 983561991 118852979 3 24700211 353063542 152535059 3 975231140 982703133 4683868 3 129621259 242672754 1938284 3 46719603 590296724 276392169 3 477021706 831790137 56175304 3 974250999 982579560 3058579 3 205968456 553845398 277451974 3 368108150 465463421 21217073 3 194502522 380604241 176293517 3 626943169 950645032 22558726 3 934844476 997067624 38141405 3 834623476 947082635 48580447 3 56612991 725483197 313548674 3 570084075 633643349 15083365 3 617691081 732598722 4929680 3 127225333 274507488 92640660 3 893357746 977014842 1733005 3 169057846 930609118 277672787 3 194264144 592060910 364176606 3 525226227 972755208 348121710 3 866585770 996893765 73829248 3 916587012 966365620 43326879 3 849365431 986572409 72063075 3 6590128 417687996 196922351 3 679303506 712821455 13587613 3 278228745 864931312 514142219 3 584087818 951619436 318170189 3 596318341 722776402 122248997 3 348430127 498851351 69011456 3 495340499 886148515 171060150 3 167796817 538808811 133689602 3 379049818 818382738 429946048 3 48522597 488980656 248010268 3 842477716 932852943 5374397 3 718797403 856861158 3296823 3 260197501 379691138 111040824 3 173762697 216652355 38306624 3 294542805 683240340 336401446 3 976845803 991337792 3194942 3 665726531 736184746 4929810 3 551407245 799032257 197155888 3 341296767 504829510 10728251 3 489275846 858722414 327491434 3 135084183 885273929 323412347 3 300221028 540545334 84663543 3 686006355 765218039 15447271 3 904470473 914445860 3430614 3 963718377 993473798 25914498 3 274424334 310905750 32627469 3 560147051 968708678 267152118 3 646099456 701067315 28959668 3 886254641 988326880 38902607 3 618958947 935032805 54688620 3 616289110 652538189 3463399 3 873031532 915840346 2337071 3 411531878 499132973 26292306 3 296127170 483625382 85038719 3 776448730 843755457 3394896 3 374058260 790399387 233851678 3 39800939 477478072 257681564 3 742114039 997357494 91218006 3 376994738 676514156 268113016 3 173369553 176354942 2802419 3 50907071 692601135 290019033 3 209194700 521355203 97295617 3 265589034 872244379 449127650 3 884921019 914878923 19218601 3 327086798 372176537 25098522 3 16572732 391229411 252526021 3 198847135 601876984 288206873 3 474245114 727288296 88050621 3 719792653 820283710 14409818 3 351683071 884096059 298957585 3 908509671 977323737 16128461 3 442496839 983955444 367612578 3 44292355 984408529 567703316 3 183711520 570536445 339852295 3 346721059 825351534 327968130 3 439437115 930630094 53551771 3 939107781 940305959 200323 3 749257506 781202729 5134492 3 223476671 723490720 408862975 3 377339810 868918429 78953889 3 844484569 863816850 13461787 3 536041810 951491246 321645050 3 363856343 390502870 9123195 3 397981842 532177320 47070268 3 459429889 836795919 113698873 3 447697311 843922281 326584760 3 305987590 343783796 15287620 3 44244469 270918371 76359871 3 322388880 658076268 6949574 3 897858121 953025865 31057123 3 437686044 965359701 467993767 3 390170711 454988653 46061275 3 119207531 256449330 122531220 3 180595881 499297278 188883056 3 176841565 350320044 122636087 3 721832757 924540783 89594980 3 436180859 880641097 436262917 3 572434972 620932791 44926999 3 563869192 895075235 88955421 3 676694055 750922741 42690393 3 191536063 613029786 388794091 3 713027677 769261912 39223996 3 447111919 823802810 127887455 3 389329571 657224628 105888590 3 89643332 92693223 1081194 3 987398993 991927331 2340832 3 370015560 983279632 196980373 3 598649580 805282752 189237475 3 35716620 146652743 47527823 3 602214890 875059790 55166910 3 101391642 892851363 739249840 3 665859127 774962641 18334968 3 360886710 903522641 190494928 3 300886357 609816521 10959838 3 966817814 969367467 528660 3 272773506 887800846 110260815 3 213910939 423327552 172029679 3 572848087 889659628 182510439 3 678010997 748384986 69272342 3 694190903 800757847 44936235 3 148496068 373219872 38663370 3 13464309 44574841 5814627 3 360312697 636002591 146536678 3 590883824 896661855 191272001 3 860634117 984182260 19444034 3 533642604 881053419 339660786 3 60016096 764216871 503514996 3 384586730 650314614 20595564 3 841271711 965919042 29013568 3 147530228 335660706 65597401 3 338521450 914072422 31548042 3 688579365 936015606 199167939 3 124117439 770146864 140516876 3 88120805 652616931 158557558 3 455441503 511420385 25509955 3 136619153 684016111 149578407 3 786265445 935235449 132116330 3 607570356 821113451 159574847 3 120271195 145115966 20891308 3 998837301 999436952 450394 3 99596029 508810883 335439126 3 556368491 903988438 201157554 3 875296626 937459530 21394413 3 896218492 944564639 18109028 3 254020194 586661217 266351441 3 875308491 981528455 54011567 3 135719076 263195180 15262183 3 81933503 424707639 25167807 3 123049644 609397156 333856100 3 674181971 941460104 5217220 3 745024021 986241543 103560992 3 561002763 850035656 275830648 3 509948024 682705529 101684376 3 612631377 808299074 56423721 3 6743242 974018417 62110819 3 204965598 679708513 225537452 3 537392864 566096501 23435056 3 32278129 625909027 246809614 3 713168464 772318156 16540021 3 858006829 979958555 958047 3 211355518 525924071 244034240 3 709853737 796867122 38223538 3 154534987 469533103 120370855 3 973944658 987851694 12757001 3 523661667 889526264 130340886 3 556143523 941769610 254838157 3 375203797 704420237 324037041 3 84251053 121749422 27682787 3 475727345 617944800 34612250 3 525313672 934402590 253485430 3 265938278 313329623 7757266 3 901983055 965350502 53357927 3 669954157 831443030 110869472 3 97327966 466637347 142463428 3 484483043 553029901 10043871 3 798150724 886549038 82375425 3 80051167 314605819 84718448 3 597454081 770893024 51601740 3 53208417 277413018 41018254 3 586992717 647999158 41141307 3 539889450 987282878 260498734 3 392377962 872829593 454572454 3 675784671 685602242 8587585 3 73441204 500186622 270622089 3 459912855 504146834 21612579 3 845885678 978200238 9185110 3 696170723 888760211 40755842 3 627171198 629956059 2075489 3 526570534 977198952 34294921 3 7520332 808563173 134595246 3 471726866 853331704 173513873 3 402026660 485175159 60321075 3 473918450 541433877 66101199 3 544042293 704347890 119301441 3 467044527 650584772 99355959 3 848375273 900151246 45402867 3 22312681 952450694 656543043 3 680565848 891117856 121782686 3 829207513 989241227 104800560 3 223705440 881030541 259405945 3 611818173 792224943 63008241 3 517050074 694529779 158001419 3 390577877 618881518 140671800 3 351843517 620992870 259011557 3 84728467 927629926 305731745 3 400672011 780578369 62699437 3 680983053 814687333 124697355 3 81064261 912553570 55027144 3 183683301 538006155 327694717 3 865004427 907968508 33307622 3 486457130 503400665 8983339 3 877187693 895994304 2264651 3 174101809 821925580 393124788 3 31145959 321279399 279313773 3 832317924 910580892 15851362 3 159017628 665270192 218557853 3 527547498 660702520 87624082 3 850947652 907127804 45318393 3 382676853 716634798 66011303 3 685145551 805737068 89314282 3 43051624 529702504 17736052 3 575100415 805488828 13484464 3 819388663 921148463 11763800 3 665921650 690395791 7778487 3 72479013 541131205 77031614 3 760150658 913946253 88414610 3 740693130 918518461 22955265 3 274842592 348677047 5806306 3 578506416 708664858 49086600 3 353824697 511759458 110381686 3 696979051 834336324 123057501 3 506036891 653519030 126276218 3 501846273 703164085 25185848 3 471408225 960008259 193121936 3 197194330 978499416 284915111 3 901355673 934270342 4080650 3 430230759 931989954 12137780 3 535622843 918083130 139214923 3 732114294 832501155 29046923 3 243833832 839061065 549862823 3 605243453 831686730 59997347 3 375870659 841953608 463490682 3 738831277 872663250 91865969 3 308590882 870520495 103554914 3 860919785 936214691 60877655 3 100740731 559007199 371304100 3 661804772 691041945 12169671 3 736247650 746726040 7787125 3 58943514 217449162 78459484 3 80848494 973296400 173198247 3 413062473 990065540 32963590 3 468391717 845536548 222834329 3 969324079 984068396 9228665 3 540193300 776928149 24324525 3 583243375 943031476 190310651 3 474828258 900166787 225936273 3 82067934 374104091 180332447 3 141858843 464190874 298153523 3 111188218 896390724 283375937 3 360150767 788369854 163994010 3 136364567 808728555 21148080 3 314514463 439797214 56186157 3 158646235 362799176 169897923 3 526494850 566481235 9249475 3 25824292 692491136 451964088 3 251717211 448199110 166791469 3 473917106 811712248 71449995 3 16179163 437867810 254979652 3 282368700 605191957 108491503 3 364415224 591864398 183744949 3 252494729 710388025 432810894 3 98833450 360092472 91207433 3 938247836 947317269 8846393 3 529940910 537081762 6598056 3 191103955 409387707 65205079 3 59738737 350092943 156634610 3 174891149 501330333 126517633 3 495348537 727517554 13372212 3 431368910 460409604 21585260 3 943277795 984759037 40886983 3 299687398 539007257 209860650 3 719726781 998776941 198990844 3 77207490 590659392 410596865 3 211698907 766638751 276987066 3 287972096 360377724 54894286 3 609562824 889407697 73963115 3 97856805 427898608 275250362 3 390834820 514506532 26108199 3 619109425 855310613 129254550 3 28076831 101108535 50242591 3 110582646 382312686 62811872 3 809664027 951623870 92063982 3 435920689 980862465 470623211 3 594996440 941044878 202182585 3 931785072 935284470 888143 3 878401835 947241685 64963335 3 576280323 674646511 86255573 3 434584384 833607849 392286777 3 8533648 38153134 23742432 3 880501986 893962208 414963 3 610115090 720975997 90267290 3 709712231 979765803 31243817 3 417799326 774238186 54019528 3 420570427 811898166 350817483 3 619019122 998490361 62724291 3 761972641 804737297 18618615 3 308473725 322992406 1361367 3 98829717 631632711 505645111 3 792493485 943300006 143989023 3 368839556 927994671 502979278 3 419172036 558349605 60239706 3 127929194 178066255 3848425 3 570260258 914768865 217381338 3 734538174 808450190 41843035 3 518241329 752271821 55134473 3 109056548 461826923 341374518 3 128243838 232530036 70817332 3 490123714 653140673 41606136 3 100582610 477768322 123864803 3 176973651 768612439 376117397 3 274188538 475595140 139552395 3 705434725 900748259 166552657 3 264048263 936446326 663372694 3 649815660 685356119 24906583 3 119344394 953522486 172968729 3 108045479 263414661 132278823 3 416923642 838320715 148650681 3 202661239 917347915 546783486 3 864530824 955446306 28574728 3 407636362 612988372 45944892 3 369087151 726029723 244691908 3 869835102 992562095 15507483 3 176088878 487237167 261708742 3 239986539 325195078 76137393 3 414188265 880583371 414967429 3 335881718 715778714 288719659 3 484687454 866290076 295385547 3 137238216 624653135 253977924 3 651532576 792462691 111241153 3 260189932 689347925 90903379 3 322530714 711833336 383974553 3 716594641 847578129 126709908 3 87284698 383100767 105357009 3 251506914 769036573 468900981 3 30346337 742010800 585435379 3 337070987 771949192 333822685 3 670122340 991432843 73928164 3 718506398 752440071 17987050 3 571842477 835563637 128248671 3 382544066 815090723 202404032 3 48212897 764291925 615325705 3 703710585 707078320 1790031 3 688346020 999630499 252750489 3 957993068 998112493 35393277 3 977244018 997525349 16962397 3 530956137 873657278 155340646 3 136296254 317757677 60079071 3 99089589 427884231 276114858 3 569970454 650418668 39205422 3 743884669 760675302 4992306 3 243095655 688478221 22304326 3 978699617 995618914 12590934 3 634893669 848111949 10431434 3 900282548 989968357 52882745 3 757899263 934686129 15988866 3 986819941 999727668 9379793 3 666062756 757986921 41408340 3 663704384 951299904 277576388 3 763562315 767181818 1274719 3 540911532 697576881 17359864 3 689907037 767554237 60179868 3 478526501 909119318 128565446 3 738715666 759112694 13166550 3 183219036 899621067 611819604 3 613377151 683701395 28635937 3 422122699 862443013 425590933 3 490354858 956145620 383540254 3 39803696 979941024 935206401 3 453569387 810909988 158330801 3 969541410 969967062 184274 3 505517934 505873367 310090 3 789019587 799939681 951542 3 671146510 677715957 6514260 3 247433021 791577418 30309028 3 571144081 997017119 91422390 3 219857807 825638469 105978126 3 30677552 820201726 310136393 3 232632316 502573868 261263256 3 434940223 950509719 37075101 3 981753243 982038079 136707 3 780666644 970291768 169404822 3 173929242 816723846 249240712 3 848407046 875549685 6950518 3 330874569 718800151 312605413 3 697572315 783347936 70382407 3 957191760 981721723 14599912 3 166048427 347304081 140752822 3 299780321 406978686 59990706 3 985844261 997008741 6071946 3 761902669 775812236 5488278 3 816834393 998990872 84699284 3 712164958 948911337 200758679 3 15917161 823808395 237468302 3 492142717 521886468 29434869 3 877326658 891191687 3117892 3 680777916 962787000 78854525 3 427932859 854057667 385588117 3 101023891 514392882 132698269 3 327605314 950845852 269400282 3 472998330 578549714 91171514 3 404584573 726004831 78187877 3 5422220 978268194 548087682 3 883616376 955853749 18647342 3 684352132 686923116 936515 3 114283233 563649988 417581924 3 917480713 953704224 34377124 3 373284416 842747528 153661427 3 912914421 947040949 4930473 3 223343426 313370504 78823689 3 814567261 815882777 1205266 3 3325705 215733019 193358119 3 57547311 762209280 512963071 3 307535989 990732629 383919100 3 724399226 933290029 2675551 3 103111911 249168850 25511580 3 87815209 944470319 454038172 3 102060340 496750288 293287878 3 480790347 585175609 93172493 3 534312376 822980479 91548429 3 22600577 984808635 212237032 3 576243208 733978576 34277340 3 788277209 908089720 98286269 3 101847006 383881574 69729847 3 470379001 616189684 111227733 3 637748351 958789247 209422436 3 694680518 918717312 77042879 3 178751988 805203167 420347527 3 454601522 677860161 85104265 3 446375845 987450350 140834367 3 432714915 642893139 39280642 3 671085173 959114619 212573962 3 929419757 935371783 4232563 3 865724213 968118619 75714008 3 384436805 576451809 92703354 3 396130262 531275828 69315 3 121160666 667208696 324723139 3 487544740 765252440 261848920 3 374003869 837361874 201714022 3 70008559 223904776 62543389 3 203616908 345843755 35388038 3 775192275 854192741 74069908 3 85573319 689896802 73308539 3 818607740 894805647 39139215 3 19108310 209735002 124003425 3 307724289 881427251 490514236 3 65608043 357651017 221188643 3 812647353 959562670 136605839 3 444155682 712903212 29785288 3 261031211 945931806 464258080 3 397238961 925728732 266499922 3 47776253 346244193 18094247 3 936473511 990008086 39882296 3 511320987 596188747 58485441 3 648986190 672724736 20820358 3 899799595 906095300 5901711 3 6481885 235773429 96777897 3 842655595 843059428 381493 3 861523888 890296149 17754755 3 729371224 931431519 72820791 3 729061805 848516804 99391438 3 799693625 899344307 19197062 3 750839412 834226492 20422451 3 788267010 992719677 6371305 3 415751816 726200758 174900386 3 144984100 426706180 175338199 3 761060018 966227401 79803871 3 307151335 510743536 190606213 3 972637268 984711414 11597836 3 411672538 640406799 117632288 3 655731002 707974284 43552181 3 976635005 987869346 9501153 3 312507168 542571590 92581564 3 177300840 333217309 47008534 3 422291144 914431096 352685673 3 620917798 782981225 104400321 3 444391727 982645493 364273134 3 226302097 816446849 452100532 3 212710990 649982626 291787313 3 727122892 765244979 37783824 3 226131599 689491334 459397463 3 129494419 655326171 472664543 3 550717295 764447975 168182993 3 195966226 963119134 118703357 3 383413241 635006599 40726160 3 637583532 877280757 88827521 3 642126754 885345005 198964166 3 914676888 930595563 13754231 3 746150456 802030672 54243202 3 471459111 489566334 11368829 3 756950308 822251868 15497470 3 597226149 909315189 45664001 3 565956928 585787017 8921122 3 513812121 587472744 15033177 3 323596163 719100339 365867692 3 241555238 799212913 267717352 3 815267191 970485736 18372388 3 103126617 819058089 175802284 3 59221776 483720538 230287496 3 809858948 878218946 51797382 3 859693976 985334790 60242704 3 614918479 696782792 63657734 3 916527905 999823339 32337481 3 250550830 467835378 204863942 3 298906457 570693510 193783215 3 641439261 922130146 41499643 3 685045783 791909576 79728218 3 918083829 960933036 26671383 3 590294762 752804077 51442769 3 420682321 694437194 48281887 3 653897758 794811408 5892517 3 988411244 992138946 2136574 3 625328552 634566284 448290 3 635840397 947666102 207566625 3 591047707 961337026 47172960 3 95420754 956447498 837692669 3 147207624 292881922 58655762 3 313303369 998578280 290717273 3 73953496 470950646 52118031 3 310364809 465251056 152583612 3 898787806 981679495 82075523 3 72604778 721825376 409250514 3 497134464 634077622 110071704 3 435935504 458217817 14517567 3 22479569 471622904 137612685 3 78596941 638757306 508164332 3 665266870 979408184 141086943 3 17261148 627538442 352707526 3 745811794 990245478 158694209 3 211376552 641211682 257408325 3 927368271 979409022 17846096 3 924553022 944373515 12220704 3 152004764 820954474 536635535 3 833865706 919419388 33885210 3 4212333 719445714 5679574 3 840494229 864207461 3341318 3 808377226 899168491 11299090 3 627139954 781108305 66153448 3 179516555 289504027 95570356 3 966788097 995942688 16616362 3 47953753 861301165 79336566 3 176239515 838713467 175311670 3 491828590 554187754 34187040 3 507884395 547100550 15410667 3 328847504 408209191 38143141 3 753093789 989818695 95060278 3 138779479 177954577 34472707 3 254541507 455325235 82087013 3 924504084 964735339 9713007 3 590547198 603791466 3107022 3 78041730 401314483 93856233 3 802110139 957346056 94842992 3 242054773 333404936 10828266 3 761425026 817171311 17809925 3 170661974 457076113 276974687 3 60334721 691982278 263176840 3 193144494 800181775 237903149 3 657522841 904854424 240371712 3 318858494 495444470 31852904 3 668134212 974867256 32697147 3 629783637 684117213 42415975 3 313588185 608777258 109507413 3 539573031 768928757 209532621 3 153273977 297489514 39591437 3 835421308 930571525 78387188 3 234948486 431672301 156012555 3 487534627 938367784 355571459 3 813734388 944432238 130149425 3 608196639 789770843 104700406 3 742518795 902865024 108507023 3 20006927 550002621 485494285 3 814162135 835675384 4314744 3 269410022 395431670 25225595 3 607468793 947659173 211615241 3 492664332 802070993 76630301 3 145622137 377187618 64076076 3 206882620 734585121 285776004 3 279438577 993737356 634031631 3 603817554 732057209 82275636 3 499562469 827100554 49169233 3 671577891 732367448 39198221 3 115695169 758898782 34556674 3 752089862 969654881 96765874 3 495534636 977935784 465568141 3 634467300 765318515 60845015 3 535889677 550477773 8702579 3 588415437 946932503 54197845 3 557346737 970187027 323842023 3 740982636 961318231 196743206 3 725572609 884832754 136083949 3 992527293 998258557 2853756 3 529994552 617070138 42929830 3 686313569 689049516 1648070 3 845137560 938132449 30212776 3 137139056 868349249 140787865 3 760466268 896613932 23416862 3 646768108 673594591 20399575 3 794311593 887183793 65234171 3 893862310 932018154 11365313 3 742583974 743607884 291642 3 634423104 867640103 13359054 3 221397200 745296632 388337567 3 528282751 615713590 121432 3 30087377 230163173 17141487 3 480626440 984839733 198700200 3 355866354 907137297 161827563 3 297390937 763144457 435078906 3 673928462 957875307 270077058 3 760675375 789324885 27813144 3 969981127 976373614 4828441 3 124517283 401344432 195889771 3 946745802 969986014 15984075 3 52143518 516408391 242841840 3 832492848 916219297 57258203 3 96767899 474110227 282302546 3 406900264 844150344 389673470 3 615378192 859967503 94518738 3 531982416 536641403 763510 3 729387908 972165289 20873152 3 36348896 521135942 241869200 3 714474763 798824788 65270955 3 200686326 240634390 5426163 3 328614696 524879039 246398 3 279333613 360950645 37183656 3 604670488 979032214 247047054 3 466494849 657470892 81945066 3 37103997 270779044 48560974 3 478351192 502027518 797790 3 166815332 192530691 238319 3 208091384 346598319 98962535 3 643840668 872633712 71724978 3 921507735 950003134 5341700 3 177453799 662720507 259924951 3 123297659 365461899 151283870 3 463420428 543485486 35967018 3 324768682 345338667 13576322 3 327878742 370155911 24036806 3 610365589 732566653 67546271 3 327793927 985716784 598326181 3 823108307 887417246 27736364 3 533788332 696084022 99084382 3 806103861 976620468 71230975 3 54534052 370508422 145707239 3 975062142 984898367 3196785 3 420303534 435633449 11373776 3 573635515 826425839 145093452 3 254208875 428568380 93005521 3 117546101 685553770 265792217 3 258684200 305708086 28856072 3 754137625 800186829 5150009 3 495072993 891992869 335288527 3 546710825 967273901 169753936 3 230158471 819763005 585791454 3 947881185 996925890 15907560 3 274964618 793850862 18960913 3 158490410 659763939 361281515 3 227559758 776932915 323169675 3 74703725 375373523 91772185 3 105437915 703216220 85048872 3 547574701 760738727 140262110 3 475549976 603242881 119561868 3 226198669 293559678 9182376 3 939175688 978539760 895583 3 20619090 786962843 256991555 3 763091962 940944858 135859767 3 755103590 918866979 84917714 3 785098468 893228853 51263786 3 599244069 909383320 111449866 3 408705455 989801781 152343047 3 810279684 827072114 10820743 3 403108100 756872904 158068444 3 354615584 764424168 320252992 3 596828634 809914672 207594360 3 720502012 926124858 46437096 3 791439352 922272870 40278052 3 759766988 852721210 78836747 3 871708621 879670431 5444712 3 367206021 705436131 15718895 3 524616602 855564916 209026267 3 718608796 858991397 3219846 3 758829864 760684434 1307222 3 694561617 854180657 88861190 3 109216530 995496638 766442764 3 137148658 841275052 22421498 3 137631479 457095277 139277579 3 44491996 747038773 59035421 3 291072281 542817902 232488437 3 409175468 844115277 405940476 3 681054421 852352012 166795746 3 104725054 930117254 147415035 3 949436461 997703364 5610927 3 902147388 940170065 11867550 3 766566685 766918815 277809 3 188900112 265284509 35743196 3 595720491 644546961 28305954 3 961743231 989620866 2293343 3 849368403 878990030 885274 3 392029240 537899564 44633422 3 352784803 925797110 221919142 3 696259349 798833454 50981937 3 660033386 725937311 30072179 3 398305824 995116191 244628583 3 609271163 807726619 104262878 3 766704399 962146014 51373899 3 373546965 816225020 322226104 3 10453701 905190321 121483285 3 374084981 775765302 226068672 3 526560472 886890984 212217736 3 392395522 976945936 340344392 3 254732733 282348524 3001668 3 716077635 829539952 22545213 3 851872287 948333696 91807816 3 920638880 987137041 55828609 3 437428670 823957487 107410291 3 277723252 437329325 121897656 3 537820563 591452721 26401070 3 748308352 833565117 35360279 3 731130501 731250727 34443 3 158282080 582590395 50284378 3 18617768 288578390 165712343 3 979283885 986974021 3048105 3 674709084 727193575 122184 3 58857670 544093854 236047393 3 417384614 933509629 87345325 3 38758129 618555939 465443442 3 259868444 771374101 104865222 3 115743184 965214030 624897915 3 346418461 361763479 10556980 3 956510299 976967539 15217360 3 943527579 943790987 166622 3 703356820 909404372 168063188 3 708998545 953506414 51837847 3 681901661 868204358 67127942 3 790541301 857112454 35888163 3 403935649 941812653 16390173 3 994170338 997949260 200950 3 88614567 836086401 339565821 3 468257915 667202418 56678633 3 758083832 858802789 79980438 3 352716706 583050672 181551310 3 703110470 875659529 142682622 3 509637255 876092395 238222536 3 229721724 750582122 100738793 3 668405527 956971294 67928116 3 496384221 992113073 53283716 3 430076457 681742224 23447291 3 749449735 851512104 8397702 3 791488253 874673948 38112008 3 108553834 840723902 709064910 3 165712234 908411479 206761482 3 93292349 422060123 212287617 3 572131159 574555930 1415521 3 845832686 914200225 45388581 3 638887273 765844515 55764451 3 3296575 457696821 267181811 3 518943054 794921066 217265430 3 212972192 791002553 37577243 3 925502819 959870361 31797944 3 769444690 864442977 43945238 3 525230715 751579494 79249499 3 746652534 964060655 147197410 3 397770669 916405239 502880276 3 787114191 898398916 13658194 3 515640249 944582229 52500945 3 373892249 473477626 60182375 3 305076040 839940673 195295582 3 619832545 709784588 43579654 3 274914454 475922789 199237123 3 589143625 823498426 128594059 3 28961467 891307616 678500242 3 408840799 980356167 296300242 3 130414644 721532716 287762649 3 485919296 833788795 275435275 3 418405833 745436485 56625971 3 718513767 821357493 74987238 3 266436190 769473597 338072322 3 546535477 816750646 70035090 3 876973567 931068507 42451363 3 356456613 996267432 246166064 3 184028621 496720658 213164058 3 678047294 706067830 12656436 3 517054404 828814006 197356486 3 18762600 794453433 556133282 3 874711723 967278447 13372112 3 645529611 674881119 944165 3 769284724 912552352 20029223 3 379970662 969973495 235010641 3 573370757 972230592 389428967 3 888468313 890993675 1427483 3 624166251 754084133 105825202 3 944403345 957957779 4006956 3 767743223 952452573 176655891 3 526683499 680323517 135423428 3 104664196 110506808 932995 3 551635061 760947039 156967531 3 714417471 897115233 62612532 3 508140475 929499031 331905594 3 587715270 885813481 109178276 3 762358126 860713385 80988983 3 877563801 996380082 116162519 3 787826485 814829992 3723317 3 444978383 723597791 45889121 3 908546510 978603283 19951361 3 132955732 164020045 1481153 3 173574459 530004423 121222842 3 218046029 877222877 360356268 3 831710420 961795485 94616064 3 137811841 648916784 476975229 3 970369768 981802983 460829 3 516228563 578407463 27971644 3 570646543 776750904 21250608 3 945037329 986549016 34077435 3 492058139 952555400 66684938 3 640148276 743363737 78711481 3 470250343 661171910 92957143 3 946707136 959728936 5519696 3 394619359 510488050 11503929 3 25187426 683975257 226658197 3 531264749 976089550 3521797 3 17991958 411739541 22934147 3 330128968 650858246 71821743 3 660596092 792392147 38483492 3 434013738 722191250 120632984 3 875624123 897630521 6148609 3 650418127 719225805 46640784 3 64198456 445950836 8949346 3 535111925 702167192 78006938 3 277923383 506935128 9431791 3 389115426 550943515 33868364 3 347319773 402432822 10346533 3 461083531 855332258 10298865 3 152558026 902785942 198256965 3 908422285 915298013 1771175 3 634243233 958631667 200286329 3 300794937 888320818 22896040 3 130570576 358142238 225511775 3 74504741 761821279 657412660 3 536177352 850223962 133988622 3 310789109 701912802 60819912 3 315671733 872034433 133353935 3 756144020 946508737 155658548 3 303706964 486845926 126472392 3 368270512 452431697 1296796 3 118580804 332313155 139157507 3 922787569 953574635 13999764 3 4771405 493768737 251517745 3 336153759 885668204 48873827 3 304787226 452314803 32245654 3 632822771 764235204 22504649 3 855131890 929615684 24902449 3 234614915 318593003 64185531 3 705504947 717622013 3915330 3 557462581 973468555 184370509 3 60624982 926408638 529765083 3 127687858 492520834 270476951 3 555679142 601057404 34482359 3 616426455 905961442 32439524 3 6672515 573576656 47862011 3 814152797 924766401 108313787 3 106079739 454044979 128597794 3 591986322 705809001 92592104 3 924478283 964575655 6342592 3 540924536 587915542 22604723 3 715590327 775856048 5212882 3 767696952 801731095 19715186 3 368822510 451479600 23336182 3 535740300 675947680 120434136 3 265087772 681831152 53180525 3 609075949 621207694 2049580 3 872349592 878417821 3198889 3 517730694 696753145 89138832 3 691831812 990596947 42767527 3 926882037 933217914 6242821 3 415057158 758062534 39387132 3 708263644 820183612 66493265 3 185154179 358125042 165873538 3 611391114 805017880 93881044 3 231946606 276085696 38213807 3 294971287 853776203 108231411 3 76434116 801885270 361526295 3 553336065 697940290 123687020 3 714825087 724986319 197345 3 899682675 995699183 14710129 3 480594392 800900387 316802897 3 639965057 810261264 34830850 3 628832354 722681776 74831121 3 408293 306557125 278548204 3 567100660 742350958 15005885 3 548175725 551929122 2605826 3 791136159 862117757 43088688 3 389790255 599164379 8359004 3 53661968 543296991 279599631 3 627129255 693265392 4500782 3 155467933 605408436 409951761 3 67839106 923634719 497517165 3 992042534 998512478 1941778 3 16314548 189987373 18946403 3 92741869 253516625 15473261 3 197399333 620911035 205376683 3 888925781 988570340 24023259 3 988225977 996820858 2538905 3 19838355 828429809 122619985 3 544742207 809746087 126874730 3 146164906 400456015 103513826 3 250584029 884880464 112305754 3 861002457 973282639 5886941 3 729020330 989689961 38429558 3 213412781 268928527 30023027 3 478170770 780530279 129231437 3 773647490 919887473 126571872 3 329664026 737731565 75935295 3 687303210 824104216 103849988 3 640027618 960585103 202620516 3 898772470 987000237 9587968 3 156653735 825156786 638679857 3 96328732 583094461 409547865 3 550796668 622420249 61337688 3 913550122 970925622 47140103 3 102174371 382250603 277084550 3 444857764 473976304 6299713 3 517693398 898425622 269769191 3 900742632 901855042 47597 3 679079836 924344130 168200944 3 446047378 560822873 53783138 3 356007165 445471357 8470920 3 936784172 940785836 519360 3 153392017 290119445 12164135 3 727623053 730544684 2464303 3 286951412 949136123 92365476 3 246673358 615929383 183496270 3 649666897 970846885 251361385 3 929027244 995329618 17152645 3 863869219 956416272 80145887 3 541931809 616430433 48989091 3 14453407 861800825 528997217 3 629205247 674676225 18235157 3 725491408 939399073 51014376 3 295878721 913263315 273144512 3 558143295 936017697 313054304 3 316601156 779880958 315026727 3 207264006 885845538 516152347 3 536926015 846164715 54506461 3 224090415 693311855 339207198 3 929432121 957053574 526561 3 497361859 676236418 35417137 3 528960230 670229811 94494452 3 417276179 479280435 49183375 3 324868804 665673589 46278411 3 140497552 437414696 43821113 3 859157554 948541155 44623993 3 26647394 793931748 393420344 3 863614243 978618776 101798157 3 979661601 989230823 8821245 3 131440177 533907078 179617015 3 117781806 638125638 344078086 3 595490285 754489685 64881436 3 10261148 259015268 166510042 3 287071793 466363173 34937235 3 497671067 858622006 258874578 3 108775500 429234686 140110925 3 651884307 888275555 133307797 3 491630798 563243680 47686741 3 634072755 855423752 52572934 3 319569803 609133242 233493108 3 205646661 940534850 318108759 3 885228946 960113277 12366766 3 382899654 779072923 52351653 3 148026780 424569823 220914433 3 876109920 931303152 13117991 3 342201876 455404766 58216477 3 145140294 779327960 453487706 3 873428959 950750624 7163345 3 482825233 821692758 177159138 3 287275759 932666663 167339536 3 133316552 417004769 198793079 3 251747597 719036776 360535648 3 322098867 780867733 57815116 3 874891289 912103480 8079577 3 670619916 762479008 68631743 3 478117881 651500681 144637734 3 59303814 797020821 403765514 3 996633594 997207856 201192 3 379996024 880263466 137995824 3 725103485 756045078 18422774 3 394759641 646246693 5245781 3 944422812 966364991 9426456 3 518164322 946409108 281598749 3 353694432 378510640 22147084 3 875574669 920765702 42637934 3 8187411 637522092 626066705 3 401636371 995034982 272709328 3 900028470 998580265 37341039 3 471524659 911340078 333232731 3 692115593 815839232 69080431 3 669196446 759570221 81123850 3 403106517 413269410 4610299 3 311092598 989830308 363961145 3 459807335 944096289 394415858 3 795553801 944519351 141638625 3 927563522 959789179 7958989 3 159330950 929915051 52290320 3 99971912 812057507 30467477 3 887161153 978746170 72449482 3 495552178 668678819 159027253 3 953229860 968592397 5919126 3 728880472 765181613 27156758 3 936907971 964782430 7902390 3 128758200 669573895 6116067 3 530533886 558209481 25156848 3 378471806 600278976 157629366 3 730873342 833911811 31487331 3 955627923 977652842 11354283 3 799748774 889809235 53819821 3 418732456 767053192 146560138 3 959290088 986157052 9971801 3 208824700 845678675 81994503 3 405477224 899600385 111751566 3 486900864 892170629 209802090 3 330674853 685127767 11646150 3 909157646 994002414 57542873 3 462181770 717927750 46863816 3 277396935 609215993 6692540 3 756533917 954498788 152468796 3 684119746 750030583 28572170 3 68649803 191730382 101476401 3 826665185 897145205 46699282 3 519894279 788114851 223415405 3 326561176 501799326 154485425 3 866874670 932134435 26609906 3 420292578 825002110 294123046 3 735333379 914977071 109756952 3 834535343 883438406 20387863 3 339072036 767811594 356794478 3 130211095 366465971 60628911 3 857844554 861002455 938452 3 58304 506182213 310991247 3 365662276 499403541 112536456 3 41399985 214150762 53697548 3 228742872 950758667 306332051 3 778814662 858156292 59566415 3 487997949 807340228 263647113 3 43548832 678109514 37250919 3 406360482 428432509 18274194 3 221857397 777451215 244028596 3 550014699 659097475 37364346 3 205450743 942628732 29133465 3 470139792 870324013 1979797 3 753257853 849097611 91984458 3 381267716 911182332 20187897 3 971723586 990390267 1222297 3 374983039 928617121 323813711 3 533462036 681559360 56631580 3 289869091 347715770 17426862 3 317692363 438059823 15339600 3 250080556 269581657 5154439 3 700269764 903857106 131304987 3 632432581 681800801 21667776 3 431839142 573432090 141420910 3 592032853 673095342 45098101 3 912027311 993622135 21579853 3 787927027 984229823 59465356 3 36809599 67441967 13988162 3 588648267 940615161 115158550 3 943679924 961197921 246612 3 740495548 947988936 206682800 3 208471798 448422758 29692038 3 543370939 605384058 50487939 3 846782760 899303271 18161950 3 548490575 743400416 1289211 3 531867957 732654718 173493581 3 126487507 148589495 7497862 3 358137485 397637585 29722547 3 339120684 377056179 26690198 3 917469570 935655778 10604682 3 60644707 876844602 386886688 3 13009364 772741074 651253680 3 799029639 939600285 118412526 3 58083248 199499502 49376864 3 612912523 919954178 73476134 3 728670181 977918399 194856000 3 165614990 832426454 99237508 3 933405311 990445901 43568112 3 539619361 631576886 35034718 3 834453306 859736110 2775633 3 359042330 680952135 292512870 3 962134026 988331127 21517226 3 867430266 928740991 59876341 3 341518164 511197867 45728537 3 25868276 918808312 688414352 3 960097606 981360892 9881391 3 226037777 511479921 284161883 3 34520294 168608999 10462288 3 744235155 854258700 11790362 3 480278101 483639145 365722 3 602350831 890428468 205286411 3 8303795 211380678 177113446 3 532490149 947703639 340447293 3 368397095 449584912 50133154 3 389647263 594698948 158716665 3 451819465 686613213 3806950 3 887394868 928093089 15555859 3 240861998 916250789 608628926 3 348903392 667258352 158951393 3 978578905 991480714 738919 3 534193022 735856493 7677412 3 498311688 929011751 339447847 3 16628252 60699021 40522900 3 710359369 943623595 73401945 3 512220125 949686957 96923499 3 130557863 577416874 272937273 3 482445106 996003563 228814465 3 404681489 780678580 119172418 3 893330530 997092619 16554954 3 128602117 450467699 106718072 3 854166552 926809374 58533544 3 46756345 162892639 83767384 3 497199109 768696646 154026640 3 665238139 934762874 4386019 3 912905818 946373678 19677835 3 989195623 990543597 166859 3 210814484 218347432 5122426 3 15990899 841180127 629379460 3 497556330 766921450 265955518 3 446756602 753383051 74723698 3 175677102 784369657 339275556 3 778513315 901208167 16268240 3 804045569 891975088 25485601 3 53983693 675771351 167092893 3 834114986 897164926 10387011 3 788534196 855498844 51097462 3 819402509 912061421 9637722 3 440710140 464574012 3276345 3 805022194 852109627 14889238 3 63855498 250767839 50864631 3 707156781 914799871 157446756 3 928818660 930710303 992161 3 263444392 694186363 386430986 3 156795555 735339762 462059130 3 48331899 263241558 73183224 3 13029399 527764744 479529248 3 552094872 838165365 152206625 3 529220150 690677089 120533942 3 921315927 940948179 9380814 3 102158610 845153834 362017414 3 308904698 550780247 166847626 3 515555488 531629492 10259781 3 183769292 324231790 137864689 3 427563416 468565471 25148899 3 309082992 464764386 70330945 3 652494120 738745178 47761135 3 474205015 954486780 290843311 3 786621861 938552387 140314340 3 765144047 956039013 164881326 3 773713329 911913205 23616972 3 990401716 994022430 2549718 3 709985014 954297905 142274166 3 338802324 978192216 357484694 3 984719655 997038358 11442728 3 5528713 304926927 287381483 3 74645196 940820827 639847625 3 693203026 862020865 134688473 3 605721830 818431135 145181832 3 954464656 989394291 4500537 3 546896425 736070191 52623939 3 476992774 501982080 14058231 3 486709294 645222790 17798237 3 975204555 976536660 61792 3 107698670 678368639 45329430 3 199993253 462957856 63213858 3 580828942 885260195 254960450 3 656014139 673038806 14046663 3 264810020 444610563 89306394 3 752902664 905333661 136197323 3 826991742 963933605 13938464 3 565066845 873574495 37863735 3 953529678 971245524 5086465 3 767928299 808302776 26783118 3 242093279 474780824 129604400 3 863710698 865002362 1188039 3 3333248 610969543 244560854 3 247246917 309464296 33897656 3 272984279 410467833 130477171 3 702175086 831723759 118595379 3 712689164 976776872 62169961 3 293765209 913333041 141681504 3 776108852 802047827 17918223 3 707684621 804286795 30276918 3 244301472 841047705 22349806 3 515458980 906945625 205779780 3 45449918 218984440 117959151 3 317690334 988681279 200829601 3 262876353 678572590 384956966 3 524692171 695753023 17941709 3 9249527 952332678 5058190 3 687928687 960684481 259342679 3 427289037 600409683 35781365 3 717054318 844238095 40464565 3 145101709 648116853 136339766 3 81460326 591609230 134813345 3 986784857 997729555 903682 3 44536819 794754146 219817056 3 339463350 854475205 389486875 3 982294655 983316940 591607 3 195861966 618119622 110530016 3 179529303 491845449 193901492 3 18773822 723618261 86826849 3 458079112 599480406 55643824 3 515405753 929814859 256037352 3 362457497 917928685 494023365 3 661818552 921058084 172631555 3 11917994 480805048 214797560 3 108594819 557566206 400538802 3 36606642 460564898 242531114 3 397709064 606638292 20684306 3 795571272 927381359 11356068 3 287013530 882696253 34103966 3 296218612 635223260 279157673 3 462701621 747222227 174910981 3 438974095 758647331 230142395 3 812559173 900234926 21615995 3 488450290 682742746 46108803 3 342296433 544298002 86851803 3 738851897 760454148 2007710 3 806538390 847315293 28036146 3 738284320 914838159 23985127 3 533714082 965689309 212742142 3 655676498 874659270 198174059 3 966096056 993505348 7143561 3 42970225 960397505 329720471 3 70876838 149092840 9763316 3 301200405 545075675 192164133 3 776311570 988375746 141205434 3 641662035 819234573 42936375 3 176070735 613194336 210267313 3 8619860 462850494 72682961 3 402328906 609767625 90921258 3 216525471 987578013 768892339 3 597984584 723861091 16239463 3 56969794 457900351 49965581 3 616515993 664891535 9563684 3 83186842 954094108 253275736 3 465203812 960758134 94521660 3 135484435 305363452 123471396 3 358295549 368097737 8651132 3 984531003 987594466 679756 3 850386520 891095660 6226929 3 801813938 873220870 41865266 3 246892550 819925408 131700162 3 531510510 675909953 61221793 3 479964137 682950729 119763839 3 339978853 933182628 105217090 3 280488434 957710619 141574644 3 648445522 732347921 3147116 3 58090829 216758436 104245830 3 264193049 674084515 347230170 3 755705924 992622992 165074972 3 601723282 693539120 66772765 3 821041250 910350155 6861119 3 829098909 838733754 4743767 3 579246877 618965067 27735599 3 589683928 639780609 1901725 3 920431002 963785091 675646 3 398381797 912943149 193919579 3 319142965 581405177 187662428 3 36117807 988005114 825764795 3 617935110 905515183 287531468 3 613960333 887374021 126309262 3 829500675 986269804 46866763 3 665363026 830516315 131309490 3 203194947 597846538 57054238 3 833055588 998150936 125584676 3 334359350 762757408 53751163 3 825126332 872231141 39907794 3 174859770 451343687 32630683 3 37365398 550945642 196485090 3 624538310 823658226 10974842 3 917024910 959046396 40541829 3 957825311 958789868 307592 3 154851861 854710079 287313061 3 459972526 953277059 9105538 3 258965911 640592253 320533615 3 918962005 921452455 20478 3 295135926 392529480 18538674 3 685749727 991836336 134602667 3 432757027 704163201 27654916 3 441232173 524623981 4822509 3 806348380 954480830 79079122 3 183186825 938342408 247712284 3 706846003 760827326 28124165 3 844216208 861009608 11105983 3 16452355 200124614 14551623 3 494894540 975509635 62357286 3 244641175 443974413 64768762 3 160619998 722937636 287129347 3 15553129 498530685 172305721 3 219486646 973623820 505324176 3 865414619 916650700 12093330 3 790384065 836154720 13442983 3 375625209 992198000 19015207 3 919585832 994016816 9697388 3 280374070 306489424 14582182 3 141897868 360110439 159185984 3 238706317 608712453 179701962 3 930609194 989350495 25268487 3 619123625 723299175 96662398 3 290585294 313500966 3418704 3 303602161 975236754 262630736 3 972110197 974610909 1517386 3 69383017 716598717 120451354 3 197374130 401987743 18807203 3 470830009 574773801 81267991 3 647223103 669770539 1006267 3 82281270 321218174 169986012 3 967130569 988423385 14513435 3 870092441 954046562 39543021 3 445004184 594685253 73156910 3 395673429 666884219 234940805 3 873258231 932227706 23182628 3 907861302 929694104 4568998 3 97062548 810662999 168826318 3 551293769 966794329 221893355 3 853913735 911238384 15562299 3 96206876 464700647 322638165 3 785743509 938970021 29597979 3 122371231 150292543 23411182 3 94373014 795736605 683114527 3 968100805 977124255 4897935 3 363645019 530822083 33985807 3 771266053 981986712 182266087 3 865214926 910045345 26784130 3 834889118 912557682 42213974 3 721687506 873325020 61204463 3 405549314 824057736 4800146 3 599093809 715222773 107003252 3 83935708 715344250 192801388 3 141442762 556756662 388500186 3 936828978 986007796 36606573 3 213279849 788041413 122365445 3 329677052 902162780 519027375 3 722399289 928729285 72727110 3 631030591 652973029 19913747 3 162376617 830043849 580732958 3 828203883 879995157 34015586 3 332409343 445848131 63725049 3 301009989 587984905 233318406 3 426569017 907028848 221730289 3 859200420 966872978 11778666 3 238920911 880863285 105369586 3 10967939 459911121 7051686 3 515325256 855920536 259102220 3 58226537 769981718 9560275 3 629754404 665639602 20237529 3 696211622 817802725 116260117 3 744896810 990572888 178937956 3 57639015 450327315 21128852 3 244574358 917750181 150149373 3 925957234 941449047 11447164 3 461814032 688439157 192496838 3 214808061 738727560 273692557 3 684731171 969888724 45391792 3 902574114 950213434 25357342 3 141726105 152487195 1096374 3 491220451 506575495 14052026 3 223991778 742494394 171355887 3 805000817 988984586 21848509 3 861466695 946913066 29525386 3 433889268 720565823 23579276 3 84993647 314471407 156095227 3 313984212 730161714 267803707 3 730700161 783920035 5395925 3 203978448 818346490 479273723 3 260335219 705407067 219870309 3 197708728 439917726 151250656 3 48064422 704012611 646252380 3 692508752 744151747 48322538 3 339671010 489919145 141935579 3 717888893 982033073 156082297 3 296799487 649799514 190534587 3 979455727 996912051 4439088 3 592439749 706481975 49815737 3 673347722 739485416 52523151 3 486086665 942003544 9542030 3 328619182 938272462 377233822 3 249203069 252903639 3049863 3 490912414 631891260 113538098 3 154875516 728871211 345339196 3 123707233 960371103 528663597 3 794052250 928410478 56159376 3 523549873 854099212 45279995 3 216585324 219281734 818710 3 193037073 237884651 1139314 3 531075422 660621367 112116435 3 815214678 987972698 42815200 3 836341028 982995488 42181433 3 72956376 573777021 340228593 3 427011833 446039936 17952090 3 995954741 997744567 910484 3 964073025 995816445 22139695 3 441391143 865783450 255795672 3 597788624 990128394 367063222 3 581780610 978477425 154764987 3 535959086 583283439 41050371 3 821687939 941695151 93669818 3 512977167 707751020 102454201 3 247688499 305068797 24473226 3 409162388 877823308 20810596 3 353043898 585942295 188747457 3 221379592 487248961 193162747 3 510933765 561263772 31750309 3 224063901 363020956 135561245 3 865326674 884958986 19301884 3 606991683 919380273 81860767 3 579205834 945492874 181028800 3 577669247 823011816 38574606 3 186143588 559750580 275613450 3 994449832 999440668 3174235 3 958432355 985605120 1565365 3 5752519 900522643 312996644 3 629955660 979968607 303555657 3 689340895 756786666 59691984 3 92272668 299564202 75161388 3 283997354 440878155 9326892 3 910029026 929138820 4376911 3 58104824 547534199 106651773 3 675891841 861306737 53395293 3 182244231 992320945 701269724 3 559046355 662843206 53522448 3 490852685 575756719 55373716 3 484606941 600205244 39799330 3 476391523 599446559 90438819 3 138401364 429139972 221380338 3 898082824 941824301 20392409 3 513041798 807112200 202874873 3 962543186 998878561 6503749 3 279872509 830846026 382935815 3 875733607 925211757 41367971 3 957984333 995416140 10275342 3 10520800 565276559 222608187 3 345369568 513484651 134747661 3 908641664 916292482 3587931 3 118951793 551470807 136500519 3 236020752 992437822 551264102 3 380107732 922233669 301141723 3 684676514 966325865 196508825 3 829185653 901394153 5735895 3 912659381 977981994 3146411 3 566066578 686679595 25868567 3 862138805 996490208 109583269 3 128449455 537775104 257672275 3 3663024 858166394 654590090 3 719153135 992411329 63401087 3 504340395 844719491 166911828 3 289804822 980399256 455913452 3 32589680 689326356 292639737 3 37617199 100418327 27229890 3 380121096 590339206 181145884 3 207593283 383558900 86894591 3 748803250 982856946 105416008 3 748955321 989314160 49025061 3 518911546 831813141 252062957 3 495227744 633493510 8724069 3 637826988 648097413 1021320 3 964653445 985699962 13988654 3 502807514 692646452 185880757 3 58191814 209472313 128615017 3 557361670 638416319 18360225 3 691769863 920145291 7890971 3 530723733 931941978 201383026 3 749514140 760502000 6730258 3 653820490 927850058 166345223 3 629740702 919665066 158889724 3 701196016 807443439 84233390 3 100174173 409966958 137433132 3 62004541 718883348 65799685 3 813407327 858176581 21558885 3 642686010 806434918 115678530 3 724238254 853811185 63099267 3 254526027 393083404 99378331 3 852411220 895078589 5539596 3 69109393 969544340 700701407 3 591357297 993872603 149197693 3 548809750 788433738 64524613 3 459721290 644681810 55078672 3 527677335 711247571 117964508 3 836269164 849791121 6990116 3 134302402 688792809 429867844 3 791947854 998875653 146457886 3 210591806 475182458 192138175 3 206985400 410284540 19489762 3 766785978 978328637 37811637 3 363086685 616377251 242689163 3 764438559 864724025 93887313 3 653309998 975216517 164217435 3 645654194 894555811 96976384 3 112198477 328157369 50744 3 319674484 995266124 85297343 3 705829355 941595368 169594128 3 908498472 931304765 17727049 3 217933626 729453883 159626344 3 408809165 551697383 26307744 3 675079662 834923630 20208563 3 705273586 981212113 139270339 3 672980367 740758393 44993320 3 18908976 163844610 69960877 3 768871757 777603209 7624875 3 144416180 379637593 90374354 3 589150298 891551545 163675257 3 653175796 689609596 32456798 3 199807914 641520124 325139009 3 784465967 826818247 7161694 3 392487880 552987762 49902962 3 94039561 313640223 165803384 3 139733607 300911482 4270911 3 806790196 827901442 10381969 3 627976057 857432267 191870635 3 228006176 764273684 172636725 3 542331436 910685595 326992074 3 63635533 329258734 34547328 3 820888271 882312206 33002817 3 175526115 589399797 178287533 3 577548684 589956964 11434897 3 296288699 754832427 31877300 3 608058750 910356301 131550419 3 649533422 659759790 7679099 3 87936845 858277489 648317153 3 500726333 633696985 29696860 3 924624394 998847542 46240361 3 674566614 773131303 62909364 3 930669196 988594302 32859286 3 264377703 903813414 466298460 3 170392890 580460746 265196230 3 111926912 440883055 113853624 3 655124414 756369106 50169640 3 982361802 986466811 1903995 3 704835729 870263947 131918645 3 166222129 692266858 392894028 3 541900467 564170289 12620551 3 691564472 982571709 264533078 3 236512070 416717484 91572457 3 280808854 824235843 461204314 3 821879867 866000178 9309316 3 250595220 969165359 531871732 3 823222475 892423529 13550828 3 515547030 947738066 239908968 3 603408259 648704102 2681124 3 673912647 792154235 38022340 3 282703000 462986997 51493574 3 309357641 413331900 15235689 3 296944919 802258756 223877470 3 602626416 939526648 235589634 3 677861756 979491516 83629787 3 753394134 797603092 40181691 3 786838014 853973339 22564441 3 251929886 754695468 325004894 3 502583247 653479255 14282145 3 451171641 978205440 305656428 3 340521198 559319709 194060248 3 193326869 287676452 57059849 3 550374897 671952703 9856972 3 933472115 964704326 4413022 3 33183526 338340737 26741619 3 471485503 906556770 267589325 3 869476261 978160728 12712638 3 986443419 989403890 1289084 3 387087067 931012975 536457427 3 852867882 901099183 7313478 3 657184206 705744026 1487502 3 982031290 996340462 8889236 3 668074837 687491223 7993111 3 873206611 972566032 42673133 3 891519684 898225585 128444 3 794945246 818803185 18546487 3 816236809 852823937 10205595 3 749388317 873012296 44975576 3 737512087 931359645 161967903 3 90578306 304354266 115053474 3 684793743 864892315 154897066 3 258544923 742589930 328559795 3 925344995 930010417 1626617 3 779849217 844268909 8899197 3 321478315 731727666 127561902 3 736587835 910655139 17698200 3 811224900 862780073 1607046 3 343990088 646087233 186503674 3 825968186 937235642 36753707 3 828881009 888640451 22573999 3 355768138 492949392 52638870 3 167429534 986376891 505830887 3 831528625 848656227 7231932 3 282272855 609682129 232635948 3 863062257 888955964 15255593 3 221340055 607615818 241974005 3 532532538 687293427 97123245 3 704936937 798335540 80175044 3 143624983 967130746 89411413 3 989127007 997440596 3357373 3 880388015 890935373 8556128 3 928242770 998227987 39702868 3 743268521 832811885 73133421 3 272806850 860802300 169658568 3 325862212 700010890 329933924 3 34928503 575327327 133179892 3 253575328 537015295 197403637 3 769150708 956762535 148798289 3 995039079 997117401 428222 3 68332992 309703274 184348116 3 56788058 91022053 32298847 3 491963150 521750225 16102440 3 355874771 973855033 603222590 3 574811551 695714656 4588278 3 572322867 592064923 12359084 3 34553500 665098037 72640688 3 963538450 989326333 11519901 3 89696066 646528151 485576338 3 410546907 901526661 131679465 3 484985965 741343911 244850363 3 510361185 535299988 10099796 3 795478157 999279536 64979178 3 230799693 426958805 171297116 3 282657984 641215761 213054417 3 953261512 985307426 28747939 3 264943447 524162446 90904882 3 110141447 404921377 121568043 3 48729389 788027574 127851528 3 536067925 948891907 117553154 3 115359255 792203238 406762826 3 412225456 572713750 15746817 3 226490035 794542425 102794291 3 287489729 343846026 15390243 3 305679471 864291401 261950856 3 212004361 962894008 658586874 3 153127826 304078318 87944475 3 283332908 755209271 245276021 3 723218752 855151558 99971747 3 501734388 865667332 88812462 3 905990935 927925997 2541389 3 371353262 399476977 2152695 3 789751098 944593873 36024210 3 273293705 886249288 434806554 3 519573997 549683074 7149683 3 785838889 815881936 17253571 3 281601272 885648488 480132972 3 887129899 922604144 9593647 3 307231469 358545517 38774985 3 333704716 980313434 324265773 3 480095203 866834665 257303204 3 590231352 603447159 4866086 3 842614909 943448766 86352316 3 696836343 721911101 5101176 3 956195341 993345832 1531227 3 547643157 910170443 279542687 3 29785315 388802302 250597573 3 98591700 438075990 208793208 3 962456667 995102113 28403872 3 17184960 380317472 141166674 3 929087081 958227640 9680439 3 21299532 698913178 120952047 3 766873542 956121500 7121738 3 42757650 914046925 417863111 3 700949578 979964932 82360628 3 959783273 973291246 12674699 3 380822362 618675708 229707194 3 909005037 972027543 9267031 3 82644286 957970289 717810715 3 433833507 928063601 264721572 3 249801188 689183649 180218864 3 910574334 947840865 16760633 3 852311318 895115151 6044331 3 606740036 928239772 232210655 3 892155062 954223178 18464464 3 656763300 961458486 128133164 3 146778379 512320410 157530468 3 277239510 523746400 195922698 3 173580081 709332530 111415430 3 861782442 905786254 15962149 3 738811642 952018798 101171757 3 569646462 867006536 161115390 3 663927661 749355051 8308268 3 484577124 614119722 32365933 3 833619758 937265609 33857610 3 792261219 937318606 139892594 3 430238434 842888739 282871747 3 362783475 953879797 371236578 3 505053974 777400927 216409273 3 381428378 729538343 157062186 3 134360563 365182612 126884745 3 621131650 843882750 190805690 3 212645388 417658953 57921658 3 390456774 665867398 147706168 3 592990725 765116936 91141022 3 419261477 909666045 329250250 3 34355640 987079063 140524326 3 167874174 577702941 131394498 3 242136109 741157107 373351650 3 261520387 964519893 454003738 3 391172788 912088455 356584708 3 345066599 997693738 298956881 3 712520890 914767543 2772114 3 33559547 944273465 761059016 3 185184618 472260819 142832687 3 219869008 425887621 135715698 3 973301997 978557314 2886753 3 156036883 705294090 513004929 3 547592018 912004935 28062180 3 105949499 543493766 232815698 3 901981556 983623020 53704138 3 561240395 653414368 42164991 3 654306532 950840902 84665553 3 771820247 872881882 38541901 3 296266845 981305151 443531136 3 361681944 454548041 71526287 3 850700425 992722155 33173479 3 58211069 461589109 217357214 3 833421617 891189937 12163155 3 658213548 695068942 26792512 3 442861182 889894390 322386926 3 586221619 862769551 57984319 3 333548898 948204175 435753205 3 125749166 575435754 415256840 3 77124645 955618030 543993298 3 240336115 798750641 408497054 3 666202121 671703943 1699467 3 208171804 502597473 13357029 3 997813757 999963326 849822 3 456999533 730062117 200425986 3 985965732 996011698 1172453 3 189440399 707935357 129446760 3 827266093 991073017 64158745 3 495624447 740772395 220491510 3 522353389 894070151 34145385 3 397194428 434973715 17029663 3 739362197 756653485 4695327 3 440021225 738380477 134391024 3 151178226 600881222 343915651 3 190548240 727198043 528010979 3 801983867 874555645 55039649 3 420561042 669937276 121178114 3 723814595 969527707 52854177 3 380670903 761882567 301582044 3 774382858 956136248 102275606 3 715045742 721420559 1357493 3 250765212 263664541 2753396 3 419635120 767807613 237402399 3 156738061 549427803 58259891 3 883821051 936380798 45145731 3 773575526 958259934 137225155 3 524299581 797675305 209598326 3 210272698 736943339 32802683 3 745351267 787514226 9152052 3 401636384 476332775 36476857 3 720919503 822890303 58359647 3 997604955 998439628 1890 3 714059618 940410993 160672372 3 739261587 968603527 168555918 3 895943765 918720567 10009701 3 73516673 915245578 686635621 3 689733593 733937319 4523882 3 230741173 314850907 5041446 3 431343296 593676228 111201525 3 939873449 981582194 13158405 3 533747747 719448337 154067939 3 387509931 419132330 23815 3 997839664 999991107 1946607 3 482364341 845893282 333307677 3 304778138 916647166 11005703 3 937164012 949810275 2170573 3 220224099 579613817 50059552 3 803318314 905876809 60511451 3 686275489 727719236 11689090 3 576834535 685553044 51544523 3 762974741 924353191 133761821 3 339448937 419722124 16808852 3 231535308 359494091 26343179 3 825118031 924541575 53076679 3 610113491 644250663 29717653 3 575649356 626466004 21486064 3 409249117 686399279 41403475 3 511415102 808892568 250176764 3 168191002 444894799 233082564 3 37573871 882373916 810748068 3 979128473 995103734 14324725 3 590365463 707363674 28317867 3 664025668 796521107 11153462 3 774005974 905885418 11305566 3 654097370 748114463 78015819 3 601933360 768664580 649200 3 92206067 309535065 209316539 3 335120087 431625651 87577220 3 153150953 314613764 97412518 3 109454253 323305580 14842980 3 252811057 523156382 14167432 3 664102797 803662137 102031327 3 633116963 802169121 113143056 3 204906465 834919771 434960865 3 608820736 903485867 284890075 3 583648841 885937839 262784307 3 444513817 948046602 294865411 3 740320381 808855396 68062671 3 960955549 967321687 4656642 3 765117730 850523912 69837486 3 496142912 998047086 427794648 3 769474350 812374842 23829393 3 976090836 984682472 2557502 3 745697816 922036738 78824344 3 916853801 967235807 40083507 3 899531474 972374815 53948773 3 60529966 636855747 513827802 3 529228212 564151689 15478566 3 586413172 588643667 929224 3 723400646 795580703 6383519 3 902930150 957270854 41032749 3 377677126 648380054 12425356 3 362618864 437633867 34092231 3 398632636 447017819 21299757 3 808969527 973427709 125116334 3 734010095 856737828 5966338 3 432492964 774090841 272252532 3 461453706 855973080 183795663 3 251913080 605991114 51174777 3 521076891 609342891 25403073 3 301406082 924599662 575403236 3 695887045 783840323 84878088 3 587874087 779188461 116892546 3 35119497 612505841 548242723 3 802880367 983897479 123644231 3 57622636 75779319 14321013 3 567504690 693239322 16256086 3 285145683 755473867 323312668 3 723977964 882197622 38604041 3 261268083 608848334 246320382 3 604568383 672235963 29243121 3 156495983 657165425 353094973 3 881769632 978362514 4957862 3 166328205 832250802 340616901 3 784763518 901179236 27052162 3 982833712 984002552 1030372 3 99194678 879242547 428208781 3 326266243 849650331 373429743 3 262405337 992993112 192735597 3 271843707 800866820 31841633 3 931079601 996587199 40989997 3 74992230 584583372 244421763 3 265752281 679202562 332017061 3 477310520 613827876 7213714 3 991617725 994584551 1169580 3 901257182 973944568 26247512 3 166673907 699412505 2774624 3 469791608 538124432 66638052 3 297827493 332368119 27835645 3 41163288 656907330 11634820 3 729220563 805553940 12304225 3 384797081 792221023 171498094 3 752390291 948703645 53822762 3 845632366 858736143 9446912 3 65657208 656814963 284693157 3 736328904 902115702 7282499 3 330659543 465059973 62082943 3 903827044 988867116 65940393 3 709071604 772831880 56482722 3 754170817 970947572 168084195 3 925143528 954816395 24163097 3 877076101 914743558 893113 3 554759354 702119171 5387906 3 711220088 908744161 166924951 3 216794271 657250262 222437456 3 421399009 524657826 51863046 3 569019018 705157386 79136496 3 20779450 470206087 55767228 3 157590289 517255379 224545579 3 839173701 858551914 4872630 3 876060591 988797492 25305825 3 687764579 869521433 87464988 3 431756778 841699674 141859618 3 144761339 359031269 138917137 3 980683574 987678515 5736188 3 173953571 355296456 140440525 3 518056929 883897136 133686234 3 590103176 920822369 72694221 3 987058147 996355136 9098979 3 782687141 992827000 184929200 3 634042948 809160317 23706128 3 637992823 821269896 105014287 3 601248188 994388677 104413209 3 749798692 989029162 42059810 3 731207571 756649487 4437963 3 46280406 197286973 60238683 3 497139630 621575682 113014990 3 776706615 819119793 25468376 3 244831339 378101994 70080317 3 334663286 420255532 54026042 3 190504202 250254233 36430022 3 916693013 927839144 4757127 3 721035530 754076354 15958997 3 269857525 401497496 53596244 3 241244111 325513697 56699380 3 459619038 837738425 9508292 3 24785837 643972558 419042915 3 178055460 482854560 23757082 3 917151236 976691385 36125044 3 957152442 985117047 2024875 3 804872022 965894444 128760737 3 881393517 996001985 46943959 3 904583443 994812285 8784074 3 290884587 542004063 100347587 3 444808130 962159456 263178571 3 509357965 876651202 37055070 3 440276391 667993996 15673854 3 789999819 968552082 112992189 3 736162088 813306198 34917053 3 496050747 907451920 256171338 3 577811194 865442939 47007451 3 194937803 921278745 230405847 3 795794782 877259934 75378029 3 733248697 862130162 42064603 3 970641827 973284127 2311901 3 486590304 504825051 6941261 3 955488291 968932995 528003 3 22782953 851105429 510098189 3 800611554 890449577 86738337 3 338687236 398986836 14296002 3 310722732 459771162 68156915 3 839083690 888105080 23883999 3 977411369 989173234 3991465 3 526963108 916759837 19055645 3 911254531 937551331 22571056 3 912999076 922247021 6614205 3 155784642 820843143 271404533 3 903974179 948278085 13144461 3 846358759 889291530 39305583 3 149824050 906294828 319832253 3 560159708 888704640 20871094 3 169067010 678995465 234377074 3 968203174 990538329 15307040 3 141548442 667824528 131518779 3 438904010 709791891 209884677 3 911290090 963986637 9115451 3 354453719 688945407 117936881 3 851550771 927437214 37124562 3 442224154 628321343 64025630 3 510254035 697774784 161353869 3 482240605 755521520 169455269 3 80425198 217979611 58539614 3 243286078 926828542 408939969 3 972212626 980660319 1610334 3 634350663 905573445 269271880 3 708557424 730136270 3015369 3 969356096 981124783 2860493 3 217439672 582750684 82707219 3 609518245 915776377 266161719 3 256249800 732887707 264008109 3 271790993 391279447 99285665 3 745446081 803112513 7792345 3 151394766 769228742 246576845 3 82328091 732841765 408272400 3 902909598 949863083 23213955 3 669367663 880895933 84613261 3 694945614 795203773 55258335 3 474154629 674419567 192279238 3 334527432 842529399 140006674 3 31803236 88681491 45716122 3 770349367 915092793 88000825 3 52953450 793506252 462462462 3 75129837 420757058 281039468 3 308741969 731698257 5651081 3 265031241 345543933 18494732 3 122857945 963190101 64282129 3 933276136 946385184 4830380 3 36051240 212272827 154155870 3 11319327 922059745 754101693 3 239142760 927294761 100456742 3 44812979 466635096 171099857 3 704350283 841501821 5748182 3 68820421 255663055 83053036 3 329400410 569833963 232755077 3 836242326 985829968 60588536 3 809941699 905622993 5129364 3 762027147 797845677 22940665 3 954291208 979056959 24619987 3 701477216 741465262 11996658 3 275044235 760923386 400918564 3 321495286 357427123 22727748 3 373058251 590152298 35724009 3 716649537 996313630 150589454 3 313741839 646753586 213496221 3 101074725 471922923 101292662 3 5230667 612007269 550171453 3 108783522 157383450 17211625 3 799700600 922958460 43764934 3 271235094 426575328 37744 3 421177368 463032116 39656473 3 84631405 145123526 36545519 3 928889990 929546578 168047 3 651300448 857726821 89926580 3 217483596 936993701 656356742 3 308520431 438824255 98865551 3 625316394 890019002 246130328 3 59387052 562360046 497833917 3 988750632 993187727 1126636 3 323634655 544028226 19076536 3 449573855 500765194 27039259 3 512596889 677612477 104868020 3 186847785 289746506 93608398 3 529049064 922984838 106872138 3 857890394 959213573 44380750 3 608117895 651791554 2674445 3 954490769 956784623 1984840 3 373865751 949083681 388145371 3 649515588 751737139 15721534 3 133092217 399346062 14285745 3 129730207 924211648 97919771 3 210094641 424902911 102353106 3 844912881 961163033 51430622 3 740988292 970964465 168284765 3 584551971 773601448 178705309 3 597073123 841324659 199945358 3 21685045 679286010 275683894 3 183487908 691308513 247395830 3 701581497 844483051 102853895 3 910046654 972365001 12561585 3 611457818 789710723 163284805 3 199276624 933117954 546022881 3 535568550 657015721 76378558 3 513180293 590026921 204654 3 483931006 629515705 125236688 3 414563960 799061041 234791386 3 810057196 884434328 23103876 3 107068859 987553269 851481674 3 52755681 922541081 222471863 3 711627453 999359263 57285420 3 108640243 563960322 329673610 3 855795844 875739450 6855852 3 464035751 972506926 352508488 3 373082788 734275571 101704418 3 824306190 958283411 8693815 3 660028126 811500856 7889800 3 309060381 937965953 446108727 3 64027821 835303345 373880711 3 578670800 735966080 9337728 3 322410147 489319036 68712874 3 55279054 206264799 16941144 3 515159101 879517385 349187801 3 13428904 158905353 41796210 3 549760205 672849321 3751020 3 287901527 612627790 277855264 3 889898579 993643655 44519683 3 408293204 472642595 21378347 3 688922150 980135745 4558382 3 807993266 834846434 11889454 3 329212744 606099515 93219606 3 466639083 601515362 19372245 3 586946020 643378713 54452077 3 63506694 771678960 701670587 3 238210444 990410906 236855500 3 776585898 811856444 31799910 3 152777396 826827178 243739309 3 826446527 981438774 149656580 3 163481339 593988327 26407387 3 670579657 816944485 86663829 3 72302576 322632535 217580805 3 651973607 810252782 100750313 3 796110271 817580752 18598876 3 327582427 628131504 67559527 3 692509694 748912285 31366335 3 942285813 966755471 10765544 3 688024495 833275486 129026403 3 626640186 710325459 55750488 3 275271898 522308933 95231129 3 806466811 904875878 49394505 3 349592644 555867565 106235563 3 572950818 948905302 100587776 3 881570635 902194721 18934913 3 108849715 413071632 21879654 3 771328232 946608234 57078334 3 546181588 855148399 14548559 3 65941905 940700125 764716063 3 665709538 952401904 281109172 3 136150931 781764392 376724218 3 817918451 836215314 15920942 3 30032787 996627686 512109705 3 613802299 887106818 253265228 3 874432835 948601835 43224554 3 29457981 963087498 267887646 3 908504774 955709004 9547832 3 80080111 135849593 17475773 3 205412137 644105462 163730935 3 454074548 833416193 129788299 3 466569226 913659244 296108959 3 3965426 770199403 416330931 3 175486811 743441429 163439250 3 185068320 539546310 74961401 3 822264961 979339529 139070248 3 251269607 651509495 122437117 3 756806644 847336271 27473078 3 74126413 698559233 258994450 3 442131997 769844336 284321770 3 735226617 967264353 164992903 3 626998053 828845387 156921964 3 185944364 659207562 331359815 3 255886285 684398430 420700717 3 439722934 655385318 87619459 3 351057690 543283300 33965547 3 141428167 893730833 603505712 3 789463696 878616321 64616619 3 496383850 954358509 139011513 3 764455953 820128046 5815650 3 898500939 901290720 1808128 3 997823272 998415622 506598 3 131828099 543901150 57721213 3 853470295 906718174 1795905 3 443059082 810067319 243388329 3 15434766 247568821 69466879 3 4134418 287668115 239009818 3 395804059 627045989 137933958 3 99172230 374114731 78523928 3 25576678 44949086 4103668 3 910238206 946030671 8716276 3 589917093 711958546 64589577 3 875401816 972802541 40016596 3 677108827 715720580 33939810 3 110947520 300791061 157651283 3 359679219 904613099 87989891 3 523069033 962287217 1840308 3 625851900 986826835 350838370 3 547409620 582826119 1079607 3 921699298 984382879 12321985 3 639182182 691780881 7216118 3 866765874 946135560 2048897 3 78308391 342029369 19488748 3 853983249 918682923 59353642 3 632879307 632893666 9314 3 364157987 585005917 204066963 3 699137979 757925051 40491206 3 726615021 983329904 256149683 3 618186796 743761530 100010803 3 791659502 952425212 10841850 3 545452468 809273521 1918663 3 426899100 978627496 348204724 3 886931034 997133353 94297640 3 614765479 739556991 49839611 3 821484996 966444645 75446899 3 316313821 938250059 22820523 3 672962805 758166441 38037395 3 668254663 800528998 52996020 3 592165905 843712884 18117112 3 831726199 870361529 36750956 3 329845477 342549069 1376712 3 49846512 932171425 192787322 3 224798779 766147016 402058896 3 659995277 847579401 127171595 3 900822552 946634959 30598565 3 234513736 883197781 165650563 3 739949124 932917510 134052305 3 216121059 342312168 93965248 3 717834824 945773335 143868238 3 594939707 651365668 42253521 3 465083044 584968992 25560037 3 844956349 884419126 20108340 3 348635783 746895671 113747074 3 277615239 337754177 41484898 3 485207283 866960475 197425741 3 962112571 985613671 21031631 3 173250755 444694142 166214030 3 260298242 880995682 25487907 3 337660348 369949888 18718130 3 934224186 968322681 7461251 3 912091678 977595282 19082462 3 777952192 830481242 22391181 3 3324370 386918540 355544737 3 932646399 944060512 3687844 3 4160638 240841974 64068339 3 132614415 357819388 82237782 3 952291074 967327554 13409903 3 756331006 873235445 114887983 3 797250183 884390202 32994349 3 642631886 776854272 18251632 3 245884554 564980003 143748906 3 63705609 475115471 326906207 3 479799 428309093 410629007 3 974427374 997227271 8055521 3 889660577 922508527 32141455 3 468429759 787314769 49336957 3 166903196 662244058 261701032 3 926325368 947918759 10116283 3 493569438 725683732 41332182 3 606556430 861439167 161328059 3 291009500 452777650 93698061 3 757363769 995999099 41389837 3 285900649 523920577 60345159 3 169758182 241630874 2274730 3 353510112 760764939 26108789 3 533528985 792248866 187376152 3 982643530 983215825 205359 3 174674527 416152358 200124210 3 689565780 834925527 48285078 3 188256659 247131791 10090921 3 222925014 329091896 30233838 3 311764618 697069869 102771042 3 937449361 992046363 3950687 3 98876768 966027364 754280682 3 580928122 619624543 37663558 3 624090753 850997889 156719555 3 904796055 910939232 2580547 3 905629367 948476963 15415729 3 866102769 966720422 86478914 3 713833276 812601431 78742985 3 505203787 920139322 171406123 3 596277245 695184202 43186151 3 180739478 949100471 135465224 3 756198019 891375633 8283681 3 791111622 822567060 8064013 3 174986163 307169410 118593169 3 100036913 514819239 237177910 3 452699622 837782313 22397713 3 153051460 630525086 281340103 3 106189141 439980162 315297650 3 241860088 477757043 198241069 3 547879519 848316240 197479573 3 922692817 997720083 57002079 3 548205007 857185850 201218513 3 412829812 856275062 169793710 3 777062093 934714944 90340634 3 493989189 881372196 338069842 3 251768316 355305916 65715383 3 525361990 939815670 181470907 3 521257492 811192590 104897328 3 443461758 703062230 54369366 3 374964847 608528293 166911614 3 480042559 993814127 431358059 3 266549855 931922757 53736239 3 602198294 797067703 59294636 3 790675400 998248698 169118310 3 570283511 810411605 27299943 3 31654371 454386365 405332119 3 481623664 902377251 319911320 3 747777616 754256743 4856203 3 231215171 380793220 53830042 3 434428615 917610874 61032766 3 293946177 954379727 443496662 3 630874227 735682464 56394196 3 23617878 242481299 68651911 3 205414342 859465615 545854912 3 503806858 661974150 149423404 3 818260726 912119649 26139517 3 822403826 890530690 32608443 3 643415711 866873986 72440418 3 27012935 435650956 332468226 3 453221097 815383310 40111186 3 606249053 700364947 23868252 3 125806933 147101307 4158233 3 94357903 648012909 443610349 3 813226319 897067882 36944060 3 398118912 901062215 62624804 3 652279828 956564606 256193144 3 398111717 496935424 36034428 3 138279102 359299292 105487129 3 497666627 915929665 66957372 3 111018876 351742504 158273260 3 713585717 751945285 23877350 3 987848289 990734071 815293 3 413113408 880256539 6665976 3 64299446 697735004 542278580 3 778070333 985218208 43062310 3 951410729 993218279 19795012 3 489139921 827934194 304488273 3 469377070 495380363 7171595 3 305227884 568277881 51141864 3 668886789 775058288 19990067 3 424862984 871771368 362377990 3 502018574 758430488 143340581 3 78690878 477261048 37822841 3 37972546 662318100 159868478 3 80282325 710027523 326350955 3 335768455 625063575 222265546 3 590516959 823890112 205472874 3 621332966 979380806 168521107 3 766592526 884594623 53247758 3 669841065 698484008 11312750 3 278523620 488405607 132968524 3 878328662 902310110 3248567 3 540283136 862481100 68032705 3 283734059 626143513 17139050 3 90668832 619934864 471038085 3 296071291 709963545 281455731 3 104155054 290782591 107578334 3 112755918 724263317 543128968 3 940385160 977304659 1637510 3 710194849 841163143 114598117 3 114797904 635544660 292192126 3 400599778 497093731 38004435 3 19503272 795191494 371914112 3 621625830 841372052 201216658 3 482231579 632499613 144187064 3 964080997 982626387 16618485 3 694204619 908839554 15011468 3 454334769 910789173 15582837 3 606617155 639080692 20291909 3 524182581 768173997 173773081 3 262251260 867879814 376674056 3 725750473 906187504 43142336 3 289022832 955228258 217745497 3 420386199 557581389 106845376 3 70538511 76579567 1006275 3 237467073 623468633 221205064 3 256260474 580404499 130334589 3 392132280 969315807 543094086 3 150265250 369839117 195709869 3 2435817 574419684 353821846 3 735940898 763951297 12288915 3 69512635 538163239 323191924 3 758144981 764445275 3406129 3 983840011 993230730 1645769 3 144530458 515319996 105861063 3 634844620 876159750 113210248 3 877653070 991628896 97800960 3 416088261 974970015 345489780 3 210516819 509390434 222728828 3 38740158 638620002 358463504 3 515679903 806205404 197669409 3 123804650 305789689 34406608 3 127576266 330693328 2436811 3 955719574 958652584 2926776 3 26526442 665545589 282523952 3 606282692 655440878 2791043 3 137248193 301222170 62959100 3 127056780 571713236 284742929 3 893403218 956603435 47322151 3 508476412 658127967 135789030 3 753704523 987779244 217273862 3 232067015 663527256 386849868 3 32257194 737710515 159620804 3 163800350 413383943 60853387 3 655077120 868817156 179160548 3 585892145 908163178 203950641 3 253060607 708835903 176020069 3 909776838 934444889 8071407 3 477057620 899907830 192394858 3 710630103 927789107 6310179 3 318636068 363050002 18515360 3 88611959 818231859 336013697 3 636643738 966207046 123672790 3 381850234 668862110 138991911 3 94261191 617178556 378369057 3 523011355 945869246 335491477 3 925249462 963695718 17349990 3 868820133 927009138 3388612 3 238419863 857189784 335314190 3 317098277 326876696 6230202 3 250398193 610172308 28911977 3 252437674 620248806 242971404 3 239699934 920792841 286550285 3 818642724 858533480 10413152 3 283089113 362151533 16852796 3 240061106 895704777 436051984 3 124312953 340193173 200341928 3 862515490 899215911 26160256 3 725382934 748480343 20180340 3 902873589 999713642 76181039 3 893176143 954191173 2885694 3 72332520 443895038 337664650 3 166764425 377665715 198535133 3 470973695 754906786 131931533 3 932929287 937966700 4644319 3 664598048 668487151 3276285 3 113986465 956774591 326804555 3 727407862 900709513 153716543 3 329595346 731926989 295129692 3 833713082 939801089 12348029 3 14122192 555342393 21597464 3 871398217 899606208 15049972 3 467768716 957607786 488585455 3 28226347 405212062 261771861 3 279042424 421148449 101453818 3 485174472 642954649 45493711 3 865697247 878385002 2336768 3 537213996 577519699 37820545 3 351124218 498165438 124886365 3 273239961 407450734 113926675 3 949880585 973063073 12716855 3 534770387 964933827 382009089 3 610657234 948295960 156975859 3 228871925 637572999 303898205 3 384103857 439376499 47536832 3 921487301 975369543 1486249 3 845166186 972295726 21663530 3 487406334 886364861 282928185 3 525493301 544468978 2385397 3 20380234 999794091 854526912 3 320850021 942668054 266699008 3 554823557 791405755 213726946 3 515223439 767551610 7429452 3 419242999 773381379 4105842 3 284507527 780566721 158831579 3 993862033 996217582 288501 3 724451908 733597427 4906149 3 510428389 829382197 131072352 3 84731584 370948373 20425604 3 832402203 952002698 89392303 3 784936233 804161896 17924697 3 234893835 244168875 4998148 3 563906157 730811090 68450852 3 82133446 380199783 96838999 3 812795756 869389203 7201447 3 330386962 712009795 376913562 3 313274285 991549993 248664280 3 243069057 977233591 606366246 3 442673136 722852634 116672428 3 234287010 699407177 161073601 3 392951954 428677041 20507035 3 744120270 809526130 6464569 3 80674315 581082889 469976445 3 884593592 890997809 4934059 3 867898795 992348909 103023 3 437701820 590951189 22767263 3 268479232 627303604 289320 3 461813450 919911383 379128753 3 511771062 519624206 3132818 3 158602882 864636269 65512277 3 5477209 769567077 396675729 3 49292895 160222539 64607770 3 406455273 500107126 35454792 3 647311539 723414182 39797748 3 25534061 443373805 157588929 3 514195575 603799125 89408769 3 733961699 737356226 3039302 3 941370984 982859175 27598164 3 201313980 839074701 612011462 3 219081570 841525900 312393791 3 768230398 807660615 7148383 3 434515543 553766361 95609881 3 583432228 744472905 18957002 3 964626920 980135992 12565216 3 168861496 997471205 455292264 3 220881517 270667249 43713040 3 984792285 988586724 980502 3 204519079 816836662 433936438 3 532911779 534478569 1000085 3 993730683 998951407 810421 3 998250635 999486142 92114 3 937071325 998566502 23777328 3 684291583 908700337 13443905 3 948074354 982174926 28157276 3 670217316 845459120 145740109 3 667936488 981361031 261011748 3 433825895 964593555 39585583 3 648203979 985923076 96868798 3 26766203 923705389 381335207 3 1643832 299024912 112182117 3 174579930 253474011 62370398 3 652517808 968143653 83436895 3 526329349 551729997 23600309 3 468955225 864153415 91346835 3 168657203 367106199 29159136 3 70193161 909883560 774955264 3 533307611 552669223 16812515 3 353224829 844539391 173039147 3 583811382 624176325 14720374 3 8649848 482012492 465940181 3 673710647 729093447 11730718 3 113704918 482563674 156878403 3 409968463 747605309 293301069 3 701832253 732655973 7898048 3 489305842 842629534 286060014 3 959313805 995556948 34405351 3 867338881 923479789 27328387 3 311332585 700768061 323660807 3 443343569 790420972 288073464 3 388997718 432173863 37825823 3 838610570 976163121 22082953 3 694008458 929000655 159895667 3 173636689 604262829 189634523 3 791657527 843768776 50782939 3 687451224 859265801 121713004 3 871554767 907877381 25120845 3 620304664 883276386 131157694 3 325210712 544875930 190383153 3 983251361 987125834 3279255 3 751015114 977761156 94886039 3 988139813 992009522 39981 3 616238474 809580821 145261028 3 48285866 609677268 699973 3 860004483 926681036 46896191 3 672658534 778134277 806609 3 246321089 971804714 595469602 3 82353765 980051120 253011829 3 989191065 997928532 3750542 3 209349686 245873476 9118967 3 671972058 890293571 104103084 3 736206853 757842628 5092829 3 897850692 959721285 51627431 3 15963148 432208669 415677179 3 201849419 339346144 33924008 3 470125873 940877107 57524750 3 45916216 975090683 433746868 3 865825899 989997266 20824911 3 142048474 837873016 662595179 3 379731116 497699004 83877757 3 841953235 957124334 70766140 3 432909635 577020516 81186785 3 453521600 661836445 166024347 3 375361841 481678946 28620529 3 196717347 608468123 239881906 3 159417585 835952880 90509178 3 899467237 938095440 870374 3 416996015 686488989 176956366 3 168007435 509436848 220686053 3 904921535 938771309 30638998 3 268606398 636480381 146390149 3 186946060 249437110 27455433 3 583626965 655916010 25156441 3 964282465 965116502 520524 3 896771639 921696430 12827570 3 112895893 647954385 252292010 3 892886833 957156813 12585331 3 998758062 999097561 54977 3 167773271 281783630 35152209 3 95408112 95838526 375216 3 127860560 423801033 28702262 3 320567294 792837818 31547603 3 68843995 267611543 9454444 3 174880071 220628799 17864785 3 743567654 884246769 100614948 3 576245391 847344677 186688818 3 838095851 871570543 20087357 3 292170783 893764052 245660322 3 26530505 898404757 3443122 3 525476412 730729423 64074935 3 652203901 896944523 157238242 3 376291759 903504894 464379038 3 942178371 950233965 6999013 3 274787635 970511851 576847216 3 632353876 641420992 3359675 3 334877820 750290843 375558250 3 440827981 987637848 384251282 3 987272976 996930038 928990 3 638852882 741350476 29990161 3 706380069 851980006 100721594 3 324032113 558429957 188742560 3 604385235 782043840 50437780 3 97287078 724105795 541851221 3 545545216 837443971 222390201 3 567619186 680066074 32183517 3 436005281 627344941 176657622 3 419736092 614623753 12070503 3 573925927 628018946 19470078 3 84916749 411639673 68400041 3 132691038 296214283 30531862 3 427584585 996951590 560060058 3 342561180 413604915 64138718 3 524206151 759086543 214490288 3 992605963 999576139 4433708 3 561240739 601148593 13004461 3 25679891 944561348 61369799 3 919605035 974456547 5895579 3 197466621 470034001 193819494 3 196681225 499992336 246173056 3 170893364 248888152 54117489 3 343248808 890564316 532319298 3 967195830 983208867 9426272 3 355340021 951557475 394470421 3 38375245 676592758 368586179 3 180513943 934899536 174738438 3 65286546 735502749 139511344 3 218985507 958492139 631876225 3 171644153 331072067 37137377 3 290801079 703724707 229139794 3 615798814 858882334 90792028 3 659112267 700739142 33390929 3 411065075 846314765 102945633 3 62004861 811421172 220630048 3 289987486 373484316 40828231 3 951073148 975548400 885282 3 633633639 833557088 16300103 3 677250930 767357507 66834571 3 246892498 725308345 322922815 3 302808771 898328199 594803031 3 918294429 960663353 30888957 3 850268562 889312554 13547700 3 768835518 835366806 4932631 3 963303887 984600086 13229431 3 357474205 987568641 609188144 3 80580588 355129628 98555162 3 354865308 504355371 17051151 3 82017243 157151121 62760925 3 398884431 411400926 5611998 3 625997924 957896025 257095513 3 302181708 558190116 138087460 3 717915749 903469969 6832255 3 565225537 989211272 249639362 3 757867047 968413645 49115631 3 599646929 858048840 114985080 3 77248761 438847038 210616919 3 238632174 784655070 339963747 3 703925886 768154578 34967794 3 129836819 500447426 358145111 3 938499341 989725299 35168794 3 957976395 993746107 13076107 3 17435411 751028745 653287508 3 111758224 901855068 453007620 3 445872797 466786805 9660229 3 173131118 772263000 279942915 3 114874069 480634805 360378683 3 325946056 986229613 101491058 3 163646151 194748617 9690286 3 233206382 433417007 190501202 3 260679066 678629715 117895640 3 876972433 891383247 9542972 3 627614980 628202244 386990 3 56364605 546802831 488617887 3 693358419 801504235 10687983 3 306430624 544318987 210773846 3 417007850 471953756 2615237 3 814066158 994164448 136653634 3 978687957 997344459 10237960 3 726649851 762233485 13874757 3 293752327 414721244 34949666 3 634227125 875754812 58855532 3 815505967 867192100 12773901 3 679896 219757727 127833318 3 60381021 431762655 358762947 3 581480886 936509465 190975491 3 542702557 960931545 127838388 3 499118194 567972788 23056421 3 855759996 948011444 18914884 3 844584074 882291654 32091422 3 326300945 470715319 130976336 3 172309634 310068404 277431 3 189882975 467096586 75681329 3 14722206 204704458 11323625 3 814359878 934217616 25619445 3 288648314 376656386 5305017 3 375226894 976484073 222051059 3 905020384 963698505 18113717 3 747969128 996144557 48387108 3 373473488 691176664 269230586 3 357679434 706830113 92293657 3 951071976 984360359 19174105 3 243899746 963019814 82103235 3 58192038 121051108 4134507 3 10099033 413929786 313795384 3 801381273 953955797 96316852 3 859950758 880622009 6387302 3 404159700 830136504 198256759 3 802922231 967797567 145981523 3 310396682 347518565 34998351 3 718338951 722797964 4253142 3 864232653 958902378 52603477 3 6968263 209600915 16561096 3 401346317 930415405 265076368 3 10918462 899055539 828447055 3 909297686 989059683 59077146 3 256472013 884571960 486555822 3 222120983 336679277 35740102 3 481690929 648717911 156522626 3 660732992 816125595 45241778 3 105453965 697338284 130017760 3 460814261 966689187 401833186 3 755358804 981689048 31407160 3 645638521 857668071 7287520 3 77759792 541767470 187101511 3 473774071 840549450 207617033 3 149800197 339125765 84367265 3 925178126 986119073 43287829 3 809354602 832506536 10748672 3 632919358 732780474 23161278 3 326935673 776985374 280991839 3 941996199 958426905 3924324 3 323941774 915184124 301629886 3 725488258 971943555 38595406 3 495777168 721120509 197509075 3 518115027 813125813 294473609 3 271610569 423445950 113234704 3 744893242 837126319 37628973 3 983038729 986168199 607018 3 222487673 301169408 29833153 3 736146019 803775337 41719198 3 506478228 728511915 208720589 3 315774855 522575700 125413117 3 616786160 807184561 66161854 3 40575434 91752576 7720154 3 391201964 721427760 94622982 3 854128629 893429406 1050423 3 442125230 999456166 254221330 3 241077534 489757900 118891234 3 118256191 262460425 103851685 3 336477301 755570091 67082727 3 654641878 981109486 100760664 3 381472059 552858272 145228991 3 423986774 894573494 436980505 3 971462184 986377941 8456584 3 150871285 215120058 48154872 3 912823006 924980833 1937386 3 816872082 930346355 41940971 3 255578274 856738477 593464619 3 587861602 946847562 185419094 3 472704948 817594323 243718856 3 320983568 599503044 70712027 3 889991415 942742857 42716191 3 814362727 873123433 46011070 3 153740513 711706772 547889675 3 503747392 533992672 22770014 3 584643062 655890640 65779431 3 526131674 668610645 124512333 3 981777860 987420311 3447466 3 878882959 917250457 27897648 3 351422714 440972073 3188804 3 743469596 916386887 152261935 3 938110647 947751802 6870102 3 534012559 806250482 77110724 3 286967109 707386432 202104851 3 260509694 522155184 100170679 3 593447978 964827242 18768519 3 707819717 814707300 106815433 3 434500070 646254806 198876441 3 223952190 474887755 185854473 3 315622171 504720028 153757184 3 465202699 736847120 196588150 3 271529104 831828103 113296481 3 536321691 829155654 80749925 3 23306152 277328580 28167326 3 779548931 784112011 4414860 3 482062855 845726451 281440403 3 475704806 825297849 92359524 3 699291402 954469806 137745145 3 718706695 858680469 6059205 3 736971420 832345554 2142169 3 117021849 531241646 132069051 3 110025208 379772521 146066995 3 102139956 486687522 58407749 3 245951339 315009375 52934409 3 676508712 966783982 106476949 3 776541212 947320640 7045075 3 320124454 847107240 422127215 3 83685250 574254409 483246342 3 388727998 802898587 270961643 3 304837811 844363687 506913544 3 631905023 985038339 162056561 3 633865870 813661429 137334488 3 90958047 717743176 215383589 3 913152682 979239445 34000569 3 452967459 485819414 27487526 3 564970113 640315482 73418947 3 602369522 929025351 113160431 3 921274213 966790209 42588166 3 678953345 941586161 109116015 3 888808420 939913470 33743667 3 608313649 848574960 86743421 3 386380982 461186272 10522290 3 846918299 860976818 3805818 3 546634909 739213116 31473642 3 959268382 990218828 14894502 3 194932963 995351152 433882372 3 715114949 870043783 8525635 3 82991660 357714981 152757302 3 177453624 666456937 93791104 3 631198477 683624214 10991533 3 517236972 531565903 4118284 3 476543891 750099496 246624579 3 919141035 997374598 53319121 3 383514693 854749052 64478755 3 978261437 987587561 7584107 3 993471543 998041006 2237120 3 483381259 698878421 119530336 3 401247143 672368083 182621483 3 74449062 588945064 169683974 3 724079224 926653070 124895168 3 580384305 745922101 51188587 3 284327458 657513598 270041298 3 35495708 687908100 501584930 3 405815779 890809766 108911273 3 182551287 196479895 9218504 3 352293109 671458949 282098104 3 154260993 273977796 54016515 3 404874722 812999702 209544160 3 931262982 964883258 4454303 3 131715622 883421099 411367031 3 726916925 914602222 112464713 3 803281798 890570242 56667283 3 306347129 426179890 57174030 3 415017373 733087469 263682329 3 438908179 631179394 132358858 3 812558926 943419787 117663337 3 670162586 790756546 45428437 3 537901891 643615569 97469675 3 89873000 339631056 22600991 3 445259138 840304097 206059508 3 543799592 896227859 139512925 3 680988306 909094932 15105474 3 807447513 918248176 65341215 3 713610296 714591069 464488 3 900066681 905386272 2410237 3 926960904 969711404 36838800 3 898147258 972994162 67981157 3 614433463 909048608 217695542 3 32245433 804069134 172982940 3 491884734 772520739 75252341 3 951789763 985411020 29843480 3 957599421 975364746 14947410 3 792126147 824697111 30736358 3 661923844 730945109 9552692 3 249107357 613924611 3086372 3 67368831 735368438 400935402 3 791731721 918346753 60675909 3 805257376 982230224 135445549 3 673306577 716804804 8719616 3 264374516 943558459 590016814 3 94190209 310494103 210439947 3 944236260 981489298 27273271 3 92070788 803800287 621585399 3 232787747 639093512 271027163 3 15662515 544367938 434309279 3 555373079 872230766 169222904 3 763742942 912182961 143095394 3 406978676 449269940 18479326 3 501821466 536366434 21342903 3 676994208 956924977 3199890 3 577715855 922130855 133637234 3 944725850 968761824 4573003 3 811394368 830885844 6199580 3 667442297 791438140 75016474 3 446123457 974342243 128655279 3 510542092 559599552 5671880 3 550105418 768799220 54857160 3 215406309 332044468 21998456 3 246117585 449358756 12105255 3 857070150 903672636 14439780 3 734982079 740477361 2396883 3 383692577 578589768 178978047 3 195776379 238491702 14841426 3 525433653 918233360 215319544 3 951938944 967861566 10351954 3 968320966 985037195 8185430 3 951613639 974374003 22440232 3 470685363 527062557 10082032 3 351623742 978063966 223102952 3 111720552 954298981 55752967 3 590385151 746183097 128749438 3 261444068 909108598 277698741 3 968411436 998953296 23948508 3 204207625 906514362 265085461 3 357847191 777405107 145204081 3 960381367 982057672 17092429 3 948041544 972831843 996882 3 778701558 798949133 6002373 3 27289444 567385726 200256531 3 318768279 704677038 4820649 3 472257847 704917626 169467023 3 541559915 689328989 73614921 3 832578051 929111707 56315468 3 285784864 361769761 67176104 3 48303328 328820240 64098273 3 272607774 673934796 315972245 3 865167742 994013217 103079542 3 353320707 731014455 61517881 3 664753432 987215468 298405876 3 213365015 767875897 324132181 3 509923563 722398761 23589133 3 884814576 948069687 39634145 3 246764088 523318027 253914668 3 797826209 898161960 3059950 3 924891160 990551880 2091527 3 384692340 830450433 21611957 3 793816168 898825989 22818264 3 51720064 579615959 405132187 3 516309068 745639879 217421890 3 96615609 283763974 94247984 3 496711477 908335916 362662592 3 13581440 216905219 26439266 3 109328832 407385140 31445285 3 18457406 508956349 73128168 3 965441093 999360886 3612171 3 541213888 836699664 22517230 3 266584173 523332941 117888182 3 668451723 962892054 53440321 3 223097711 842757579 20429675 3 573335055 600011003 2189688 3 183084759 519252396 195657711 3 774259233 891796125 92988209 3 666779819 892283277 84266096 3 520770370 693117688 105066286 3 608474458 734984407 114950883 3 115321522 431519370 50558360 3 976520675 994405064 13495026 3 902411089 917697411 7582164 3 734784359 916815978 56982727 3 750899993 948150093 15916138 3 338400134 455034323 88739663 3 682547241 971652224 39510340 3 870544428 982986110 21616567 3 761002387 770781100 6075544 3 518511590 722906354 18585944 3 264585107 805544752 505494136 3 76343514 801142745 376018068 3 986017912 990781209 89825 3 104111284 192562048 24299571 3 712950785 845851765 24913944 3 342716297 834594981 221630321 3 391744988 719044094 207087216 3 894125641 987138210 18567360 3 876655159 924729482 17340146 3 821793635 864737086 36941903 3 271398733 951636587 441308646 3 559474464 949970396 276143543 3 606811609 802524570 117197241 3 428613486 996538711 222319711 3 87228934 253680334 143402846 3 441983883 512162446 22058580 3 542028398 754247982 197610822 3 273274848 337529853 20777914 3 427116244 440412604 7960511 3 111435648 481904890 209831346 3 167448332 722528816 417864890 3 947947360 987734647 28663975 3 977183695 998215389 3188887 3 503996203 658207948 23133289 3 657811451 992446617 129487408 3 290706596 703150104 121859874 3 186289394 494452918 6429193 3 910172729 937270658 20052858 3 940965786 998444305 13249226 3 593666524 654733823 16821169 3 320984592 774345898 182413303 3 841118484 843186547 120291 3 328741663 949492727 443183627 3 618400033 911427286 105766525 3 639018150 844027564 1362891 3 507354156 823636071 202328502 3 26215267 94061805 41963607 3 888513832 970690187 48473438 3 612778677 622833967 2100664 3 946502404 980216583 5234037 3 224145932 569023052 259437862 3 799927206 854850413 14132619 3 719024089 752370731 26143808 3 966234278 999136113 28740961 3 73905473 237077100 139776777 3 414779515 879455406 8511188 3 120372906 410332789 259464287 3 445087088 760729805 187830540 3 488352585 805946338 317505137 3 511140721 566379831 12177282 3 317786099 706839371 8012189 3 691917145 971078701 18313926 3 242924118 807166914 36041361 3 550992793 830919396 60467995 3 921940978 963406973 21055756 3 772674818 892182858 14214459 3 673973960 859767033 184263064 3 426166600 722170288 6953008 3 711357403 890898305 75032097 3 976169058 996419971 11687698 3 953554337 992923818 8185361 3 200165559 660271514 17587696 3 16026976 528559076 138166167 3 893345548 967882633 13785455 3 650295250 790596477 88700556 3 163008528 897090044 689420950 3 277809464 718816546 248781872 3 380386679 996746043 404333008 3 969504992 988440914 13424721 3 987464132 989886596 2000136 3 85799795 992003651 742017172 3 766316128 879117011 87290089 3 21212192 21237558 13927 3 19619331 879849361 442893713 3 798009546 828925111 4624850 3 338663494 445963306 10934994 3 279942841 654071113 279533412 3 451647984 794223433 166598997 3 481745567 826680839 2301676 3 964433456 998621156 2150122 3 807169068 903353376 84545715 3 5119253 69720089 16383603 3 164999923 587628752 382957749 3 137562805 701891473 175854598 3 563470915 727589943 115812163 3 147605888 898556962 145393324 3 55946160 403598468 155388836 3 147210532 307351233 1816325 3 728110013 868762717 13997743 3 129528735 916836594 458917772 3 565921027 844163728 85799964 3 128596064 312534680 9165959 3 275760449 882643224 14055508 3 728478511 795368067 46698366 3 592548277 755708228 84843455 3 43694953 989045580 468877079 3 108636063 518552414 300695473 3 868655191 869107863 257236 3 674467682 812398465 66353993 3 412497072 438547730 7490048 3 773280384 914448200 77057073 3 434408071 485605173 36238573 3 414542486 751051061 157989017 3 62891588 930908312 436162178 3 982027357 986339461 204476 3 342186359 961759903 72800948 3 955722979 965668302 9916798 3 566847009 650771706 21819248 3 83223734 862706383 779140451 3 877998487 920674213 31974524 3 719497794 865049123 121155654 3 311938820 906101664 140470702 3 976381760 991402639 6640216 3 287704502 944435809 233910896 3 707760380 746786124 27385355 3 166162392 467319864 36394726 3 156103056 908739213 381934018 3 323373109 730746271 153895929 3 81719742 110191943 10750164 3 216884617 231503250 2081057 3 173066861 640649456 394979712 3 295317 935700600 196521763 3 980073061 988917666 4063425 3 340189638 443517853 62769181 3 623665381 934863418 264295069 3 794587257 968184469 140144845 3 308765831 497747980 13564821 3 2176997 385655574 333416542 3 257939593 457058523 61687186 3 887630792 900286972 3531730 3 536395429 939144412 155396447 3 418548706 943186021 336321017 3 112892426 294291674 167569704 3 768659337 836640635 42886600 3 163290257 600819235 221490550 3 490434639 842750255 266917611 3 260133423 610499820 250332971 3 869115799 891372768 2706326 3 324141468 690228149 52316315 3 417907963 888023711 377638315 3 386828145 561393202 15020661 3 10881164 316506573 157455955 3 682777242 950657766 60106507 3 607839255 718159036 16875959 3 974912331 976888772 595956 3 256133596 474243962 75757407 3 434406085 663288555 4905401 3 536909913 683080252 64137990 3 781999961 954423383 166728573 3 205158505 900871943 75914744 3 137757249 847568486 268855998 3 936164689 950560008 9102904 3 982322251 986330002 336954 3 935609924 968214248 26942081 3 406003628 946898115 540176717 3 501583237 641404097 98173215 3 1653135 276067254 63804734 3 909530809 957470099 789431 3 263574373 483143877 155358978 3 698207096 921905014 41208634 3 730984491 954712632 166311384 3 296323796 463374481 147005035 3 346064933 709469129 297401843 3 705293304 911417287 22711789 3 724758367 843918856 32034109 3 361387026 831304878 372321058 3 798074308 884964795 61404089 3 751157453 889189484 15218882 3 728113914 970616069 142522426 3 803585477 922845935 21253449 3 107888138 178528621 19481427 3 792077771 982425688 111918800 3 777738817 957102350 141996005 3 620008908 945340327 141440523 3 190584467 905894209 338576694 3 777778499 933477485 42997027 3 198552846 729135232 347527145 3 591372238 833164604 197639049 3 551406089 580482376 18755204 3 199970594 668890498 306411740 3 447359084 673573085 87081984 3 783797196 990617295 74235488 3 121789435 330763524 99308390 3 916973089 960363159 16504659 3 163148074 934703801 55757018 3 600096934 602452510 2224235 3 832374377 964610698 13827130 3 998729580 999581453 732903 3 825620883 846678490 9495636 3 442805566 618953418 169452576 3 438885480 557328195 47327575 3 208694151 927582603 648256658 3 551415710 820511471 71398368 3 947905439 972708554 6149953 3 620530745 833425166 182899805 3 478527450 745787997 114757953 3 888996478 928261375 25561136 3 604397846 973701070 104529339 3 987518820 993928934 3325972 3 431797858 705381909 32435989 3 284820625 823642767 420938943 3 924908787 979805009 835592 3 764977114 810863558 20397670 3 498588113 697923090 107622955 3 940334035 983289263 273339 3 125926933 874803786 678901827 3 682683379 713934513 7491814 3 638281434 647407053 7289637 3 560130826 865488837 89180834 3 398191592 582585206 15385811 3 85616603 165791147 21098782 3 197413856 603809598 131519391 3 5280435 956914526 311568874 3 522583698 935704135 73555089 3 558416267 811530393 156122769 3 606115295 635166772 10895628 3 594591868 777586494 52978897 3 568601208 712079455 94695782 3 42844838 927769528 854458482 3 706370714 993903660 214582853 3 654148463 943627949 44449856 3 806151055 914308150 17083616 3 198077388 930414692 646591422 3 401492512 988257385 279007796 3 902066942 984387885 58415278 3 490677454 865848186 362722537 3 409604031 514024837 100030782 3 25855664 922306511 792345798 3 884067517 901909810 11921648 3 453757258 898208175 110915348 3 524896724 779898594 97041809 3 807524888 983327216 154240775 3 476696405 767236183 96065319 3 76830442 180606994 48914703 3 505814685 845738936 228059763 3 571449989 879311002 234058181 3 291332674 885122189 233917801 3 244960006 407335545 5773688 3 884232594 904267345 20037756 3 184616763 253656353 7085718 3 91684318 667976473 491195068 3 417708835 532953377 98322910 3 79027902 397622474 21040707 3 996887033 998333587 885395 3 500557745 520730524 19036167 3 895600277 980071351 73317317 3 841403 510803758 361385004 3 476324242 712931229 223079383 3 90292578 479771275 87800766 3 694811541 963285398 203116838 3 18825729 823948757 119631420 3 3996047 484864241 84528097 3 192403132 225346471 19723182 3 223130912 879741030 53872483 3 517649118 814914306 120789394 3 47109834 125978509 32869322 3 589060148 733146770 94063646 3 860639386 987848459 26660739 3 214237767 364141131 91317238 3 529291563 588221038 32348191 3 230217203 671884747 361757244 3 383652993 580421317 162089987 3 25572425 863873350 340467840 3 378772084 475086029 70142818 3 988993801 998909790 8112180 3 301389471 857019347 146131884 3 533216434 825998361 10954652 3 838528064 970774781 80763126 3 586232898 847931872 143444215 3 712655333 735204203 401086 3 567099932 986562214 132927534 3 219512640 404074199 156833789 3 302790471 992538118 638024135 3 201579675 500144781 104481102 3 843049335 970251962 75061702 3 70134044 909984923 788107516 3 223149185 266899825 9189591 3 411479710 751148522 295731950 3 617421341 716536789 86045230 3 125444802 425342504 285195052 3 756473115 888599119 112971476 3 894339121 972083933 4068034 3 225565808 367366220 86966503 3 270685509 596428341 138606365 3 649528087 756920583 90945214 3 549457675 664983706 6973634 3 154178051 218401073 63361816 3 33959618 216095530 151425559 3 773315772 967766137 11860755 3 544378111 746334207 161591553 3 752275152 828456235 50325609 3 588124862 732585056 74674823 3 581668203 832265218 124571008 3 902084947 905224078 3065471 3 485058573 747319093 55834335 3 122127157 254443331 83191707 3 852341248 858669105 1038856 3 561944567 873147458 276592016 3 670771538 709728448 35834690 3 107624158 798830762 397025852 3 172107219 496621057 242548749 3 689129769 721897689 258405 3 145585442 532336010 7696916 3 465862357 758733841 276839063 3 907271947 981278313 68494614 3 895745517 939280319 30338968 3 171875386 209934692 979539 3 65366742 632957514 189434254 3 25513858 886000389 748918951 3 819901746 837150083 3005787 3 381337326 798320161 224803974 3 462406912 927857743 269977605 3 258383226 497716132 165837153 3 674672031 826374012 5984224 3 544265524 549107983 299336 3 30686278 47208389 10492789 3 231004536 755541676 72742294 3 5297187 157636592 38099687 3 981462088 988709489 6958064 3 203698233 934184111 344119301 3 102444824 233965803 6807914 3 477536182 555017017 40001709 3 176341715 920195696 10194652 3 387527900 974185121 486373093 3 186437714 737454929 395235590 3 500518371 740873465 5782740 3 529623767 586791751 14657614 3 441875840 802717647 191449024 3 980262117 989203058 3487064 3 798347714 845142494 7496079 3 810375464 947753480 6884267 3 782236389 820027110 2039281 3 271551932 467137044 124367193 3 634380629 904242909 173401883 3 695352610 957564735 246032961 3 873465154 991180353 7041479 3 467064618 904810955 167142203 3 410864308 746052872 202151470 3 315205271 749262559 84055364 3 127656626 652597777 433371805 3 693839868 723806365 6954796 3 973619362 990406723 7780589 3 375803459 479589840 46497045 3 212203649 887452736 175546725 3 344207011 647173143 102259942 3 79746818 157063431 72625356 3 945923551 969626259 19860901 3 747795107 797517645 13398886 3 385982075 810305428 347631440 3 760708161 882051098 76144684 3 650860128 929051482 277069229 3 349369070 992791584 568785053 3 102058198 903226791 4738160 3 408337050 956823584 393196610 3 761356847 950515975 20112347 3 276097583 656667820 56441049 3 46302052 66738431 1262214 3 26551836 955186300 904981130 3 116936808 820872956 222061310 3 185904175 939175471 670302221 3 412351136 744941421 4397855 3 456676200 913464799 196081353 3 724603241 972386676 154063610 3 429749749 737639889 26773703 3 714136033 719247195 2326390 3 511038945 532243542 2063069 3 28674322 29007569 222266 3 790930704 929893774 121803676 3 893390519 913901786 3260182 3 159116282 433474025 102838382 3 786322930 891002911 93559221 3 158906003 681405936 390108591 3 348339039 954084850 559545566 3 606843945 866704510 187842436 3 325210887 709724686 158993971 3 189479455 324407874 10303277 3 73751227 342848566 36360208 3 680386186 987594526 295682539 3 372529765 964319533 366827285 3 136393986 473294473 129776483 3 368127352 902597781 298689665 3 469425245 765694381 36961325 3 555113440 949766402 350802108 3 14351100 470336001 288358151 3 721932977 872978129 86591449 3 211333932 407592720 72939006 3 485932297 717615514 154669362 3 67929988 429274202 38335860 3 224322601 286454645 17794242 3 776161508 783447650 6299665 3 316497535 738433915 393038794 3 422177068 981996177 489406792 3 110064221 159016796 7895044 3 222296573 938091904 436491128 3 980180423 997095457 693186 3 300246037 981424176 23767287 3 511530830 964574474 225096623 3 590643724 789565796 47975619 3 897983985 936411933 12949567 3 236015733 426136703 95918464 3 445295228 922722953 432364428 3 574973125 581372776 2600472 3 67754621 644744111 417646479 3 640599464 770974337 78547249 3 713353217 951926322 184768292 3 151020679 337697581 86384262 3 655732114 909615482 10928560 3 305874466 975915638 3225168 3 546003186 896538737 230691444 3 81329844 791449550 610770066 3 765577663 774535299 5173302 3 495451564 831395985 322670459 3 552517408 657598161 77813337 3 642785087 906918632 121944972 3 797377418 802646415 2203703 3 495158825 617766930 4162558 3 100114761 260363002 5154677 3 582598141 829342559 246356818 3 324179526 856833366 292457816 3 404137489 797673988 186703523 3 368724345 470579661 90651438 3 419918762 999096209 371301246 3 923158718 945501775 5783348 3 818573297 834548438 2349097 3 153769607 729487135 85921150 3 618094874 992928214 137507147 3 726679409 885753855 94986585 3 582041359 583370004 14921 3 256716483 913181983 39599960 3 186222273 375121968 100971176 3 296489971 948720192 507417712 3 113634271 602789489 28425834 3 170699750 732320144 358734049 3 27658329 396315810 197853466 3 340592541 804447948 243388605 3 677072094 837436755 43622859 3 784693293 828990747 1307956 3 107844537 263642068 14415200 3 376887185 377079236 121274 3 78518772 700985195 463374452 3 440886958 808341718 84726439 3 326413897 753139519 80323872 3 615551242 934573208 97278532 3 964058000 987717079 5634957 3 830448937 860044555 25891474 3 17635536 620951474 293883904 3 2943664 618146547 338679802 3 193102333 695329332 348023073 3 538682865 803349106 62029991 3 938753749 939637202 655602 3 306235008 509696358 13411267 3 690577963 757389152 60312157 3 591692336 601161154 9423310 3 583106990 788583631 35212767 3 578135235 903218890 278741229 3 46443746 456915255 82083398 3 404717470 502797605 1589589 3 995753936 996653685 871722 3 688659335 897951539 151769318 3 348214095 847456829 292492566 3 302562153 398391501 74217288 3 43909339 356301241 48358918 3 730816018 855989483 117098180 3 103265484 641229734 481663146 3 269255924 702893605 320719258 3 336857744 524003320 64277080 3 729819293 914734040 79462913 3 117850179 730637064 538664610 3 643475606 724431126 47639368 3 122761438 438159693 69610034 3 810331550 819189212 7384172 3 411221121 683052266 126079497 3 391848057 615665344 125482719 3 359385701 666310539 80449763 3 152054745 368030831 208042631 3 648126109 727865994 73565660 3 460865749 889438271 328380434 3 441377992 854548249 35446429 3 251510211 564254863 250436485 3 759637370 884924689 113630348 3 322429346 962353171 552431741 3 462242014 913781606 275112925 3 321205468 354181327 16823274 3 519232433 765174162 120266660 3 685285759 885784412 10293703 3 767835487 830061724 131075 3 871375529 910447155 30505617 3 805051564 838041106 15544424 3 130863982 348015762 189265513 3 106474624 154167568 36895605 3 295537358 641897335 331627644 3 80165604 349922210 137895973 3 746774277 796273194 27653691 3 775772624 954982665 52342925 3 600354896 620985333 18815004 3 849863014 875364213 7312803 3 718022038 959362023 140067759 3 67720050 997504277 743416235 3 567586649 805408166 151521782 3 637798859 960959085 112762281 3 496782005 911414513 200247494 3 468830170 485931366 15621090 3 826074464 918648242 68550337 3 89994967 965853464 234794179 3 514067069 610509603 74356846 3 613707134 848475913 35727792 3 353638832 583033201 115449535 3 281329647 806703811 297579010 3 953588686 986467430 6675949 3 645805977 801446129 148748874 3 147033387 975801914 781549315 3 412125370 889810742 468699332 3 427608259 680058879 102571977 3 871625317 979692339 45407484 3 994036474 996871709 85277 3 619694757 759429300 97847567 3 593872503 742238385 131861582 3 84952823 474510245 246471710 3 817229711 835695439 16833026 3 990197312 998314783 1491576 3 240132512 911502550 570414363 3 78281894 728869564 267649077 3 194171153 928471622 179227656 3 249705259 987271709 21853365 3 628662003 689512374 53862392 3 182518388 652055205 149269294 3 843088076 989874223 57533768 3 560501105 710697493 78982247 3 942345397 996914264 51763839 3 894629887 963177656 47100020 3 938626084 941822392 1945224 3 854763006 924741836 9235992 3 906661811 920049634 11951170 3 871437573 881505824 4987863 3 290311402 957390867 662878511 3 701803000 978763045 104407520 3 412550808 856683536 264180417 3 297651454 812158959 389847258 3 783468731 897122165 106098114 3 338215436 625211524 36805043 3 483049119 517878205 25029490 3 767707896 834244264 41477845 3 597753697 954381432 66639975 3 124448275 959922773 143581038 3 8760167 410900888 261379490 3 70332419 292368584 94193337 3 206646464 418444450 144165114 3 898363286 926258284 7192258 3 445963612 617207403 96625679 3 286672509 505620738 159932353 3 634288523 719448729 49088401 3 452103221 617576363 160265502 3 639220357 666684682 25096015 3 97618043 199355718 20043448 3 512478039 950961833 54338999 3 565796294 711759933 6812168 3 914131946 937088821 6481594 3 386810491 731288851 195315010 3 604896208 700954245 95162786 3 877456025 934326243 19786774 3 239189774 447351907 125067767 3 882292541 988652882 73048705 3 210580817 671844900 315438464 3 225647203 511013392 151517801 3 899261675 930996163 3456335 3 641706059 815365708 125475345 3 739558303 891499586 151631408 3 959403522 986743683 21044376 3 872151229 987028960 49368333 3 537655224 796028477 163340442 3 110249293 984605883 247546262 3 708753351 731320549 17552693 3 766936602 791282122 19032118 3 560758076 694944758 98168333 3 563440889 993073319 196853534 3 127212244 376135082 28801412 3 955130607 990309175 23440305 3 543239875 922023368 84925646 3 67453180 210433810 33242978 3 624703382 818332443 137004025 3 506138448 561957120 17867109 3 567967502 894376668 144226813 3 995026801 997621278 2056557 3 333723754 985805327 230293828 3 872211757 885761980 9041406 3 188151759 611772618 290115566 3 901885211 989172153 18979635 3 128926456 852665196 113875907 3 185338983 594794464 378285801 3 824047523 908414571 45967256 3 922523989 966290574 1581731 3 530367284 987383428 87803794 3 10532992 562113951 67533053 3 273496812 911814590 510240510 3 394891042 552823892 30601229 3 799684893 898015554 29214950 3 336953172 522227983 150146522 3 105143604 148207945 21026234 3 644049770 798581181 104289783 3 404389233 720472749 58942737 3 727206003 766861957 16700697 3 797220533 935069274 133348151 3 22580936 871787933 30520015 3 479605186 686280790 163365338 3 811789612 992599241 51567443 3 657934651 814636647 84940428 3 642050828 969912075 22653684 3 421376862 876615750 420708686 3 46270305 502287658 366472040 3 518016354 912915760 265434507 3 174411700 195893611 10449859 3 571675147 591371747 3857378 3 736307990 916360647 10072017 3 340822138 380595067 8940428 3 990331439 998926819 6711808 3 667798450 906660973 34799234 3 820131565 868691283 27469303 3 385379879 927641444 388254329 3 543198834 696419075 133817199 3 41273346 453281461 53992991 3 400208979 790544808 68389380 3 486114590 544147689 25313394 3 651116897 793904266 34052162 3 351904293 594364036 53167662 3 748199718 835109352 62379989 3 258538866 920038647 637428304 3 557776349 726925762 112652307 3 289704114 669994740 107906095 3 368484596 599043860 174971519 3 919091615 976309586 5140490 3 192272666 417799264 148474614 3 924946218 960570872 18509612 3 311645129 521369749 190293513 3 369699881 867125034 253470358 3 639571836 763099712 34145429 3 963715646 999591243 7118088 3 860477473 983085238 10717736 3 9474664 753700649 713676189 3 222480020 271590293 6267816 3 946175920 984940466 30827858 3 70295751 253825785 122149168 3 416192273 429264414 3076483 3 713059971 726999412 11708 3 428411297 698342757 143034419 3 177194584 439432291 221579736 3 777761576 982449803 41878980 3 235913410 484863038 4397236 3 415101929 728032974 54176789 3 588731674 770354502 67212894 3 110530184 901564261 403797904 3 216579988 611060842 249410531 3 860690414 907421962 20939842 3 941405315 967758175 649164 3 991041394 992705171 1579058 3 234402903 418197987 130311926 3 187951913 985280201 731506401 3 148029708 658808247 113526608 3 625115303 859795429 140429820 3 512484573 802963759 247090435 3 134384228 598213988 319505395 3 354263692 380250903 24034012 3 349485551 837430116 283725415 3 75339074 942617270 117266205 3 518557605 617930467 86736511 3 365817782 889333918 305024892 3 97353092 350940125 202504825 3 230776078 661315660 177010499 3 53050506 101484384 18916226 3 36675548 545925362 144386763 3 255651568 706054923 335628107 3 527274092 877592348 178351326 3 106683675 452632052 158487566 3 80625977 551103043 127406824 3 138977803 705387990 30569077 3 780204351 976964173 53106025 3 271934184 530401437 124852591 3 817173248 909971068 23688325 3 705677081 890101594 33413229 3 864852265 991747473 40226513 3 403041223 869877341 152220525 3 696515748 774104453 29897627 3 505902960 808939706 283348384 3 795306516 949384934 44913793 3 17530864 994974128 776907688 3 753713513 990825970 147722390 3 591305456 683992002 73408834 3 945680245 946462386 609344 3 254580786 349521156 67297360 3 951512422 974052968 21291621 3 656366266 877145952 125913487 3 949295661 979353337 13985038 3 555477545 976503873 259981550 3 427012919 968874150 197597972 3 920104576 960868700 38500032 3 603317236 650099380 28533796 3 45567706 602636715 291273562 3 735461257 807337101 12844078 3 619910230 772705641 59711300 3 484764381 595215083 17095224 3 874724903 930464970 26273329 3 75761798 109385793 11723821 3 897295872 973779971 67186201 3 46514271 188648164 104307018 3 264721667 993932673 574139870 3 929545696 966502466 4624213 3 131521515 393046697 65675530 3 181886299 382302704 71747939 3 942623338 959072161 6881670 3 149418001 968509281 416193309 3 283105531 684337915 198547880 3 385206536 425036202 26709403 3 285675732 320912507 34847266 3 146968930 469620515 11989838 3 394010843 399163881 4026519 3 58501033 216562640 59974075 3 977844787 986411723 689009 3 332951273 786024321 168598752 3 224888152 712675810 65117443 3 40659561 227104207 164323163 3 591903207 743658071 68430526 3 866650959 933252148 39568272 3 6658017 565684385 512193918 3 745588349 856353308 30419749 3 772003371 991992950 183588219 3 232420487 240739449 6016936 3 440448230 948995673 408269144 3 632192401 847138376 75374758 3 240184724 634485224 221327036 3 135506540 993505895 419740649 3 770699187 889644183 86571237 3 306846217 951631827 322566865 3 613528544 754701375 64915651 3 945964595 976271028 21052911 3 682576137 717364846 13893765 3 142883106 542332120 166283396 3 744973603 922953255 26519380 3 856560186 860097644 391600 3 622571698 671050347 4973370 3 983014993 985719506 2600739 3 152867808 368134348 129653377 3 446645607 446920835 80143 3 87980078 561926531 321012074 3 35993755 504991753 39030561 3 887206822 981735848 16125852 3 915719015 970245990 1982302 3 765340860 822380226 39558175 3 253878415 456638334 73476796 3 886699890 970328248 34700232 3 352072430 396452743 30754108 3 772963823 964340291 13304167 3 3068495 254908586 208216415 3 15170814 952310351 181059226 3 570880999 628086660 13544063 3 659812888 812331031 39329965 3 279539603 400400445 106040760 3 555634305 665931620 42167170 3 527074380 614177114 23149894 3 756596368 960206049 110041872 3 841849468 983569287 71435545 3 698945478 894484504 104112425 3 75033226 400340097 31920966 3 175637781 852528186 196448203 3 451994452 975135974 504266514 3 108964459 356265664 162679730 3 445940800 755196092 269437385 3 731783948 791008413 37367332 3 47956353 666992762 92832894 3 298869299 375091165 37326527 3 680558512 978106135 194686304 3 421318076 767743640 164722548 3 687953580 854841631 40043760 3 848110092 916118933 48610619 3 340615342 460363753 112009798 3 536185866 724081959 83348754 3 903421423 923896658 13606867 3 913567497 959781532 44965253 3 640383360 917802969 173541758 3 617323002 773330412 30878290 3 20459130 710374415 9874903 3 537454739 600958922 25652202 3 931148469 981452557 34901044 3 843327767 965826006 101021824 3 199469883 946618426 61492801 3 983900914 985892231 1246477 3 921647038 927788624 2199512 3 892084148 915174232 7747389 3 630147383 825871567 82596419 3 831639984 931770656 37023449 3 103291849 712996486 125366490 3 520436598 817246341 141976929 3 985518575 993174097 3090843 3 362359674 800656020 308997033 3 985009536 989293815 3552973 3 773820781 920366696 109752341 3 590061725 641578224 5755600 3 377566390 964950439 578487983 3 577090251 983948538 141638702 3 34175881 741552631 552243177 3 978126365 979876366 1172553 3 96663251 608646776 78499545 3 992396178 999288077 4129245 3 433381196 655249555 75039174 3 628872949 833449413 82844414 3 665437461 821044070 88571764 3 631789454 752262170 80792645 3 808231158 993965923 171324762 3 838842957 847003764 3174520 3 945646432 947210367 1224850 3 711860222 958511986 147081766 3 815686198 980262543 161244047 3 587763698 883376882 220471936 3 249984436 392410952 137181069 3 415356317 501585639 46713521 3 820836069 932104831 70413907 3 991461611 995021907 3049799 3 589686597 692186928 60016821 3 472016091 517540907 7118110 3 553207968 715686285 46239407 3 347166146 956935515 487207568 3 713287930 911884457 52261288 3 718711196 829059282 49653469 3 724345973 912652500 160056528 3 425504227 507585455 37358107 3 203299138 816849582 123336646 3 121958 973799968 820761795 3 421100340 732661944 302385132 3 334436409 378282163 6904534 3 16122812 448247314 167309859 3 527943718 606285809 44276510 3 757180282 916706496 118704120 3 347922264 593107784 245076763 3 688618913 791569521 16069633 3 47084720 194493173 97677308 3 527495027 865461296 230773039 3 994015242 995807591 81208 3 281649648 537661904 234423966 3 44068620 550912621 399946738 3 954989601 957461358 1183754 3 939422922 987739488 8403418 3 574829983 969044405 37403500 3 337083220 337914486 540190 3 463319266 623731403 9308646 3 178141128 612007928 125393425 3 490021328 522429695 16045834 3 806640619 946006527 36372870 3 88376809 327274160 206543460 3 860682609 919004858 53944358 3 305196410 571623543 49558117 3 800088440 921822998 144507 3 559274640 635376400 5851450 3 636701895 920744607 151410722 3 790105868 824850264 3150235 3 878587103 974566998 92705474 3 645679060 905294560 42256675 3 355507837 439919835 23155634 3 469089178 971632601 15448255 3 787485005 929573869 3381980 3 687005563 802697524 14342855 3 902159934 972641760 3234238 3 287379028 938190924 525061053 3 134084874 283856294 29759504 3 52310396 403256821 168868104 3 457666568 458360244 533124 3 951833412 951910266 70469 3 247076206 364062933 28735933 3 479318375 930392315 386254177 3 935004925 981117112 1357115 3 875508331 946502852 1229183 3 582458897 878700652 144954740 3 630059683 846312029 67312223 3 838848290 892981330 53907381 3 981462837 990817186 1180239 3 26411584 118205955 32448022 3 304990701 730408111 387157438 3 348029506 843147416 244572037 3 456584784 756315025 148921510 3 264464471 727563251 295341069 3 450981102 724618427 82164218 3 681891060 758736640 51321152 3 124299280 501561756 121342394 3 282612020 767880139 319292857 3 127634075 305488283 120677684 3 578869541 760663505 173859989 3 410711316 502481001 11595643 3 613027414 769141870 64184019 3 206089741 798805160 523843169 3 921251664 928420523 4654239 3 199814156 415793414 93589664 3 701639857 787435823 70424641 3 435606855 592432704 21723562 3 451137330 835716067 258188622 3 969205351 984326947 14297995 3 554019380 878868065 160563306 3 161114249 353501524 135435607 3 839763012 866532971 20660904 3 119891142 909586786 583843758 3 596436999 892504728 277762129 3 114883697 483686880 348492110 3 286687294 836271782 265183947 3 743693230 898119836 53912772 3 675039679 684298778 1878557 3 297188031 646509640 62414944 3 3883516 658636938 217566410 3 402217296 761040138 228189612 3 735144615 783066394 27464333 3 576106540 715729675 57715561 3 911259268 954922253 11086895 3 52162403 186812201 41026956 3 248099066 953834917 266121693 3 204478667 378532391 67817641 3 433598132 591418316 57662366 3 20781906 445115686 408223534 3 462285021 666910681 98846125 3 822842598 924911223 45119760 3 727717311 744180174 12856140 3 892698107 977415192 72649671 3 517366328 617039205 59599796 3 26556762 44961678 11073577 3 405919466 503326067 66135502 3 41288895 537640355 49159824 3 460849993 760615528 250698032 3 783483170 908495341 51160077 3 95367173 622240037 20383647 3 689136095 908149948 171383030 3 521730349 791674717 106721011 3 710369271 801341002 53253149 3 131197103 908546164 649343851 3 448784578 595146233 114078988 3 73317490 812144426 725643327 3 480423388 600388428 76852804 3 88666252 196965475 98129725 3 970543470 997871193 23295589 3 945793133 951951558 3120618 3 271515629 704517430 87091451 3 610476451 861411123 220473617 3 229082424 454093683 67773284 3 724126669 910485007 28948781 3 821746168 932965627 25369022 3 400535163 804615257 26186513 3 479056212 597419904 99692216 3 168812684 257449358 14022193 3 333525536 632022212 13724123 3 466525139 960737810 212630694 3 821434817 864584781 16713924 3 405719143 595764001 169492659 3 584230588 791286227 27482364 3 619196162 828399175 20742491 3 957435354 970764998 3449438 3 607767765 792863098 182585360 3 519706619 898351917 111792675 3 986873036 996156831 7639622 3 496318805 675781483 21806963 3 150316307 339422225 26325555 3 938420045 993105510 731220 3 582680019 676128124 64946301 3 313569494 484559674 27211223 3 648867515 824247794 174532665 3 641937706 683180601 17054728 3 548473551 600928753 6712326 3 748820727 803646053 1620356 3 670146415 905833496 102376658 3 224879387 642137059 190388666 3 628061916 941956357 280242631 3 900442901 972767469 37774368 3 56500561 984754436 590399051 3 585903937 729999400 29870422 3 222293005 297177646 53956247 3 546154831 755454979 46891785 3 443064335 757562344 112322251 3 782213677 947644742 56986669 3 386793703 536737403 50614644 3 444428390 483093947 23202969 3 85250009 792436080 700557475 3 479691583 611683658 115838704 3 817680197 830811959 9525309 3 889863800 980562868 1432383 3 379585825 464693982 77207246 3 568759733 736918617 4786556 3 514119316 593862968 35002647 3 272246737 437799523 100841790 3 767417666 905237529 96326762 3 538939237 801815000 173039874 3 285053232 592136490 222939543 3 217143509 682315497 123503817 3 690949632 756880959 45928174 3 5899061 36020330 11446298 3 798887918 978218178 109782921 3 258608218 397180869 116696339 3 32378032 117586986 72278129 3 347182969 826244506 328893858 3 41612853 452546395 264493525 3 96673851 545300522 168968996 3 548652038 616332978 30148764 3 46975430 975495179 227910897 3 606425052 951669457 122499908 3 43287567 321896577 19769669 3 548992624 852558059 140723809 3 856975977 951235471 12915821 3 326692334 418279537 72140428 3 316184800 555373694 210519675 3 902382660 966167039 3695867 3 692022306 710599586 6442189 3 166315731 235538370 55690345 3 623296404 654650233 23385481 3 613823718 781429190 161496851 3 986630885 990146966 2962681 3 727684163 859960390 117400751 3 668288731 920638896 93990021 3 236613031 531830130 162283139 3 446399181 623569846 74221215 3 288735453 453028861 59271833 3 37018948 671899408 237254194 3 818357712 881966636 10777730 3 369657169 945716233 93787070 3 11212234 910758349 688383129 3 744610397 828971856 64517803 3 59423476 141382062 78383952 3 979639287 996006809 3654035 3 242810420 316880972 36959450 3 736193642 761112874 8478039 3 359069735 824309372 412821082 3 297656745 360948930 5067493 3 805852502 932031279 40774799 3 740635114 752714518 9723405 3 601019009 687911384 58175181 3 694688173 702861073 3881648 3 251091721 480910396 211572947 3 270146317 646181663 319508207 3 479221624 659352251 112150119 3 663089969 693380904 29851437 3 902004898 951296760 25110946 3 640586720 780535999 68566741 3 520227259 835302946 313962379 3 201314246 749286212 441355940 3 674579077 748187336 39829770 3 872509894 875187722 2279863 3 439526126 750419841 291162091 3 684060799 754796841 49136790 3 33535571 965358882 224155989 3 536536532 547286588 4240025 3 317233153 940070995 528284897 3 583705096 765056997 176161704 3 951646482 978240376 16783072 3 194122633 404008304 81185284 3 677406624 926529040 221882879 3 217108486 264550965 44868250 3 510746439 819603320 285220447 3 469338441 789353405 59251664 3 816503247 942896105 108688596 3 469416449 767261942 191029619 3 576042439 739108965 103696966 3 300679516 828295607 482836617 3 194088414 489098896 248207743 3 381258367 909352347 330724246 3 439850883 787368002 242869764 3 798590588 816788725 8981717 3 190540622 315357927 44258296 3 721228727 935564940 83462995 3 173470791 400248040 203707646 3 165578166 696042102 320677473 3 656535137 827040192 99902965 3 774315098 778965805 3361683 3 326608882 838955894 2865671 3 107292756 131366801 10559341 3 581850836 773493489 30519397 3 491278659 765278137 190634980 3 874243279 980022757 38830192 3 233325514 251105635 10809019 3 821424977 986954613 2458034 3 370972649 675831061 85212099 3 17315813 437786148 138786225 3 40176769 526722864 237349978 3 577434271 929459599 30968195 3 767429744 814203138 6940090 3 340480142 945242814 331971131 3 748611132 764731394 10612967 3 31848097 358940803 170775091 3 874733435 926045756 35247146 3 612460586 981465949 194679708 3 251074917 601218146 231245815 3 520939950 734142985 199662733 3 253988190 762440780 214554374 3 660419356 825452615 160149279 3 933325042 947989656 6911584 3 174034875 644125648 210824391 3 299047579 575566282 177020043 3 84633481 904582361 473763029 3 735063499 872582431 131099889 3 979842463 988901232 4358465 3 774903594 933900610 4601499 3 420811322 610599896 53718827 3 310909779 458687737 133936296 3 756805922 884473753 62840575 3 650150452 802785762 112826501 3 826959235 976991636 51801782 3 604232585 770561092 107239557 3 735727107 882441808 3639032 3 43247026 286131407 8873219 3 336786338 618653020 174558382 3 361606274 372411788 5268770 3 392828407 793399624 211130256 3 13904314 956742144 892524355 3 287700014 779670643 143255394 3 251968350 710301174 218227336 3 149818383 942056606 516950388 3 771535621 918786571 65318422 3 759622197 864318399 12654158 3 456650116 929473107 61634431 3 840649923 904924691 23472660 3 871355285 892638708 11186882 3 201024250 439521433 62313871 3 268962814 576560995 63801473 3 534189973 657707503 6753661 3 741972034 871537829 7862816 3 324508861 417909358 77256051 3 224418678 878021579 257720558 3 807019033 914777040 93922662 3 84955884 591758776 439106756 3 217379177 618233411 136393839 3 496762784 771563266 123402213 3 814175672 944812204 33823939 3 530283799 633653454 23955549 3 550837701 561588448 535010 3 959447654 988653088 14353005 3 123125110 412333470 215863825 3 411868992 468641541 53452428 3 957972947 966836742 4143358 3 989257459 998735618 2150097 3 836038773 926068895 78839787 3 832252614 929365573 73053934 3 77780929 167596219 58634521 3 484258840 921574425 263610747 3 639700767 968048574 156354440 3 825179331 846813297 16548440 3 66300781 246601380 178635741 3 184414777 525163862 32826990 3 706248980 846263858 112883675 3 517523665 560489441 37168803 3 302686080 516150235 158958327 3 938722753 947496521 2010106 3 434735981 540907892 7956642 3 332926872 866490983 482922343 3 305763195 728954527 123580103 3 97141024 316913536 64582567 3 673746059 742643725 59724764 3 455301749 532194553 69751401 3 617778819 874565651 229808496 3 864139329 971184849 57866429 3 816842654 881863861 8282711 3 991020768 999781231 2104798 3 712492008 965972180 121176285 3 648485093 712158387 47074004 3 365478305 784134060 253504745 3 74444944 757011373 410539997 3 204221892 359945291 49553120 3 273234472 647802764 168420513 3 433084595 962630593 422101162 3 671459483 827757567 37849344 3 963019023 997333740 13465380 3 212579041 663095706 361341033 3 761205323 960502037 148622026 3 617193829 847384249 162134646 3 469899098 996139232 205781469 3 917476259 934994178 12833341 3 507555652 642632519 96599023 3 373086642 564955817 183125906 3 990864056 996544053 672060 3 344631035 626210444 204947678 3 825079612 916567359 22295531 3 499267612 604287815 97496816 3 601014723 964159740 4864412 3 690644244 878213354 108494553 3 307968719 684577684 356687764 3 705691137 883269779 78531875 3 958605426 995156371 6255736 3 541481582 984454030 336808815 3 13746650 919936082 19294159 3 863303634 963806829 78350194 3 654820490 863532496 45907987 3 81949914 417286123 137513248 3 612146977 717720788 22288676 3 224640543 686598376 332814638 3 293899654 423726229 80648841 3 154131139 246448587 15759160 3 568896624 631320436 43860429 3 110358039 924751068 288441323 3 289856624 455251321 138453806 3 390063984 495167968 85364850 3 945839161 957980575 9965388 3 868424320 893211367 11843482 3 775714110 940745445 64534081 3 581217826 904324073 149325514 3 671105298 842078219 19896495 3 129783328 655725563 335011460 3 73960823 793277725 383530629 3 543257148 613448264 24026553 3 916133693 955250274 14992279 3 642009139 750830428 10075646 3 710506143 970266938 244963573 3 962432106 980544054 2536135 3 169716060 916558176 329916995 3 717338314 953979075 17951590 3 667721008 967579392 288922678 3 274975604 598484630 231474185 3 442968170 873996797 39018412 3 746962278 788062732 1160653 3 540677455 968613628 113577270 3 982132025 987254714 1063596 3 150532230 185848283 24874199 3 894143954 932460313 13040321 3 137501510 309079879 5148328 3 142478141 510478479 90829427 3 699533788 985588403 141455558 3 321186787 654861796 301618050 3 757333230 850593378 73795371 3 834980362 871775084 28435081 3 386066826 679352960 257078410 3 914875961 937010437 19187827 3 963174651 999426312 29105642 3 56811166 722175995 417226642 3 132557745 801924581 101126445 3 471981364 485977038 10957064 3 15444841 989477705 307822806 3 719817316 915800658 28493485 3 608956483 737104546 127335137 3 516493864 560874417 19475341 3 524422643 980983616 234220673 3 641720483 654376901 4370030 3 675241544 773456362 74700941 3 128613862 445269558 247269434 3 306357875 481891402 36295807 3 983543755 986728880 3154704 3 261748371 385955569 28758368 3 214299917 403792753 172423434 3 534352077 762463785 4409200 3 548750477 683915337 42575369 3 34125163 302695432 136955294 3 474254534 983201316 38190374 3 290268909 894268713 256611177 3 26245525 935984142 504490989 3 22419186 41436102 7185727 3 741067132 987611767 82596720 3 373959255 870789129 70300611 3 328819251 785111073 417978366 3 746960869 891098555 51706892 3 572925726 685901663 54777475 3 238999346 944041313 88692632 3 229060980 464451159 74820332 3 311521836 723321244 250797585 3 430717872 896183831 28776672 3 479131636 715748161 13544947 3 723992825 890089125 98745572 3 688689794 823192879 15829258 3 732104304 942919200 65060865 3 426836096 940763957 113743125 3 176618201 263364637 46245591 3 777083166 890491279 61746398 3 144994281 900252675 211118601 3 977483794 987877039 144036 3 528372658 636197493 100230140 3 764630821 986125663 188874311 3 464340308 915205019 150845203 3 448868699 834843239 131469196 3 292270926 526669398 229855464 3 474560666 571766160 8434808 3 497849099 649122029 28833926 3 533310147 851363637 106641784 3 449087616 956672597 21842648 3 167006288 416042273 156255263 3 165059442 678691798 119766056 3 884709607 990962999 73200121 3 615250069 905354420 28928219 3 335995925 416809456 41192275 3 737641385 749612056 8906008 3 574744695 626965125 360439 3 271978238 756555393 20246871 3 550352364 883177279 44677908 3 226816902 924378515 317090484 3 119174374 455236808 24011202 3 897420164 966215628 15409735 3 163060210 280579765 101274150 3 358668423 843183371 351099221 3 575908079 970253509 354681791 3 160411183 788828514 622280739 3 587932075 692397607 80125670 3 320230937 779494614 13265460 3 880363663 912284244 8750885 3 273347682 857670480 152817616 3 973011206 997375567 16362188 3 290764451 666438906 154523040 3 600357385 818604724 37501694 3 506139035 571738037 52765395 3 908693595 941487757 16692648 3 474860775 729795526 125197198 3 76535901 85696928 1584489 3 465511315 890926981 191536590 3 115298479 312894180 149956516 3 135769725 663772897 220053427 3 644290095 945028137 197125410 3 709586966 922647456 120631656 3 629519375 883937741 135434092 3 255538527 962245808 657157542 3 491790174 987853110 140560748 3 511636484 928240379 40760868 3 971161288 983375504 11382961 3 759035234 799331396 25388999 3 296312469 847394151 202736771 3 142032314 329585515 140031448 3 289865587 509437483 216064003 3 654690868 946372681 70922525 3 724200491 774091269 43366470 3 615397245 930024137 240777521 3 717187084 989973713 133695310 3 820902930 945160129 32314970 3 628500412 737662109 39877232 3 649293955 889890970 225575485 3 58179286 260870929 202052946 3 632882545 836616438 97607085 3 322962615 766212557 367218766 3 789544147 985559564 39639047 3 523632936 763138290 224995094 3 298134071 700425297 387423646 3 162510772 211557067 15687471 3 79603003 507770746 101624734 3 215631868 424224174 17523517 3 788126473 908230587 27087199 3 631880304 810180735 79280701 3 235496151 996138973 456050115 3 289939039 401120207 6764440 3 266614824 322285619 19564193 3 518555295 979145540 255373470 3 673968584 912538736 206880977 3 997126618 998255607 760515 3 155725831 456053614 248550556 3 849157106 947537889 15676502 3 696931737 952233950 221135854 3 371053116 656157608 161434012 3 175161894 598069735 236863508 3 575413353 624248767 42799665 3 341536961 665376068 51104992 3 8293855 986692690 387690105 3 399791456 690308103 257897852 3 216563940 539364795 283789684 3 765972818 991191307 172558577 3 338751059 760594111 209159475 3 439168106 563282928 13782145 3 920660993 969058562 19450982 3 524651320 574014201 45115252 3 506403973 636030595 32974637 3 183642190 708148962 282181915 3 529825023 982615825 168016402 3 840382468 936004853 52628313 3 791185591 975161229 112256897 3 630772514 843133142 160520431 3 488162101 574809279 10660563 3 541648893 835443712 181991440 3 517300043 734559373 36884387 3 737655229 929708319 177250822 3 135941209 941180305 559761971 3 878952617 942685071 57188265 3 358046001 576220069 129573184 3 526453411 839022226 107598522 3 42073557 503418305 172171368 3 942610497 974789774 28206020 3 470619028 619197160 138339979 3 397184866 720838391 105378183 3 90234629 582780770 264017241 3 466253293 942924107 150164815 3 66477215 456403826 295571195 3 542261918 768774409 48362972 3 810703019 826797522 11937804 3 950114799 962723866 770853 3 199538502 999727374 743111259 3 973157383 981689073 4051197 3 153895147 940041781 202801355 3 960155450 980743420 532287 3 136390433 432810313 4925521 3 201264655 635711567 329779682 3 268898856 528927056 209201872 3 192278282 308106311 113225178 3 180531149 373030960 159502710 3 745533073 761307763 2890873 3 230210613 869498119 624169580 3 597288198 705610057 48716733 3 816661443 976256429 36480170 3 56108428 252579664 185273262 3 788816990 930017741 69303043 3 193295900 504719013 169276441 3 395553064 939305971 2243366 3 979957242 995628207 1495308 3 19250340 626747088 210984254 3 758488435 829362965 32675083 3 138923787 825149035 10222338 3 29857278 672983956 275710676 3 921636464 922643898 926800 3 559876132 943504304 22197281 3 345277557 576373771 38382139 3 927632633 989553230 35070303 3 31123452 295266704 131734679 3 375158169 894905002 88024266 3 420848860 865577262 78020147 3 929729903 945305374 13976027 3 330042726 661295493 155235593 3 48894901 806586032 702417343 3 627510644 726072527 78515605 3 420637645 684901974 99718253 3 742923817 758727600 967842 3 550216147 895150544 279354893 3 417435694 655841291 216985666 3 819785387 998722136 67422032 3 981511081 990415223 6950607 3 251275612 723223289 327456921 3 449897341 933720831 53024608 3 378514904 886797136 362530584 3 126761032 337562433 108249769 3 622502020 783261289 9246402 3 493973411 813992249 42477569 3 377511592 426585168 3222163 3 816611727 851546864 19534373 3 736517251 902757202 121683389 3 743047756 995987265 98348670 3 148493964 635471460 384334593 3 882691633 903247725 20533225 3 43607853 217046308 81648301 3 108681019 531633128 61524077 3 162771250 936802377 569791050 3 464832628 932217626 448501087 3 762243366 935433750 10061144 3 400400642 564713833 3852212 3 9320373 557998977 182813204 3 526157045 713346552 3521534 3 476767015 746796799 155152898 3 536631772 600026506 15334720 3 532957652 622481364 34392341 3 27799122 749005012 641749282 3 253072708 754822951 101774713 3 205054311 892991115 2304382 3 977188892 989269509 9482387 3 181754685 749218586 267666546 3 613418194 937122932 12615002 3 272088063 318931692 29653254 3 603697965 847668453 1597704 3 804531120 830005914 18825840 3 625577218 895098403 215847068 3 554698798 887574317 122564498 3 166972548 293897108 113449930 3 794839515 831660837 14937610 3 502064987 957515280 174603784 3 619235210 959568043 113659500 3 254774170 367110107 39464603 3 22174945 123655621 57447206 3 277355571 732589713 217048400 3 135334472 991217272 92158279 3 780058792 998201018 159367962 3 42845585 655333438 168841253 3 985127150 997551529 11109454 3 854762652 971413385 68826294 3 517333587 979265329 183021968 3 129315429 418366086 96035437 3 989934172 996440822 3365673 3 249090066 426200507 111864016 3 329521724 768738734 203297702 3 570352127 819482841 234216095 3 139553379 307628818 2847730 3 480394571 765259944 212787919 3 972670075 996157309 8609614 3 633089829 993103410 308524604 3 41081091 170017795 60825852 3 324470035 939840454 339637108 3 145082603 703813009 69385342 3 771803219 835187370 22555412 3 28216428 47210160 2680569 3 548735386 732558284 11611885 3 222487060 356687118 55073247 3 129907312 955356578 488871700 3 805660180 993344149 129142008 3 249900499 974983387 405966002 3 546415219 551437421 662223 3 771685711 958875072 17946253 3 783799387 836120046 38009143 3 281223668 508946658 140322840 3 97977201 784149951 635836948 3 62047883 221010206 70045645 3 649834617 799122785 113800611 3 691202390 821064071 103422864 3 936656211 963824952 25369482 3 117661840 765481057 545767004 3 829032640 859260373 8437149 3 245510883 684406394 321152785 3 353137774 727744373 266276326 3 12375427 660188156 275538944 3 294416554 518481626 163311383 3 626729021 700841536 53908846 3 516891911 809372764 130389419 3 323692666 798883963 244368485 3 814751848 925467453 9332327 3 520537223 584421715 34307888 3 566672088 847586445 103338607 3 738520896 829875943 62964424 3 692068013 781311659 9224734 3 54228530 81123434 14441687 3 237236096 395510982 85965850 3 130053979 417781615 196664193 3 199384004 739198215 136691848 3 935946837 965745224 8544158 3 508309144 596891091 79729307 3 628043829 745544377 4781606 3 228434162 949995431 20020889 3 771870317 799240680 10874917 3 953308770 962228624 6189807 3 542902325 848481286 168587608 3 679766166 863054090 9963597 3 104019051 631876190 361270902 3 569298670 613724708 35434567 3 929095430 978440848 15073513 3 962359862 974515575 4581443 3 942551074 942970858 319367 3 910347117 957465386 16306941 3 838815308 936644224 71322726 3 538274230 747491043 101224570 3 27746661 204015948 43374682 3 94387850 740072003 14621401 3 985611865 995182789 3343865 3 649672130 739353200 16474703 3 440747648 485076734 41914362 3 255747346 593107939 261509490 3 651052896 929801400 249911602 3 637066417 818039953 9895222 3 347651300 571225958 11983614 3 182277101 932564695 261092298 3 791583435 995375770 72475082 3 652306588 663324442 5596675 3 414479567 594467270 137730555 3 354324415 950927119 411342429 3 840466279 875399042 6532714 3 825702706 951531430 76184473 3 407858892 704156687 38465998 3 331073644 366811686 30176227 3 474550450 563247420 7858375 3 7742411 732073783 142986737 3 85688042 950482091 699286235 3 239810598 850550464 207743715 3 428979966 523292588 19250756 3 736748878 860952732 5528241 3 485840000 860431505 220482732 3 597041906 968121689 179403036 3 907262983 981248038 11747381 3 74473546 207948901 23865442 3 892711393 915216813 3549472 3 306141053 397169035 63031262 3 960703493 991461652 15155908 3 693111587 902362580 97897960 3 254090874 707433559 251293986 3 629412185 773071152 21199572 3 894082835 936763355 28220644 3 963153939 976244512 926358 3 538423949 722320924 170064658 3 38012072 983235621 75939258 3 593398028 971505778 88195815 3 104794020 670832292 287736477 3 621140165 684527657 33737423 3 627884599 724173253 56279800 3 128531602 568758195 128701479 3 721605695 874931807 139753599 3 20665008 204858859 155576489 3 766986947 939539443 146647578 3 537749104 707930389 124484533 3 196830010 199397203 1161587 3 301497102 451833960 124306810 3 690889798 857262661 124852653 3 669089854 892123076 188719139 3 678293791 876247583 146888137 3 174316914 466535029 263383741 3 539444768 548934994 6855159 3 290720126 454207526 134879415 3 520080727 753043027 165893658 3 763233979 936616856 19420624 3 481404329 706586692 123637908 3 328682762 586731500 28661435 3 105995702 697426100 340073248 3 342537187 712404888 151839594 3 258518575 340083621 9220082 3 519299525 848881100 22252920 3 751561455 801608934 6961350 3 664201062 752899333 52006524 3 674660077 944326951 25671617 3 170161538 283998509 90981322 3 880063809 973436451 10306857 3 572696081 868876105 120128786 3 738490861 964586718 216949236 3 870968713 884283395 934574 3 31088322 894149151 636625202 3 733466301 878271932 100812353 3 542165960 636640486 88509394 3 191323285 397400009 18392868 3 695954415 889979854 38811863 3 879575119 922392339 15398394 3 266043932 530010350 247953094 3 276871626 472910019 89683956 3 61723972 212660915 22289073 3 471964449 994266506 361733370 3 671368365 847682433 168944678 3 732431452 995301386 217760151 3 382259147 471181357 73513470 3 774694081 830389291 34379763 3 530356895 947248294 415250898 3 295580271 674796039 135123573 3 713306710 958920703 139907250 3 274508296 690318976 309143126 3 746749387 811490562 6963128 3 892015199 896789487 2781180 3 295897146 800976857 74014540 3 363908563 635406237 8735642 3 53357071 635189567 437356962 3 188007884 188044335 32077 3 631958873 657883063 14849406 3 854039712 939648251 21253024 3 765205516 860376673 18208306 3 249192729 429084032 82365836 3 407509305 416023440 3242475 3 700530584 950855582 30127247 3 822079971 936113273 110765583 3 907452929 923828828 3299476 3 988226005 997228211 5592742 3 66488077 887291562 391914633 3 624366960 851978169 133425613 3 556854471 884855440 141179620 3 393168088 720309838 45396043 3 586013148 661968795 74543253 3 959488335 966987183 2587921 3 833860978 997473644 34448220 3 36314206 754354886 394410559 3 406447774 784783539 365134857 3 642562184 972118016 274744779 3 85336760 409402999 291878950 3 115507021 873605735 170665552 3 671040556 882814777 38934307 3 798597926 868014807 43543047 3 554567042 838439416 134610212 3 543360083 724800208 7248940 3 856134367 964686543 88573208 3 358322406 569756789 162595293 3 834624435 838545261 2590354 3 825475382 905140426 70684821 3 726499248 787981611 12543117 3 141324678 373213225 199976353 3 352378574 935182011 478453672 3 61022752 877598857 649122082 3 168273514 548185923 265834606 3 443545959 950668671 418260595 3 377277169 910494678 258135771 3 829228980 983188277 124767839 3 591284228 618003657 8841116 3 293180559 452452601 47971500 3 84425279 682702390 499609037 3 255163670 924988718 549249901 3 898187526 989767277 27769181 3 611186590 651283064 27652493 3 633374141 969217574 183809583 3 930782617 939516012 71631 3 764259154 960601768 194233451 3 60296900 332127483 223689980 3 881564940 938318958 12458137 3 182109610 913968407 100454301 3 269045218 361699699 75324383 3 219413409 887175018 450174267 3 588571528 879383036 193785723 3 255410615 564757610 234479978 3 343887947 433125739 18766980 3 183933984 315524136 94369727 3 809841647 824464612 11837248 3 262849170 419012661 127527146 3 523321541 564652760 778366 3 988845381 990911079 1579176 3 66879468 674013044 35279128 3 427957185 957168887 78039510 3 367047212 589199704 68764552 3 142866564 454076564 259029530 3 977704684 999064990 14751098 3 751018989 803107717 23068876 3 865312127 967768429 45388040 3 614519201 789499964 95174576 3 768823629 929097835 88028683 3 905767583 983215474 5451407 3 236492196 366171812 128212816 3 709573408 753319292 10111879 3 571698154 798013888 158082844 3 800503907 812543254 2337298 3 295159107 466075780 114219911 3 617495874 687238139 50353445 3 219553239 955081090 129646165 3 157401250 503772920 331816495 3 241430771 741061237 417796901 3 835714138 890329745 22877634 3 230761215 965428416 713161236 3 818901377 997746619 4917808 3 83729433 154281212 62185880 3 228871208 268541003 37945815 3 497812603 998399820 392721488 3 415659 642036936 276725786 3 193911251 379156059 96418987 3 576950542 939389897 168227164 3 256157942 440170734 17860671 3 455887312 817136183 240352087 3 192260699 907355427 443540441 3 788657553 806711066 5639705 3 560161102 947020504 222416131 3 216336854 483906152 44797518 3 92918126 239363119 115830910 3 151893313 536101558 208551705 3 803473235 872170003 42192928 3 586071745 767360609 60167393 3 548889901 853645919 59950286 3 581696985 845246878 168668344 3 514872945 908697374 271254697 3 33312899 641984214 235753981 3 404596637 703466957 116676687 3 135513275 328028385 43367595 3 536036220 906419050 80454417 3 133040589 753758912 456762171 3 425190427 656751037 112471527 3 919813214 965656582 23770172 3 818258423 991283750 75799230 3 9489771 379389001 135188076 3 862262991 867980873 5533482 3 21873042 466255950 218307334 3 139675561 959652769 594228083 3 762152387 779997486 10015038 3 866770660 887723729 12096866 3 166506571 441794033 150170935 3 893624299 937839555 43385285 3 441603217 980474897 92482976 3 163452408 431175514 49466094 3 891116922 944900892 4720563 3 536934064 790654736 21531328 3 989653709 998034401 5822809 3 195320429 572960712 144776865 3 762887638 803799616 1474802 3 297510589 356212064 51687400 3 279432129 947178553 356977340 3 626941674 645862156 2238251 3 882877936 955907869 24818866 3 615889456 616024604 45131 3 624617947 766623680 80569262 3 14829481 939403277 389182934 3 605003476 617094364 2756510 3 377751074 663584137 18191172 3 430356374 655870913 117782137 3 455402904 687155919 53108738 3 414253684 532737647 67199321 3 26537425 579948914 478225487 3 741543506 836368162 56549524 3 444612258 493740798 30508038 3 333810917 459036709 92688179 3 863984624 987878972 6379612 3 338281747 596375215 207011952 3 243472487 553871563 224469344 3 957171015 992484250 24162476 3 420875906 670154295 160210467 3 223800984 599088913 24956658 3 122787147 392508292 217921785 3 813628958 982933583 43731352 3 419211043 637114739 189446754 3 818255168 970537305 90230563 3 545733602 798328521 63141296 3 25784897 200372326 42103043 3 952904157 987945399 34696239 3 901270137 999082947 17602849 3 684592911 800331649 36466629 3 725604542 899450116 58475901 3 76318805 413384090 119393891 3 6962623 320446144 1195261 3 20563541 769164324 695680236 3 358084961 902676682 258532478 3 765687399 982587571 194626834 3 617543498 721852152 96413690 3 212912967 355360626 61674574 3 103506868 147242434 41070588 3 957056475 989797906 2193931 3 701938371 840254323 114185252 3 854975339 932526345 14374846 3 494388789 660424875 35504205 3 63511419 252256312 132405913 3 138514101 178037605 14431692 3 709735315 946360248 64712455 3 864136165 997186799 117592112 3 861770127 871883667 5954838 3 239494709 424178422 173750301 3 81076724 935311273 454537985 3 1468007 804454997 434813848 3 451609541 547474854 8260030 3 118676852 375597840 211220666 3 802559559 855891168 41143947 3 822539349 931259327 41522693 3 959320566 981045238 7954670 3 930026554 957877131 14259678 3 412397569 761667790 187591545 3 188674493 995053373 5507320 3 29961133 414257242 97865807 3 524645734 526515315 1147350 3 635882352 813321318 48788198 3 861508228 874173430 7853415 3 453897646 714745527 18255416 3 261985564 595610017 232090326 3 998847588 999177794 284196 3 786655400 967738575 55532009 3 422043759 845863406 220847272 3 236103020 500230874 65310335 3 351295768 388666287 28119968 3 585818298 630973768 32489775 3 152020524 334681845 87057275 3 597634325 782752419 109410137 3 814778357 889351330 74085554 3 771315067 820185449 22359662 3 339906510 677821089 115324208 3 129494224 908330514 529351464 3 650768460 884639677 89706932 3 846979892 953369442 38028594 3 747467733 827110506 33881113 3 474465081 957847959 420272723 3 310264249 365313782 17983423 3 33890819 888539006 4353926 3 373055750 384060906 3501846 3 729897205 949143107 22399051 3 476497607 950251280 100620388 3 656125942 916524942 134760845 3 834537784 988176627 34997924 3 494106894 632097492 123513066 3 584454057 599457623 10532806 3 453487467 620329168 156269883 3 459984397 927552699 315735406 3 248225077 860983971 521257733 3 395302192 475135801 74643723 3 316228976 893993394 510123345 3 578156820 998873532 119979704 3 645951994 994508374 253783176 3 999853189 999877417 6216 3 551539794 848647215 283656024 3 960926552 972674721 7901860 3 323071777 476939599 8989541 3 960009190 972277175 335229 3 235406425 633990978 228953057 3 438898770 852495769 369721517 3 110316822 920747233 499078114 3 631459647 673106491 17277766 3 188086306 432034696 170676963 3 526325778 805933081 173145010 3 838258625 849659508 548279 3 69881245 227537058 64223592 3 963869577 971662454 2895113 3 820228901 968877396 114599376 3 900929418 905970861 4095981 3 657705717 707428190 47373344 3 844125037 884221373 8080444 3 796201001 808696131 1745024 3 292141163 920788686 194812466 3 195074162 745041333 473187373 3 537465674 605222266 67163900 3 442981605 748737099 288348803 3 939946615 969147145 10021650 3 211811006 911896470 341244870 3 920696406 974835944 30223130 3 894921839 973002962 63275699 3 106848331 550718757 13001103 3 65367460 416808093 262270520 3 269081472 293640628 20900891 3 852125625 945064371 40503447 3 855554980 906970115 12695623 3 515011034 974092358 440196910 3 231620012 883564011 112736106 3 528282105 907587623 236489625 3 936162940 979489299 43125156 3 239998409 797151888 358713750 3 910439509 977768699 66916667 3 549101032 951805226 351808171 3 690669998 902070613 148968946 3 671699659 877910044 120639428 3 411671 91780638 90938431 3 682162246 707603350 2305200 3 520278607 592870658 71806935 3 822168450 892245854 36839387 3 891191890 989288376 84243646 3 531010084 984387461 146358242 3 678398206 944747084 204579815 3 492054631 544694602 17221047 3 321197708 757889855 313674681 3 798562541 932422480 73016721 3 652362450 664442723 11080013 3 275632401 634377559 327169963 3 223608670 250968615 4167701 3 924777261 989013927 8475777 3 498954855 748987048 243320256 3 942138860 989923357 11276846 3 879009437 998503736 44392256 3 818296649 827962039 4673563 3 871847563 945689645 72929697 3 678786053 888907228 120022036 3 929275355 972577202 25478210 3 686374615 734254570 30143822 3 39612268 341788798 294162913 3 985941927 999835086 7902855 3 150592735 427274439 102413527 3 612461036 829724292 157291312 3 161567243 866969378 390137745 3 807920514 926700713 18972258 3 198852912 417614663 80819366 3 424534237 817713644 242042344 3 792493649 986902433 48655921 3 472479319 617412208 132385276 3 569087713 917949933 301243400 3 975838825 995276150 17643035 3 338645738 718553216 297199687 3 192514262 194456337 141205 3 28402777 394930162 20984358 3 575850505 650456332 68899574 3 334087821 373031436 4574539 3 772369977 825141126 44335980 3 817760655 960018632 77031553 3 76903769 818616746 578396075 3 627064867 990828289 180769381 3 190607313 295086632 27231045 3 899648010 937513031 20768398 3 734724530 936640718 77670778 3 658132757 992962390 117975912 3 933870882 956268687 15228377 3 519356265 527152449 2538377 3 104095620 156316849 38016876 3 343146650 838761229 258884683 3 823696874 939073086 20192261 3 138547602 538810903 93451821 3 411906765 694451466 205831156 3 73541055 968912904 74743169 3 633095672 908125966 124524869 3 846439578 972113947 119399019 3 888553068 937018514 21287767 3 784164266 877695655 13202553 3 713824730 714060749 180164 3 432173695 554710689 14003844 3 112495676 759040860 269046251 3 377943354 379879112 1571669 3 647227573 812336818 151201764 3 193882299 972256046 210877305 3 229176833 232226239 2995552 3 362089694 732831545 219819750 3 538787621 851068455 302216654 3 119561871 618227316 428793063 3 205749240 772713653 563093325 3 774936089 951864859 117715938 3 807244224 922959532 107918150 3 153959026 317606660 80797901 3 390722004 672321816 179693277 3 995260510 998110555 912304 3 349373455 535134182 87812325 3 104450278 590303461 469112922 3 942499807 981028879 21948464 3 747891053 808351223 26891753 3 937400971 948426886 6551716 3 533898979 671971498 136607884 3 639699585 670475996 28651930 3 245630808 860718131 351922325 3 481362035 559770493 50793849 3 132027167 917061107 200353486 3 46547069 149860178 92464815 3 229264640 631649648 294652850 3 855015632 878273186 9616574 3 417192158 495769562 50125033 3 297625591 360306152 17574370 3 538179592 688742099 100108832 3 388638403 535714289 15915957 3 662213832 731053119 35855882 3 305752297 369860759 58825880 3 98865069 807775219 396114346 3 719045933 852431734 60100914 3 436304197 849242633 163947824 3 158142531 582185419 83757608 3 769601196 862078650 64069154 3 106734822 707567631 95606256 3 691187899 963634333 110111755 3 633146574 771462465 61732547 3 570615629 630236730 3536483 3 124059000 143994263 12651547 3 673110362 790235978 112011490 3 5879826 654486615 187056433 3 564921446 873405987 113653874 3 74005729 789414708 689661633 3 565091594 652363702 43002631 3 948239833 971677848 17969169 3 570451423 981774955 241177765 3 123564433 222846272 48317543 3 507523439 781113778 146375807 3 175218547 874833416 258544035 3 157751978 883914362 229260608 3 808041504 894722362 55002855 3 703729538 759583727 24482120 3 687834282 866572117 74575287 3 601618633 622629715 18131633 3 923122583 963622539 13126639 3 382209943 821235024 75099093 3 868296143 979550580 67983943 3 275901174 712246184 198888523 3 16555473 661525656 248365714 3 743979714 867716313 18257960 3 251415555 334934970 12208208 3 819868526 900761528 31870390 3 777992985 997001246 202504118 3 284800012 409649036 6041608 3 521630330 585777476 31042309 3 92125923 168683457 40985166 3 383383717 484812263 96616093 3 407305289 797336750 84519248 3 134403491 437412070 276848867 3 347281801 907110349 325393464 3 330068767 924632778 196746137 3 743746453 870215939 55117253 3 962777191 965533914 907064 3 202885512 627232022 78846339 3 556715436 607606640 17014430 3 141176285 222973016 18653853 3 294435796 688097012 282531894 3 328719508 971575881 246089553 3 695175107 959557503 33428351 3 249425473 409031143 66182915 3 761809077 895735099 48775489 3 232106657 631858943 153995003 3 239697665 730280184 452647516 3 118910260 806832352 78002169 3 117206153 857115413 286601752 3 414340805 976484133 201388444 3 514742230 660225792 61049829 3 981865876 985579736 718753 3 694379974 769408847 66061549 3 572999367 849878997 276365096 3 151094579 780925522 46002868 3 980507499 988123194 6242445 3 761243533 935818277 68801195 3 864726711 960713214 58396257 3 572466896 719892070 73741589 3 537622331 858633747 267982577 3 684174045 820082465 20901030 3 289069203 722338486 179175449 3 538126932 880865919 295672935 3 322294576 931445888 596482639 3 281108895 722703214 267416841 3 960530959 984487280 1348072 3 985959711 988911919 828547 3 473353211 995824512 496199610 3 883525906 905233437 20718377 3 486901022 596624520 94412058 3 872150217 993877495 76945290 3 810795788 886945046 41023983 3 994346665 998358973 54513 3 840010061 944141822 84132680 3 438649229 638560401 70013890 3 443129298 706491156 135371522 3 868079758 902162579 20077908 3 405215947 544586167 127989394 3 951804108 955555074 892329 3 749721157 960337361 5667877 3 248292044 408494291 67862414 3 211650861 699092395 87100322 3 716940359 954070114 114603457 3 149748681 957164474 575765773 3 908371051 948614017 36127384 3 860037363 861910885 1313992 3 944024912 947381733 3328579 3 998414739 998468346 43116 3 18913330 475071288 328840990 3 967800906 968131213 19724 3 267697109 996775428 469535672 3 696377371 728506368 5332459 3 695754721 825948030 57440536 3 634501231 954972486 206554573 3 568795687 867024746 93830076 3 871550497 960875546 81978333 3 650611518 915123923 47766273 3 990308987 998759416 7713703 3 734370772 774574863 2052082 3 469375978 481171831 6400415 3 15036569 604357942 46316442 3 223948302 879071240 234299841 3 12927705 304314813 158348783 3 776489147 940929300 148566549 3 878335263 938311129 11726630 3 796684856 945103333 144162435 3 192949298 829734474 269283943 3 581164564 617355088 5965303 3 961892457 971018134 4908762 3 418536915 536259644 19636708 3 507536811 625031529 35331981 3 517845475 565854523 31113813 3 644093030 897150957 200701521 3 376232277 404050949 18846143 3 932212184 988850421 4942040 3 102133083 469268400 72274136 3 728571281 760318760 6001850 3 811471249 843768722 31567975 3 315048025 719867037 381327476 3 747862295 881237289 23027970 3 733356782 839591932 22274173 3 483626448 655004261 125502876 3 951758436 992788053 6893337 3 482130294 723912541 72126507 3 744091909 867062210 10981649 3 484581771 547355011 941516 3 47100387 301290604 234423872 3 899239446 993515233 65865988 3 431085730 853973436 9767052 3 877049272 930228751 1120513 3 495874277 703779694 134978911 3 884309830 906033800 15484954 3 786837169 963056611 78635901 3 802207362 929104650 85070823 3 307897248 958523923 516034999 3 879902428 893470935 6632702 3 558314603 656196212 75749006 3 721721585 859758940 111102556 3 783364471 890567161 53265804 3 348045695 800103138 64020183 3 211577074 584910090 268728720 3 220692537 553642977 74602410 3 354249153 567496769 91415557 3 778552278 886410629 27080111 3 600828877 877320583 173120452 3 25352777 523146988 450579714 3 237470942 643506641 85191398 3 209113551 542926084 53687351 3 764218654 903089844 54718823 3 891900525 922038168 8100865 3 954616151 982055103 603182 3 479157143 687874828 86573894 3 121293756 419579873 278977598 3 564267857 825369141 7348395 3 735630081 833180965 30956636 3 379037291 740017531 201824478 3 672004990 909164077 146893424 3 243038646 488514180 149495612 3 730111792 951908279 37463481 3 939242138 977858457 34194826 3 712685030 954883405 237623789 3 766951582 980771629 70633662 3 265754190 535220429 127210351 3 107321717 289791258 156979196 3 882191948 940728867 38766831 3 378030757 470474290 61426082 3 830954566 983530796 28988927 3 901145125 961265195 22737357 3 230293532 349770528 77357995 3 128194048 491979324 171626115 3 698251377 774734169 68969671 3 550731357 609962665 29870643 3 408865319 912028277 63600989 3 385148945 859533485 93711842 3 992657865 994658724 96310 3 252131003 966798286 97380212 3 849574595 983382882 57420295 3 732037513 797249705 2634955 3 672731503 987246199 36641568 3 998771027 999524511 372131 3 173229918 503893946 74285992 3 551265417 767125618 16335970 3 728574157 815670538 54851380 3 954802829 965847320 6636812 3 640647863 956819702 76687550 3 921645979 958615255 4217106 3 498358080 814946675 270039414 3 191895248 261615890 39756834 3 738672843 910676161 136290693 3 943702538 976571607 14862829 3 899888374 935793725 25042313 3 772285598 975514590 37674480 3 133585734 823895043 472604512 3 845849870 948367462 48843630 3 766621047 802326652 20815447 3 183478761 359260910 98516281 3 316372246 774583672 371150900 3 675298963 871179669 187515151 3 35395633 454477891 242158779 3 189724710 833675309 440610073 3 247012479 736698370 414802195 3 838843895 907796806 56016382 3 248357549 976000029 108936789 3 178181311 207418216 21357276 3 370461399 752596002 205327015 3 263912089 654790287 356470971 3 183099255 770497063 529433190 3 281174209 707561834 214276315 3 824183965 954296465 30959237 3 582481139 625866113 29048381 3 741759191 933587262 183366279 3 226345474 877376187 446585961 3 308293553 610038584 46407554 3 725447455 954830551 67252812 3 699507332 898207185 144185896 3 960565766 982448195 9277378 3 508069150 952450660 313247020 3 9472481 23695450 4118303 3 894690279 980251906 33571720 3 220743421 631853334 304653769 3 786566390 966914904 66886407 3 736822235 799035861 46187990 3 436308726 611866352 2177686 3 71381418 436139449 347592452 3 406466881 533571625 6977638 3 830191671 870776928 37103942 3 746643336 800497658 40275837 3 48266088 522362942 61679634 3 954651669 970502068 6484061 3 609410417 813590631 56812152 3 273806744 880915963 472370680 3 936757827 940949530 254997 3 787116478 849074644 29652709 3 66773190 763350372 475108841 3 994745878 997382530 2130494 3 433951991 602283109 16300598 3 128440902 544731431 99052129 3 400181054 906421878 461761477 3 856435633 997039192 94773738 3 273225380 640698652 210281711 3 884008888 939256100 54045764 3 874271884 952587241 49402807 3 632753062 851201933 40952013 3 860226943 937382349 43010252 3 902113081 995889751 9660600 3 234038031 595662960 164916229 3 208619805 766757234 385453305 3 47754101 850041019 46133555 3 985490411 999201703 8942896 3 108584200 560173481 25004419 3 907433892 959422761 21102004 3 275026953 789635235 286171216 3 426690688 844775491 333524423 3 466972686 901604794 206610024 3 704645254 887730739 147266394 3 428990251 753340177 155385946 3 568506449 628352189 43663836 3 484941439 645785430 13646047 3 563624681 673640613 52568705 3 140619489 331501717 134501251 3 849287719 988057649 58990430 3 344862216 925386613 481118554 3 519873248 543519373 18499610 3 612118203 990707045 356321979 3 579726653 975951323 288931015 3 477800494 791058327 56244960 3 339827 972566862 835909448 3 726275662 787573359 52246726 3 32180379 457511481 333342229 3 341451561 926701806 212442515 3 380044489 447081107 37191648 3 626758365 851564812 80064431 3 240654763 673774841 193217535 3 629605556 784391252 47138296 3 525139477 672846337 94771992 3 883714089 965218393 18714654 3 981100123 983254764 1343495 3 898072926 909633476 9184216 3 49806034 479434863 226977966 3 891974875 969851808 22090226 3 404113469 692452600 21110602 3 932428115 932687820 101488 3 71358130 642429291 122620274 3 189354302 911745688 720372747 3 569998898 653939923 14292919 3 417084282 855363353 21332887 3 47788045 660514585 464609724 3 25341792 61658284 5287394 3 641070996 868716418 189161695 3 847230211 854861408 994735 3 87109032 733852768 80744978 3 716228750 768206048 10126826 3 203787145 568768060 320583373 3 785964459 862630935 19505446 3 611570244 849782399 191951758 3 904924559 925489938 18174322 3 854650511 880136349 4501830 3 201223923 822404339 523976535 3 829134011 907605795 9974924 3 926604966 972472208 21381644 3 809741590 902600106 40645618 3 360525530 396845976 24949151 3 22341960 443519920 169018054 3 357836244 498139042 80297367 3 931742083 966831398 28715098 3 436605249 774409785 288507807 3 3147603 827113130 170559789 3 474325746 874607779 357783732 3 972194353 988945373 1769468 3 459156572 482758912 11001545 3 20694820 541567486 133130222 3 735819900 781908353 39289615 3 681721282 984632860 540721 3 477433496 529536063 46220401 3 596672809 649414660 33671307 3 76717200 500362610 309223618 3 713275059 835050541 31676428 3 933372416 936355107 140462 3 14905034 879006600 91821680 3 240936405 442921262 175243490 3 211536436 486942360 225286893 3 716727266 857653292 103706650 3 226641935 946675143 357909728 3 519799395 634802510 73134055 3 442963671 997295242 30226086 3 178144976 876305888 492841774 3 461752817 926091421 67610579 3 755160688 775814461 14696219 3 596699739 854809265 182176670 3 298084373 959467130 481286296 3 687395248 742215476 6639794 3 387289740 858807807 33415682 3 586758692 680833623 35044633 3 895434899 928338756 25809559 3 250342081 796708101 391532388 3 883120339 985954515 85581299 3 595979874 618007347 9820135 3 82633524 492270026 372302636 3 958139056 961139909 1283720 3 391254801 476764530 38731755 3 432069673 677775953 10050436 3 300575337 756442154 270986479 3 69454335 776346563 103907934 3 531281460 843322515 234494096 3 139185890 386200202 22386703 3 223306480 234062441 8297498 3 169496294 892659760 701021117 3 678723857 783679432 8514935 3 378690749 647390787 2417763 3 7282347 467169642 81124842 3 826243432 843980400 12646941 3 974802346 999647206 21404363 3 959709398 992248708 10351872 3 980791317 993269313 12197970 3 552819984 565272089 11818232 3 112695839 431751228 303421060 3 518316278 816904583 252927865 3 520041139 810449977 219906249 3 116785014 428617586 128331557 3 920581837 951161592 18619870 3 123192064 241657534 29850902 3 30112229 457790274 89352929 3 367357232 996965343 460738753 3 24843405 363532793 313822197 3 376585916 611148659 33990903 3 782152130 921545971 90934793 3 941204550 991513836 42776304 3 568613849 934265975 117901329 3 73059769 444541850 239882153 3 464243651 686636154 206943873 3 282738306 723210151 433837182 3 781112302 943595834 69158342 3 370642318 866343358 24709298 3 237444323 733558129 395168867 3 767853918 965395455 135956179 3 967344651 973976700 630757 3 169774977 587931311 30912361 3 577383270 798596142 196067620 3 858132609 898658252 40469419 3 950694139 958589630 5803109 3 566137697 970339612 248507215 3 61591733 835644044 188873956 3 251325474 353446438 11879371 3 427183796 915811498 209055109 3 87226748 370565774 57730744 3 413362990 760192388 124632754 3 84116317 648946438 74475701 3 466494849 661640467 91632381 3 825670047 869527171 34583164 3 137201705 606072386 311958976 3 930379573 991120588 35533604 3 571104719 817369883 57318896 3 448649982 543982292 5007394 3 216992117 263743860 41621115 3 517452660 943024252 276532836 3 365617734 797716351 332289038 3 504647260 743883983 188489323 3 35462276 60922207 25146557 3 536798790 991413040 144786333 3 401807725 663140302 50574139 3 257475027 475161367 57376200 3 879776734 956875417 40528278 3 786592005 944496683 96494489 3 21466299 680308775 41772185 3 321407858 661212922 328756869 3 504847050 891752477 141747834 3 346709349 890445381 458525933 3 290425262 467790118 4117824 3 852944031 972314902 101472223 3 932242810 938162687 5483412 3 370216144 622513594 45191557 3 430111076 759937870 301967081 3 99940094 919072806 679104296 3 970813166 983531658 10850112 3 13576603 959205849 905573030 3 625120464 888588636 217102236 3 526211235 927895258 312759057 3 27667312 464380121 291173564 3 147126143 675560338 398978992 3 728686971 882456824 152607130 3 441594824 843662969 152133246 3 320185509 357935736 5121388 3 995445709 999840576 2225813 3 104155333 551546904 366647647 3 193648779 986521858 456176850 3 574838560 614980197 23889272 3 475651350 689707799 127140550 3 928183173 932403710 2779010 3 38382875 494136442 174090797 3 3063902 477954930 368027200 3 932260698 950807302 6550239 3 650888336 688406090 25770452 3 988846931 999130491 823739 3 100553801 686805877 417854259 3 412045052 493616453 70324720 3 775850739 884054598 26400969 3 964092151 975781439 10969767 3 258055794 635857433 172922682 3 690409117 957664002 245550759 3 580239025 602519598 4647274 3 974036250 975862938 1094077 3 359151688 706413495 292775870 3 314053253 667521742 161829840 3 139790411 490978832 115202790 3 362252404 503315757 121363241 3 810086903 989275724 74474836 3 222225114 480282559 77034724 3 546656950 914758590 275037627 3 916683209 976635983 4299513 3 797199562 851805583 9022418 3 375300400 726332579 230657329 3 493785351 628351561 23581311 3 405465741 769766205 81070090 3 916554392 947647697 21562801 3 566785869 750910025 113309279 3 195318933 577596024 380646232 3 954600323 954622231 17324 3 381901551 805395184 381417202 3 525655161 677988058 47700367 3 725677977 900321582 20555403 3 967877248 997837050 1206959 3 478699018 952784545 262274215 3 995408638 996248642 529820 3 352797375 756738277 267084429 3 57468596 244741988 127212984 3 617410063 999814325 134848442 3 693153763 877254872 24351500 3 431557538 525087841 70368093 3 75640895 645064541 324371605 3 883128251 908021633 15272302 3 556450406 570653338 2524671 3 205901757 384228117 13673230 3 633406326 764648424 51834751 3 743805470 961421521 60982760 3 597906800 860206947 205686824 3 762688754 772913408 367908 3 939886347 946443694 3897203 3 838726053 936808723 89097458 3 615166734 961347259 172571014 3 904171028 918261034 8691256 3 285832910 448595237 100085824 3 653417171 845686853 169915604 3 777048764 780854308 711465 3 227362096 858338419 627053610 3 697236817 819918361 35956365 3 319262093 649282659 237024207 3 612648274 948492442 41094011 3 977931493 981699704 2699518 3 429322202 713160101 26797118 3 508517921 688502219 158060632 3 333740195 771498883 160315316 3 34982614 885259856 110937816 3 732328163 996008845 61852995 3 639402623 908082006 161298090 3 565317993 573532159 4399654 3 50723118 847031881 609471107 3 509517693 734586408 34858931 3 863689810 889272439 2131048 3 976052084 981678099 1920575 3 159236720 486734926 34296881 3 263353214 610431154 184131166 3 363494946 663059423 1454844 3 564828976 606690278 31162254 3 287271415 783365051 39176240 3 671135724 681490300 8639935 3 926609198 949711148 23041266 3 599550577 958956927 98732281 3 688062409 692339216 302608 3 771907145 807904757 26898310 3 96791531 235450402 7086309 3 718713660 913771100 76873339 3 968963560 973129920 3570414 3 94359954 847595868 130849317 3 971373577 987602308 3028086 3 812312866 993418595 94728470 3 837330311 890393000 4087184 3 155590577 507715150 287942671 3 431923723 677001662 52799884 3 389846300 552965697 110280370 3 900044117 980398165 35018899 3 528223143 987545018 270563458 3 718530528 780075788 5620491 3 495694687 553340341 37538386 3 945222704 965048666 12389131 3 501779173 709974797 136839730 3 384341670 459277933 32415269 3 409735659 515520070 86580739 3 194523430 954425582 72187021 3 859919639 993639890 20721670 3 909206943 922073851 3224295 3 366767973 392489280 21718699 3 756040635 798121132 2706439 3 920097238 967578812 21862800 3 903582420 992567505 85455939 3 791697585 838516201 19585405 3 998167125 999050482 3886 3 977362980 979706382 392262 3 654450954 844852636 9458679 3 307798457 859867396 189135462 3 790064800 878425489 7910724 3 487963077 882385640 57555993 3 803776168 988890391 166761796 3 215377326 368394765 34534803 3 137850897 706889700 72599947 3 657217364 847426414 53414711 3 88338375 324455755 232858735 3 645157623 939761373 119512060 3 913445932 982981325 36734589 3 525128339 698549862 155501867 3 601795871 967741879 61967522 3 760007220 966513171 126636049 3 737991252 985351121 22261479 3 325044069 946017706 162088589 3 621310658 713954755 75457775 3 494133306 532956579 8345741 3 205155399 268004135 45772202 3 542830167 854490228 189727493 3 627062776 879456566 230232918 3 942227791 997795881 40005879 3 80990110 884094532 795517234 3 886306423 974673235 30321114 3 342103160 715173688 19551877 3 978659971 993488229 1809046 3 438322036 917282745 65143928 3 520309437 756016207 208248784 3 457181822 592533438 67656513 3 689371597 741648497 43375979 3 589696507 961271488 169001613 3 815448722 920984504 85543896 3 863543411 891307807 14720639 3 836981917 976689611 69232389 3 828275212 946828835 53161035 3 611398256 615217029 1587905 3 33403203 315180575 62274073 3 149758265 550721061 363804983 3 818349171 852636531 33899849 3 121419933 632696693 71527667 3 163256633 871017762 490879394 3 732049569 864307968 114884916 3 957432322 976726668 5825198 3 107041768 642530318 236457878 3 967635994 976721086 1415221 3 916563804 919504140 2628349 3 661233744 876262548 143274347 3 596847296 907162733 30320440 3 18832647 428033907 357130919 3 439348913 639204335 28876171 3 472537005 755968287 270116005 3 301804018 985183947 50345590 3 680453868 709371524 25595651 3 60262060 919613615 179339280 3 60859425 870981722 176114826 3 182611792 216291935 8440938 3 451124385 660151675 121390078 3 622470274 911952644 2208985 3 214563155 297792862 82766032 3 35625396 866580852 771348670 3 429319484 556667824 77250177 3 11296025 261490754 176900673 3 942809132 963103585 18227476 3 675743692 867832317 29504905 3 447129528 897032034 289507342 3 960778813 979959058 17276416 3 282070367 621926929 21654274 3 546713584 666141568 45419038 3 762029478 851148413 10511639 3 710584891 868676697 27610398 3 17668219 485268163 343894919 3 702159462 851923844 108504745 3 583941306 715140042 79232900 3 55770755 615066495 116758346 3 226506148 591903449 68975742 3 787698208 908433158 96856547 3 913537725 999810758 63310768 3 715420637 748654884 19248168 3 503234982 560136584 47531879 3 483911885 867150150 44155035 3 590389664 830464407 212369653 3 380712698 463596527 33395496 3 165771676 821671748 34725387 3 577135937 941182069 280446573 3 479655938 812239898 21067247 3 489136941 946320467 80891147 3 211540578 982924215 450815226 3 423103624 793652671 258373566 3 766477480 839233223 60266495 3 247670384 250026869 786193 3 714787013 864155256 117637214 3 548641270 746960103 120438153 3 337858534 788047409 388084495 3 981381812 993005561 31711 3 605565011 756342015 126195866 3 792397911 839060233 4039574 3 395216216 987192133 217024474 3 695657331 732542655 15132352 3 73589867 221992360 116450487 3 893931974 946579799 43265789 3 925974711 999874162 41848767 3 169546145 398220101 194547083 3 845318969 848954828 1312197 3 877418819 973207301 94792489 3 937346847 959060079 18678033 3 395877723 708007072 142262275 3 368768904 730372123 328753120 3 233528764 882181816 398549950 3 338151275 414703996 42096194 3 51129990 120881428 45310633 3 882082522 903514567 19648640 3 329823609 849177161 407924038 3 972934089 986836106 13178079 3 462751438 491913641 4288447 3 289107105 897831416 471939663 3 924978160 985131977 30898640 3 36333637 82556970 33630565 3 517954209 884942529 171316153 3 484604685 493841446 7810316 3 879285336 947644702 30240151 3 214572178 912174707 500730263 3 28159906 936538146 139068190 3 738888766 791351239 37512595 3 32956026 825036688 550748117 3 972110151 973808065 423006 3 380183579 462092325 34881052 3 478954950 790721261 127573070 3 960490332 999564129 36427687 3 262781891 610911408 253878669 3 567268264 853451053 31025670 3 807639852 865757157 26745700 3 7021718 971045625 102381758 3 948869224 976066763 18478263 3 847901643 983974075 78210809 3 15353506 788839007 62813785 3 808126663 948500207 28890170 3 444856637 641577154 194638562 3 756048762 930346057 9969196 3 704387157 970939764 72379241 3 209483088 424062816 112348421 3 30234792 95806053 41433542 3 339928730 381709317 25186830 3 817169069 895392930 67923572 3 714188811 821192588 77561913 3 246881354 519403883 263027058 3 946705555 994586820 40044871 3 413940056 431476191 4646830 3 204842254 249687053 30594012 3 919791415 936812954 10133359 3 330132335 399211771 10625985 3 78765054 905387115 214421765 3 287319644 300523612 4176640 3 138282313 600678236 350214031 3 555090290 593523227 30701827 3 754147744 874518795 69182448 3 142196633 305884605 41322435 3 943496192 958773953 1633221 3 594437796 954769751 80079261 3 130561681 413979689 105278059 3 933012778 956652161 21841218 3 936613185 993998989 35277395 3 207821228 349346015 55713158 3 909274454 960644024 24758324 3 631124501 704684485 42341905 3 689090144 745457203 36900651 3 870786002 954774046 67547228 3 633775801 736550493 6574625 3 800242736 948844406 94485460 3 503355463 823138141 241457247 3 943495201 994905360 22189196 3 603343348 858339214 84896328 3 82848941 632024948 16866172 3 942885022 943834238 274614 3 826876556 877313110 34561708 3 715674021 764337327 4850192 3 689269188 803108401 7323911 3 26309856 610412996 257307887 3 950938704 952699935 778362 3 130271019 289054148 17943880 3 556997018 982754820 275274437 3 42587647 383620100 141283960 3 122367141 428173865 93103477 3 204361146 464343275 68724452 3 277724833 591347827 250787428 3 36628061 855635791 323875918 3 171599860 176488912 3293400 3 383393573 486340021 48233988 3 298472232 325797325 23407555 3 609276250 830134256 105069253 3 928811247 947122687 12188371 3 204397737 596665620 310847586 3 177887476 826762137 483191155 3 287108079 390476659 27926907 3 502726262 701786382 83783771 3 416847242 986273411 388824881 3 350497306 902183524 81342829 3 298403428 623765402 298087164 3 769433935 972394884 129925816 3 645818401 915084203 62629296 3 941516972 956821606 7846732 3 591107034 653534163 56767002 3 604317081 694685440 76345687 3 876876046 898463286 3168104 3 621259456 802599569 1188639 3 57125805 118491370 30679003 3 285182113 777118819 97216718 3 699306573 918720870 215703399 3 227425366 946661789 122495345 3 861672110 937358945 47397394 3 910552950 929014693 5338879 3 350861100 593173529 205984686 3 196391151 593902559 196791072 3 294002305 661602816 272342480 3 503590915 582585587 42098943 3 955042027 972596547 1656311 3 625007466 995953156 6144565 3 221064327 979508885 1910756 3 727489090 760354529 23023252 3 404954355 429587188 24062488 3 66707954 388166996 191619159 3 669382338 889443592 67909028 3 439245690 923554915 296333732 3 476063345 878024939 264100691 3 260981969 707923752 422060082 3 949629430 959887993 9418774 3 929837604 955510086 838094 3 409917045 780036560 45565525 3 999348714 999755327 91501 3 427127148 473038736 15753884 3 927432410 970678326 13851037 3 291924340 570121498 276494269 3 116286414 634179369 239495050 3 75882841 217355868 110090722 3 817017310 888747691 26135877 3 316587395 427137405 51676492 3 523493368 792346202 92394747 3 831206708 931867071 73702176 3 590787542 835378016 115726825 3 829955662 931429922 7907937 3 535982633 976050250 419285819 3 896366893 945188238 13687151 3 963555196 991751698 21076148 3 218505063 739362364 468022741 3 713049872 856080589 29779995 3 551611630 639171305 41438637 3 609392370 968393206 293278155 3 583279361 842312618 204410142 3 746753686 794053315 26829033 3 813241724 933974096 25835088 3 434981936 662454382 130257003 3 360988896 791855010 46526753 3 174134582 684266469 89829388 3 20735342 563484102 145552256 3 714358222 953240097 161430271 3 622321638 737761813 7870890 3 608268509 689454153 1286659 3 962267121 992330935 7945514 3 890183447 984986763 720030 3 364296695 667261959 227865305 3 82750133 413425859 64064244 3 351084826 891352612 21578156 3 16554932 476844141 349219159 3 748035600 883905974 52304391 3 320352632 749889285 25133740 3 558371494 878753379 250212190 3 901807302 929927162 761649 3 924673278 983249548 37730837 3 748174303 841661623 64362018 3 470142653 517857377 42558729 3 933338956 964950840 17638480 3 303490973 573157586 196810644 3 90011339 434920925 120232922 3 578670849 677204781 75481551 3 594183192 729160275 66506076 3 447424057 684801747 185390595 3 994652455 997595603 1690027 3 489587719 939419836 100891826 3 261787629 351325580 25410490 3 661966674 777987636 40976970 3 128015008 522062972 163669504 3 701032457 997902421 179073625 3 355858570 965025891 251180798 3 478768270 724049652 159473222 3 322176126 367189070 31684781 3 13338963 733758205 473154525 3 713496519 867399011 96715800 3 644711118 974192153 207601829 3 82160677 263486122 154472955 3 468518626 838517004 218635281 3 84893498 395603028 135996133 3 953619152 963054884 4134020 3 919963056 950685346 24188432 3 498386711 701177328 103705715 3 682660030 843372318 129734540 3 650981713 924552607 241992465 3 29731469 146174448 733540 3 676137082 939630679 58392447 3 198580991 510201998 195507367 3 669663692 757363634 25460301 3 818232987 944737382 41395447 3 978519560 990245120 4368785 3 869796618 918316776 45559921 3 121890653 478930185 78921259 3 532449733 998316841 98555308 3 733054787 788839514 47749420 3 521380271 814596260 141803329 3 37196812 182387419 51488616 3 513757667 901905823 66915931 3 79022867 571411298 217801424 3 313493378 822706047 138396900 3 669378557 831699613 59125490 3 875794445 982101639 45724330 3 605222165 968853599 33048997 3 556867104 993380243 248922335 3 168451985 244954815 27678827 3 514854493 882126167 7650891 3 120200473 678252598 37854902 3 258300441 782192601 210718167 3 620646322 923422447 173474544 3 277758331 655630182 67479517 3 590693108 863630287 143923192 3 775561931 823567021 21962793 3 800492168 981999298 6878161 3 922282016 955849834 3965939 3 23711235 899680321 488139848 3 428768868 683236026 48049872 3 775566100 787532132 6225214 3 45911474 934767086 96639633 3 649686542 978277304 119898069 3 881040786 915368096 16482065 3 214323437 848474127 633305466 3 882527043 946926232 18426828 3 383745809 827711247 402371901 3 245141499 630931272 289263667 3 199518828 936544536 660802136 3 98775088 912639909 748527341 3 396269890 410463020 4070363 3 757242915 889104803 3522192 3 461232846 688015354 17457274 3 927078699 965805247 26611008 3 769033090 902658746 110984277 3 232153934 702216054 35053200 3 325432240 879303112 229358835 3 761383303 853477430 48762321 3 178542553 662521762 476733806 3 233033749 614860825 235632136 3 727696382 802511896 29085662 3 488131682 870938494 209511312 3 566619399 817676197 9546104 3 750056604 797990287 21947718 3 288638274 304802265 13308555 3 500869392 658307563 55056633 3 947763951 953179617 4473818 3 788957488 930013257 129305037 3 250173460 597430324 6219692 3 700038076 771288925 45623845 3 487408326 676810760 122441908 3 429550585 899615151 375964433 3 628929108 964173473 121515491 3 565474352 670505906 26801395 3 514713625 685131683 78591430 3 982871243 987906848 1580586 3 846103247 946358595 83938391 3 665666742 672895774 2609915 3 415698919 511598225 66061159 3 725447444 980302142 60009255 3 523900477 631412612 34217215 3 92610730 967196941 428959179 3 879567720 988893977 108983107 3 877637413 906988461 11328432 3 141745215 644360080 375784052 3 399993903 462880775 2678022 3 899948633 923333297 13516968 3 260044989 637570134 6158892 3 517813007 595220585 4804263 3 484110867 790775636 48319433 3 611048559 909755630 73264087 3 595433714 622401232 5269176 3 719800388 802172030 76054838 3 222891337 334571525 68336828 3 331827954 852424600 283350688 3 519052021 656437329 128113982 3 186164072 214336282 14049221 3 483086347 981846928 443614407 3 72466559 740375748 554320945 3 846225047 940392176 20958390 3 158888808 176811288 2229228 3 736064843 924004868 107756198 3 466221822 664062252 52869812 3 728565178 785030694 10395047 3 26542291 374623650 168058254 3 397618364 495290985 30311334 3 862028696 872721868 7120884 3 111301335 957625227 739627446 3 620327331 784408715 137062611 3 883868004 997367358 25908347 3 416856508 683511101 39841520 3 870464583 987472699 87543345 3 86908330 702558935 537463489 3 241903241 295997167 53817097 3 254919290 276420455 7329528 3 845839144 946161786 76089897 3 845970013 984458123 84490896 3 708059054 711440216 460936 3 161197994 894913393 576349546 3 182448002 249524802 54674632 3 34784833 752078448 51002188 3 593802880 792512636 6226443 3 75495199 745278736 306749817 3 252769664 682307584 266154768 3 535150721 654850757 74410541 3 977673430 985694914 5402051 3 995083693 999015161 1819062 3 947454474 995021103 41372761 3 576035911 792484941 197445775 3 659509184 714289544 22157212 3 82006492 759171740 128805111 3 760575814 845066368 38218091 3 547801401 746390460 118637685 3 32356202 191389454 9579073 3 785848915 934876629 103473763 3 319244429 726301483 54705716 3 239654204 744516377 478029538 3 619991386 718433274 80702659 3 687189164 944201786 40931654 3 214665409 590197522 358706854 3 129354573 769060179 535922817 3 683959757 906223493 143722570 3 777257508 816932856 31369274 3 735721038 967081418 75019325 3 506374502 944909111 244541702 3 137233635 285851636 102899316 3 84600949 486119947 216832413 3 319914256 745148170 323814164 3 312154737 798910227 197325052 3 690211659 972935262 242089428 3 210960336 422266802 142845352 3 778066105 962417882 124266254 3 536937120 604917557 50349351 3 505778311 965163362 187431157 3 567409947 813832697 33099998 3 965337817 988626146 2172039 3 27977180 451018084 77792572 3 787642815 960033027 17887549 3 46151775 803462658 516339705 3 149990711 671840484 126048063 3 915972050 976099483 33740316 3 939229803 956459095 16696022 3 393929888 769235919 99261228 3 311204306 594561279 47296882 3 142096241 921236041 115056766 3 834212931 924220140 41705977 3 946794333 953946328 6198009 3 273123778 689880769 117893946 3 639810030 737891165 26988265 3 210519064 707216037 4961910 3 964521186 984227357 19364355 3 397522480 870993362 59975950 3 986375059 999448277 10708236 3 653410833 865250524 180565485 3 955561817 973976497 5751631 3 940880160 947404676 1182159 3 44420196 329833581 282768148 3 436111696 768050676 93411743 3 733016589 763190245 11017736 3 112434138 703668243 49345088 3 683104637 879787349 80765200 3 125243861 477744765 37270553 3 443400995 805018402 101972415 3 107928134 561154711 416018052 3 221070707 394618074 127810316 3 271449211 758085219 306670665 3 428337797 633995549 14387094 3 340228338 585022038 212612059 3 492107547 514651660 4799770 3 626931316 712374534 83754709 3 389869779 489388126 1530985 3 323154183 736516348 116105456 3 969603422 989863728 17633549 3 286946388 417396354 96200446 3 138571455 928044630 216854041 3 421928297 857823027 86596732 3 20617383 936911449 231981085 3 774206721 869661099 36583260 3 99214185 158724865 56777035 3 323682547 335531477 4036830 3 219952555 232644954 10726264 3 887734150 925437982 35119248 3 114214574 994323209 660840496 3 692870533 826983544 72451467 3 198509381 305969381 13051287 3 74819493 666396367 451459569 3 420978131 789363366 163432202 3 22583961 682583885 102634198 3 570582881 696929958 11959479 3 642393129 799439267 111550911 3 377308830 596674852 66152546 3 566811881 642297094 41128009 3 234147111 347467907 29256044 3 253402895 327833906 28173716 3 783634356 806731882 6384422 3 85578985 184093743 44135810 3 925641250 944858218 7520520 3 998612316 999037656 296850 3 172987119 253023176 43895316 3 115183154 738746513 479952720 3 315889074 479835483 129469661 3 483109660 664487165 55219044 3 915290852 940627371 17247742 3 683683882 923746276 215151841 3 510759636 996682492 3025409 3 148079486 962921325 119611911 3 175541292 746998521 511933559 3 431605433 599402014 55109890 3 929095405 995864100 22928604 3 486257936 498483099 6832277 3 653237903 764411342 101483387 3 270464849 529230314 242241353 3 792157002 996088782 193179377 3 138650635 431552677 150071419 3 719421707 721478011 91146 3 807818731 859825029 19276649 3 963807739 976169513 65054 3 742572531 890485830 8458564 3 568080518 966720436 179403511 3 687227158 894662764 61709823 3 483248297 724671097 51911625 3 748059287 901029205 106117487 3 692052077 815043271 43159579 3 505357924 753871441 125567675 3 902688967 934732088 27852986 3 574630869 999867556 416474375 3 385429579 793705883 19396736 3 710929747 797707257 48201171 3 135775266 593157223 299273469 3 216660192 287485929 58775158 3 730832221 904809552 128149062 3 742811850 769059214 138615 3 46467086 968097288 199758933 3 893202944 907220695 5711974 3 815653170 890226779 57654068 3 854587662 947717521 22084659 3 927617568 979175090 3038616 3 730813456 854355671 95164669 3 81191267 375300903 47790764 3 627312910 980150880 168007209 3 270770988 925057925 419611440 3 587997126 593106268 497300 3 470048062 739251465 223898283 3 263643493 884383975 63623744 3 775735340 946358832 130376602 3 261873884 477554850 197893591 3 490998782 710336704 175108470 3 818066939 917366572 84775721 3 574557341 620402335 26778676 3 853350951 971698232 107829371 3 124272858 150624428 22036191 3 486857236 743385989 114057435 3 949188530 976203462 3362960 3 985228637 995643751 7045684 3 957147484 995053759 28341620 3 518586859 873752833 143262659 3 182060574 901933740 148006549 3 941955936 973156030 20314699 3 873074279 901459317 1357150 3 441968832 901381425 217955075 3 387920061 998747916 371618825 3 808142177 878189827 65054617 3 185742737 463297892 17361845 3 375310430 476388520 87691690 3 679845127 852279407 121448321 3 589402013 934115587 120850612 3 415265458 613812212 60581489 3 988062128 989907521 95276 3 466090767 937623067 465923738 3 859378430 995214843 42261943 3 580290949 687732523 47934169 3 842525802 963624238 3556432 3 972791359 982607088 6518890 3 488227374 629570882 71029295 3 476899568 958689039 116854848 3 457084018 477394663 7535613 3 906562205 927329840 652883 3 497507075 685435647 177622690 3 486432661 826685484 174077474 3 876198874 984786614 26207632 3 767365484 966205575 36395758 3 532479766 712128262 2872504 3 470036374 778855125 191790486 3 43471247 461724368 300526829 3 41552530 869196750 797809166 3 297389139 804240371 353361558 3 751358271 798183068 28985786 3 189428856 786456968 371391418 3 582649681 915485762 151284385 3 755796427 894012910 100926982 3 551237145 749354432 119390708 3 36839149 866737259 99606437 3 270564835 731744243 209745551 3 355721689 888077676 378085491 3 137381133 737469007 45782486 3 370395585 383927436 8199930 3 932499323 974153244 37451873 3 601852143 773925449 63046491 3 167443546 578442352 48372396 3 146968481 315108121 66246889 3 313401812 343487514 2073675 3 975610915 985140162 2716955 3 998993797 999023359 28227 3 271157068 926459465 426349737 3 798857152 901361129 68498556 3 332827177 381523620 27055003 3 535778387 641322165 13437740 3 969980922 971671262 68731 3 545670129 713254438 11677150 3 958819832 977292421 12097545 3 457654622 835951416 331577319 3 860083530 979986753 94313220 3 851662338 942258011 48242655 3 447699303 840589981 43762795 3 959177572 987970197 18538206 3 319914340 873638334 396253275 3 246892093 705371992 234157368 3 376971918 644707867 250121762 3 97138285 680764602 312458749 3 294559657 718088630 49892253 3 488365981 819933113 267548952 3 536799656 615256618 60773853 3 429641354 973444924 111863998 3 783210727 922167277 27923306 3 349411908 652024163 147747349 3 797448827 943316485 41623690 3 625326590 828267613 15101124 3 174443275 400984812 113273232 3 651723224 877107451 126601176 3 286879962 472321280 120400590 3 320122541 942867926 181859553 3 515308729 657106294 39148204 3 58263785 221673756 36276058 3 134918210 868763565 290150187 3 820483266 933587654 29586238 3 19157723 236912650 168565180 3 902870125 922926610 16251364 3 152985127 463381268 103226720 3 823411283 913864654 74649946 3 166982527 494725128 206366242 3 121610201 720345218 161461396 3 209567501 891077323 472153671 3 802536337 834532928 12399847 3 915757130 930844277 2535125 3 55535830 985002689 213950309 3 349483460 784445370 150341160 3 621217771 812719230 126253578 3 314483793 752172314 341195041 3 473734974 797163583 203555206 3 648285941 664413821 7378428 3 882398542 898017712 9661166 3 697785640 927958413 68007887 3 474770081 786184247 44380449 3 534450171 541155233 4348009 3 18247175 313484571 45509691 3 59055261 129517550 34592882 3 237182335 469175424 16195274 3 621297202 947167844 295527282 3 854367360 929397230 66232253 3 201658634 360006486 97176702 3 229817102 657509390 427489336 3 443663841 714512914 90137245 3 212660376 963427319 748176755 3 397024016 945762186 492539542 3 515753708 662564620 49844947 3 150266956 745724611 278757362 3 313615530 578562348 10929845 3 859414676 947860510 6044423 3 464128691 655405428 12642957 3 198200333 412179253 1619429 3 694945006 794109905 79608126 3 99072518 199625454 79867191 3 863118111 968298913 24836999 3 149530745 468118565 71886659 3 212240422 829756983 197667749 3 616938911 971132556 65164961 3 617865681 762053313 63107186 3 984361279 989978197 90298 3 149947068 714723658 543975516 3 934720705 979548702 33345191 3 983961752 995808211 2957053 3 660184215 735176404 18413561 3 917726813 953928253 13658386 3 490740312 580921534 31493714 3 456326238 582146949 61218769 3 148062196 895047293 166143741 3 587189132 944063516 315986803 3 685948238 838398231 135107684 3 745142721 929397040 145455271 3 575909999 694787280 112419081 3 796208646 977175746 53903101 3 841661285 920663945 62435003 3 576782097 689124786 103848522 3 582131590 716478425 3314762 3 389065377 426941301 30770669 3 242151617 992355155 462142317 3 478297068 633362452 77598016 3 570080708 623698917 14279184 3 604427976 795398198 110055094 3 262321147 416630852 134032212 3 784236039 816415197 14098495 3 582325352 748721517 85921263 3 520600423 718706613 76938209 3 599056511 697205344 10938744 3 47569638 69481383 9059462 3 121667596 751110597 28169407 3 585508316 769600027 20436563 3 977681667 978054788 329718 3 432824695 634643729 63766919 3 916330305 936632073 13525375 3 380114413 384420135 341528 3 655649510 673912948 12594022 3 438286083 665517951 226377659 3 828518007 896941809 62355447 3 344276343 624220574 274403975 3 305703516 496490864 81573717 3 515644529 544821209 22360857 3 130286959 681735257 175482831 3 883707929 963838931 49381801 3 282880941 498886126 84937301 3 219423156 764574841 422538528 3 639215035 734914173 47673818 3 310878451 576063762 109182980 3 477016527 958989746 289930551 3 603593477 844568992 109086162 3 412782160 795186438 139088221 3 963836270 975590668 3659012 3 765716883 826297365 46144509 3 38199943 667807996 466740004 3 725699225 758693925 16141434 3 396973580 474452185 48694346 3 956894195 978276916 6721644 3 208444341 415579499 37213516 3 948245490 992685768 8783950 3 544560723 895743371 236746923 3 96134759 282188533 68767421 3 203884200 281279734 27071288 3 171278492 744846793 454333570 3 418284748 541227336 11132932 3 396133958 881745219 340264718 3 801469061 987729552 9492025 3 633931568 867459835 153930542 3 229491134 255200483 9310250 3 748718508 826411902 38385929 3 66669803 480192953 324274677 3 520816425 877659653 148495915 3 377719304 914189328 111387230 3 774510320 777397203 1453300 3 369066682 885753136 268584886 3 740321282 993132802 213232232 3 820311672 920097594 99585058 3 435590846 463633544 4132677 3 457812523 788348623 97308023 3 84116507 364489661 237422204 3 384435907 569119092 142805980 3 961032533 992479215 31098353 3 747534487 818684830 26794858 3 160755379 817163557 535888562 3 707302401 902414311 70759976 3 591288851 863847567 256701494 3 619671930 984549329 248241232 3 344502608 776199337 213522955 3 72389883 421333417 192504574 3 450140085 890611378 6791010 3 273343529 993393633 299479356 3 962010479 986699212 16893671 3 463658591 915544248 153499425 3 1303842 221078639 216020971 3 563583867 637619810 724752 3 581477739 822527180 103394418 3 492484928 620643582 93842528 3 933764222 944667531 4325230 3 90183158 434882156 239668328 3 154586830 857583156 345946639 3 1287879 477266254 69168287 3 667417496 833982539 56020081 3 147610791 935035554 383312306 3 508426100 954963448 216379667 3 753007572 804216082 30958139 3 984038267 988224678 4108682 3 919154553 980565504 60045977 3 551285349 584149722 23259094 3 57989749 404476046 305343205 3 45172667 831177920 485667598 3 714669754 732075447 6848907 3 230512793 370549779 104524865 3 66322036 760774332 440370315 3 957281770 972473205 3883115 3 322591381 545001123 64478442 3 124619779 450425564 132919043 3 153658042 384035203 88851161 3 825681741 900120263 12560684 3 347406383 571075102 124542763 3 358281445 661480768 87567219 3 538806809 870690484 22650789 3 108617007 492732842 178657411 3 747531259 768471785 4743193 3 308923208 511345898 5959084 3 986534107 994744842 4191718 3 305639803 914008907 210550609 3 743275414 944751705 146325164 3 178019749 698858932 295653077 3 228330787 790232246 289976625 3 443540082 693462840 171343304 3 615476588 669700146 7253364 3 906108549 922850641 6748518 3 329907496 469744392 60357377 3 852571885 854689748 1556145 3 164571095 438871063 10104419 3 161150680 911785289 264803304 3 117928500 434955787 115893019 3 45895900 637257484 535362628 3 568233436 813616699 166597879 3 418795094 728460945 87377022 3 118874925 691650353 195020789 3 861395255 987078210 83933008 3 220691464 234452973 739557 3 8599488 444667556 419472182 3 955477174 980419858 1190125 3 703485424 777222431 46723756 3 62552810 123134846 18684875 3 986204116 988794040 2563071 3 326654059 638779817 158719458 3 435946719 816644168 105509922 3 368953432 524352294 59214442 3 631847285 949610692 173708012 3 726958120 746621119 4060982 3 809909 762391607 151030710 3 563042176 967302209 88544174 3 119092492 298504919 2200922 3 48384995 729101224 434621912 3 412637200 644594658 72444159 3 591783207 971491920 161413608 3 386194514 832854705 401067247 3 303712990 983381263 449262134 3 57068537 960119072 305968738 3 906443479 919250543 9083414 3 653902033 764383380 108608269 3 806267447 863152678 20063780 3 261127442 820256599 38272966 3 322113786 627245697 297646212 3 411511573 436186632 24320773 3 565414273 734428074 1576400 3 390328765 680269670 12291723 3 300787393 505062184 198116355 3 21497225 416815521 283056158 3 927501416 974013368 19362785 3 99193789 287041414 127675782 3 322109584 612095623 168625873 3 139640971 398751068 207285856 3 898188126 985562568 68663828 3 885999229 887877087 1512224 3 623759876 668075052 26814895 3 783702146 918517609 35168714 3 732466158 737323001 2481644 3 491824772 669705638 82471386 3 6653296 300230535 292637669 3 383344682 705078278 162728912 3 329168478 745662161 174256335 3 65757288 918171445 222968279 3 294074749 388221186 47733802 3 147561468 867637775 186353407 3 545362398 559431803 335993 3 870190363 891114142 12452169 3 614492583 619577835 4526658 3 383749409 395908339 759968 3 338747878 799680791 308081777 3 957258131 981282277 4960452 3 437557578 914024080 96801466 3 59730318 254246796 120719848 3 370974911 768242220 196319136 3 857765885 966982399 48501023 3 559292144 579328580 18073196 3 520688270 825171482 56287050 3 211699821 423978277 156891095 3 54919520 522208882 100676298 3 264472124 467621366 79177322 3 751268522 961602508 5074366 3 956149006 956993597 80194 3 649132922 659841382 3618858 3 677480510 719013013 16944257 3 251993657 806873960 279013558 3 681974052 717421987 27324033 3 555114909 917014027 91197156 3 773155632 976996744 48269063 3 111019586 409914424 48169894 3 776942132 869457724 26398066 3 284555788 664482812 123315966 3 886561110 990546858 32738255 3 770713692 965394624 5094484 3 898853931 939066379 11802080 3 393531067 926355603 519409892 3 788248694 868025301 42449343 3 637491603 973170548 167175470 3 857788503 901778030 32635833 3 331589435 636565644 148685265 3 23604324 95875061 40706401 3 571557049 998286669 88885533 3 100872470 865932950 378155499 3 639816868 969939130 172789689 3 402383998 563545182 3418087 3 834238296 835844372 1435401 3 943784389 964625376 438660 3 793282751 851186635 38940447 3 872278899 975119968 100801651 3 765977530 987229575 129504384 3 387481325 830103738 107075373 3 319965358 440359987 113502374 3 903320195 926575015 20644010 3 340868274 825528337 150829730 3 465905922 869134562 110067059 3 39153022 613187508 299075668 3 876367762 973842606 50260458 3 191205413 504616604 125401512 3 433351189 541185802 72770448 3 741477482 744753675 1937174 3 836017664 950637830 79873848 3 45278237 838344078 487076521 3 449073892 533147831 64487710 3 311641590 942920852 23697110 3 390008515 753398048 78567942 3 740674828 973856363 64730267 3 91902882 501247339 350523015 3 536883766 738008751 26454342 3 839315261 914395291 71501174 3 325535206 513619845 111338022 3 686129979 842340751 20073063 3 209647450 826305602 606134730 3 32928236 765368023 526074829 3 934394699 987840330 32628272 3 718304172 829339129 53035088 3 50425086 697311129 526246339 3 533990269 945565081 3815522 3 512964949 951822695 19205497 3 180703584 527430524 73192240 3 942809590 960565396 13305581 3 46931955 994472056 525358974 3 359133098 461900156 13439087 3 893551073 911041018 3025575 3 637086272 886884249 114271217 3 616535882 808150176 75133511 3 339930987 603247608 114143826 3 491301312 666924930 163483140 3 438086915 694866524 10747947 3 589997865 654964805 37336990 3 965263242 982449301 9378530 3 30795637 898100022 820767608 3 482668873 619411372 21218218 3 888667406 969526178 54811929 3 686263673 944746598 226829118 3 877068666 957786645 50237551 3 916236809 934061799 12794298 3 911247567 962671472 30988458 3 619404853 959363648 57092622 3 32721806 319243466 227492738 3 836864440 888197339 47365655 3 740038441 910826500 145879818 3 152587818 169055580 11272408 3 906031431 966311560 48398600 3 287234966 568292228 41010795 3 945474904 967541447 14589726 3 599641716 785826787 18806011 3 60830593 859995529 5107822 3 965452362 990711074 7340457 3 602238170 651111430 39294632 3 87929691 582393168 434224382 3 928746067 992516077 36496980 3 5447914 935116947 614245749 3 999504144 999699678 160571 3 779154243 893509156 21018198 3 850544846 862516167 384305 3 771468989 998149463 221871945 3 177787202 519038855 139052029 3 631715688 719156867 860417 3 537628747 545598767 2419060 3 695828031 872989140 75187206 3 318581544 450716777 48421609 3 331352555 865413508 416990939 3 488922709 920263362 206274709 3 927501957 996767337 22973340 3 399141358 819407558 417569612 3 678975827 959910418 253703075 3 94795733 676782744 31484131 3 447062685 798383600 248223468 3 719414532 889873916 71395470 3 376211402 401422768 8785247 3 708895894 925311955 12383213 3 141368522 274848265 60901930 3 392456304 426454614 10553158 3 928567927 985476533 23240073 3 344620044 710397074 117297675 3 352873030 633762170 279786858 3 314500052 537262205 99817363 3 266615269 909937006 200281653 3 589326412 816983924 115046709 3 977292345 985394080 2875390 3 773397328 887760245 39722843 3 516128887 581718685 65536000 3 863223235 891667011 14147419 3 152911295 233109912 30695941 3 145731106 835887868 124348361 3 961904303 997097970 24141328 3 139492186 568229267 49362337 3 528344659 787925412 175274899 3 444899101 720804068 230749883 3 650884928 891908606 28853634 3 403809031 838906852 203821639 3 996283283 996978393 680493 3 487475339 757001087 13887937 3 621354524 783990519 140719103 3 7057521 340556351 84741324 3 21601012 628428575 457069645 3 301059983 632653775 321565989 3 813287902 822011080 6602515 3 242278517 512220332 205911472 3 123278724 294711307 149951255 3 165416047 482290694 64532222 3 251555621 809443875 276820689 3 110714563 494119695 280371180 3 272847192 390468057 90646678 3 506232003 854295987 73319856 3 130292338 956401770 802001018 3 136897496 772381898 632154788 3 184907009 718849968 478610654 3 58543867 116565426 29159061 3 686924992 698940764 2671917 3 994178570 997210981 380595 3 534315060 867244563 91611404 3 946237996 965780993 18422082 3 342293195 659445840 258520574 3 854476133 981807209 11398459 3 987000937 995615556 4243096 3 574772836 932910491 102246235 3 794536953 840186918 12347348 3 444870914 694227094 74082942 3 825748792 838145317 10822486 3 658801561 988219865 45787638 3 527502969 543341169 11261329 3 419246814 987237415 361483054 3 68140370 732311542 482080906 3 313721134 762974862 58588458 3 922816937 929708889 6200195 3 611630377 619542374 1568762 3 17468127 506515938 172298244 3 670187704 696551883 17704515 3 453666917 656753354 24969747 3 402106439 844345730 338414798 3 134877479 866476871 159803287 3 64464875 317115365 138949135 3 817535200 913307623 63463220 3 178534233 790236802 87362204 3 603781620 810701391 81942925 3 704122724 721211011 10875549 3 488031538 913780106 384450843 3 254219929 929960553 577265094 3 394014049 832712439 380148972 3 502726958 826895555 15390033 3 665631522 982432438 147734796 3 409318572 713671828 226838875 3 792098190 803902768 10374272 3 590588071 712410649 92790425 3 257626430 378216921 11111645 3 237043180 482124540 144011784 3 878938925 937883750 46719900 3 681549115 783177142 12827038 3 203988595 826439264 249700727 3 533599805 575998352 25183637 3 245800027 819648041 564251680 3 102990596 293747650 65700563 3 456328893 713035558 253478589 3 727251017 871606403 90696539 3 676657638 814809819 4530637 3 685546468 958670392 16463110 3 614510355 727478972 108296780 3 799273606 833407486 33722282 3 754718124 801357600 35129649 3 844892062 858150131 9818968 3 913336356 939015041 1859291 3 329633541 767082471 230909400 3 157514774 952934728 525749234 3 742064575 801243672 1927612 3 292695278 533141918 52011589 3 495947942 605104014 34987295 3 414371826 779852219 59982975 3 411501400 781791118 183444297 3 622534554 687358588 62615095 3 150936100 464966835 966513 3 781108071 961695911 106305416 3 286505744 729053004 313470848 3 264721231 534892523 229440192 3 621810813 984008978 90047693 3 59286573 298460231 35429174 3 571895623 783578181 98481445 3 349858541 664734047 68760236 3 185198611 936624728 255877170 3 129490606 154153746 81470 3 469774021 896857490 410614021 3 816956651 989362518 122296240 3 943853369 997081115 52904543 3 577667904 780125365 146201364 3 61324890 888860792 684221449 3 99293309 805837297 48173871 3 158378526 688410530 517171150 3 115321034 292252715 155046276 3 605398495 791672325 139603971 3 491481666 987703684 141442581 3 289676072 958336713 236697732 3 552211964 687635543 33031477 3 867857760 872801131 769881 3 82080042 527324634 20621753 3 749899689 850989911 70610401 3 972928264 974399086 79426 3 420916105 830282527 331637608 3 524334874 972183810 24059405 3 766909547 955705518 181101485 3 905251182 947427887 19527003 3 40567411 851163801 369966609 3 981052858 988169030 2558911 3 928017079 944066604 6511173 3 340601015 646908454 60118649 3 294429928 952644663 508211691 3 62521386 108473037 31849458 3 451866354 843043598 310909754 3 519638173 976451970 332898089 3 584754217 894692058 192135491 3 684378294 965331982 142332855 3 968616389 973260232 322472 3 378105810 744902939 208123936 3 861337201 994948197 3458585 3 389293702 950542865 37952467 3 701175663 710276832 2908723 3 405615878 641853067 218010772 3 209983690 924292546 419649066 3 138933794 335415299 26055112 3 84572942 549228819 362839569 3 845407579 897285443 41582926 3 345655300 710480612 29740144 3 808183616 909119243 25569021 3 180377252 776304819 445442885 3 801448081 861297154 35648943 3 684311255 882806897 57981198 3 874376434 879219663 1496744 3 913086231 983534266 54641431 3 767613982 784455774 5093423 3 82249665 175028812 82986650 3 519469653 612351060 62016123 3 199964925 230084881 29248146 3 117970365 826597604 340041214 3 335505351 379106299 3677439 3 880379333 966379938 41620094 3 786811682 895846027 47792741 3 153261542 893117435 275150815 3 476302424 491820765 12320241 3 223399700 668409274 348772350 3 828665211 895961547 1449533 3 27927167 690485052 315315148 3 709966598 974429276 158186390 3 637648475 921668312 174909175 3 622507954 663268463 19723290 3 412292909 440343518 16975935 3 944378132 958958617 13049688 3 282035233 293708963 5355755 3 625210724 886528315 247023151 3 25235148 534476050 278128679 3 769197613 908792234 85316869 3 823510474 950215454 87178318 3 901196934 999680664 52482145 3 595727846 852174491 207555201 3 919240665 943564549 13195431 3 610791137 875837655 142935434 3 597950426 798557516 103295260 3 53067177 726054607 251462137 3 81999480 555886719 431659228 3 727786788 788084875 15042817 3 905234748 934030375 24751239 3 85473116 485452599 376195158 3 825700818 919973428 15742738 3 800853537 835415715 9625159 3 957848804 994555087 30587934 3 541808380 661903879 32598080 3 331241791 661267234 78607478 3 544349876 558468042 3299349 3 524402924 615238973 15618319 3 149906169 212822204 45275015 3 45048278 303981536 244016117 3 162959787 727537124 75468230 3 271913784 487177366 68733955 3 763458441 858600957 26988422 3 589553054 715790135 13291350 3 206617679 976493375 499530636 3 74506737 974578518 792942292 3 558091425 650979801 65251954 3 466733596 505708402 26644398 3 379172762 506548623 78009966 3 511269020 948904985 283547723 3 593922541 741146863 113254844 3 669164511 756436170 64428244 3 461171898 741546002 21984278 3 697082595 905509096 202451557 3 578162471 962145374 296620758 3 903980228 980336507 75697902 3 332949558 411140333 75660187 3 922253925 974332533 33519917 3 33677591 973720375 35920726 3 87312843 321606132 98156537 3 701102134 955262950 110228887 3 770114844 829476631 43813887 3 572411665 878032761 72842895 3 412448365 722472435 252283233 3 711980313 758938638 35760064 3 283611425 334552999 44841579 3 356812632 573308896 5236654 3 873792300 953680600 65234928 3 741001466 968904425 141516233 3 568011173 836199436 25213102 3 884181879 905038730 10611937 3 259965162 941338200 31795764 3 562416659 942006310 79100321 3 824724210 894656226 18310821 3 338599617 391914568 10982527 3 620273096 646807343 20910126 3 106423200 759604876 240147889 3 810246757 849820397 34902768 3 674371347 937451534 171173262 3 360800608 690863697 9001393 3 918206176 970000693 10845758 3 496762355 913196847 92611704 3 369151019 480862680 2637989 3 402139827 521570438 83792379 3 729338739 962793390 173308272 3 970922662 974737060 1614916 3 366493000 703734194 234701560 3 211939326 672911646 132446440 3 248007654 855436604 96832982 3 926030868 976186917 36338689 3 289831246 769959447 182423562 3 130905926 467861322 90355831 3 857563580 983915868 25915368 3 97097308 881848784 6989566 3 810183719 985546043 33601408 3 795089271 939296526 134317456 3 671470360 883862586 204296930 3 894800268 987653110 25119170 3 45239344 863581404 711525031 3 394530044 680005788 41449155 3 760457330 810697937 8134707 3 142760509 787612449 367878068 3 70581809 244045270 154041657 3 30461362 584885667 530304074 3 719708497 968044045 244875999 3 129658165 365597623 164055236 3 466324164 627078259 48455731 3 902675650 927274847 1013718 3 928415547 981438246 22823401 3 635906601 966033748 67334710 3 13060420 707424925 289465518 3 706681260 961145725 93117624 3 938267634 987393769 43056451 3 837361534 987114293 135156051 3 126869122 587528209 242077388 3 382193837 867600470 35244096 3 247571787 811881623 76811025 3 707222879 730805474 15862987 3 899503770 978400579 77313477 3 352275154 551412839 196534348 3 313904616 990900432 596446403 3 648706224 675561371 7964686 3 122310929 649281842 114098937 3 425576615 508043708 14094424 3 791362331 985512031 97299776 3 474244202 884608702 286951283 3 696515021 819760307 122425356 3 689284858 824843169 92805294 3 727419259 840546166 43317427 3 501842932 602174757 86936899 3 943519877 974564729 15559564 3 854499656 872676531 2238377 3 701649796 961629954 175524207 3 679765332 739744042 5159138 3 223473893 986912011 477232941 3 335398204 559180415 73336481 3 339171468 385122987 12469023 3 168198667 768246217 569062823 3 590204771 927303975 201992938 3 955523541 989264638 29264477 3 735364679 790340337 13100936 3 44460096 889557387 424844145 3 448345026 679551464 190220970 3 367929982 379428684 6671862 3 262572487 364682205 78020341 3 393162975 717073027 233081221 3 17141236 985523769 927363757 3 276338689 829555155 524961591 3 850194068 956236000 27149555 3 825703335 879961400 4054484 3 397063073 596175649 158247213 3 541589670 822203847 22712316 3 491704916 739807885 153075540 3 886354590 908918534 16691445 3 709079598 872599133 11342796 3 486991009 704325517 85699717 3 260031599 422069031 134208387 3 366665200 404532457 23790936 3 873234359 965217822 50706052 3 89196005 819141636 551463681 3 110944515 305925863 14387108 3 754489265 793410786 5890387 3 61033746 753600172 134684604 3 578343971 881482458 287350347 3 602188911 865669693 180283785 3 80909129 796638745 631838653 3 983234594 988770819 3658267 3 74768192 228446269 77587697 3 541125520 808939969 217282441 3 792671159 881564467 28338378 3 463377265 500698664 2146729 3 986945018 996007731 5228575 3 237761842 829730719 219310221 3 540352320 818821878 49306026 3 881097213 921850877 4153455 3 696618495 735347090 35121977 3 112451864 755523668 233318033 3 842870795 896366021 14002698 3 111223203 739048402 587988165 3 359675763 764331396 203505135 3 375388522 889821605 218162816 3 556323704 946061917 149056336 3 755089328 991746938 145984885 3 35398517 907605995 591059744 3 175389274 655415748 397390592 3 839519784 927366811 25415715 3 57831339 701449552 467249091 3 179333310 469181563 89482967 3 618335263 707169436 47716970 3 238176797 273667356 30921420 3 954839785 976535698 14638979 3 166594171 819032998 367966820 3 57941898 979970470 836113251 3 336562479 400848572 55331536 3 374011324 599509979 50075641 3 47271709 257866988 134253457 3 951453552 992092544 38824438 3 259641725 724415260 321361012 3 819954539 828554488 2746992 3 346869347 675476981 12823468 3 277925505 656404392 92485860 3 452071442 549878282 45674565 3 718875859 769464743 5634206 3 369695141 619993383 30422564 3 771648713 843441609 34124138 3 632421447 927167530 264080152 3 177266037 686007135 298262280 3 394580189 423563375 27427844 3 628897661 706226467 33331173 3 49758249 329503308 206476720 3 473911197 991895022 184901821 3 957381801 975241960 13926189 3 67266106 224376479 59429001 3 556989308 924632810 42125262 3 101476145 933410789 84659334 3 570656640 597714164 2558838 3 390984148 730091873 48781989 3 115357611 621664151 95295080 3 857693616 889250041 4768697 3 904215271 915073931 9013947 3 699919035 754596992 10344081 3 876088789 887773294 10762730 3 992946450 997797676 761587 3 721614922 727097526 2408258 3 348709814 851113170 130377478 3 65605 173080760 85120778 3 279841950 941327970 450912066 3 820005184 857929409 30256427 3 971939853 998376509 7658187 3 581940371 926872237 24181852 3 902895224 912705741 1775205 3 42284339 650292856 345481533 3 694333833 758474932 9292310 3 327959500 752132091 251245986 3 960757260 987973767 13202792 3 151849934 981160799 89760346 3 248764998 496152180 156365761 3 39269052 433555318 284816470 3 913549830 986166378 29443205 3 919241965 995892837 25377777 3 998225422 998361287 39438 3 216237042 685344553 320569851 3 245458377 698163578 226453861 3 656756061 824531118 53560426 3 899085361 940243148 20588405 3 104511822 768854210 436072496 3 131839975 345429528 181046917 3 185621336 613687160 59972709 3 977060917 977173769 60902 3 936890241 959667939 22490746 3 187164298 678549026 129225154 3 93737661 136217241 34255569 3 951499528 974481761 1321247 3 255213313 809680253 552630240 3 594534703 703555318 93499587 3 611723266 776823458 122123800 3 987159862 991318667 3738022 3 885498469 921752575 21117475 3 771693783 851498104 60984404 3 205559251 405628220 155629809 3 159880077 603763699 362267917 3 650827799 865494376 11815812 3 62866821 121852682 5608537 3 525554182 882330744 335644800 3 907492793 970826733 29923177 3 654417225 880917156 166544794 3 780791477 791328054 9547185 3 135613977 703489703 276753293 3 434627003 812684843 253313700 3 801099818 853064353 28460522 3 744392654 972558801 79687782 3 340329278 518775743 96439291 3 559001276 777536192 173819580 3 475704205 923589809 213245494 3 41132087 560129483 453218212 3 564789482 678979407 63739802 3 348998627 949431686 443779608 3 838550509 847199750 8248789 3 218153631 259631841 37511936 3 289055338 401759793 31477220 3 452679538 551620084 44611650 3 993282928 999719891 5291216 3 789327154 792171295 2087863 3 878348095 999349008 21855157 3 549490611 746214632 20862400 3 309447278 770320694 33598211 3 538630272 899221282 121877121 3 60281358 927834572 398569756 3 7338936 516929814 242092177 3 731483162 915093756 179297006 3 538208791 733628596 184367244 3 443287567 730912076 97919884 3 498485939 544687491 16425031 3 249160044 758313317 9968992 3 739486283 988028230 31930939 3 13393129 543436003 8251860 3 164178853 948469940 773652608 3 397651167 611815103 65438554 3 361304126 846498147 203677920 3 235988096 575179951 70855459 3 704769945 852844929 52984446 3 752911683 951665451 157530169 3 972427615 991298985 10729872 3 980509726 988503190 5368737 3 194667971 912258138 189870193 3 539785688 694742565 90305995 3 18695388 55716865 25099381 3 548086659 918855978 49698895 3 336004689 509013008 162161318 3 916264049 948171122 24666566 3 117700734 184873228 11161511 3 360399925 376080947 6739800 3 340279533 715693718 82192175 3 211542954 861379816 497476024 3 586930934 839604281 109909493 3 796645134 809829949 5924313 3 340738602 709477324 157004878 3 76910710 281640117 67573524 3 299618525 851151392 270713220 3 218308689 231940588 8147110 3 180190367 575552055 205040100 3 493905379 605377408 54170583 3 123219552 948118557 147637153 3 420906680 550326934 29927781 3 550355113 756124343 136995081 3 351134906 633172499 265391295 3 86554426 958743926 134526389 3 979621971 997979711 10205441 3 128198178 579596179 224573788 3 580764935 926745591 109371281 3 169366915 308078291 118425681 3 974347449 987464018 7022275 3 253282978 329299763 48528282 3 982191002 983239895 97963 3 58575534 690345297 503717065 3 184429842 418628307 145791632 3 740013473 972843191 44578441 3 239793591 809077357 184951378 3 831481996 982253909 41085500 3 536546622 632109862 21231429 3 636057597 903897158 74788881 3 276697499 638336144 308425548 3 266200339 655438974 352996316 3 516657565 792361282 2999414 3 144212455 480658411 254017117 3 929177727 972996850 7082416 3 436643152 821526438 143306699 3 960809526 963255401 1765577 3 101767946 832369668 704013136 3 780330822 962265791 76638661 3 249617884 600061206 233859778 3 372003294 639090025 55208302 3 300076977 679209665 351545075 3 3382392 488550233 95113117 3 358183343 592104461 32130863 3 997548034 998031696 171508 3 897188769 963197669 54521408 3 700157454 767661957 29856098 3 145422857 196487730 40804647 3 113896367 340863896 45081861 3 23720117 799109477 308684321 3 557884537 658730006 38028604 3 554491050 970850489 193891915 3 675864389 980686620 91567281 3 338059494 911000783 309271244 3 587233304 900601197 35045798 3 238151610 415137695 156337857 3 636970983 827788678 704163 3 655370194 671898507 13929381 3 842168306 927221256 47482253 3 290497604 604640485 66783285 3 62538214 572755786 15490127 3 159441575 502507535 131223419 3 979600224 983839944 1724915 3 629448662 834436796 112158809 3 198509984 224679860 8818974 3 489578973 782474955 96126362 3 7123187 657928485 26511631 3 26670220 598851267 144218904 3 416151499 619943932 89515542 3 115997985 628523231 71012728 3 608275725 722575762 2645436 3 301484224 761907116 60275150 3 762584975 926048303 93871860 3 904548559 985369654 65932014 3 841965928 899128281 56664614 3 978015124 981942193 3904386 3 307436371 823846152 20144381 3 678988458 881117421 66871273 3 511417070 556330289 14049071 3 839393886 842042343 1328202 3 934048627 970310403 34149900 3 991123611 993996801 2489513 3 532259237 905492302 93535171 3 365496585 544776327 108726527 3 377811659 896923174 71759647 3 696619843 888078846 81879507 3 47674708 49296840 741975 3 132515515 624114158 160866019 3 233879572 421892148 180608550 3 160861263 572556598 53052214 3 92347114 941792516 162877163 3 353892708 592924963 121271324 3 551011263 759850552 199757799 3 905635349 940343049 20191486 3 138418774 309011852 35537855 3 886410262 991086865 59016784 3 373343089 674917378 152209737 3 842443509 947772807 31344136 3 301462523 494543290 163675621 3 690649076 993165704 179040338 3 785921297 987803286 5449386 3 257357163 876627772 521402546 3 887469426 911333479 9880171 3 484129807 993172007 326140452 3 52014630 649529876 68167997 3 695013285 886908342 153875440 3 143287051 484808609 74278029 3 859755091 936466739 27357777 3 54690241 134909528 69369735 3 429990864 852854625 117038558 3 621988141 694151154 63230940 3 36676394 840065549 138017227 3 804964254 897218769 21947232 3 23866690 797122260 349448093 3 217684264 494405245 166532354 3 741170707 751175017 1953096 3 220418251 868001057 568183375 3 878891073 945665310 15053454 3 166965627 205765087 6130875 3 854042507 956895109 64838484 3 371978295 498362818 109646004 3 255958970 754941972 382426979 3 92129324 599721203 121219809 3 982815850 984297550 1453553 3 863316952 958782515 29120760 3 766389026 797556479 14675045 3 696632270 985533199 202196774 3 473338436 588647387 52523016 3 479462828 878847587 247853263 3 989914466 996925227 3508254 3 730704391 808805914 60837480 3 14983607 957949339 349463605 3 842882561 922322373 37650908 3 323339999 914682958 247928838 3 919283355 954564203 17205215 3 425060056 774034014 45345818 3 557533228 690597986 84689294 3 523610294 570035667 33110626 3 410081970 651427157 9070706 3 790267315 944045058 107888449 3 780603487 989330286 117530153 3 696960680 889532250 83295832 3 810419141 972509360 76693872 3 835099190 881255100 39571724 3 329603385 369953035 3590768 3 877067193 884084451 5934850 3 264322430 554200948 156774625 3 196745345 784983948 59801580 3 742343986 909385906 146323642 3 510716536 711643405 181228627 3 668837919 966955148 194685938 3 792504381 994272651 39838139 3 626523578 783647654 73168437 3 785207490 866551916 55691661 3 601659499 904940259 167912871 3 411983821 475674691 13902146 3 338042300 387852534 29400772 3 305263003 745318625 174514828 3 259312805 821145947 206615100 3 795276865 926907501 68548851 3 403184429 652084444 54443299 3 409958915 679016008 177028812 3 637137013 972998365 252096685 3 690053964 842997219 66624188 3 310737853 350418476 13466872 3 837639649 881293491 32745566 3 958792622 971591314 8803764 3 896878535 922172356 11575237 3 514244293 808202180 147091621 3 956472202 997133049 40039160 3 626938861 962921033 21779948 3 364327306 888887251 39633248 3 448629770 658836467 164022361 3 519135809 639733761 90271417 3 614968703 991707847 328460998 3 334667391 850710216 186355698 3 892897066 926153970 30118801 3 768973061 932139376 36590795 3 989100934 990433653 543004 3 650361728 703381453 29641632 3 327027568 594106475 110257888 3 654598697 730775033 59855496 3 808010060 878715315 55045972 3 364906237 518164847 68344787 3 635466099 770918027 132848926 3 996431376 998325564 1665432 3 930806265 954849859 13542632 3 199331745 516578131 180619351 3 256998643 507531907 60043306 3 132003853 646295133 52013993 3 233731780 274194960 39951776 3 422514340 680063810 15940369 3 658266648 922559549 172665083 3 797475175 964000592 16132678 3 415508978 763168151 18664139 3 974378349 976542364 921776 3 924007976 986403803 5322774 3 346300621 624031976 268547969 3 530291367 598305042 1602765 3 452734837 624625738 138749561 3 102734949 151146278 6465032 3 823364384 845528900 10924415 3 313241882 618301924 20376126 3 913446138 973959707 45346022 3 200178293 795675236 438758550 3 466493726 821114925 304735458 3 510600655 936291736 235699296 3 737906957 897775896 111525175 3 647959424 661434866 5889168 3 220656150 522871787 301693132 3 9345828 424071835 289777132 3 430910016 704629354 66337731 3 862041412 940563088 38073906 3 644541066 901568473 146410342 3 782131642 827336719 20585232 3 198961403 295550761 30632123 3 454817689 667996349 161513403 3 920098644 947941589 3641646 3 259397519 279105158 15811689 3 542201148 569856656 6232521 3 724847181 833965692 54394647 3 922118654 936546204 1827266 3 697724662 728180858 19468882 3 421001333 423578263 1748480 3 749891616 800018880 21617022 3 365285073 990455954 218861458 3 248150455 814500810 482698974 3 57122881 762292060 487216758 3 128398653 205841290 50063351 3 616982458 987455573 295416388 3 369462031 679396596 72069501 3 959125087 980476909 6177470 3 600716908 736301026 85249475 3 407409247 431968739 8047425 3 681999057 719153709 6458200 3 136577645 890013719 695255584 3 303411188 675131207 319004074 3 764917531 816595504 29585540 3 648565687 972631440 128656918 3 823155108 922347199 168011 3 925316389 994671311 14212227 3 319883461 450776013 47813421 3 406075343 432120093 10879396 3 921803046 955834535 25138538 3 738105884 947772384 105077566 3 285482367 410973529 4003250 3 181244492 771323828 106875287 3 172726850 678149858 140474714 3 461150740 518969449 48722667 3 217816889 220914828 1663142 3 312251477 681266886 204765585 3 377880158 500607048 69421505 3 263257390 721135723 423856602 3 311783039 963829491 485167262 3 60907416 408194434 219251903 3 157782119 202047619 1132620 3 778071525 990420520 189299071 3 324021794 446349387 70198086 3 351559777 705953744 247436030 3 559483461 805022839 83065021 3 873156106 917003297 4726685 3 284617080 987395404 505403221 3 375049017 862851601 268581342 3 686836894 827255351 51130820 3 70136352 96813132 8890711 3 317107218 562679648 57361656 3 480714834 997525063 182375180 3 983299588 993562037 4467491 3 430063525 998524756 260671299 3 855034383 947767665 6792736 3 775624212 870770862 85021920 3 933993413 934312085 260863 3 468784655 500027562 10581988 3 892566661 937798391 41277223 3 7230442 55924164 20651153 3 255684554 784384876 526878316 3 882263512 891463078 7104577 3 734257637 931185822 73286750 3 455173496 798722694 102496311 3 547292833 980347979 330783764 3 130454485 152089927 13080697 3 584547461 684627582 91115444 3 610062148 851082952 209703071 3 280774853 582452303 22963260 3 530136038 789208915 122154763 3 78549119 300931257 206706138 3 117497102 442659524 91655102 3 834149535 888656788 16807232 3 691149873 808544990 58825006 3 671397795 940590275 41537642 3 600182885 917636461 70441498 3 302601602 755012125 300569921 3 21113531 807233341 251972047 3 889846386 954046394 61395968 3 260658289 806583643 113352921 3 323558013 563157268 34634459 3 176437098 907811689 266860036 3 740791922 921529554 111999777 3 615416774 660784073 20749460 3 601687317 749563696 34175391 3 641101739 921513824 253724124 3 19761409 46988439 6845767 3 273273652 618239653 217732179 3 669278748 775070259 30915342 3 102978719 590849510 204561547 3 508035316 908011773 49432920 3 661853866 928278183 186594208 3 543534993 784752444 163844447 3 687812708 714609097 15138976 3 325436694 716731855 35535749 3 95580421 305074054 75664053 3 89857171 282634181 151612446 3 706332182 742968377 8060900 3 173508301 202199365 16002388 3 729698812 861859439 34165362 3 695848569 915107707 83507698 3 254482679 328135451 73171474 3 358772683 378844401 2270677 3 785796767 949249473 143482223 3 285905175 925588325 351465429 3 465279011 540352085 32586765 3 593935115 704850681 13021777 3 828380571 916307785 34894899 3 265213036 525141656 29111684 3 823298645 897371638 52476983 3 667759340 995208025 198793530 3 146725266 779321494 117859728 3 543875199 726814618 115509160 3 691619787 754092266 12222226 3 728784684 976781263 53570380 3 102751002 491112805 62244203 3 871765480 989779677 23440242 3 478887390 648041210 149731686 3 777164375 792292071 2586845 3 398993445 521902523 4909579 3 370219261 801610335 396796552 3 309244228 683326378 243097590 3 457619023 860938356 284316126 3 643124896 858624113 204595248 3 702628661 835399369 87067479 3 138844137 561651958 385979478 3 185659758 707013541 472824281 3 287786709 394762163 93181737 3 408581962 927167904 381169570 3 729496774 954953774 18609192 3 887519866 909694367 13832463 3 264741897 803708490 504099320 3 947104025 981461827 6366697 3 255276195 906670928 139968392 3 381899089 728722698 291010416 3 41316280 740473197 555299961 3 79446058 80750103 744441 3 887648428 921328435 9900517 3 292954725 799065501 147826062 3 841915925 960619367 15177314 3 568104327 850123438 135251913 3 139773456 688511114 216874927 3 452136128 807723436 244808164 3 866996242 962064054 7308238 3 395164812 934940353 503574159 3 728356597 747045344 4453051 3 323375807 831158633 249127142 3 942370316 964293296 15612274 3 137009387 623828880 79124132 3 736709733 925898525 149598671 3 346810413 844843192 108045062 3 413525808 975083591 411395182 3 902665980 915519976 9052329 3 889058763 978869245 25569894 3 165233485 298175352 697794 3 991398858 998592597 4799145 3 266694584 748535283 14324780 3 248098658 458480830 157275678 3 441531900 664031508 175568941 3 161834291 577782507 275799204 3 407977066 414586662 1637494 3 816852956 841285320 6686766 3 227837668 253497343 18154487 3 754054439 898721901 139808831 3 295796989 882166095 531564912 3 435949069 445751158 4596972 3 807215250 948912763 30384032 3 439509674 730054946 81631705 3 403855929 627928848 139677737 3 445705503 593797166 105791519 3 22441093 359118001 100656955 3 765633952 927016061 118004775 3 860140631 905857806 28916596 3 605719020 749271779 19901171 3 248016840 494579889 180158336 3 703088374 807572867 63825660 3 559080959 942034499 195220304 3 597537971 946794004 167499596 3 99184058 874332997 678494740 3 999774131 999902529 26764 3 700546316 955755200 10935184 3 979224974 980802960 707334 3 973251977 991150404 5586630 3 743770004 944653335 103270905 3 715454493 749973657 21137408 3 19411589 208337987 176542488 3 589600749 726504898 74082548 3 396859673 709751547 34700458 3 43341081 838368864 289413876 3 650769155 726725955 6468281 3 313080018 988892352 16171949 3 868400722 951926691 73505524 3 692731675 995542137 117248994 3 209261515 927467366 718210068 3 110836372 234405877 78824774 3 343108779 932707038 316298042 3 270980265 799141664 495757793 3 480782381 786647336 23022288 3 84821760 674994326 44167093 3 159407080 566732812 43559121 3 959593871 961559559 247440 3 654622600 903084764 202525552 3 16561973 296005284 252365325 3 533961084 993038642 3470068 3 883784358 898841722 11377357 3 838332096 904790957 6805094 3 628812535 690377696 43112288 3 382544648 647249254 168542602 3 907626292 997973700 46296959 3 245528402 287407974 25134709 3 606287958 790534334 86541282 3 810039785 909185690 22844138 3 847040061 927593379 63873441 3 399489230 841923048 382400640 3 60976240 128153791 17659973 3 473656541 519184956 18438359 3 461508710 751761283 90384982 3 994483702 997616420 1298086 3 810515513 887301710 47762693 3 652938837 975249677 298263477 3 85010663 284701782 41988393 3 291657687 992250812 450251635 3 391044771 927848119 374689943 3 774366520 949081927 92001793 3 543552173 677870385 120049949 3 762545010 870740600 24627660 3 224184362 432828956 63126742 3 108211700 274334787 94339940 3 27744798 944509010 567851784 3 550240349 807500776 16879132 3 271905156 690892149 115773198 3 489966127 723819403 59205493 3 707482045 838512581 4041757 3 213054100 987611522 730651702 3 678969016 751042609 19126147 3 349472280 733555792 305968735 3 183431474 653146840 235471711 3 164913500 553962032 196938073 3 733074528 897574815 162673366 3 426079713 964487551 112285155 3 866084556 950966528 20303934 3 613746598 914533116 273049509 3 458941392 913228305 309926548 3 119541967 275616891 98580315 3 942713516 962300203 5646162 3 860380660 984157477 38834450 3 903316178 930339227 20057826 3 733448139 989592831 103798288 3 692269698 713409521 662591 3 538810730 545385300 1541124 3 352260104 427092362 5164581 3 405219405 817096252 157920497 3 457716720 632249233 170219244 3 221629515 785506104 395454921 3 725703929 983243015 14218060 3 543341832 871252831 12682550 3 726861597 798586875 14142137 3 449640074 663049544 129573087 3 617045324 692753264 29325429 3 626045185 693234089 16108487 3 871183371 991070004 119418040 3 506747013 739373729 120101604 3 577774430 905701399 137028294 3 689141099 998154321 53316877 3 555274504 792384105 219106891 3 400053872 872088058 44455078 3 925580119 935807887 4062055 3 145931663 639995014 91067019 3 403672948 929091685 278352923 3 327859624 509785723 123421221 3 297132473 808548856 118923531 3 763088110 801136194 20993708 3 471464510 759694185 214213287 3 827395385 923730428 43518338 3 387397779 989484612 438324723 3 136259852 240530392 102371979 3 821193484 890982489 7345531 3 401295426 406854917 3723156 3 443738779 609950130 111533904 3 416102067 520040007 68998779 3 819384724 828123256 1687171 3 364737362 394500631 15268643 3 373844430 980823829 438224391 3 771260457 866142353 91265019 3 501842123 805235558 152231135 3 975897543 997562016 9778104 3 749491783 989991296 181964933 3 419306462 924798219 339274668 3 843983045 906024713 19922170 3 115806357 383115056 95860103 3 10653916 59847720 15513877 3 367263778 377698501 3799971 3 789844829 877503704 67551823 3 439895323 667362130 27361451 3 963941250 998328701 34190150 3 612412592 831138742 41472014 3 46496074 201509147 65889926 3 636741571 942926340 162418114 3 360265680 841585759 210346401 3 180084335 966411932 415615799 3 790185913 923885964 34135244 3 230892772 654722646 134371610 3 113173783 810141115 213370370 3 622768016 930775466 21762161 3 274638976 386379907 64329718 3 222846774 773069469 92955652 3 321481178 453757415 12635346 3 961365754 971542876 17020 3 952528564 979282323 1993165 3 228745636 501176956 10612500 3 231174875 773812511 525900384 3 382098125 802452912 350293668 3 565429847 996714211 102351956 3 997330598 999852738 2344583 3 757092446 821593294 21431627 3 208710453 322887432 39632083 3 752895734 788330963 589530 3 605752963 850463695 10142719 3 982823330 997240473 1857237 3 62211020 728014884 635080487 3 661206245 810243799 147126174 3 405247288 667621367 170092915 3 466761519 546801638 57191417 3 850442811 903016193 38788956 3 753656577 954032471 192151965 3 905789293 909730206 2751106 3 946864193 993078321 20804998 3 282465103 784560642 441482327 3 41725693 270927357 215036983 3 748955511 966463481 166935232 3 778038272 980574436 148256939 3 236557546 334616842 12205536 3 695695074 891024562 132782519 3 460082338 788034674 256648186 3 485525227 701281826 206125026 3 329374901 359261657 25507635 3 951846233 962335131 5684932 3 342975693 912872511 97040744 3 97023151 668380316 200735991 3 959348089 974464636 7915494 3 285675133 769013532 75702693 3 610244089 822255499 117009251 3 512569163 719868689 74782778 3 908801549 981034913 69737856 3 727129107 994549495 185803602 3 82618249 970871447 248917907 3 80617593 692523474 161754358 3 467015986 950158989 75914635 3 977100147 977258270 76722 3 853661546 877829433 5402874 3 182722002 462994900 271372629 3 665995807 930872092 25261291 3 191578017 818403823 402959854 3 650150117 836649075 45773803 3 145127965 457340909 302265955 3 336185270 436888072 56768348 3 966455616 972273162 1071461 3 194499915 215411585 5358730 3 299487401 483824536 2025722 3 70859406 96158550 635201 3 477571238 761542501 59818570 3 432445612 596327231 10868803 3 484686205 695788791 29460083 3 865556160 975816345 4447880 3 168162460 291428563 37821087 3 895825087 913860722 11408461 3 578205858 736444760 69841856 3 907750996 922223858 7020713 3 275835148 484772145 197651703 3 559187146 802679737 164237514 3 894631417 992067016 73241414 3 18597060 623651023 267394358 3 928681042 949204377 3086608 3 427386734 748439899 123666486 3 561595291 674774866 89093234 3 309983290 899745833 463085508 3 538439063 585272496 13359126 3 470920834 576534033 104972453 3 196311913 819744767 276123786 3 9020087 744376732 242201782 3 390921909 650838329 185643840 3 715338713 752696870 5143137 3 717297975 808633097 32789265 3 600813734 617776938 13270609 3 809217387 959631239 109352567 3 589393512 602918051 4302319 3 778503064 801682772 2814625 3 985287609 994149950 3622058 3 76234669 430203862 280803282 3 712045510 869717245 105681893 3 637450361 923928838 48401781 3 492225273 613901544 47627531 3 167165580 905673201 22481660 3 603233875 817656959 12073515 3 236978130 315043726 11521058 3 909710660 976231879 14026442 3 894301474 987203045 20707646 3 367985341 847916436 43161792 3 972844053 995190266 16760885 3 915006249 963616168 7855237 3 164906826 624333867 26176903 3 292272456 393138438 23623207 3 899487171 958126889 30533419 3 977417811 985810409 5504801 3 428797012 772056977 14506796 3 115369211 372222164 29611966 3 914661555 968512912 23085302 3 896816849 960619283 50877659 3 332628492 993965135 578149157 3 437597243 579706875 100748307 3 304407916 844992670 201974947 3 796408698 967676515 111104797 3 365295449 610679912 23715756 3 398115916 857403151 344693678 3 4258733 544377919 140554684 3 779538823 873976406 52204860 3 851136056 940723126 23392356 3 990576974 991891115 736362 3 591022915 839554629 153257683 3 948964583 956021708 5059985 3 105236475 446932395 130860864 3 367604252 407343318 37302989 3 503119728 530167776 7017704 3 340891475 450211865 107549886 3 596287035 856184788 169195962 3 908366580 921981308 68616 3 18580466 318781603 98856991 3 359146880 818520177 281500881 3 783498256 796112652 2256274 3 346320247 820504959 244487337 3 314957768 545934805 218423169 3 216942104 660840340 376644900 3 37049913 194063783 9300257 3 8038113 963671191 435005899 3 975391917 994093054 12197382 3 815239732 841851040 13404599 3 98414669 260703963 13188629 3 718398514 773720412 51669936 3 113360294 624156936 309893582 3 85368344 802447534 73293411 3 628645294 632994488 129959 3 779483275 840663526 15156771 3 903694601 925858912 5687867 3 416275076 584533521 55217264 3 903370804 909421691 4248324 3 385416000 947896432 87851919 3 5114477 173203905 122382093 3 217416178 610165999 292227785 3 685447799 729290212 29108180 3 69187527 514829363 189209104 3 622043856 940835327 110083633 3 130863690 270594643 38384472 3 204060600 264978984 40221711 3 941932535 979529680 29830013 3 864202182 953921564 50049134 3 605144395 750655299 60087504 3 340989913 804295511 17110930 3 758945091 930237581 31715732 3 566050518 954029186 31960219 3 90915434 185677429 66276911 3 220277455 314182148 46271211 3 746974048 908826376 104068692 3 246463196 772311359 207811540 3 207001315 704293184 256644760 3 84590911 576588227 265832754 3 23159402 331689910 180998995 3 886594890 985941745 83216438 3 834362542 869337177 1351299 3 617221210 965904831 186424424 3 958854903 964206580 5114146 3 157673363 270083231 33333678 3 616098391 788940607 134920263 3 881206804 905603134 6019906 3 819749832 921166832 29843099 3 460756131 735991540 251499675 3 668527996 918339048 143912188 3 371738947 980779298 30380863 3 851207917 909655675 18290214 3 765306396 942330303 101282314 3 743906077 767498290 16295625 3 359662395 439317951 25075138 3 9405476 86520568 34376608 3 556096616 796144032 235661767 3 650567376 858810420 131804823 3 880826955 918563287 2636204 3 446678666 841506620 50338773 3 234643633 786347932 465964787 3 787042318 852179619 41605466 3 25367359 898396846 476223967 3 485913530 938028196 194152878 3 443767352 731187548 61964651 3 889534294 941495378 28996349 3 486580874 555971734 46268849 3 881951075 941345365 1953235 3 87850936 917070057 805228064 3 70607277 177295939 66269575 3 678659497 803842624 47423410 3 463906945 477082743 8749141 3 179640030 686371162 106486082 3 201207682 882934002 416359936 3 206284757 936188420 449807006 3 163009613 301739831 36442215 3 391526528 788396518 241360184 3 919598659 939370450 2242752 3 55037870 443447358 223894568 3 333912725 620685778 73669467 3 913179924 964400503 14522532 3 370049264 903995685 216374513 3 886810976 995939623 99584740 3 424908609 769949039 109911520 3 217286805 674411590 149390097 3 451862857 499724292 14686129 3 705427787 995058587 195404923 3 631714662 907247620 204666009 3 60735711 853052949 615572744 3 960692850 965110295 951686 3 580594533 840975425 51518304 3 488155006 614310010 47191152 3 809217444 975790984 146434074 3 108000579 119256734 65366 3 292238683 715161711 355118485 3 736456108 969819149 182037355 3 786679636 925018288 85225008 3 707151214 757726899 15373458 3 207599095 933251685 585405125 3 103558811 793933445 490387235 3 249748958 646950600 111978688 3 778563292 844684197 37410225 3 888868220 889779590 246463 3 929344814 955712005 6798640 3 367925921 616891719 221407648 3 428073345 538931893 16033812 3 580518608 817873802 169921111 3 744996761 985512765 16439964 3 526771851 639304785 109141495 3 404551621 726636241 229789476 3 909502817 955110256 9241979 3 789028129 894759154 30333956 3 859933187 970958961 103802207 3 57154945 755592073 292340027 3 31660085 501119190 183135805 3 347754141 804705888 18734257 3 559023227 926155230 235303755 3 612131985 979325866 299809164 3 351073648 462908513 84236175 3 328877970 538124356 63586071 3 432345900 759980067 63238894 3 881249569 949137611 19005989 3 942027689 969315235 12520019 3 968092913 996774687 18539160 3 538360435 597522960 53004375 3 358274644 539369469 105033919 3 345823556 934497994 190284906 3 3933175 591383770 146178624 3 790058752 790260249 39033 3 361857824 608944642 88385220 3 32625685 360507354 31616023 3 998401161 999301881 552067 3 952816249 979320765 224032 3 503766145 777644403 150623710 3 440041284 496293178 7437593 3 855567799 915723531 42878579 3 974789977 975775690 862553 3 669856176 960454719 226685900 3 624713728 913655240 212488337 3 999255464 999601174 228143 3 851612518 978002371 16805362 3 681314453 744261616 30180047 3 734964875 924094118 87448180 3 915492074 915787197 130233 3 174437012 555438149 199486497 3 738956051 974145216 216280461 3 205506221 356398946 115768577 3 791172295 983040475 188677630 3 766787787 795644415 22386343 3 583550744 899207882 99997576 3 683363239 711596147 5710520 3 802475026 810136384 5399915 3 150715679 162443951 5480919 3 219523710 968687595 681878156 3 824091669 896293578 22105793 3 852479711 965267704 87741644 3 13913837 990702929 90045375 3 940978532 950956447 1412728 3 148349879 591003402 104265380 3 692150629 715841141 21904528 3 825325274 853464735 24995335 3 594680646 850823960 107985804 3 297155200 767524671 449993926 3 322224607 833398130 65023051 3 938476565 952605528 2950219 3 724554952 987691208 60316120 3 407075093 844107827 303505634 3 584253272 707167413 89191032 3 188685439 430180677 61902278 3 712705522 881799382 106666856 3 719690921 885596914 33313903 3 151108039 540615644 19319641 3 471406304 723600809 139974797 3 337877954 820405028 475808471 3 830327716 871591840 20787983 3 618800160 994090841 182453992 3 895748853 910931284 6178364 3 79311360 713827643 394406293 3 198513963 345833914 77813268 3 606874684 792944513 148981559 3 978671279 996780443 11204831 3 815115910 976919263 132191497 3 298096745 785113207 273376608 3 265956427 407680528 50215054 3 77475496 774107320 83349835 3 712083406 942908660 164794969 3 926277317 996913234 19436310 3 784728255 959380533 21936014 3 990800006 990820131 8083 3 758764339 800845095 17048079 3 976746218 996730734 11512283 3 935544393 991271579 43177576 3 800829506 892004766 49364622 3 339441151 841921415 300201241 3 381257089 915190406 1001035 3 801986666 979547867 68905913 3 184180309 742388445 283721181 3 89272601 447253283 218718177 3 144615912 866573015 650697039 3 805179758 970325737 5052505 3 131364574 430130344 240447830 3 740920670 768208215 24804281 3 948112899 957523101 6665332 3 679058639 786759908 58036464 3 456896290 606577657 35957016 3 739705260 880945174 56731445 3 511090696 676696891 119642923 3 975274160 992375671 2884552 3 551930445 917231032 342922230 3 292839246 597266966 134815869 3 609288358 716607732 78695532 3 608881262 848837688 183256674 3 329473571 483930982 117779055 3 949444049 958658323 1002479 3 818701707 875654475 23291165 3 799030457 947532947 86053425 3 499092789 716129840 171634804 3 557202693 907359918 169599899 3 345522018 710049028 34520954 3 500235759 620662504 95636543 3 733663691 755203844 8681229 3 829194464 833942184 4351861 3 38626466 104491305 41993571 3 405242078 470651880 44683777 3 775822727 812572743 29968957 3 660191853 674401346 11849473 3 989128482 999250949 4423218 3 766845594 809775709 6898472 3 913224437 955660138 40332365 3 178022601 615978328 260785840 3 197759732 532994426 74198672 3 210566255 466205072 132325289 3 550299688 735506010 79195691 3 426784808 635915579 170256896 3 291672343 682246050 22270208 3 600655356 815098258 94737192 3 333791310 638722104 140421612 3 967063153 985244656 7291930 3 200141808 277967145 49088546 3 779905968 792455279 8383203 3 676935274 922193693 12201679 3 584986463 938008289 278008404 3 203448915 280791674 3133551 3 655390931 711307469 37298916 3 274567206 588852777 196333595 3 391979970 458886651 17244112 3 908898217 909932131 242362 3 628995567 748171095 85805483 3 173787071 334838405 118565115 3 614920513 777520082 107081299 3 634445015 797870838 144729609 3 803071390 928066768 78596139 3 856804859 937604517 61303937 3 125290732 416018679 201512487 3 189758259 568998452 110771555 3 691774249 892645736 89110110 3 136161122 401032801 132215784 3 615164045 770716645 7394312 3 217146348 842786655 368127195 3 788587092 860754639 40356082 3 52838659 132956666 4668639 3 929214016 947259738 16214288 3 637943138 725730475 35035304 3 646745219 867338650 34623772 3 165229206 469988638 262363375 3 130755514 653954893 459055155 3 661591946 830707199 113245997 3 435140696 939406040 313523175 3 719918406 794157802 43381285 3 167447121 217872385 25295161 3 546642162 601410314 35286116 3 569595191 711872355 20198411 3 982522537 992232735 986883 3 684048072 704718604 5312173 3 442453789 620606048 10846761 3 967140478 996904305 29189499 3 853445284 874381350 15226435 3 354408886 515222290 167153 3 856877103 863487739 4142914 3 351400334 922412108 233846830 3 378722514 715934836 3267577 3 363056484 512425963 27285901 3 836919167 996580178 74192903 3 353887981 975026545 144999465 3 739789090 760701113 5346138 3 660973596 744899424 17209844 3 6700221 678765753 513664559 3 959218056 977120227 7634272 3 236343116 944363435 7558952 3 756632080 759844543 2152723 3 985700923 990306407 3986263 3 4116773 743950426 589867576 3 238966702 897681461 298846133 3 249896924 836183515 448954331 3 503081828 732599217 53508736 3 805386167 831545037 17986256 3 19357827 571873337 238575724 3 74327220 269815894 133280978 3 363305154 994855176 8173547 3 438344417 838999777 15899517 3 809637374 951165174 43380660 3 373611458 387227048 10774967 3 133825266 332864063 116541150 3 92710181 439749213 8239476 3 658584062 775129945 62550442 3 949554284 962773349 8763819 3 500202086 771204025 38246518 3 583439276 600553464 3132112 3 354243545 662760929 296425643 3 59394264 792068070 450309386 3 223519328 945459706 425822917 3 40865625 332842401 8175612 3 542213442 859611755 43808601 3 738544286 743253108 1272066 3 487029908 618012893 86017641 3 725260855 763132056 20514999 3 910719085 954522264 11434744 3 91771529 504355998 128189665 3 144953194 691159365 346454438 3 469970359 648059454 13865622 3 137573381 468167765 27542815 3 907163667 914891058 5072373 3 765837648 983972231 29636596 3 640770407 700742694 14566701 3 499717328 729072832 206983371 3 962753112 967208840 249398 3 423757677 657360746 220536578 3 854607417 953172415 24800875 3 51989370 759452877 195015934 3 185552070 741689566 474414619 3 481618152 529880163 25093918 3 340457563 773509743 343496612 3 670354799 710034756 29580719 3 311793638 996872524 549846684 3 865412093 963973451 24073566 3 862170945 894383168 30967074 3 949838376 959168784 7566516 3 258888921 813558302 430656516 3 649267836 855535602 106195227 3 347934053 458262543 324003 3 66076950 986882450 278479743 3 33767608 573719060 343231151 3 389405385 729213174 170584848 3 780621241 966145875 165718892 3 696399056 812962660 476892 3 83540050 729745021 631763744 3 948520423 955428577 2440353 3 239881211 296613545 23917778 3 181242054 254999811 45938120 3 639422887 763199280 39639545 3 98106262 387169011 82590969 3 991009787 998188830 2295457 3 276814714 508580219 28418238 3 968564010 982429011 6958806 3 426253705 452549150 12430816 3 347630425 896557016 327595628 3 403763344 547332491 92031974 3 568388881 979276285 333179644 3 492517768 922244292 385746507 3 93415690 594314570 73637603 3 707459932 980264890 173099647 3 423330557 427514521 851784 3 202744407 875966797 52427587 3 999272454 999917632 598189 3 44734441 658415962 211975062 3 625532760 989532011 252679558 3 963621861 981660254 3972828 3 547128683 719533018 38386102 3 51800303 669437318 168039794 3 834592981 871800632 35028460 3 987610419 999804701 6365283 3 245199454 328221003 26189972 3 339718240 517078407 124022652 3 211297948 365641077 69120712 3 936396420 981306537 42546886 3 326032193 518847047 173322692 3 754715859 896181297 87721410 3 153143668 548315956 326575489 3 740884218 860623637 42180609 3 279520401 402908146 73438672 3 57451396 707527958 93046660 3 623174942 768941949 45272347 3 739931880 968651899 100179034 3 9318561 364301953 143546917 3 367126650 751247559 41543928 3 504326792 801763068 93168214 3 692342981 859111949 41200764 3 642683005 677314250 1326624 3 125915137 235815693 80891372 3 293932375 668094090 315005488 3 175241206 550341729 156234057 3 324694137 787519885 222349423 3 512700655 563313840 45663257 3 199396926 462003500 57461846 3 614233373 985904086 99492107 3 211980985 945193887 628089969 3 75921376 725227380 203058775 3 900621064 975588523 73646249 3 74634461 991914665 381117980 3 931022863 984785069 24184419 3 124531664 930927860 252666697 3 652060336 965683265 117810368 3 294107400 649303897 304594631 3 317548320 911698200 417268887 3 565844833 779024777 167223212 3 580389795 636615835 11834451 3 544598530 700548144 140806704 3 40006707 928343645 268210372 3 466939144 877275629 147322575 3 655733184 826368931 38732444 3 906692417 926745164 16227512 3 183285886 557759488 322136449 3 248100307 370852886 80967221 3 757618904 863342417 56984290 3 365032322 871872472 182057762 3 930712109 936849092 4542514 3 913771076 964742765 12677987 3 36658811 367620299 177582254 3 366572010 462590719 80961983 3 825074022 968806091 103132650 3 885790844 974814422 86309523 3 933529991 993313275 43108270 3 724235434 736947254 7007564 3 62208004 996957465 922993960 3 681281904 756549010 13930492 3 274364534 570497573 41712342 3 233862782 287755930 37774034 3 355158957 675271264 225524757 3 31484232 62118174 25375830 3 220271307 288478859 15728593 3 768957366 883017115 26178250 3 708691043 856755640 21194099 3 971909374 973051400 1105855 3 662428385 900274901 37493396 3 875892510 979137702 79852422 3 931879260 937424098 3529857 3 198938887 985131500 579190904 3 891275417 995306212 82755677 3 770098784 978443324 117874031 3 823489049 870848928 12356395 3 447869766 966688456 178540908 3 126853386 867895262 658765825 3 503220586 605780334 3244103 3 215401629 872506092 2081482 3 490139551 904885075 174581279 3 227786814 446045285 192404361 3 318572122 595995808 272762538 3 429500695 555906945 104924471 3 699841937 840167435 61375173 3 436249889 548235883 50619554 3 349920282 354310177 2879048 3 965635851 996676194 2853467 3 147136543 411114393 208681537 3 827579732 897434683 17185054 3 864077499 933765098 22343809 3 908801905 919685816 3084331 3 138221618 448708489 81673070 3 764477336 861764713 3934644 3 455421834 485513123 27023568 3 688843085 746698625 28446243 3 147917092 307220088 133330159 3 678808401 925248168 64546966 3 535952639 909076087 86666931 3 965825644 994680400 2721885 3 765559038 925800665 101224921 3 311602046 747537714 306603609 3 377393529 804303179 330205107 3 544891805 731141799 107562000 3 403365951 967941397 177559496 3 612210413 778694265 37413467 3 789926508 944483962 10725339 3 300209030 780709572 184111236 3 790747877 798277207 605956 3 562276418 823922429 260043611 3 444523582 952998189 221693158 3 666276730 839861727 66064640 3 485265593 724686584 30939640 3 706093214 961315642 70299554 3 967436888 978507210 4178079 3 503769855 595591896 64121125 3 13008154 272071138 118038419 3 338615582 639213143 99370158 3 152059491 553482829 255518315 3 35878661 45902791 1183495 3 922768257 943796041 17222461 3 961831460 966984747 716399 3 651609734 893421453 179031320 3 758717442 829336724 54585386 3 750698408 947484049 189849519 3 106681434 527840257 397594903 3 367500536 662955142 205293425 3 112124370 190562356 30997262 3 507411565 926144758 201872102 3 720152065 819108170 12485930 3 519524405 687096211 78512551 3 464430094 505220614 21752590 3 562405528 992727471 178823875 3 293030511 828869353 203147035 3 230993389 783856147 352474641 3 186665336 282608527 92670479 3 155914891 862838163 310437842 3 309055516 637824392 48908589 3 299674810 690098867 330375720 3 456424590 510066631 3069456 3 470163234 614949435 83015946 3 116270633 899710122 203382162 3 200911242 948735138 518007801 3 59763760 278470118 206702466 3 951922735 955207198 529401 3 708246142 864596559 116853479 3 201398444 330096412 73064409 3 313864164 970356665 373505213 3 240654710 623220854 361927485 3 381740666 648181889 134775969 3 719957485 858565179 808131 3 493055977 968690342 414563070 3 61474551 150906166 45490038 3 974103707 979974258 3993580 3 230712591 349687812 28238610 3 590060573 807619245 209978776 3 684288495 836496893 128882279 3 489865414 680985499 41843518 3 383777416 638850943 249056617 3 780508812 915570211 26998414 3 950846944 985077677 29548693 3 38866802 165510103 86098513 3 793708378 995857188 174443290 3 181492293 880047689 592899998 3 918244870 976341692 28207245 3 610052989 818557580 110987899 3 724738437 808291322 53239807 3 525038770 562207731 14610428 3 730673242 959051325 139212465 3 772509642 896704081 109635397 3 917662434 917711068 35559 3 820910005 952392306 102179387 3 811920707 894922253 24830825 3 476926357 627110462 87422609 3 152231556 452993870 278258889 3 825944940 836492450 9497986 3 953246235 972398032 10463037 3 518048004 660267884 53860723 3 113446588 470538879 244537941 3 233052514 376929393 132545885 3 207554308 721974086 364337567 3 396592767 675257481 216026539 3 708045759 970610645 53005626 3 602552817 758582036 106632671 3 415036968 425416837 7107381 3 372700284 870124523 197160934 3 10539660 352981979 231555388 3 801287543 874844847 50515058 3 459360216 823765969 307153593 3 321792099 991932250 597713869 3 352046186 366858091 7822512 3 225756192 845795104 121279038 3 245400286 259101418 4657074 3 79731806 957595945 651771371 3 595900028 776372050 20694418 3 387514279 890377266 129354586 3 312880713 453829991 62362126 3 563933954 648084920 33952258 3 70509684 843152912 523178277 3 395304540 455541410 55790652 3 289946095 753435190 462361589 3 475947775 928785000 118509115 3 201977275 586275714 353799048 3 667249601 784805288 57348272 3 103366322 280323404 112486405 3 117106874 572697555 159353152 3 185280637 877156072 282220312 3 577439579 694451538 52986242 3 630788524 976679291 200759115 3 341086767 715289242 87896835 3 556481787 653629528 4396073 3 123959069 955172246 316328758 3 218292387 840422938 86467899 3 396375279 951655127 37006170 3 71470625 468778715 18088847 3 124540948 645646450 161331032 3 318064800 486194860 73415900 3 96660056 410364653 72246496 3 724205251 909465798 122619276 3 943589968 992419448 23949393 3 145156551 718347307 115648590 3 812668366 851447477 7807985 3 9381501 33600071 18959630 3 281809619 301106963 9683036 3 854443572 962505558 103501264 3 427179486 512831810 18038743 3 367648515 893279277 1078515 3 729419721 752418754 21594400 3 520071018 526370963 605469 3 655053571 785350171 39073640 3 812229698 866321085 37756489 3 671242935 731505969 40099811 3 299697660 322856867 22199966 3 458052479 945450003 27299072 3 271287207 906276058 570859641 3 336850395 671570400 128680390 3 381880260 877378551 341580548 3 886442087 987582969 65307035 3 905462880 911481439 4516793 3 629776358 766688292 59721015 3 855412853 880824422 7508547 3 896734418 967033635 49285519 3 390675680 555218222 38461913 3 130638504 891556868 432594163 3 168973804 928342431 676159335 3 637414855 659480539 4614464 3 447659681 980161001 248842859 3 156945118 291425388 36027128 3 285316971 938307711 104989472 3 148966221 192203419 34354027 3 842254365 981594470 19711240 3 315103917 380922723 27509049 3 799181506 968443601 76086632 3 930520211 958610127 18220212 3 275698321 721034731 373662519 3 232109891 690795720 344121691 3 35674896 445858772 404391270 3 185166400 954157579 376984125 3 729780954 764433429 29860852 3 607912382 742371186 77827670 3 151598247 784825579 461489126 3 985653272 987632659 1554162 3 120119426 406970286 284942905 3 347893885 901442550 501449 3 305010510 897631938 107227777 3 163632092 647042917 195120364 3 47885788 873291135 486072287 3 330288959 734605989 363890924 3 693969706 927380109 198616241 3 87567719 778756861 583093536 3 588273163 911711037 7004257 3 651377715 826944148 3245787 3 66790582 608118416 342587093 3 439079826 859388710 68624570 3 643659479 952521685 123034724 3 600489627 631545694 15499195 3 215926380 555117470 59917319 3 410470988 759742907 213212345 3 269565756 740437296 58078869 3 794445363 907114117 20733587 3 593065997 624360786 19389411 3 290060417 398843197 40567628 3 341080868 567150303 116570079 3 385167508 974777486 411325400 3 541585724 730497993 114152651 3 864472474 982100474 85049271 3 556438711 804304249 132677235 3 740599446 750319032 8801001 3 418140149 651691137 144292698 3 910363847 921453489 8507041 3 232364667 354445108 103656256 3 749079914 837826484 8970606 3 884915147 971683658 46502521 3 123743416 847145555 410994394 3 941175230 951533506 304911 3 826884044 955339083 113233515 3 226187146 577591780 339997474 3 3400197 504520799 125795456 3 873821995 944067406 9725926 3 823761968 858043306 4120204 3 667944987 891083580 126834899 3 399369395 602244358 180591844 3 100681518 547160488 443302442 3 893617189 950813688 20243002 3 952241625 981082178 1314284 3 40007355 347931203 63936921 3 951262774 998344133 2797982 3 936729708 953322269 10969644 3 303056696 845823008 374683596 3 226491740 434647882 149348729 3 36848112 554625967 357155717 3 105276470 557388337 133232638 3 455461235 794202424 138268698 3 233393919 315216489 56011662 3 701207496 775998456 69370351 3 885847496 975539892 8487455 3 104508226 556155715 299492008 3 354314151 785465101 374253212 3 179294958 357321369 80103899 3 560650074 853103766 158404095 3 514664617 737481590 141943472 3 457540510 716291316 201105412 3 621099135 661814891 31851843 3 683273236 734197624 28635122 3 256068136 627732721 212934969 3 239258437 491832600 229408540 3 762722119 798011183 20994174 3 732160647 851492389 31806549 3 990696378 991895816 857139 3 434259345 652971436 39960745 3 265549786 525740922 210863032 3 484527644 633010787 20875452 3 367128698 957148215 213816292 3 464939321 538235271 14581571 3 456579885 948595857 222064120 3 416452566 474906199 20781806 3 557944715 581612448 12836761 3 277833549 323153779 17031565 3 399852641 440255704 8982436 3 883402622 961027799 76072517 3 14168018 698547336 72804853 3 252276131 350645296 36120690 3 844352220 866846844 10911252 3 762295528 772121146 5808954 3 799370705 908920990 70918688 3 795270175 923524188 92364199 3 828050714 829528694 1295430 3 443532557 619146465 2465427 3 542971449 878222199 87004994 3 673861104 888745770 169237303 3 448034895 562901440 33842124 3 452893034 701055057 127063313 3 695379660 778172083 72344532 3 23209040 534184551 332291140 3 853768116 855963375 1911003 3 100228789 238934393 10861169 3 596736013 705868305 80429965 3 981543648 982664273 474129 3 325759947 393377219 66725773 3 684163392 858890965 169212305 3 128949827 652500688 519181918 3 385772608 857006747 335859076 3 995233819 999915530 3489262 3 779108119 992604395 132710983 3 964153149 996292294 11221450 3 515621260 600397086 25483903 3 134173929 152116377 13932950 3 964158854 974565249 5931305 3 810703032 983340667 69295579 3 557688669 750076752 10360064 3 105574585 116376245 2644960 3 212521522 432866620 185681842 3 243338861 378211174 10810054 3 533578168 881094284 81218412 3 965862507 968134378 2130223 3 941417919 949997863 8146174 3 583680224 646724442 17122998 3 436101148 779886536 261111199 3 783230547 855699601 68717443 3 20841972 142886289 98595681 3 779608291 945155764 52014485 3 218620309 816667168 21478814 3 968751254 995364922 6266966 3 529821585 759272107 69039820 3 156326090 428003942 157067372 3 853071631 856529480 2569805 3 394664458 559212424 155271594 3 585485400 831333235 210086750 3 422021011 487391733 30378595 3 306098953 504595397 46274295 3 171813719 805329205 255422470 3 373238082 956941643 367347436 3 844232444 907644448 51174477 3 335890840 746503572 154651938 3 463226368 866264197 227417485 3 195039988 694375897 187087119 3 681304113 820591860 82936601 3 13478110 409416007 350918750 3 405935709 926273020 445622207 3 932362830 981413595 26434769 3 247473985 905949134 441710254 3 509857687 922051865 113138225 3 664662230 794267678 68245233 3 69002022 581032831 202271529 3 494624231 831409673 209734008 3 6847026 144052231 132415583 3 880705557 963710628 48598344 3 31541680 163712858 83198013 3 906413061 975216754 7552110 3 285360521 932628017 283310691 3 972340630 978682442 1709600 3 197847373 711611745 23091076 3 508861916 521454174 5452021 3 83787701 917417493 333236612 3 25694656 314733678 15508853 3 587927953 882099213 70434343 3 118581103 221912009 47367912 3 538695292 959363064 206312775 3 604247539 624805747 15390432 3 676401020 722844355 38229020 3 772516823 798383243 5124893 3 767635409 838255429 37081164 3 277589379 592603684 100244102 3 255030243 388052052 53387605 3 613156482 632398130 4947171 3 912105027 924638466 9023243 3 626995219 761174439 14313294 3 502911793 874835935 295325536 3 92068907 937514040 424550658 3 935208099 992383430 40394523 3 628070871 849052680 3817625 3 8995575 107796417 25943410 3 720832459 957310720 64974032 3 600414112 988743307 353150540 3 295184984 597528481 122851904 3 514871878 549425737 29797571 3 441048169 957582033 222858904 3 114004157 990067900 489907272 3 198719848 729766159 226145093 3 675473973 935142231 177611254 3 32830520 283425245 111498770 3 784896976 866448613 9657105 3 765301507 995671460 210784779 3 471324308 748112196 24199809 3 949173548 955952958 6397225 3 532078552 764677680 154039160 3 912701251 915900982 52454 3 102717718 765577457 298514653 3 995294563 998691628 3154022 3 310244675 313355598 2741621 3 595529103 639006807 7454024 3 455959655 915831457 367401503 3 925054507 988477743 21343371 3 268642916 720413614 97322663 3 924703228 997889407 68936219 3 71752385 282709681 188738263 3 628377421 632373306 1356163 3 285415338 584099509 98500779 3 304588858 450366427 71122893 3 539719838 744749320 149777282 3 646617899 662181185 12443189 3 580001856 613423779 8118808 3 828554171 842111401 12112607 3 40203824 398365288 11226732 3 690862678 721903211 21506138 3 418727273 649313265 89364335 3 775324053 929786769 123364616 3 279579184 512216094 174292676 3 114325691 805957597 53718385 3 989009205 993743075 2179076 3 105733918 439904391 212028963 3 189123341 471697237 259190777 3 825465980 834362556 8129402 3 372293275 703028246 233787335 3 48594235 632770964 412472557 3 139486877 505742614 342620123 3 203293520 308399432 57451365 3 838855337 960789120 102758226 3 239993843 343430237 68121848 3 247262726 806239652 98806230 3 466454847 557454086 90353795 3 204533731 327258167 16725535 3 946744872 997067149 14120638 3 497417056 528016275 11661957 3 610267279 967809263 11706546 3 429748083 667343380 212289692 3 758412736 853421881 94676365 3 257240765 312139016 13575964 3 353351157 353397851 55332 3 568829386 730034008 35220797 3 656784963 773968649 50185136 3 33709318 130166161 35879803 3 903584063 925567962 6527673 3 844168807 965444957 74936450 3 844705585 908724973 62509937 3 772317757 872624332 39737930 3 295028853 723948695 290125207 3 809070394 932222323 13828788 3 129293351 147611977 9393003 3 857321341 887923041 17768864 3 385573043 555754561 69273921 3 888676519 979180579 90393637 3 196655810 595885988 99846538 3 598699457 776822100 45760608 3 123075329 580166677 287264135 3 138208860 846846169 1401857 3 965812818 974608798 5896872 3 619870064 718168600 36717295 3 784996091 943343877 54640395 3 248730143 997058030 350790276 3 449225226 847169939 113158823 3 168268303 502097794 286609306 3 608711638 903881478 240655037 3 191864655 657367859 375572414 3 193255500 555712106 58438269 3 43871495 847888452 729779358 3 889281479 970474539 7654081 3 776744383 957455518 35097978 3 947126577 955984073 1433689 3 369697670 459009089 8244393 3 822483288 846047899 21935921 3 395419087 553119336 30025299 3 10954308 622263924 554302445 3 415232692 491875472 37800150 3 346793427 643312676 181615792 3 941803738 994466666 23644706 3 538002025 630166435 54767382 3 363246354 586103139 104998864 3 823734969 960058405 77694909 3 79765807 299299565 92263211 3 275701811 376246486 88225216 3 639938154 935992895 24216960 3 168574951 870807199 636059982 3 38021963 836559915 436204887 3 695054439 968012266 171341174 3 538464734 965926401 114341624 3 82144477 678078630 223357565 3 579149925 989356908 382720714 3 717789041 819788031 44374395 3 126198807 537502906 381724918 3 490571511 795821299 41318999 3 355086817 793464987 68307311 3 443709311 678279702 83459529 3 672804281 894022828 184739398 3 136319884 449488384 213232272 3 559836218 595003553 12756521 3 881747951 991535597 8665312 3 957506744 985640048 6546347 3 186761107 329390279 60798494 3 9908874 620595642 14634527 3 89773488 525968590 101588582 3 658923153 898031127 85198914 3 126007267 577159747 85823512 3 888465276 999724840 66125466 3 864290131 984330470 95698835 3 857938336 939284455 63523261 3 335510062 797993343 379641562 3 863541090 890746064 5992909 3 272306755 856100137 528904755 3 815050983 860290632 22366584 3 426631824 908502539 56850710 3 475913469 479732868 1223433 3 601821439 989392097 302846884 3 622345696 930378940 228373957 3 139912158 593731036 391372849 3 222310515 553947999 168137389 3 724223060 894973694 118796876 3 523277481 847018321 101013316 3 593150332 790887540 176369167 3 249708873 384108870 3545572 3 824611752 926438884 34520633 3 203469660 218366979 5004304 3 317344369 623344250 66747602 3 890404888 920757429 10617360 3 747818403 935275302 105463001 3 886884459 938461667 32554808 3 839567762 949364678 28474010 3 77915692 642936218 76196119 3 333480018 984987926 23741832 3 977567872 980910362 1304181 3 508672895 711796667 3170236 3 996649059 998565849 1629564 3 347345741 706649864 351618236 3 494344756 769746860 112737634 3 885788760 979803873 61128414 3 299248439 405265249 1548998 3 891671153 918709274 8609997 3 398897925 596452880 43356985 3 833560488 932236569 20009206 3 765421960 852437242 37458175 3 124403467 734552416 203035463 3 564449423 565200990 119339 3 330064470 594988394 228518853 3 14892096 940414477 749875786 3 59665175 363884409 15100328 3 190098239 370388488 35094185 3 726141577 811275124 71011954 3 817004023 967438984 104622094 3 130213629 171025124 7949777 3 307141712 768263593 350053532 3 668681876 751034308 5921963 3 299054382 647699535 5048355 3 496982218 946809997 117944056 3 105120724 959767690 676339018 3 828296184 956044195 63517565 3 102116647 769604253 371988364 3 608001711 978008774 169638438 3 191139859 812513618 451892101 3 830378533 842231180 3415582 3 376630835 478045978 66353633 3 763169166 780479299 12262255 3 770656886 915908694 80716814 3 774968101 936466338 120960743 3 594388121 731871859 35283144 3 778387846 839976220 27810252 3 180667050 390761976 55426662 3 260711849 639051615 249167630 3 981885472 989365664 3385447 3 460479556 807841927 324181815 3 721181417 855589531 7215350 3 986429585 990603705 3374595 3 505880293 689050954 168030919 3 260685527 349930423 71480832 3 246804457 502745391 208247274 3 192999763 676182559 341315987 3 208299308 543708442 326400977 3 473186151 913098521 218732821 3 695328230 812267645 24015236 3 321554672 787258881 368859215 3 292151412 984371541 632477929 3 370330705 373591268 3222982 3 505766714 727774706 58524286 3 443947496 905604634 393214198 3 602215336 940444817 90964577 3 243642583 315670047 3627032 3 668820733 795449107 70601644 3 116651391 905298606 408314115 3 643463748 900692322 62524190 3 714062136 902300151 60616822 3 211123886 327656922 16280741 3 377254847 762086624 96806318 3 673610151 704640034 9608891 3 660084052 676781907 12798374 3 898760311 980278879 10561115 3 97442929 767630264 499361350 3 583228621 937685667 56937153 3 853741703 987596101 4557073 3 556952099 651149075 51050258 3 247719486 678556180 82413680 3 625644940 670179931 1041091 3 716883474 795147401 58479478 3 39213443 659687534 450699438 3 200222025 880532291 488758515 3 472714640 606518999 107443338 3 239997941 406714384 75261324 3 881178454 930917059 16852140 3 421308048 800405291 120249649 3 395178641 824581303 20666655 3 974646974 990017253 6909179 3 871505470 945367194 45672844 3 956997564 957248255 220138 3 698108576 980587027 28075540 3 751368295 868554961 103416987 3 360996488 803913819 33246714 3 938700144 964199718 2895162 3 366099951 435181759 19385896 3 257031179 364455523 36917508 3 689424886 703539430 6653331 3 848032576 958797725 43775863 3 742006288 844174717 15633460 3 179922234 485142552 87139664 3 904864128 967553806 50008548 3 238023362 420355745 106582953 3 337725321 661670395 310769783 3 901862288 913636604 2939920 3 947487827 973474430 17991381 3 821658705 898764097 28087861 3 516200645 763953223 83762197 3 238836881 733854450 415828956 3 346193388 785272029 17902830 3 345656805 583260833 79814881 3 667368687 870187696 98113559 3 957990951 962449621 2589045 3 517376274 543866995 12061517 3 811546472 839050445 25652379 3 681988119 725316800 34616901 3 288686537 440428482 127382980 3 261049909 562922302 214552782 3 772608433 947920660 43613027 3 827397366 914232131 12957048 3 791681778 949283355 16857839 3 252317615 813433338 525921270 3 973935035 976063073 207867 3 691319138 889340996 142207427 3 68752746 483647044 187818070 3 727199237 851137268 107481975 3 315870548 933991909 491235192 3 232724414 997134886 8324521 3 467188101 959287587 411517090 3 757440312 927801675 20816573 3 694769929 984695163 214590874 3 856167979 928791733 50395712 3 132237958 489046370 96464478 3 221968547 643163038 402843667 3 71222718 480210126 107243480 3 315622187 953998693 254545803 3 698086211 927741536 119407295 3 710854775 830705423 17271718 3 966071660 977492664 376388 3 311301952 900281490 42631060 3 672325955 859338172 132088281 3 473891385 696795793 160974878 3 957928426 997667186 20394667 3 717579472 993952116 106415223 3 197133555 772715400 225033455 3 717313843 815268086 88223246 3 917661060 918806976 475871 3 568218420 633361761 48284856 3 912420874 989622977 41612050 3 28531683 924637858 643956538 3 919338731 950923470 25649569 3 957683297 997698088 13938168 3 563493422 793875162 167204720 3 734224834 773841764 19672660 3 951865605 958602188 1911600 3 563832334 875657721 273289901 3 780555886 893773036 105632779 3 536191126 983743309 80452384 3 827560543 868610386 26762596 3 511959178 965596517 72082786 3 70629397 945456665 121097432 3 922821005 961668059 35247175 3 78957052 549828661 305559541 3 405227300 875915632 236626050 3 349433727 949469433 322986877 3 595967395 868080686 69180607 3 445919495 485691230 30551005 3 847723403 853696240 5441844 3 35807509 431962520 350246128 3 52821818 370718091 107183629 3 872940023 909423096 849930 3 968093269 993812290 24397549 3 153830466 881484889 118713898 3 740171369 819782022 3115924 3 595832630 794481194 194334010 3 115602390 484093999 168787445 3 932162249 989128933 30613835 3 970894143 993995179 11189076 3 681436520 874274239 75962315 3 175554980 313050531 73161308 3 516956066 520861265 1289271 3 743026565 899260723 61989956 3 371430851 648523014 222671197 3 390825579 622113895 123313134 3 436878660 549436494 30689325 3 608001127 934985595 260504976 3 155913013 370529868 41496610 3 272899693 286342386 8450680 3 849327182 899494929 1888235 3 281249322 733474533 315561606 3 373824019 946989439 509859110 3 395774465 406875447 4176634 3 358362166 805512903 51999770 3 841845706 882265205 14795896 3 915112902 934623125 15752244 3 946795798 986670230 27314739 3 89919531 708539238 46394013 3 345788009 787671749 428750250 3 658902421 863049580 142691678 3 922153404 941726192 5030322 3 775062262 968111261 175971692 3 367490123 686979648 276918692 3 660489578 989657007 105884039 3 154557046 607944898 337212081 3 638541739 720578871 59993546 3 428162302 531093059 91336954 3 635490247 941816945 181189947 3 655275634 915254223 9023155 3 798799138 973204487 60057784 3 568900532 982907300 317752297 3 180648598 228156951 38735831 3 570030836 776882386 95122309 3 853618496 868640131 10500467 3 120887197 933412272 44419338 3 362292727 669968364 99070236 3 978269304 989323215 7073240 3 313371241 887470503 185303199 3 241066230 874721471 120610902 3 542964741 999860532 444665542 3 664671359 840240462 71841362 3 920650222 927724870 4263695 3 132047556 547698038 178753209 3 410769217 484702546 59193178 3 259827077 263980042 955143 3 544194923 996890704 450250498 3 67765796 414517255 170938146 3 643641596 739965140 9340169 3 492550442 724657261 93543299 3 551732419 962491907 226894304 3 237166733 697540414 320496947 3 970148973 991733069 6653076 3 447544455 574145362 60471549 3 417330570 664476459 69757714 3 657870873 745802640 42423347 3 828202420 925335759 35723324 3 435772816 601077222 144445436 3 713277031 894396306 97588141 3 967163742 983583882 15466277 3 231339691 431640936 181566986 3 283012278 934610942 137737240 3 227962313 566154955 212252120 3 171247905 376187480 45935844 3 169093131 211580430 1532111 3 385325081 860408892 393730094 3 635941948 870650259 67748234 3 823113630 977630073 104967793 3 282651036 815539428 241539965 3 216225698 236641403 18509853 3 774345389 990752526 135872935 3 233977504 441915654 167622003 3 425955420 782743896 108868109 3 531399397 669134681 93779137 3 676766510 738904610 57975496 3 349295868 437424619 85920762 3 431637778 453156356 20353604 3 250582354 884034822 141318924 3 48963088 876331421 484325133 3 372770099 588189032 129242024 3 706497803 794839368 24422028 3 25897200 697279668 667335399 3 37147021 89804338 12196179 3 962255607 966516267 174501 3 931586877 996505342 58953798 3 185961532 471931238 130439293 3 394385478 922581235 317903087 3 719752271 981078580 160976432 3 280246163 397921193 91287082 3 685623972 946913179 172170144 3 286389427 394725339 72926209 3 813282645 982899090 32364740 3 888408777 915458531 10224769 3 532869658 779031515 139334593 3 53047105 753224662 144203464 3 566991500 664634413 23633376 3 77885812 447730345 2986741 3 640952438 790402473 84802721 3 316834406 954459725 511425206 3 575194901 895105521 276559123 3 423973862 961666737 494657460 3 524804093 968650436 109848626 3 531325841 749449026 148162486 3 157290936 736130550 290462774 3 336558531 487123197 44532851 3 766154495 948945932 17171467 3 682839290 952783212 48869712 3 855817627 887591493 31583726 3 912222073 951906348 29375739 3 371096980 967939148 94950511 3 126386735 347919418 60619634 3 863475898 872408583 5133333 3 405343618 664468033 46339167 3 435664135 956401837 220783467 3 342911160 622172910 112608249 3 369755384 846210289 205010239 3 839261800 977755668 95497487 3 289578245 443236159 4639823 3 325169647 364271145 12547335 3 989711739 998864703 5646719 3 769564809 806360019 32513056 3 826701017 909649116 81708550 3 38371284 658524850 23516881 3 665249184 889830082 163606844 3 666245396 756992637 66046609 3 598283874 738436196 67615018 3 351834270 598008879 180937852 3 831064513 832285261 905005 3 393894823 470999178 35008092 3 366270696 473684943 46438185 3 921491192 961491648 37629597 3 33183272 233712763 84048844 3 121986865 605688454 370720783 3 125170255 635453919 395859396 3 231217418 314476954 70347818 3 588650430 814322065 82979294 3 63079649 568750649 407125769 3 709772658 729628203 12765268 3 989842843 989887960 25905 3 112551578 834804689 221329227 3 90545277 295219052 131011371 3 242906444 853613864 423551247 3 372594501 847030132 89716129 3 109528775 686598262 351313825 3 234248998 311147567 62925489 3 163171459 503180845 175543590 3 538080855 750130984 176784278 3 538279688 727658459 123153389 3 937211450 954157687 6915834 3 606901418 756635493 32956232 3 175542991 937215069 468686343 3 304992838 917281058 528115727 3 653822693 867483986 17455472 3 836921248 841740142 2945207 3 83715937 625731488 115867418 3 662749558 836676026 142923043 3 460823702 748393381 20440264 3 416709888 529279785 4627847 3 952051184 981755724 19107469 3 623362615 978628144 67552607 3 716508565 956796143 30616489 3 634882690 706337242 52571888 3 313343307 444048229 50426608 3 203083413 934761763 682834093 3 863562755 956096147 91948228 3 954707491 995069912 25152503 3 215233146 378080246 135582780 3 485774376 677177878 25579958 3 352429020 938962371 58085194 3 163099626 185506772 4319943 3 372292712 833511509 344901217 3 481818623 906222998 21943190 3 990992436 998490930 1287018 3 573955898 620975173 17837155 3 988342754 989951500 1311641 3 936181480 974092328 34972429 3 871531753 920409740 48566263 3 457538165 537926075 26005162 3 321654131 445463858 18237455 3 108416835 386983600 1930211 3 741466671 767738142 23999839 3 929598707 961085892 15238742 3 298959968 954664632 184267886 3 894624852 979614051 1070693 3 804962317 952800049 130392816 3 599501713 698785911 54166768 3 628951888 954743017 8109933 3 137344165 248704223 18627257 3 687970259 781602058 23286213 3 607609265 965877258 5905035 3 89287580 603525176 265675937 3 285868265 853189080 261847774 3 850537528 979173509 41026145 3 645382335 882500391 91413284 3 31624837 902931643 136953861 3 703024439 854143366 20493415 3 361755252 459242011 6252734 3 572122886 846801888 43159882 3 384196243 547832353 24257693 3 923513885 939532208 6420080 3 592468346 935540135 306413847 3 623437615 630499560 2020414 3 876114062 890244965 11857380 3 582317872 823456270 101499883 3 84409631 743086846 442495343 3 317400800 959819065 114557237 3 735520754 955904462 188203771 3 180033869 499404955 71232412 3 443516761 986179335 356590812 3 682630700 745509328 4005685 3 791528927 854854163 6225636 3 835202155 912210257 35387991 3 123359828 684770022 364584695 3 883536011 995656964 79074387 3 651129690 690701524 13288793 3 37612394 847317468 55349787 3 204465274 393336141 4062101 3 840658369 950525723 45928475 3 648463923 996522224 29983237 3 635418560 689934712 16887675 3 454398082 524903205 39571046 3 751001809 852465216 76016991 3 709403269 788647383 24504849 3 247581725 894825552 528945485 3 517082889 517945953 541756 3 414528473 696296895 62862520 3 732166952 737757357 1430025 3 344380709 685657993 30633991 3 469270216 549416573 78351182 3 602029591 711324730 1373348 3 772911940 807569536 751167 3 126088147 458493839 91940282 3 573642663 903271893 143094389 3 70805046 695311106 536510043 3 913372003 991437992 4733580 3 459445400 648122709 151565622 3 980291803 985278361 2716134 3 922478827 952987601 5244875 3 627581445 788345117 137839513 3 803628222 908008239 61496629 3 741933507 924308347 102928104 3 848557209 853480885 2905070 3 198266488 665048973 376847378 3 58116140 687751447 468169459 3 320196451 617104237 135111508 3 875973709 906638378 13680361 3 208667252 663091977 39512223 3 690236695 767091658 29885698 3 856552451 999535631 85312156 3 491601375 692913266 45415919 3 759174183 942099617 154315174 3 411040449 991163693 422945166 3 540726317 782396449 126375341 3 712155337 861999479 84541786 3 993152423 994713585 848546 3 678872385 786157141 66448499 3 621661442 801626655 120773840 3 337054750 827568133 300695958 3 398516799 487462873 32466278 3 536480797 771508121 220299568 3 372794741 586230706 157022028 3 667934776 945534546 262330576 3 839477687 914837191 50740760 3 849622811 887651964 18709515 3 669933794 925796887 125449175 3 20362081 159779099 131061402 3 667042846 793438425 100311134 3 953860273 955389544 1075594 3 91119122 535570346 377629661 3 604195336 844454135 139754399 3 89217641 383679347 88938366 3 739363522 971771862 166897552 3 483426103 599530804 6435112 3 724893042 746750448 15264701 3 709327833 823686066 112097287 3 779554325 912690222 58228090 3 383050699 860139333 353530527 3 590520069 783352380 49423320 3 617160815 650429925 27939833 3 89152210 557756569 337603635 3 600659372 635760985 29549359 3 629987368 773061710 17629067 3 343319740 901362334 220511236 3 960650272 995450846 21502250 3 821382619 862274175 36239025 3 629811485 856417316 100074183 3 73341799 73339838 1769 3 956999198 958491766 838287 3 812814198 864250874 1752410 3 768524710 769972129 652984 3 376989991 991951883 519019175 3 305351438 402980685 85018161 3 723252655 823861310 93350381 3 873703483 928466746 1785793 3 648324519 974309259 155921565 3 72802265 538699771 128043022 3 291041702 628353038 273273564 3 238643741 896678884 107175797 3 845099697 888021346 10373621 3 120660122 333186693 109868411 3 878200737 925780016 35068256 3 294541156 596581117 284586812 3 789370799 882751291 67869966 3 842726933 961928862 91221682 3 614091614 823106619 101478117 3 777985280 848638447 52852954 3 578022223 962497073 152653019 3 622843374 623504402 497028 3 740173498 964206830 4734433 3 445943439 971624174 506327384 3 332906849 446473470 68784509 3 645271659 742246965 11256781 3 250189068 423786674 129043011 3 542761544 820984439 17736119 3 869889584 983275414 112764649 3 782725213 951487329 151902867 3 588676442 763049738 24850520 3 361176838 983498806 370063969 3 241094757 802971570 288279064 3 200278167 276535111 57976890 3 165305319 503638472 307477804 3 589697320 854918522 143847795 3 477324765 667549396 122599075 3 777150610 837365972 16233480 3 88135159 990604424 522231384 3 676884218 723952429 2696596 3 951686699 984770066 10281958 3 112341073 702874543 575685248 3 764196899 973930931 11221541 3 603661106 623145205 16883577 3 57334000 684165200 204049562 3 151007788 581716213 146974103 3 921307383 949298387 9237699 3 400557221 719982341 182785180 3 533886627 814032734 156910527 3 12085891 757727946 623903506 3 62072216 180496032 97287422 3 131828561 725980086 58601214 3 354255821 878471170 410183297 3 334653842 500032550 133387400 3 714092592 802636138 77342901 3 243121696 271278485 26235349 3 464939000 903216445 8647503 3 151293668 176832505 5679757 3 967354155 990711469 18959608 3 483599735 985999204 179305595 3 699719482 712834579 7934401 3 55673031 254511629 84028759 3 945230348 974039413 1165105 3 349886455 935716262 429750897 3 308550461 809444636 289791494 3 83554436 516171323 142141039 3 512757302 610530391 49454352 3 383939962 777327331 211713293 3 929375357 973573564 3718093 3 63149155 115818387 24138977 3 243048308 580412533 140228627 3 420421482 741281993 212746258 3 31877575 291151361 52255919 3 32741633 847410047 9800302 3 504878329 737331759 62693028 3 751194280 889731251 72467408 3 260979889 358392140 68746740 3 214866676 767505808 269027369 3 21081158 953220773 557767121 3 898597568 903230791 3814145 3 660544660 790096482 66846698 3 169986929 731000362 232108999 3 508028954 946216227 36610511 3 77122068 205700051 110200169 3 196489297 772980184 302168198 3 793839711 965794134 135828080 3 941532251 991774166 6701122 3 471381349 902272996 313238764 3 100798976 489265278 261181455 3 177402643 185299242 6623674 3 240719689 863213176 136932424 3 329779804 635614040 119708942 3 807663066 978251264 89324635 3 171945025 474295283 210528566 3 735740345 968689398 133174819 3 149265951 579067315 205815760 3 556854529 687069039 119516691 3 474350079 845247263 242225704 3 872743581 916078726 20916953 3 28710998 852407698 414062613 3 824512913 975519176 3655460 3 572611473 657775267 50831205 3 822601600 857496652 20206333 3 671601474 763052246 68416389 3 745664470 913387926 113911885 3 157766270 897673768 468917051 3 737466904 902526443 39239002 3 898120498 930509567 12285272 3 699510908 791038480 40899673 3 844037759 942430317 39273832 3 633482995 659212837 23513578 3 866394149 933701790 38876909 3 304911758 655967672 113371614 3 590691395 959853064 284550447 3 100440594 375308755 129168857 3 386780780 450292939 10849372 3 847532946 986347863 118392062 3 338704503 576166404 136809267 3 347691429 803263341 142386565 3 730424295 878422790 32865851 3 922972569 948251394 2952149 3 177635493 683418408 195834080 3 527085683 920239630 109452048 3 7904891 120940848 36573363 3 173333598 956168824 672760713 3 313794216 399777028 13405891 3 175134673 506137327 268513812 3 327566961 507567612 126161595 3 495423187 959605705 182277214 3 284777492 360814785 53620048 3 922425083 934219492 6349223 3 99407203 812708033 388254207 3 289384066 791969482 496469311 3 418362858 611176860 20601059 3 487027099 981291403 120933155 3 896784165 907058612 9623745 3 76588364 659953597 389094433 3 664754644 947446890 172571066 3 81011009 663595832 474796241 3 894934976 953825566 12483316 3 279260323 393427413 77728109 3 641105693 882511906 141341167 3 50496226 408060872 158228562 3 697544743 707085626 8121544 3 348563326 917801504 82910174 3 175912850 376035182 128750673 3 908285760 913332714 3686616 3 271785981 779453557 53461691 3 790026176 821569137 21432737 3 306004475 787682613 375526263 3 722237458 835013200 5186095 3 8244989 43088357 19321148 3 801728563 826210648 18563126 3 249571870 373421740 116426055 3 118587789 537358745 392364069 3 367474528 999794667 553768936 3 742419827 977768314 204410835 3 246092863 615962806 121584421 3 784515194 919885728 14442292 3 101738302 884537837 465012149 3 109172804 712112427 561251678 3 808460646 819565375 7282411 3 658475556 923558743 118841570 3 875573905 964839932 35329335 3 701341585 912103358 114659350 3 237020341 907681257 110706595 3 453272165 852301817 144695420 3 113519362 579165190 318536108 3 26972136 345050054 224966031 3 3868506 520363462 222128005 3 633479637 650232155 10352885 3 52415908 293987783 218563314 3 757111104 792077274 4759727 3 583723843 723182399 123038018 3 534505118 968696102 140685339 3 292007738 393184589 20110602 3 638750185 986367045 47539241 3 298348661 976714570 265355253 3 700663049 711014477 4164003 3 816981432 888851908 54073167 3 797800825 965409838 20089352 3 343873757 645845042 28642631 3 315648827 834953576 324167826 3 845377722 971233565 68694187 3 840241394 968944169 80663923 3 991900535 999798531 1411005 3 673668109 974383153 66880458 3 832516772 989853070 137806973 3 610025426 750234329 75909334 3 214548625 326945388 19092087 3 489585764 804599858 117253113 3 90183471 585859169 495180205 3 811513533 841620927 27647296 3 438269590 508181031 11131194 3 448785648 996740115 389743436 3 403168726 729020390 76993082 3 129191040 870965958 359413230 3 414268682 596293944 66733549 3 952435124 953608206 27030 3 196592152 824297616 535008260 3 280715044 429654021 97445674 3 648922449 841342991 19221981 3 414895204 838265016 13148340 3 854056470 879832908 3453112 3 457697137 851847651 376503553 3 614301577 877577414 164712232 3 651347181 876350145 128311273 3 127989857 917859251 55518529 3 623444129 769290046 35308393 3 879743849 907498243 20288627 3 796045665 888753014 87507601 3 38138269 964104168 637303174 3 45517614 800233405 46734080 3 831501552 979166564 44983840 3 254454135 573844665 18448691 3 410086540 742316597 192191139 3 22898429 480978340 201812493 3 651251456 799866201 118492252 3 259834853 330559856 2565812 3 975159314 994615677 18713885 3 28572670 934377681 375586871 3 563276318 565650989 2182922 3 561150520 609352766 19162563 3 246231117 606791360 55228973 3 875750442 880310251 1969686 3 727386658 923453518 9562081 3 264058276 730517962 267555205 3 390792585 663309076 80793096 3 396775607 895934290 234149121 3 66816294 784836198 23981466 3 953869281 984403705 14893851 3 866654160 995428636 94579196 3 280260785 390409052 89059305 3 751993356 893724706 109680933 3 414742557 728809901 276893565 3 861313342 910030582 42922007 3 646095408 832398342 48222611 3 662781605 779651874 88344495 3 662869730 975015762 59043970 3 88513201 541614783 280695975 3 736558343 824182729 56566399 3 796438776 837510342 32786300 3 532877942 726730760 27383737 3 363694356 711315734 25395466 3 52016203 684021468 490295585 3 67576881 924868818 580952670 3 533256884 771006144 110635217 3 160214557 366031401 202858863 3 697939482 942496741 95178961 3 781324561 952022677 17889047 3 635355107 980828707 172943665 3 803815959 820726047 5335143 3 650808694 800995388 67991493 3 923329802 940155048 12339687 3 349166364 546310135 6470713 3 173800240 187228681 1704339 3 743086810 893051998 114478873 3 931804551 940519255 6727870 3 715483217 903077763 39609694 3 529724576 803150973 221708672 3 339596997 422888263 28194278 3 166043317 426920195 165526647 3 60439043 496460273 161979673 3 42411188 185599741 64766083 3 745921981 876161528 76393892 3 612774964 662620703 26766197 3 440530055 864140701 108269581 3 577111760 884580363 255333824 3 60536473 282063621 18512813 3 84413582 363684620 247153673 3 486686402 764133071 197672205 3 510067706 601321285 56575184 3 185226271 578902067 36840378 3 998843288 999287078 128469 3 174342667 605310870 106843364 3 14393690 990115913 431502347 3 217758602 547718095 83457995 3 569894468 779000118 128234575 3 305941851 517534412 82269586 3 144108517 682700508 432038148 3 852542721 922295743 51951375 3 712594297 853873675 87523281 3 485813588 523820888 9043922 3 520729438 680069517 121414013 3 721794628 990892087 190900555 3 507810517 688104661 164846923 3 62576436 477030892 169451456 3 972243022 982204912 6869111 3 173080050 395517410 199575225 3 33699494 516879697 283149044 3 332168416 431937087 23776063 3 509777322 555979936 39105823 3 126029600 431253687 206751020 3 464979074 692358431 89999713 3 385125487 512405582 57054691 3 474147591 597072318 83288186 3 927986988 976549504 32313290 3 973877673 977243351 136629 3 13284835 892122946 427760871 3 568276582 856568045 102056808 3 312095784 690637805 253363109 3 267914856 509912310 230799655 3 240689760 870560784 153520569 3 442442296 667077711 39369763 3 349055877 622975385 239745128 3 580550854 882659526 64117752 3 374316201 611163897 43963355 3 194736408 762063457 200199130 3 773677912 947847277 73138247 3 323805613 617320192 267706262 3 600918092 768951750 57087121 3 754562966 849420007 61616634 3 517185637 892249602 103709645 3 870386482 890064962 6134950 3 641136424 750283438 5080632 3 796189730 934892873 16260551 3 137787444 781973807 162997237 3 581406845 800381217 180480207 3 958952915 972138411 3126710 3 672380676 701369709 10667393 3 956586907 981234931 19566445 3 165479148 947349807 313959466 3 668573851 786464949 31182955 3 662348164 989440437 245390121 3 592386712 800251262 35574682 3 930433403 968772236 5717037 3 40454471 608712328 200025564 3 704490001 815364788 21761207 3 688536979 746498117 36227467 3 209293778 557169808 255162092 3 441690532 613884659 451566 3 283284398 756826943 286143130 3 201641092 677141928 427350289 3 741358660 865293281 89348420 3 493147756 750674447 42770200 3 346963028 424632879 18698790 3 774366289 941833570 132506081 3 768888365 800912624 3379217 3 109599044 682838925 307360367 3 509764535 621902454 95133886 3 617892704 631154915 501690 3 505830125 682045240 5417928 3 101178759 117359215 6911413 3 717049350 760201658 23446692 3 496923186 789652106 76638707 3 373667726 763749692 17762222 3 114032259 906341143 535752094 3 697135827 905564400 158503376 3 398743567 512482741 25934227 3 465204550 752237065 66146290 3 825218418 978958208 64162513 3 602217295 820840931 90712220 3 914690980 936310860 14274743 3 530740838 844461901 127901266 3 332665559 448819753 25509297 3 464670063 704532800 204616709 3 961049293 999463897 34975931 3 959898468 967842113 4396474 3 568100043 660972872 51175355 3 453083892 881392266 366330835 3 841118089 915463047 1397768 3 25019359 737271565 184380918 3 984982674 995718872 4884890 3 975781553 990239122 11239809 3 133076213 430539438 156540372 3 448075674 835384867 282754434 3 74561950 718557595 498182734 3 435161635 945590271 491755997 3 831995796 898734413 17494783 3 662060931 886927511 202282498 3 897437416 924004713 6928367 3 603116702 987531757 102144051 3 406574144 517738416 18710687 3 653871172 820846278 153384738 3 896339226 970621184 62507763 3 271110776 933312736 80248379 3 582329018 727154491 46469659 3 34747246 730830281 693648062 3 902223748 974376784 65277273 3 578362101 828067617 58144167 3 717584327 721799773 3952554 3 20141369 162032393 23035507 3 899903385 908267894 8314759 3 661236626 786972727 39812511 3 90793223 130183266 34357692 3 939162910 949909225 10267779 3 447991181 455224628 4576186 3 735374854 877119232 18413328 3 893573747 923966273 22920504 3 303238861 963633785 536449639 3 833814138 869908491 22247243 3 761467291 901144033 30337044 3 462808869 738470360 193500121 3 569261530 699569658 115148664 3 650825868 962835335 228259232 3 697979151 935706237 134374488 3 480590950 708641694 156624711 3 120553643 430999236 289700777 3 101883446 667880289 147859260 3 790554503 793467105 2726607 3 430071994 667622907 31262362 3 413569236 623747722 5891769 3 542864135 943708033 239540554 3 274516758 916786711 213714880 3 544026556 717037530 10203561 3 754814633 938982745 157042363 3 142486229 297948565 107029825 3 689262735 948620143 104778349 3 64114346 706025123 597264990 3 940030077 979057723 17919381 3 358860329 657773217 200469347 3 817688897 890542538 36076795 3 673421231 932505358 116074970 3 849906854 868800287 13082112 3 630042078 801783373 69059878 3 225864375 857498334 396086731 3 311480386 645137021 140535189 3 50401347 330286806 188503600 3 940428073 983765833 25002604 3 692426993 981058867 186573186 3 384183365 640265432 54124303 3 11324977 628310848 113437550 3 346545815 451489094 57167804 3 299386309 332921119 28706544 3 67977409 640267562 513632201 3 883752620 888264440 4450427 3 445279248 719124985 70371280 3 168735563 194968781 11866763 3 89937224 589522163 466247457 3 657459967 659056219 824903 3 343471500 888472806 118429345 3 453788693 914151808 448818345 3 952839828 992309736 7375828 3 144270083 908547983 32135076 3 637660012 700806888 27846182 3 228286236 429807765 126151821 3 678484677 899489834 162666476 3 912364604 978530095 23986052 3 639403521 894679345 80899795 3 896399861 943646432 1216406 3 496794593 515805464 10570631 3 256304797 913593292 81082502 3 367841218 755831432 99438993 3 721094047 943583081 22294559 3 975131364 980503879 3525456 3 682879747 940248477 243072844 3 654096288 756003231 77598620 3 884068944 940814299 18598683 3 973606238 977271790 2220094 3 323247116 517605110 35609057 3 843254029 988997586 53456370 3 267980683 758079015 456442828 3 702719159 718144401 3367232 3 468693597 879033983 134028296 3 568123350 796626539 181333000 3 40034531 589584446 407062393 3 431956817 703091148 42651697 3 912511 856047159 479716734 3 355274187 398131673 16351157 3 674690563 902488991 216817721 3 724047022 767956683 36612697 3 607906297 670759546 16412612 3 690128852 868520960 160707110 3 9958619 411877428 78444109 3 757233146 930695260 145322757 3 689040152 754111575 52162711 3 625870542 945546717 119094979 3 6786771 893319933 827463033 3 539804225 640113019 79544910 3 706271235 917315813 1825447 3 232390224 329293526 40230409 3 140133421 574047934 350390086 3 798929281 950489908 84918083 3 405545277 690057296 187908479 3 824719800 959925623 31434947 3 73502762 830196664 15571454 3 469285216 723798233 145874039 3 736583314 883370081 139856943 3 816104459 975372994 29481709 3 428389959 975227516 399514015 3 885767573 937095027 48025442 3 84773552 459911649 74038219 3 256755996 497987577 92184428 3 521395387 918445089 32714337 3 734627759 994642682 138605796 3 503685695 621310709 90865681 3 849802882 970229813 64498475 3 446131607 910185061 270470010 3 663270298 687250233 1837364 3 694329617 832930229 93521247 3 741601836 811245043 9728488 3 500758498 946193591 138411506 3 287461891 475006428 175936331 3 110952653 931431909 368489761 3 336071595 813982304 115477220 3 374570938 787655331 273293439 3 263532513 803984341 222828694 3 725104123 804675059 73527048 3 362083002 535574184 48274528 3 733817608 845815502 1543429 3 39692694 165711951 58662159 3 842487738 943944956 55020324 3 974629810 982469825 1355557 3 426210522 819240916 215042576 3 915270316 933542677 6657677 3 87963659 902883015 61214260 3 692683729 699739384 6746624 3 30263869 664774875 411771564 3 382972926 561886436 124679547 3 749258174 939474718 13285974 3 268758744 730783510 97483682 3 849233345 940524862 89531975 3 847987388 862551385 2258402 3 317798520 879175220 446944793 3 404459591 432664459 3757780 3 50952619 238711044 171584262 3 477143641 631086153 142999106 3 438936613 888243127 242924781 3 156582014 912540901 348668367 3 656731488 974257522 153866997 3 645175264 679297569 6548775 3 105761884 571297757 154929807 3 210457650 836318754 41999366 3 881666310 942428983 23177532 3 580906807 830679110 238049179 3 785307879 872427317 8628652 3 139018035 627885743 117458724 3 638543007 824441012 61923685 3 110969168 930301758 682165764 3 639012920 911791211 199686558 3 361801934 454466600 37937010 3 283395200 881682904 16745534 3 915010408 929513931 7950995 3 696047926 938530817 236434550 3 492305650 845897912 266604509 3 732598014 797472364 1102310 3 290280332 718396127 96420537 3 797853658 798952986 964351 3 717968716 835660548 27586421 3 976477465 996704838 13523350 3 631591367 775594364 3499380 3 938529523 944229590 870830 3 114322632 682324449 301084861 3 723547606 944497126 123636963 3 719651883 980725792 129430550 3 799460630 838477759 21359183 3 629553635 984206731 11980159 3 899475310 918553285 18806287 3 761623807 936445615 6801972 3 847381255 870729633 13694079 3 934946810 969240980 31723139 3 982362989 989156704 6225834 3 38475619 54878165 3823625 3 334366513 453806499 77934343 3 928231778 940684991 4659577 3 561875489 616815641 36049866 3 309034852 358979338 16622559 3 622635007 758070954 122065567 3 607731835 670727195 32721000 3 711181611 789025231 37786565 3 589385211 742624063 20028930 3 830080029 942319382 101177096 3 258211875 350185924 70103949 3 977395808 999996398 16441306 3 86633528 962057779 874256053 3 21294740 911144258 532182202 3 708896391 961288187 247538394 3 721187806 744146290 704461 3 147625430 448244299 281700126 3 883534095 994398149 93442639 3 228048130 602013653 21612213 3 528939411 579503602 29615493 3 213556457 509069386 63265130 3 932253721 970975938 5883571 3 839506055 840949433 26479 3 148334991 630489554 266190027 3 606881361 627067993 1698271 3 492621577 894165485 333329455 3 45719512 455177444 148230454 3 538280447 748749426 24824413 3 547161839 604256462 43180269 3 777420844 915739379 118055348 3 413056950 961364652 45289639 3 939398492 971992363 23557879 3 916448882 985640922 18875690 3 626083846 681559255 2234993 3 442622267 898068180 158001011 3 668453741 919862057 109759903 3 600112486 841470127 77128031 3 522712816 552923098 25013302 3 497104844 538702787 37999786 3 36565042 633701001 121092119 3 453710521 996249449 175939539 3 360283612 730786321 293829267 3 448683420 471725472 18768939 3 380264376 690338338 238101986 3 86167866 461400043 126869005 3 518005642 812410538 117057005 3 321137457 916066149 318502741 3 832697915 975317931 39941708 3 189765668 649039052 414997480 3 279794374 631830844 135318447 3 349361123 810621958 31048989 3 13277416 767487294 633051041 3 144643686 161742292 1749300 3 311923158 451819270 37841152 3 919591168 930692763 8805989 3 9705935 939463265 923698013 3 133108216 687411658 251685037 3 393615977 891988955 399149662 3 980433645 981712555 397824 3 702872544 950334129 95834296 3 384831337 859801402 10863254 3 513635881 649199722 79277899 3 818367385 860710545 8330544 3 266154596 390269807 927604 3 745271428 827361618 60912517 3 368407699 748331766 152301158 3 522167151 618338977 91265336 3 339952258 543289584 69126185 3 460720482 638409785 20188766 3 287787685 836185327 258507866 3 643655998 950031243 118126950 3 480565037 802253036 165841564 3 508108794 974666377 29683402 3 336336938 864152944 132894345 3 81718799 90829392 5135486 3 854425075 873319478 2328442 3 442171422 522841703 58615852 3 887007787 960170997 72718851 3 919533925 983441018 16927079 3 845441904 966987032 21133824 3 891407231 981804263 53081741 3 793401566 997534021 143027017 3 851293765 902175028 44637859 3 627268522 924994493 83107794 3 848291803 995068077 49848684 3 801342177 830551589 8594107 3 888813824 965643250 16347713 3 584570721 698101672 91567259 3 221527843 465900854 100948585 3 499638192 862728080 235488912 3 506045237 863369928 192305481 3 206799864 814814938 178339079 3 282452809 820665537 274633617 3 880161637 900899337 9895191 3 526515999 912989373 263646292 3 911155859 964678295 18880074 3 598625239 745273201 83280716 3 758692633 996134533 174897121 3 318993018 875749913 314366580 3 129991850 347696135 116706961 3 415181295 873775779 238720933 3 374502253 837672531 412200178 3 325798382 585265802 112081875 3 443400374 503497457 29875452 3 793134213 926263072 84785520 3 398500954 664938273 7131274 3 509666165 963045263 256937671 3 350434954 479986545 20768943 3 194546451 354326483 63894406 3 295127705 779966482 356659108 3 805314249 983961432 34554497 3 721891326 906728252 63550545 3 28086253 428586161 132878157 3 872849059 885293789 10753687 3 410376042 827763023 213493555 3 429013397 886614408 331785977 3 430876755 806686724 123812490 3 372886152 989878412 293569488 3 447376838 594409132 120935530 3 109234400 985202732 78626495 3 130360620 948767465 494524279 3 366666094 663936317 49685121 3 592759360 627321014 33884484 3 357975112 558768068 27740387 3 344092137 481601951 112634307 3 766677576 972556400 195702709 3 863653628 986456233 5392631 3 874025242 919237133 34891910 3 166566382 483686206 40212447 3 66424526 761785743 233882270 3 820986280 989733761 18557753 3 727519713 728074379 146489 3 725323444 824627106 31409585 3 206413114 454355446 19109365 3 343077322 978241084 190560504 3 299891994 822679656 328156552 3 944430588 966494546 14023418 3 779705139 879735964 5164519 3 428059696 842446595 202131388 3 81627903 943142806 23536158 3 128871913 567512186 348714734 3 780758354 935835412 78675686 3 157103405 687685232 118676334 3 384147074 965467304 59401569 3 688609338 794059800 13408146 3 487934279 779251039 180995566 3 850387292 932760880 68270558 3 915448631 921678186 5022808 3 362388789 383594301 20023802 3 800072088 920041901 118399554 3 176759130 362071200 79592712 3 343994884 946216290 581078099 3 165900918 593911550 343396809 3 270226601 754068638 243954152 3 234331403 509607323 250639180 3 12097428 931561081 52407971 3 704305481 848472382 131527660 3 109243160 197342003 40283212 3 743711416 992250727 212913999 3 894113588 972713731 23107301 3 260447759 870381681 563628996 3 288051379 378755869 58763401 3 23474758 689046798 358775875 3 120842593 812190474 605356945 3 822601241 949038219 16204960 3 902176950 935105184 23714889 3 100519605 278898571 176018128 3 484296724 653650707 161959966 3 900795312 973609173 59037506 3 126460666 405977727 160795883 3 60866386 165820738 35815302 3 236434317 855666131 292026673 3 55331568 395793575 185496077 3 949486461 969961782 7236398 3 833913885 861234976 10322717 3 735235673 839683483 100899016 3 135901295 512939076 162064897 3 369799664 441458244 70225726 3 65497674 484187913 333088971 3 111800164 951874382 750433710 3 92800950 575344251 51924200 3 357975508 973394224 516412013 3 125692066 330208735 123503302 3 874549018 920691765 37121269 3 469380720 564833831 80422387 3 233014415 988862792 597312044 3 964444765 983224414 7880967 3 265664115 573331321 250169165 3 213312500 906803280 484070134 3 526221981 614434877 28518937 3 950271103 969343388 976986 3 697239930 925249207 29988112 3 678242358 920983198 146770504 3 906410066 980771379 70637767 3 847364613 898633344 6622987 3 387799619 931522430 143074157 3 177458175 539755899 165519513 3 625965188 889511359 21438473 3 765757483 771355228 1545284 3 515551434 866769861 265238124 3 921318433 992281657 21968616 3 815861161 874030706 18047306 3 534594339 617686600 1593503 3 344139302 854092876 42146176 3 98760829 607270224 165564193 3 319585133 886071478 199564129 3 652745920 849061379 176735451 3 457840288 640512189 164439300 3 994164865 999212158 4482673 3 93061288 310977409 62429416 3 30131465 618770841 107260745 3 564644828 719735825 135221568 3 686576074 896682412 82864728 3 675445958 927048062 32003154 3 816266622 996886693 51702600 3 239085779 395220000 139034675 3 453200463 662540776 50417203 3 559354888 907272625 37173016 3 103176796 988107244 739398315 3 158596546 694201691 172725145 3 956434285 958650833 693705 3 852790602 889495643 33693679 3 621812549 882482185 175137071 3 89775495 734170691 129421244 3 640949595 980904964 144023702 3 794392205 993452226 90396896 3 1868141 459440573 109436860 3 139865153 751556323 61316965 3 671346747 814762342 49358849 3 600591447 841440722 192193719 3 620816672 785013522 5033121 3 13552513 481434526 5730966 3 455209750 991978278 492243617 3 108175609 571661834 279458242 3 59439203 927373365 337054103 3 862669382 897015590 28835899 3 258786143 413477800 69690407 3 579997966 791446581 110776638 3 910025076 991226644 56199100 3 643744765 886167595 128724441 3 648919376 862554470 20548527 3 564772197 985147992 185046813 3 25915115 820258217 498720021 3 574506166 992045847 128126400 3 696779117 915575599 85822524 3 463432286 911862655 311648039 3 465513023 584318360 22109616 3 602580110 949688468 17864168 3 855298413 892506373 12922131 3 56272035 891246812 386380640 3 480312519 676803008 164865772 3 971618734 997997472 5921877 3 838184201 964680132 40315810 3 730655965 987058412 143616518 3 800693449 939927621 21941732 3 767311204 964554100 156454522 3 316905101 344699990 2898418 3 265182740 452816167 180115789 3 381736679 941083627 434526923 3 73257419 615068442 380224869 3 650991719 763970588 95639451 3 729728377 910238091 101382281 3 984375343 986728739 1518687 3 267715882 393281464 6935943 3 776231333 891979805 91033066 3 911202248 949116406 16442872 3 330853526 367891675 18470449 3 678255884 823396343 49593222 3 335100762 383548792 31940826 3 553305336 683593003 117678727 3 793066137 812020938 6346506 3 712809017 785883822 15340891 3 706261219 883369483 1829916 3 890326710 949693299 39649570 3 771821903 996949343 44220325 3 4376655 890719539 699932361 3 781855705 817210460 21526292 3 454397209 718077621 78725995 3 724546414 979830373 254996980 3 879549716 941887653 23543462 3 195648 695617054 120601232 3 226774640 532232570 62928388 3 326563727 865800213 70501877 3 186528488 578759101 349568761 3 907884347 908856414 706541 3 755379771 938926472 123256261 3 955198006 978797124 9081237 3 3344000 197551731 176485632 3 810748852 993725898 124946842 3 809551436 812091322 82747 3 985314499 987269926 1587439 3 261115651 304208820 33919238 3 687252233 908116127 97357993 3 312382366 798062215 290530385 3 240627838 986780801 389184922 3 87381049 363758984 196482270 3 562354541 792951155 115050413 3 158407947 935138761 760275092 3 618379360 652179875 11074741 3 909306970 925999745 202764 3 18390088 968694460 165998464 3 425816845 521742293 29139610 3 791000583 805457512 3798728 3 603865054 858007557 214814432 3 701359554 796784983 51725226 3 110806741 230850655 1374240 3 508026240 989603172 462117859 3 263441134 472128426 78337149 3 440854334 472101882 22951730 3 905106605 957608884 48146232 3 19832687 673465158 213325933 3 362265998 961536331 7821158 3 871486601 880244924 3182115 3 76273503 234371738 140635912 3 550598524 637277205 44851395 3 926650128 946451863 9364748 3 570949265 933198448 242443451 3 93586679 120490946 25290453 3 441319034 745274491 252710209 3 813076641 948932732 108423361 3 628084493 849950541 54290551 3 690368716 904699342 159945135 3 35526520 760849492 273993667 3 173866030 973481508 590426332 3 103813610 717398567 65576959 3 466006849 995234450 498322566 3 420921349 460815152 32456645 3 840507995 910165389 41644789 3 271985877 752101847 120547321 3 296928853 861803461 453511135 3 291756159 922585204 334833278 3 494162767 937203215 281259480 3 865825894 910646341 35573694 3 549620973 750051721 130109620 3 119722664 148935226 7165362 3 712834124 827110032 5091000 3 530290661 740221509 126575035 3 852210981 876823711 2114215 3 531434230 960670886 20523810 3 175776372 504481266 16656810 3 948489613 987994213 5406596 3 301081656 697730145 250147227 3 287237088 591913179 283480504 3 792275887 912470378 94019479 3 50856086 980567877 917733837 3 24812554 980916734 765792921 3 878655062 940587243 22608096 3 741945915 985587741 182964467 3 1634586 853122077 221634063 3 648904112 753723316 5026390 3 563518975 936613216 126957761 3 286969760 500077604 155665972 3 429674305 742640234 1192417 3 264662740 397249770 79256232 3 681255652 734569339 46505437 3 870766744 929841903 16497927 3 648758617 973505344 211142287 3 827544932 927454617 85537353 3 458162516 973014590 180767523 3 142999050 573718982 165909169 3 981766329 994289131 2190794 3 647162064 781352106 112987673 3 891007454 963951332 30435863 3 653920662 796150988 33920240 3 594855992 998045033 163238777 3 612674507 968681954 272010404 3 267119692 903367546 635879173 3 991367576 995555061 2736927 3 946473461 978218695 4972495 3 404241020 731381809 317771093 3 242792712 398216651 88071904 3 410880981 909438681 357385524 3 44286414 870207523 129306001 3 347406419 592043008 135695274 3 646037667 981175642 250680703 3 565509124 583485329 14999155 3 195696851 960667559 90101080 3 750328574 809612121 12640382 3 293151708 740264854 224292348 3 993936373 997637649 2694018 3 119027693 443410165 183945223 3 490422971 947883365 48220865 3 87344511 879112838 212834450 3 487057921 813341359 70151347 3 122344961 334580466 136601859 3 707231254 754590505 29877524 3 187278402 399309206 58604560 3 762530528 937806185 82730548 3 788061186 874438614 51501097 3 151774796 750276345 547979548 3 699496996 707034018 7247419 3 929341333 988671430 21356274 3 94554054 262923221 121361456 3 780194851 933764610 77872871 3 468951056 657223783 7962738 3 779279918 920645572 100278814 3 570226656 941376404 236780874 3 698575607 836206138 67175420 3 85680344 355537414 143262224 3 322039204 973918146 428212779 3 794424208 808475635 5335288 3 102223395 149820125 29405209 3 825216154 839534689 13958080 3 578002743 585015220 1421292 3 936496002 985952291 18781677 3 466262820 720878472 78238690 3 136631518 659006351 472356551 3 314951657 668860630 233902192 3 351628056 610600389 152079181 3 676890108 683479612 4201647 3 568035743 941278643 157020010 3 327737028 639945170 270694411 3 78980754 95871107 6901161 3 667853864 677749339 9047225 3 544783862 826551863 15292927 3 195715550 643368691 222744494 3 889956783 928580482 20679476 3 982834412 995844457 6256978 3 460430915 902973960 199952668 3 18257318 673046167 481681330 3 63954211 438599697 221056583 3 910722037 932526184 16258085 3 515277043 788390484 128989842 3 307913134 908694840 171499678 3 204772704 245295764 37364092 3 831321426 986821303 136257103 3 605461660 913188957 169648745 3 488067367 618216892 29323565 3 176061308 496080611 51368595 3 632198412 651869734 5865053 3 268372856 828891479 486397935 3 171000295 451221785 191821961 3 543045629 715306580 119958271 3 147228895 286180790 119386352 3 106754215 334244668 197990087 3 998111930 999147545 338138 3 489460501 512516497 20294112 3 363571615 934680678 48575126 3 874577817 996039658 93902564 3 507159159 923522244 176251496 3 162704388 203521846 4400980 3 200424439 621493520 62250449 3 860145622 971580452 78743178 3 715829436 844922536 57440454 3 138737352 770342215 546494863 3 626853398 671016963 43144377 3 290141582 424151399 50785269 3 618143886 685583770 4482702 3 418024704 556501961 107960035 3 500246629 573650090 45385525 3 866724759 911728566 17568593 3 29251762 872641389 842253444 3 120986676 554160401 283976218 3 790866551 939123605 2227070 3 498660356 857510385 351227607 3 249174577 746853754 81898645 3 871173859 893334723 12789032 3 135676548 955751568 252452606 3 247550937 803683748 162415157 3 129835017 217957789 58782196 3 77361790 630717577 138189163 3 675157477 928317772 235853647 3 962605463 989179909 20725777 3 736784798 902731225 65974631 3 611213562 763095741 104934245 3 574157758 688236027 78570045 3 211514196 392075038 74928654 3 857960055 987279572 926219 3 171613159 646352960 125264341 3 563464219 677415418 101311962 3 603665286 871548760 182041766 3 43633957 852418449 490054015 3 8817094 758489514 564785440 3 140197798 922953957 31387879 3 774406865 819250071 37224550 3 188283925 848630451 39487513 3 112537571 372621394 97123534 3 677932745 871404259 88438688 3 95870531 154665513 16707081 3 652126617 746908368 79529406 3 445261306 839317781 24605812 3 319816300 331794699 9755910 3 153651749 417698345 86567505 3 502823543 904734560 62362205 3 207440950 638122673 170343684 3 762313174 941369282 120833324 3 281879987 667204777 18798999 3 127605972 637006277 63464663 3 343704522 973308807 345596431 3 315702406 527986918 28473681 3 456644149 495965212 23980034 3 856971122 995365523 74422465 3 554890659 571085731 10024107 3 572277066 821748796 179263881 3 388722528 932483813 312126140 3 837780561 913957896 36365218 3 956924278 993461487 21183670 3 389175279 503297626 29406 3 786049695 899182492 90606800 3 649840676 909951276 83173794 3 362997727 927830611 140488070 3 537369652 605470642 33200971 3 623651346 840226697 27971719 3 608460628 738573160 128389302 3 768868594 872765348 40821976 3 475756748 940703931 325923237 3 784275260 864687613 33546249 3 576909788 624147837 31977873 3 535366485 850461411 67312075 3 997173652 997639977 207131 3 757274027 813668571 1655962 3 5127286 30527201 577525 3 729999224 822938022 34299961 3 162188624 859040470 545734519 3 649421927 874506408 158854297 3 492372435 530661877 28428481 3 436232099 457504495 557603 3 719036382 808528815 51969989 3 929292505 935073557 232432 3 668180871 784726353 66320849 3 382469333 656651444 91102639 3 160935477 636914996 342788994 3 442130795 656121199 32765083 3 829744908 841557039 6882299 3 508422149 727971908 91263007 3 481449525 965136482 329141321 3 195869414 751569994 227649185 3 163064500 815402086 54627394 3 167579978 425478414 223300181 3 399484670 524959885 104956023 3 88123794 286109417 185422621 3 298499284 741326796 231030846 3 676622663 943329294 56254419 3 569730358 690437538 54447456 3 717471284 790957710 67462707 3 159251908 640304401 467650292 3 239327554 279202802 21395501 3 812787579 873662379 53827767 3 458456526 572778550 110192514 3 102380677 781080953 431805703 3 441105875 801297567 168777897 3 49788997 502009685 220155591 3 710712545 855935461 13792623 3 523317703 532932355 6231737 3 270396177 809375556 171358976 3 578940797 724425942 129070582 3 443794399 892697690 70304138 3 537721566 568177994 24106184 3 420032766 804407455 238291404 3 4252753 983525683 776989243 3 896703420 966038978 43226948 3 515374737 890924205 187927710 3 652814488 999129875 48002975 3 808249524 992311573 24205703 3 746533627 806908075 54442513 3 135372127 143119227 4838841 3 640185352 915248158 247187758 3 891436357 912566706 12427119 3 338566756 486290275 57858572 3 827662011 937148238 17446338 3 242523478 424565585 82949323 3 111682346 531464063 27802612 3 858919063 873155186 7691081 3 449062642 869235292 237567288 3 629822238 780771016 22876041 3 481685411 771156236 253938643 3 525669656 773816238 157490245 3 629361678 977945778 343759561 3 257019502 849019287 479709513 3 400651996 822887817 95794569 3 706223816 998559260 253500607 3 819276750 873211391 21458996 3 319739086 770540629 199514828 3 889180701 983981015 94525256 3 426757045 775312060 170656426 3 660035227 675315305 10611766 3 643715867 761549225 56888935 3 7489819 508883095 273894979 3 140067161 925570393 187560106 3 45097957 310210816 76142837 3 209757239 374714403 138646872 3 898777504 950885091 49780936 3 903341016 978038537 19692509 3 438126993 981117192 423444302 3 876048333 929201100 2723244 3 247903401 458024870 110644269 3 873240637 901460366 1682818 3 366371398 493339522 88744829 3 913881746 931893631 10868026 3 777763787 793054731 3058709 3 248077103 479443381 193264192 3 660152277 731055890 31254889 3 909295972 930659741 2686703 3 999052782 999333810 2061 3 429515555 666984272 136595434 3 72535760 417136267 316559061 3 265246575 326732761 51275051 3 377532993 530883677 31686671 3 542357816 699433764 96399216 3 253029263 518434342 155271981 3 545942426 873706328 237023748 3 824203486 976166205 65967576 3 497715021 900219121 145781098 3 249288019 355444479 105374074 3 954268899 972183917 11886408 3 406208979 869105706 117487836 3 677969229 701178121 4983885 3 979525146 996899965 8698141 3 328049927 423471778 87349668 3 10788889 812482819 750896453 3 810333592 903037277 15049186 3 469028832 833467930 163583407 3 293223346 482231140 39647314 3 699001636 903385218 105675774 3 463047602 614090282 121033984 3 281545944 902152105 49353004 3 786507593 899295338 109094788 3 295952352 392178437 36707216 3 614783003 909913448 223315226 3 124974773 233737547 19322267 3 544703790 705992969 122415259 3 386374488 632119000 100866911 3 640019925 733147450 49263981 3 868886896 957745787 2765310 3 245030283 510761952 243314333 3 247553173 369626754 80691222 3 238455223 253655856 5562946 3 11838692 144307937 112791048 3 564151162 692045217 12855367 3 782724098 862344992 16178306 3 379548375 424603880 40166354 3 525689463 798192731 122293429 3 319626340 717447064 52642153 3 141494986 696875757 280421625 3 573680569 920549272 163331536 3 221922903 850522584 461363284 3 88126089 436762232 42680826 3 950662655 968897807 15018743 3 180894630 595177258 243171539 3 431071530 729861142 224644483 3 529988243 639435756 52753343 3 811618508 903235006 72015051 3 530759368 744740911 111341168 3 535776729 644192598 53724427 3 22708548 633024508 579487285 3 546364326 579432644 6256034 3 175192592 556634878 326885905 3 461658754 493995678 15167711 3 195125592 638624289 9720289 3 497809554 778894170 142527545 3 95238755 833832399 316812613 3 476915040 953967110 231575699 3 75862645 638039009 527475527 3 597251254 817546705 108824976 3 50142594 751493312 228090088 3 933030610 953924341 18805410 3 743757149 814136505 57266258 3 627049022 739392010 99839415 3 597635855 968055674 282398243 3 182370927 598109602 209678652 3 694050615 940652132 126896260 3 353372256 569942022 148515092 3 103727848 413485546 202743358 3 105052265 960887958 322790878 3 321229108 549140770 211612943 3 233709805 410208181 54425222 3 793026571 844873256 46827357 3 872559934 915157037 11125787 3 972173035 972444651 10192 3 396011312 660452802 135437344 3 435613327 620714496 162172624 3 466933202 880901977 401449706 3 437347785 987839658 471386165 3 283401985 876744014 100975658 3 36805146 380612478 343046544 3 641794638 862072717 144194780 3 567232085 640720220 38296105 3 229035615 725963449 247913961 3 836807199 844530862 2527896 3 576439691 910052650 150270751 3 476405665 770927294 179882825 3 841493398 854377422 9563823 3 766719428 863940469 62943646 3 349703323 459860553 59115081 3 539074534 963043227 355599077 3 786426525 860539582 58441993 3 751862438 953027934 88526069 3 98194106 908447734 40844149 3 186220635 820787635 136249080 3 182367586 854725934 460610840 3 582642663 709231609 5601091 3 458702088 945067572 447148950 3 680173306 745554041 4697961 3 724060523 734078178 600425 3 560422349 675552564 40651983 3 375361742 637689733 143453664 3 52713637 67875611 1055123 3 791763978 957354368 59332544 3 460530074 830630064 30125600 3 694691353 902441042 100182961 3 321522684 602316437 277499240 3 101996998 411113259 80170163 3 321165732 554795046 28839235 3 859310736 940669096 49768663 3 812001906 980965287 31904334 3 617903598 899408638 137128322 3 821416396 867047627 19317340 3 390374870 609875169 95704900 3 197431603 622988410 154585790 3 403249010 481089747 32698946 3 678195122 945007911 124688199 3 651813236 876920140 146842909 3 216655005 229231028 12391872 3 813688848 858306406 38399612 3 405674246 961978989 377566849 3 516711452 581079080 46916419 3 484953800 838072162 40808805 3 373642401 736460121 72982445 3 854526348 986913109 107931975 3 912864771 965638099 20248091 3 984537860 990391741 2629158 3 53105337 637683274 113801015 3 466844362 574384295 96616403 3 156067414 632201777 291775285 3 362840907 723823001 216053225 3 14612881 790809074 260947079 3 429611386 725236063 169548875 3 647619557 715111012 24932747 3 441685252 755427250 28355895 3 48359569 316505088 15383752 3 498642364 908416709 311129400 3 367423986 467573470 39607497 3 932433406 962127104 5897344 3 744545798 833981010 1181810 3 308718259 525895878 42953414 3 445085570 623170734 159694997 3 278985143 740189382 68526457 3 436194521 487066564 38328707 3 596767523 635778013 15536703 3 243614308 608628412 170091971 3 643177856 904379150 242605071 3 85584646 377573873 178778258 3 479214532 798087928 53655043 3 788988390 945383998 17725219 3 821731381 854116140 10260820 3 191634626 874087009 51094338 3 229146151 655907990 111039490 3 419428178 924706541 105726152 3 23829291 309234389 18934249 3 426693830 720448558 179179791 3 322572465 978828525 365437823 3 507403800 945042009 247366385 3 258685421 347834158 74617944 3 699798828 823693120 54463146 3 229642228 275871642 1912580 3 111025724 914799079 578539263 3 432855538 643359563 8502019 3 945293631 956042600 2445079 3 798773364 830358232 19630207 3 277012521 559113581 98954683 3 328695685 352088994 702326 3 54467559 693768712 289526862 3 74836183 77208978 1199326 3 508653323 694911728 81317705 3 242567691 382128619 45001911 3 849585831 968615036 24326932 3 609727050 824715734 188775646 3 842070613 855273420 7191228 3 131721210 884024015 348578878 3 493187396 902157212 367384552 3 461023883 797254218 16780093 3 699780181 710259485 2507947 3 530496180 757433811 206501466 3 501503722 855692428 351623820 3 335544670 879378493 301603271 3 733834721 877758956 113484375 3 44659450 815379024 1845089 3 494803049 876068161 152478770 3 329011030 737022067 271113823 3 685578287 820671324 16129290 3 575066624 667269521 42016299 3 286847304 571014264 279822111 3 677086738 692700721 10007646 3 927743851 952995312 18254792 3 996807925 999665815 2577122 3 884907583 999456143 60541599 3 971927045 994301851 17993499 3 19782968 730378752 346031047 3 540751437 671252860 67404817 3 873127801 908038028 34524181 3 550598930 641732725 28876706 3 637541458 644367321 4206416 3 221689920 519971927 19658466 3 439803870 997628000 489081011 3 653690759 932389577 177368081 3 557424373 576775279 15066043 3 311839962 788468460 307448599 3 19130480 890846406 326877112 3 730220477 954777124 12075416 3 179306535 937549469 350684497 3 957218850 985142244 9892885 3 193501476 547865889 293670945 3 825642558 850663787 3367085 3 212258782 609782807 303371703 3 923628133 947049863 21679133 3 338135677 821144586 432521163 3 14183280 434567244 416205718 3 495812502 927315389 298097036 3 261858528 412357732 140559122 3 35537172 254033076 31195437 3 350340912 659087122 110597929 3 113109479 222370386 92102737 3 419084537 837775315 202759558 3 53944525 655311440 211457175 3 863207800 960256532 94489375 3 681372826 702189458 12282917 3 777581908 796603649 16821379 3 746556179 893130068 133727135 3 483958817 607880979 21322675 3 914955073 996456862 71229288 3 870233 951867741 178141538 3 82563067 121964668 942069 3 843618657 916680651 56493690 3 898324309 986945737 45706344 3 137930770 950013795 356532244 3 891575124 941033897 9968579 3 850185071 857117027 5199335 3 112409842 281144965 102451570 3 262918705 786084811 284689228 3 460864180 563474351 97513399 3 868221373 984079979 67658366 3 16146772 828971418 58829095 3 266491818 959682261 352988527 3 218667796 284569697 47998777 3 600678721 649937444 10472369 3 233651623 905447287 195426663 3 863593409 921432053 34906661 3 43865483 369095335 271186651 3 217271193 248168409 28279856 3 291047120 434311048 140232879 3 931989908 996210569 31947816 3 826344736 884897022 51911248 3 510868021 879235054 261859900 3 68564403 475939407 280860658 3 106034075 710632602 184649066 3 921572434 979550420 9865181 3 569107757 957166910 150312235 3 674997889 686660551 5554453 3 759357998 890530954 116927012 3 217656764 404365773 128046868 3 149631022 951652598 249223435 3 66889127 273470184 184132341 3 928158778 932726416 534397 3 702163746 875303471 65105996 3 582937556 695486334 48754431 3 578470359 719510920 113174647 3 363143143 661191542 58366203 3 163651550 705674984 493932684 3 665898077 892676698 100074414 3 95332296 125849195 3696109 3 432587936 576951251 70809001 3 564121136 613543290 34272037 3 176798081 673488021 266843125 3 837495044 939199491 66838213 3 658858952 667495199 5558125 3 793715479 796480063 1149263 3 11727665 327707210 28084818 3 111431244 840228413 486388168 3 38757489 701182488 352646086 3 547096946 910651865 183434854 3 228378571 662483894 182396331 3 557853933 654923788 81225284 3 424327507 996165450 468166501 3 520551404 748745002 26038131 3 168788124 769146450 309638678 3 171357521 652436350 283054220 3 832657047 963868393 121396137 3 182043915 973162009 631700304 3 263824021 541354010 179067884 3 484186052 731025458 133624982 3 227437111 495582961 16892701 3 597634383 701100555 16299156 3 477591391 553997727 32989860 3 201677119 702074091 26536157 3 176612444 759404981 38917666 3 271128107 899098927 447703133 3 882280706 908380888 9078658 3 342472028 985674901 528862178 3 846480955 864967431 17050888 3 404024439 472992715 7772550 3 936862762 957821032 15744480 3 670479652 700757202 18518740 3 904559235 993035950 10132279 3 604783061 845390044 95446713 3 862752992 964135486 93986172 3 600215783 936293920 131048453 3 198498892 619522244 356505924 3 382870467 490679125 12354731 3 725057062 893822875 60100801 3 735546608 979149411 79100734 3 79333083 739503986 26882095 3 34898131 226452622 117615517 3 171254523 343580514 2100567 3 650020482 749832837 83714726 3 810223600 930714156 48790674 3 936633731 993326440 55927165 3 782329930 792740336 4753162 3 263482472 665797676 256799939 3 150093010 204478174 46759655 3 696359608 997718962 224500928 3 460885996 820237557 117198046 3 368785195 441364367 48792724 3 71991041 592039681 173570284 3 989348912 999241211 489985 3 442952320 874193958 301996109 3 102899471 541760569 413653479 3 767243754 919284385 97058388 3 430824252 665060799 194602116 3 645542488 870647010 63689186 3 434723974 540447477 82067626 3 120958093 176262156 41941106 3 61902697 732073732 128070830 3 196526350 555518092 173920370 3 214241299 852572670 145374957 3 517734147 630453817 80337846 3 989440709 997935835 6477464 3 938095762 939595798 290343 3 209288857 851861931 163375856 3 888087693 892477857 882774 3 500845759 678003520 16032833 3 650590727 732491699 63028020 3 324026443 505315403 31024557 3 693914993 757175775 2185756 3 77197378 345435987 221366467 3 481297685 509793070 22148618 3 659866448 715645868 38644246 3 276416596 864799397 264146875 3 962035817 987555111 1568195 3 159605385 677731396 414792176 3 752754047 820335928 11807199 3 622173983 960357235 269634124 3 511022095 968119120 134015617 3 728642192 761632376 8853708 3 335709111 989724844 530094434 3 289143755 869002941 521291504 3 622069302 916207387 183089873 3 138308130 461075951 39331272 3 825505554 993131543 111205933 3 559152200 573538681 12493601 3 403335630 883555189 162201754 3 761370282 943542475 41085822 3 572006740 823415459 31539158 3 569351689 598233065 22708716 3 284018134 523813321 184614435 3 243377395 387020634 11207105 3 252820175 640230075 90333548 3 920004522 932290131 11566877 3 135453409 673227711 209668011 3 829449218 839718792 3641212 3 967234637 973874473 529232 3 911621696 998146710 68548383 3 62770920 959169927 272479148 3 293081965 341588629 19774182 3 411219905 429917834 7324497 3 433124746 720066971 195013565 3 769705108 904796277 29425750 3 381019489 730281977 313628260 3 304457916 762464518 215808431 3 423401468 947174636 317962184 3 428362287 551341457 5905606 3 989490294 995180390 861810 3 495296464 603708480 22795382 3 768567603 858932877 15188118 3 61405841 86353516 24680320 3 580597035 766895423 43155101 3 647463552 925919556 175313590 3 905898049 906802081 665175 3 30982479 219837355 95143218 3 848392519 881558450 26778827 3 900954796 938218052 36448477 3 395536849 922065677 342236810 3 360492924 599259786 122127117 3 58060138 819551306 342892723 3 553150132 696216640 137672912 3 22124715 972393758 52740631 3 901116403 925196050 522953 3 547645167 557674248 4798239 3 160593231 397330765 106358782 3 612899620 872816533 241513482 3 97274148 397196116 207715771 3 946320269 953900864 687907 3 622524737 832424636 152085259 3 609997318 666455753 14877114 3 549699262 921128160 296320179 3 338389911 867014355 237154431 3 946574682 988638182 15311207 3 863534306 882738954 15462966 3 157379589 689052360 68584602 3 862279604 865988603 1337985 3 849778549 856246382 2600461 3 171745509 363375987 31963945 3 926650152 952953846 23062257 3 644652615 881910139 109308688 3 87995279 245332548 32408127 3 833070292 996202441 77759395 3 332380524 655439008 138118243 3 776107143 803211591 11160750 3 193296519 315079514 23760315 3 665218603 745843534 15142770 3 301062699 958249475 94401879 3 779300533 915251638 70643318 3 989070333 994622979 708537 3 360926906 740461484 32666041 3 497015443 726611292 66389344 3 355430841 874528990 353258874 3 777743956 970518370 152160776 3 101604711 334997834 107219217 3 482530735 589259542 50632667 3 634491723 828816698 39389779 3 534920474 829651731 273916199 3 443818972 745375053 113128993 3 893831675 927002379 27862788 3 884209539 901508811 16563262 3 403819176 903030741 337799680 3 350488159 697658211 301634749 3 829092826 846228037 12625398 3 769762785 868947014 29757472 3 665904966 716835725 45930387 3 672378796 789429251 82619916 3 54920853 736595657 5800774 3 176613310 437544176 107818860 3 191254258 527820707 248737314 3 23733851 112150802 10068117 3 309831333 758254690 23471226 3 993384512 997016764 1452715 3 957942325 986221287 25053184 3 164746398 721923094 490801652 3 632537443 756640208 116352190 3 445529344 628523512 152273750 3 127189342 558967794 51121327 3 103728474 110162442 5731884 3 652457284 908372156 45346933 3 727328433 856545138 49209834 3 456076060 931642579 261068935 3 701258190 931862671 201704599 3 731325449 909564642 49014478 3 299497556 639439378 242799893 3 745903953 998901103 14003589 3 91641268 939141914 117845379 3 548313564 800361488 143292418 3 610865624 837897959 124253277 3 890247298 912037256 18959860 3 507648499 885347793 81666048 3 425171366 717852179 96739835 3 546010254 917867413 244999787 3 515255120 621850873 89790939 3 148199662 709451049 385832651 3 564611962 914228874 240771938 3 583223626 590972793 617379 3 899452403 934440374 3103787 3 90315934 230097194 128404497 3 751560530 923169735 135900400 3 812268276 910113731 92112286 3 740697484 801647782 27689841 3 25050635 292488601 247405651 3 733969652 850623297 66417115 3 46103758 233970426 127580408 3 323520225 638903218 60919712 3 507161176 694727537 49389799 3 382029528 384562921 416713 3 902530834 986193974 22186346 3 174003447 948789661 266144947 3 600380879 734811076 33769925 3 877692653 913988208 5047789 3 509080753 838880075 218957952 3 54336818 625363649 169279966 3 348054717 939663865 271591996 3 700414577 721623181 13473033 3 198252105 543497291 123479815 3 571849158 604269878 10265756 3 724470042 854443643 75806461 3 882458877 957070993 12029528 3 912642864 970086369 49617976 3 913211555 923442956 9065304 3 726108389 805428059 68962691 3 795184753 994023139 108591919 3 538941318 909149713 340145802 3 323032431 908344524 82302008 3 995977994 997772582 890398 3 441902876 458882663 320017 3 815785183 815914206 33330 3 339574844 778174130 240581112 3 558075426 827973491 157432416 3 655972186 916217760 188442932 3 159422627 906401395 28855481 3 755612955 781170158 18495852 3 86048934 918383169 479624091 3 805621019 926059086 106583831 3 186453314 437294600 217769318 3 67179686 712588230 209035999 3 973693480 985309727 3479338 3 218547471 406267722 90200341 3 912387425 992720961 65579113 3 682506588 992357936 166320766 3 237381057 852756138 607150596 3 660142216 894671013 192302967 3 298502122 386825308 2770513 3 219381011 819883352 594363617 3 456017382 732779592 274331028 3 13255402 481863076 27291294 3 344599264 910363803 142987702 3 318194619 955759875 140815057 3 101072712 492634490 133611733 3 675449371 891353574 80459448 3 172132196 963675757 574836132 3 400474966 443352827 18402211 3 570003876 940721606 172536127 3 347949463 829844237 151621050 3 355634689 978235479 174674524 3 984002586 999621284 13668679 3 65939250 610500877 503493211 3 817929701 930069062 14354752 3 593084705 832843903 239397741 3 590768800 948338808 28138537 3 481051112 784008870 176629741 3 323962131 555818793 146414699 3 501614684 885873227 271180792 3 92335449 146563790 5989315 3 211038892 876446154 340573334 3 484727114 947063025 386730964 3 568630930 622354626 52030469 3 92632813 377106324 182787726 3 562807563 727348687 53290323 3 296337846 928575307 522406177 3 181309723 328359043 83471300 3 715285659 931743539 15192762 3 508291381 659587361 82681599 3 564205546 901618466 152233 3 830941728 894693309 56604437 3 334983874 546447110 176578290 3 752375102 910632164 149572820 3 554739692 815240759 30973204 3 870284186 903638767 20296543 3 85098957 190373842 53474906 3 777218846 819365817 10239334 3 800807448 979646809 158866069 3 509484460 804329903 101439121 3 99491854 344320305 155452752 3 735478303 772599611 6101545 3 543646886 899816235 122889804 3 300904140 483041302 113086595 3 498965837 754608434 175053311 3 501270024 636928113 72715469 3 855013043 882614438 21428794 3 434385748 905651809 413890779 3 130694261 474753516 71470872 3 6876895 465427369 108005142 3 633247619 674111490 21836459 3 381267176 459845978 42469389 3 227040733 979221103 284003149 3 183362003 390714342 40853613 3 508720347 888786061 262628443 3 238489591 628000250 249772296 3 359281569 982322466 448784435 3 349965931 379609321 13411560 3 765945331 836775594 42816087 3 841408027 906331308 56797710 3 990513126 993664982 1802990 3 750197327 815704328 53635476 3 408387700 675391781 250077435 3 744864955 975015857 216989700 3 647173819 877865981 205991517 3 530651912 672726300 41570471 3 766940903 824009096 51507339 3 525528127 944949252 255293867 3 45312527 370202000 167911838 3 361476973 654436228 237879331 3 100617117 843430136 117777849 3 330716113 892208933 106668911 3 812259448 882687991 12146428 3 501873739 972734153 128066226 3 390995260 959805934 432616014 3 415011464 816497540 20363012 3 156753048 582655194 292518993 3 695520096 972357084 147615093 3 239057702 821931015 406375419 3 423652033 620320662 138966402 3 855991505 924249334 26093898 3 858183282 993293196 12191966 3 110680624 387199855 105433406 3 355864148 836749824 367530199 3 128514565 780297552 473543557 3 126494372 884310027 260569053 3 668696608 846175049 150905283 3 599760532 730703871 9098250 3 382023013 751428197 359457801 3 555552370 734813254 113995391 3 308064397 807482733 57004140 3 861753255 961890489 29803814 3 672580871 754200057 7606240 3 722761894 954467166 147823180 3 675854086 820510466 138485484 3 527771690 928257781 342417072 3 36671279 318402852 139103635 3 262501932 447477234 278232 3 505703814 668166002 103213430 3 127153659 226011065 74098791 3 547306679 829750628 57511500 3 324873974 569065145 26573198 3 657057645 905265711 21967158 3 845199464 899324121 11596764 3 563285833 681074312 58435661 3 385117315 506918673 30677213 3 125080781 489776410 33567485 3 345138372 479963262 37182470 3 762756655 831544147 41593815 3 360662706 372980603 8922672 3 488384367 948398600 300679797 3 833371053 904290637 1133166 3 817367935 991906942 26800855 3 884259927 916343805 11540530 3 272965395 743301385 325208864 3 197559572 552476623 353933800 3 85287337 979372541 848276371 3 456631497 960342379 273599666 3 841662001 999841793 20022668 3 97203044 609985154 174877815 3 187408258 809225229 165573284 3 184236362 464764921 238677737 3 820126731 961919581 59839350 3 210933173 964722993 725964702 3 867076953 971723805 32201288 3 118684964 896557331 413905866 3 204724528 702326716 264530819 3 74632982 262439182 76215305 3 25193777 652631582 554351334 3 614668392 985408645 124362269 3 819664253 969839088 93482998 3 817583692 998073262 63779193 3 619653596 955018941 158047123 3 686380247 989553909 171337422 3 755800617 774674144 10416036 3 932562977 974387070 39070142 3 417152248 516234242 59085416 3 551081722 815026058 109984737 3 248342925 849277231 591067780 3 922817300 949960550 20782153 3 529779252 624881892 86063688 3 405776344 513712506 16195383 3 211571176 931369238 465475391 3 502954756 522195138 10805359 3 580798697 767431270 98469751 3 479131171 530430128 14509947 3 746575432 954235201 126153526 3 235103956 288248894 31186388 3 67317098 626877206 147281653 3 849126087 975388206 101650942 3 847217876 997687471 43437278 3 604521687 919044866 69675887 3 154065497 980113471 40377289 3 654768191 736065824 48985073 3 61636392 565635130 211564393 3 254044094 307209234 52900320 3 710541300 957508968 116788918 3 861724643 903274992 19255086 3 59533165 244047167 39234752 3 228331007 321682541 13948080 3 625776908 756347361 126714055 3 959233620 985433441 6804614 3 931194651 936929084 2500236 3 213398712 969419863 754977494 3 637456302 877793045 97333817 3 407552159 615775060 53672615 3 636631939 739955222 99301564 3 738548825 746646720 2534186 3 660868639 825202966 132161861 3 348732694 791334245 210341628 3 622745483 718541043 2219047 3 579239865 874551662 170685861 3 89981052 375119412 186662882 3 691894453 810199821 55534923 3 771294365 879976128 90896787 3 88796826 457994291 57624433 3 335935763 768482833 144566409 3 810690073 928964312 116525121 3 382385931 831972710 359423100 3 949072100 983688323 32031670 3 631336369 787192954 115226089 3 481492648 594605962 76861219 3 991535375 995778931 2181729 3 218426525 935638981 595705469 3 333774847 880093547 207441733 3 918839436 982962096 57952856 3 616951476 719046342 17647936 3 486577890 804067886 277737581 3 239137880 559845394 189067783 3 36603398 176662337 75442731 3 646077289 749589305 55765910 3 6311136 919405560 424551277 3 386293039 725770448 83373979 3 842610423 959342122 77809722 3 882148949 978631705 26583892 3 37638075 296742260 141383655 3 231225266 508563496 215576735 3 198230091 927155848 250438241 3 9537752 224373146 163166728 3 579171966 824697075 158184008 3 100609877 181264526 74178730 3 907973624 978558957 36892713 3 547999298 931215181 277427384 3 655643322 846323904 37430611 3 939354402 947088785 2679853 3 988927798 989195451 129964 3 758014640 864083738 44581656 3 802483667 831623427 8197888 3 115121490 423714472 187185454 3 496900494 543676887 40357210 3 233026521 460950536 17869690 3 770472286 901849158 91562462 3 637168401 991089948 273537768 3 741559271 777867866 25096192 3 320636772 752572990 312213119 3 977841752 997581290 5874685 3 696707540 797706104 49868257 3 823535659 933271185 107058377 3 411166430 656597317 188790232 3 917962843 928132343 1533648 3 31142996 508875065 99760602 3 463316810 632740796 13313871 3 807867230 922804853 109804018 3 398803661 939735246 224572818 3 170365792 172811499 1526739 3 75928696 560604158 204687770 3 477567579 727897350 141179423 3 452354083 877612740 58101078 3 506880992 613134650 36943555 3 906383063 981436440 32403466 3 990262610 996510327 3290957 3 784881500 963564564 159005082 3 796645140 959882111 162559894 3 13983493 203748141 36998841 3 332718751 407825672 66354404 3 505032847 520865199 894988 3 518011734 882285273 102380740 3 200322064 208725519 4134190 3 414706240 469777461 36094402 3 38719727 45289886 3071105 3 886938319 951194530 62590187 3 756257554 952181969 142094553 3 662857936 886281843 144685489 3 606931220 741793633 15405496 3 724844719 833762704 66662527 3 32996965 192830686 27923171 3 873487807 877279136 2822561 3 630471386 956479991 302661806 3 245220213 594261413 320138889 3 266860363 287319399 7315908 3 783823226 792490657 1896591 3 220048867 230831556 9804939 3 250750617 553759641 268651131 3 516624193 892218606 149784324 3 65939463 454333508 183621269 3 895041421 899724649 1105131 3 638908330 931325541 250708544 3 978544095 996254465 17574131 3 820922504 968252557 86491164 3 580979158 857831852 135311637 3 664325498 686893695 7543519 3 719986729 982802991 235315279 3 169103426 795069975 376858573 3 291676786 776652326 351597657 3 627980408 698310686 46354625 3 36752030 190606242 4746204 3 533972679 706061529 18802785 3 747135469 907126346 36212585 3 659453471 719541809 6336256 3 504422444 772879734 58309817 3 170648338 622244054 377229537 3 233279957 845046847 457104012 3 863312054 883020699 9938868 3 425530694 510982758 39985877 3 753584864 975733081 163429904 3 258379632 923659379 240025998 3 16981079 572377971 442443135 3 520274729 546779941 11813961 3 129152219 547702139 138464053 3 159113905 254157894 23273861 3 130538694 309154149 112580481 3 754036840 884981080 9599556 3 60102461 194816849 102176909 3 73466993 128283907 37795087 3 977439012 985479183 2915891 3 842883420 897064746 5969491 3 517198236 584452567 18560947 3 761385898 878141616 52928727 3 257017575 365535006 96694885 3 192021677 830660418 548793308 3 96670927 868923541 179423218 3 508575932 769771896 223010123 3 802284493 832666552 19711618 3 612820952 661154301 10587765 3 928511810 941827718 7919241 3 61151415 472438349 27893637 3 939280500 970923444 6375545 3 169396024 596985962 384185391 3 136921437 380917664 207738080 3 375153030 443092641 49823011 3 233307550 400340105 162045566 3 993950022 996583184 339920 3 627714241 796995689 60138954 3 94454595 429137202 129165240 3 989991790 999673822 1967841 3 243431701 877417714 450350578 3 341034490 897051911 212161059 3 800564401 876055162 72997008 3 199205618 452513981 105534122 3 67440155 587380642 314872054 3 582413168 818004305 149140947 3 879114976 903352588 12460195 3 991503121 992586217 838055 3 41509459 421456846 344676132 3 421998035 896973767 151339705 3 680508042 700228398 13641528 3 678053238 953781623 120561070 3 60356772 892460415 79673709 3 576079990 776760504 19000202 3 857030973 963738814 77253902 3 885542997 967515818 81499163 3 789452624 790483054 307489 3 791842101 985740251 128342734 3 94616802 776059430 425030300 3 763332517 966209411 202342945 3 204247747 503948830 208951568 3 572525244 649986397 66895276 3 856162673 892692019 5238418 3 930326131 976151854 20991322 3 583689292 668511925 59385837 3 987794550 993455375 5328398 3 720110304 919328419 6625395 3 834021409 851790984 36395 3 338245654 426389094 49297690 3 269814910 769147272 90815454 3 300190138 950999355 574066862 3 35627778 469057424 115165088 3 61848569 994582938 211410062 3 756776591 967265422 96911872 3 816677980 903321285 75423081 3 259969641 613319723 248764833 3 112655648 439827460 247559380 3 826500421 958521314 132015175 3 43328966 738678460 189775476 3 938536962 988970548 50245820 3 784940513 798408677 11728102 3 820038686 995035658 44838143 3 10289609 410125123 136754504 3 287299532 808352221 156632461 3 235986742 993243741 618722966 3 928490062 980349579 38550200 3 810999818 889523175 53233085 3 825218590 853182403 7880756 3 62441026 933550246 367634524 3 170109629 199043226 19148401 3 650670785 805885885 113453103 3 900941955 926239062 4759318 3 348537492 595727048 74784473 3 879196887 959375834 72919173 3 10847320 621232820 438033399 3 109919506 750462294 306398862 3 516014032 542187628 11757873 3 871959529 952641583 60439832 3 847779891 996526845 34155702 3 151946070 387357650 101530664 3 556007195 595155102 29404457 3 905394061 939912764 30879571 3 102309870 151184867 46862864 3 424314760 678114036 186813921 3 733813694 774593981 26836016 3 542375944 880943059 15113468 3 955693717 977662288 18454478 3 335628111 906490798 6811606 3 675849875 718426958 17844287 3 461381094 919341591 430513654 3 124152537 341131758 145963614 3 574078018 782723743 116427265 3 672069347 747339653 39419210 3 61161837 150875309 53311774 3 412415912 752109161 123883547 3 76365304 307285957 71208127 3 834125294 902131695 49218784 3 545422163 877633764 168558903 3 686289186 694632124 8267597 3 592713485 715025608 45055080 3 238532633 857642352 152949751 3 488762811 838152632 133181069 3 255552995 598949712 72166065 3 3790082 880951336 148968491 3 893593834 938251807 12484290 3 26863803 572959223 96998614 3 77186074 496514325 18891421 3 182591697 685189637 17356764 3 731807401 948990565 116917043 3 901191129 965418553 33655054 3 454081228 467363094 11320372 3 680305242 988663710 270518348 3 986604466 994419023 7120357 3 265895356 819700131 350442504 3 586088029 900950138 117298794 3 679674977 902904663 157380800 3 563789982 702045793 130142448 3 868676835 954005680 67144766 3 850670558 906563176 6383386 3 726915181 741332273 11124978 3 219386498 730717902 298735490 3 834928110 910747281 62129850 3 349115186 515513889 6111847 3 588854846 758956195 106540661 3 444405998 782877600 190184896 3 872887963 905255465 3986248 3 572181833 854929739 230066508 3 811718806 846930814 1453337 3 590712625 593869311 3147912 3 691914268 876203697 14664648 3 709146434 983951013 123636643 3 927581533 979154254 10318644 3 650270546 729719990 445888 3 380418252 843191602 359676977 3 783465241 991846637 59307616 3 606136117 868685884 11546153 3 633625059 637479174 817882 3 86955002 623326646 355630395 3 567993457 828041999 121198488 3 783524477 909760750 119651783 3 40209616 244966940 15222212 3 702185838 777983586 64480781 3 257865699 386705144 43801876 3 828039948 943856911 51080931 3 362335152 538868985 100500352 3 950700335 967631137 10321715 3 638458189 748024304 60954781 3 334830178 558028525 7354358 3 610459682 790595292 18123939 3 153014427 592223557 88130824 3 368362700 897437875 514893058 3 508837519 658560349 39325447 3 457627203 734912090 208440704 3 185659610 191555073 351434 3 526629806 860726506 80207993 3 990612103 992877238 811546 3 623745686 821226154 64779159 3 299508474 735082864 425928589 3 13813941 304239606 162869107 3 858637379 922415372 39135432 3 73902258 891106919 791219421 3 346694059 997402433 46361708 3 454184930 552590982 35463851 3 794295317 861342665 43498055 3 817054700 841126550 9276582 3 604572611 706700627 64063629 3 287569865 526444908 228063431 3 368287308 447651847 22930132 3 653307947 873631294 25079722 3 144037977 210025209 52106469 3 819275786 964512414 113458475 3 66115497 751672554 121076398 3 951978905 994664536 19316772 3 282922253 765067262 243095018 3 489924327 599417733 32482076 3 313597421 556416310 103192612 3 470826134 824414419 53859715 3 860137344 884723415 14356494 3 760688603 788594629 21622869 3 349388792 633065453 214769781 3 814394318 816421699 2007668 3 837813733 973338825 54689822 3 817773153 823924415 1735953 3 625422630 842863566 87185730 3 719943479 819490699 38899307 3 159263258 674786695 405809361 3 70417899 500957824 239155220 3 736807380 841996726 44150044 3 750601525 833733475 60714613 3 480812497 744854629 211932075 3 271969903 575248811 44623518 3 948490389 958409586 4971515 3 70393943 400624815 63528391 3 427157879 727296534 261010716 3 431107325 877743417 346749313 3 121626727 754032074 567695645 3 808059308 908184898 91928627 3 254591903 889615485 82945551 3 908918260 942624448 29046528 3 981571747 987725977 3413438 3 861411791 939759392 17010524 3 871194226 975161263 48024800 3 369666503 484049035 67181113 3 270932491 485258434 44761279 3 682427134 939547572 209742678 3 497888152 830295632 304350104 3 733173124 791184795 13009533 3 33668013 582875905 128632933 3 936938822 946113748 6417590 3 93725471 101260142 3523984 3 492761403 572202442 40114721 3 908985090 996762592 81158344 3 287448918 871369728 57750012 3 879224270 975310398 35066238 3 656242414 667382052 4130061 3 209699607 351656830 124525638 3 755564123 960068667 135353023 3 609751159 897163204 196408615 3 239542055 322758982 14661403 3 165914699 906353641 145407 3 337128809 604229279 195314246 3 767154898 828661246 18200659 3 620903593 850089969 40783126 3 664423064 903439014 186094119 3 657135045 752000995 43506764 3 467266015 475428157 2100316 3 665781983 866918859 177791553 3 851393904 968375353 111640210 3 97552834 667406697 280218027 3 218360304 998543430 355302466 3 601032674 952420993 31937605 3 673295784 925885255 133968498 3 827963266 997724050 102272275 3 525575470 529936840 596436 3 375545779 682909203 283294718 3 741508830 911939215 69303987 3 122902703 260270036 129314606 3 481093395 875676323 335919339 3 881803795 942058749 33076143 3 608888282 852070459 88630348 3 479849196 891518553 70866729 3 894985546 928496367 2415561 3 802014945 988689639 153478539 3 7819686 199740105 33638632 3 255881697 565945723 178200382 3 972474608 995249503 16935935 3 103155777 796137147 35112250 3 885413378 914572551 17977803 3 372964885 640209934 129192316 3 530297419 710393536 50067624 3 739256987 837797495 73589465 3 132963935 396070420 175301662 3 846972171 866397876 1311553 3 92314577 132508652 4599823 3 881577632 942468871 44968374 3 24577129 700437158 13144988 3 518779015 698364655 38211128 3 626299060 898615833 202424618 3 28890984 226018013 148551577 3 419170080 898534361 51204123 3 923688774 946348121 13145147 3 150496551 698965804 342993617 3 296652147 542955665 17289048 3 660090737 886553250 149618858 3 764398983 772481876 4377551 3 667323050 798017033 47638063 3 101290386 797511808 258669018 3 46550363 125247990 69799547 3 341410579 404123774 12032448 3 125352158 665255497 99148263 3 700433129 744652448 30723880 3 404509819 737147807 220699187 3 994546092 999753445 654551 3 310067482 857942986 206830944 3 226536224 840854733 176542393 3 146889691 954983534 750947554 3 763957961 904331226 90623511 3 971282074 999754030 17060951 3 579003197 851755915 148660432 3 100955998 248238248 104919106 3 125450854 873744504 165089983 3 187011336 477097292 3965078 3 490825775 796886598 95652887 3 887317542 942574680 24654930 3 864796992 879278411 12626120 3 904599556 968811608 42759300 3 211430605 391957588 19747631 3 889442442 897484105 3263152 3 540271400 947889617 326980477 3 591815741 643374593 14142345 3 651608388 855114735 109164608 3 673934526 805492494 98560471 3 558559474 636362893 73424734 3 159016187 958779631 521697032 3 268267785 734117800 392843172 3 532674363 671267251 90968778 3 47968823 994922575 440666839 3 149611139 162199382 2971431 3 518514440 528355377 2067254 3 829734779 912206945 75928108 3 738251496 939221130 154683744 3 413592118 701987656 239766910 3 746091455 843308972 20089016 3 154741084 224328541 38989980 3 900647400 930679681 8445104 3 3485327 448085003 17202280 3 996344687 999178343 1049119 3 750743022 923776582 98956083 3 97097281 779761728 566228809 3 813854696 935294315 116038468 3 176374182 655141753 458120926 3 762802592 895801619 11037483 3 535283544 842204253 90892968 3 454841899 670836126 60840075 3 47883079 378563589 47406665 3 540348317 798870886 134066715 3 449479984 963970150 107179939 3 977609291 992416630 14702322 3 30795597 331932580 225354594 3 139271395 807791662 288330594 3 561545183 893418282 188457423 3 755222160 910665093 17899005 3 230437489 636384721 81238106 3 299667038 826586504 368896392 3 178110016 205789316 15737968 3 602305129 773176404 167739864 3 60016097 165550948 35905085 3 769840528 928230356 49122317 3 146445872 151716461 4160020 3 727451253 833801892 60739986 3 496691884 591111040 18496919 3 614081658 658672906 10654569 3 468770073 494166702 10167002 3 465324085 633391087 131742875 3 19514851 453255095 339323058 3 52478956 998438913 559668140 3 288752563 388491370 36036983 3 953655021 990864064 35119364 3 361310292 922398796 34962218 3 285091256 651784936 87150917 3 628007599 819977563 74794446 3 725687086 752573616 11180976 3 660625364 963033436 299104556 3 81232117 403633599 119305888 3 14211981 670627123 312792130 3 177280572 643690186 170831456 3 656990744 813915555 3871424 3 210362002 367529629 90059114 3 193224761 375397487 169989513 3 262645385 402889372 125604711 3 112227852 937228295 429404695 3 823734141 979046264 62299990 3 205736192 966168988 267354068 3 588620048 985201165 59069169 3 816598888 987074458 2245843 3 674358461 891473974 29476586 3 768762414 768813647 36560 3 204059601 941834005 56652130 3 147502007 281034551 31666697 3 767568476 825470741 39564818 3 326575041 991496583 547945431 3 315307095 662482357 329282410 3 670277923 767956671 75554509 3 813117582 817392231 450105 3 372428770 710485730 142284319 3 595825975 935156394 292968363 3 721782833 794113853 30584209 3 484081030 648453492 44510454 3 34376139 566509150 312678674 3 439003047 508545509 31184811 3 127033043 639422106 496977327 3 899052366 991339795 3021905 3 64651450 839234264 361650490 3 246721401 698072370 366633509 3 927792443 963737686 3938040 3 945510340 973726652 18586408 3 968179221 994459959 5067593 3 612626834 789628067 84644470 3 973210971 997344566 1710533 3 411879283 504739925 47877592 3 989341146 993217169 3810435 3 828574664 974413368 90421954 3 60106923 546151348 192471919 3 850924470 884846030 23267020 3 209893325 701122297 270855186 3 756149870 770087013 1824238 3 134890520 428109612 262748381 3 333060998 379355991 41379338 3 918577456 991764910 61787674 3 716919198 788692334 25565447 3 252519266 757862277 448721808 3 233771694 430994633 169604317 3 477758420 567705654 85557552 3 696531859 708346641 1057461 3 223049328 905089295 447597021 3 751355599 942562669 138490968 3 737269487 919128145 84169913 3 274910731 305087716 14074350 3 416347977 481358464 7680083 3 40747016 256245111 207020787 3 224837969 359217976 86302375 3 185213511 954096789 209075984 3 936615034 977821339 8321970 3 851810697 951412642 17369815 3 103050402 388889057 154171228 3 660105923 744952170 81271191 3 345890816 577962023 31996752 3 331576325 397177687 12481012 3 869857768 887038913 4654726 3 305517330 679516149 80420812 3 157442538 972134672 677627526 3 122267860 397134336 208601330 3 814695993 834339250 8380943 3 806468032 949550616 20844898 3 763866960 961526829 101212721 3 740042114 812064782 57371123 3 298438119 396213140 68600973 3 21027021 308647215 47675295 3 547835625 796049382 157367149 3 334426806 742857872 231829498 3 129305518 730939430 412460182 3 991347672 999981848 3402140 3 726302637 926433805 79912250 3 632136478 998562754 70425789 3 78094360 738185216 586721615 3 998125862 999554244 430603 3 668054794 882342086 166143053 3 934084223 938360328 1219178 3 2932334 594372867 495588837 3 11464958 734106018 382979128 3 224062657 973707813 341025534 3 299553960 623547880 96375077 3 674806285 911938137 17212412 3 701700813 972744749 85942503 3 368649681 731609970 228404911 3 592772293 878335127 217695259 3 817760468 995843687 119330763 3 803123162 852353012 45979570 3 553524139 584709709 23403057 3 935867434 994842537 44213959 3 621060310 915234525 49906589 3 800551300 856276240 53897446 3 292753830 650003053 159516380 3 175746787 974763455 41315280 3 921939378 947974698 20246336 3 785640203 840635350 44864244 3 767175394 780756620 5670175 3 674839332 824665127 111991321 3 109325525 397190059 281480490 3 98296859 177976541 770550 3 853914856 978147297 112234583 3 455813091 524674229 32730229 3 359143382 625521894 55204940 3 233823473 775291115 478853912 3 246239471 424098180 77315739 3 244637311 365418324 9330125 3 825126397 979728139 143558272 3 22262691 37146308 3906191 3 488955756 655016345 147333072 3 7794746 613520954 492330785 3 119178464 279384635 86307297 3 413306541 416010827 1627995 3 220172819 694138434 378729516 3 92839139 765263395 66773095 3 730691639 879078961 44768455 3 539245362 691913175 31593747 3 141031537 389696817 153568491 3 773060785 790323920 8732278 3 181380245 829257973 627192642 3 859417490 952092758 19661872 3 935721586 991714606 41429505 3 536448912 993315408 353827604 3 293894207 910823569 336364235 3 213704645 289483549 3227983 3 338807686 840512155 203057111 3 703259721 817104952 7804596 3 943933351 991052693 44026087 3 901405535 973589302 30187476 3 808318449 905742391 90899553 3 588426270 692110269 11946042 3 915219471 932302290 14012471 3 967788795 985185633 5921206 3 855302929 860304496 4179997 3 219109990 613867590 78391779 3 804444722 896354352 89427380 3 522161260 792357971 188371925 3 646866584 795676192 36956965 3 118113197 829034664 135337110 3 205442178 406890769 53278861 3 467094474 569016384 55439666 3 408739747 776063530 2999161 3 153867993 437333946 273783572 3 613870143 803014066 171910734 3 845680583 908691350 17024592 3 108314405 748163657 583124784 3 874573690 892497117 16040169 3 145481398 191342656 37483410 3 621826731 862246004 207501593 3 729395887 842257231 34325228 3 519579393 820329933 90206704 3 639236988 708834989 61827179 3 133183508 974891064 122598067 3 753510816 776005733 20490953 3 41541269 943924957 813894588 3 340850466 631109036 71518771 3 541108341 995994136 268794284 3 68672002 414120425 222789975 3 332620063 606571374 103692809 3 17134349 590217901 179246762 3 120177224 939926741 384563374 3 659970054 996133016 269296205 3 221004641 594488226 108480315 3 185111976 330681647 83488704 3 731487576 954103850 34967243 3 184008034 584971405 293421032 3 99883660 720877784 338369965 3 815882652 945818709 25989571 3 912191818 962675436 3695477 3 782177740 995023042 39315934 3 287650977 818435287 113631489 3 226034092 918791269 492461170 3 747537979 834424664 43409620 3 583681836 772648690 107043680 3 736382819 893074627 12133601 3 586607085 985857336 272946686 3 136590033 585091723 363185130 3 645012191 783030775 18868386 3 551782846 767004412 129198261 3 90925684 505448277 64573785 3 435355203 701279236 23686431 3 238921808 263566525 53479 3 598379669 707710618 48626844 3 720991426 866111495 49372273 3 35148601 769330404 491137208 3 716649034 736764163 8426255 3 666975583 676726490 6656044 3 856864658 914900652 46772726 3 824507007 838313682 11484043 3 567386131 678326490 70302875 3 707112625 895944753 161657978 3 964618446 994194537 22227094 3 373374821 717288055 295311307 3 780032780 991640082 43791679 3 126412439 865369127 657450059 3 292139468 466731717 161220481 3 576055062 772946084 18231925 3 380778329 805466837 210936526 3 138009146 830273259 406821210 3 684706531 704444226 12394594 3 662814767 931120617 218843547 3 411448836 513363462 59615989 3 170862705 252643629 76659561 3 210760674 912934325 221029981 3 556734093 721166977 122407756 3 130340563 541360851 172062703 3 18186698 542706290 382556960 3 929008721 945188589 11456398 3 599605051 963141292 15586924 3 466518260 824435813 152759769 3 182627940 349234098 70523592 3 502117410 609309027 67330683 3 313304003 824391086 506694779 3 502516635 632059414 40615500 3 863910664 900301125 13171250 3 449531974 706132411 239004585 3 400597882 974472318 460991733 3 205915111 511675702 22811522 3 947067966 971552789 17224084 3 236335510 699476729 7315058 3 856649831 894669848 10196399 3 394441397 730712301 310364460 3 763943371 769087421 1588123 3 36468697 328741375 12319876 3 82459761 965250411 445499079 3 860691852 997119827 99715244 3 987480880 991414841 3693943 3 899944024 924870929 8012047 3 842267292 877758680 8568934 3 629433088 722936849 28213133 3 216222903 573001258 50986078 3 70530743 220389360 4481587 3 74829238 976062507 198430653 3 878046340 940112473 28935076 3 302021759 582319871 131928822 3 240980075 966699994 537068558 3 723160916 872193411 106496497 3 420969627 589403548 22773493 3 624219995 751106293 18708401 3 936332355 990210436 42350937 3 176297800 493149397 175290965 3 296221966 959604389 49196587 3 845093191 904803818 13460686 3 522966794 670607362 116415585 3 81670030 309907523 92080074 3 95282022 734810888 615327269 3 90603476 782812143 380840665 3 63029525 274656949 191993914 3 479590479 641900322 79008493 3 250797104 700914712 177566275 3 423770885 926313322 357156488 3 987864861 997495036 4893266 3 245098775 488662310 142514130 3 464403116 810331759 26443572 3 26849915 899310457 272737354 3 549536106 785433980 205092329 3 568732177 586417260 11926925 3 97096332 924987533 732222673 3 153327783 292562532 79254322 3 486348904 852255049 280530463 3 374724576 917799980 354009089 3 158322110 797655929 536126378 3 684307758 834160289 97265129 3 833795468 834213486 137013 3 942300107 972507706 24884643 3 833493820 921870405 17566008 3 615962486 744063355 106501378 3 274037896 619207735 116294246 3 768400917 987156288 136781885 3 624062876 811952234 143647681 3 524627507 704583109 137027228 3 204390346 435930057 29585976 3 759205669 883971333 30868276 3 208912331 573312300 336323344 3 551320941 760357815 139204702 3 804705001 945141557 137542534 3 77147746 370433597 96211249 3 446280949 504489816 33510007 3 173344267 233009824 34816873 3 295149272 796488315 213406711 3 260038711 839059250 409532381 3 724217997 872066701 111171631 3 220267923 834787666 565276965 3 133969934 891982269 462358803 3 384700592 944908578 521198314 3 647845393 698061526 38592685 3 174840522 268575154 59282017 3 23860211 704085900 506796227 3 942839063 974539761 26725309 3 906944334 941490007 20591205 3 235279771 347118520 88515936 3 249840476 273534068 4650006 3 775389364 895146176 77070014 3 495024641 604735320 4422450 3 854762545 929060956 53673259 3 933258816 944587152 4107513 3 953407637 984588029 3753007 3 478308766 708573205 35536710 3 39987949 446375560 48779691 3 630934714 895955910 158670495 3 464120178 508961562 26780066 3 258031438 771038558 309201973 3 862408062 873802775 1060196 3 974447657 995898350 17305301 3 969826894 992281061 17068101 3 433321785 484838941 3688629 3 531040532 556855382 21669916 3 905264788 989945863 65982000 3 92081518 608248220 81732075 3 323481754 557766413 115753891 3 691578424 859152180 64491150 3 372999286 721433738 121406686 3 927701312 961053924 17423479 3 537049697 674633398 31517003 3 208858663 877714467 96704689 3 873041185 989117372 69514198 3 56795171 432220101 94769092 3 343123254 836557560 126768399 3 602283990 926669297 238037024 3 540969062 896977777 318892325 3 478086948 895375541 118543671 3 807332407 965631407 111147910 3 690304772 885803007 5084363 3 693828536 859144429 17724557 3 988611835 990856182 893262 3 84538107 904463068 637278959 3 423778345 522968925 69858418 3 935989001 999281308 47404965 3 390731715 548847213 122992231 3 291180742 911711307 147620365 3 435828094 606147609 120143288 3 404666528 595309448 86229097 3 993792237 997808295 3881664 3 538173099 951945502 320535096 3 858749135 939323682 37002216 3 329492038 375330372 16921883 3 730405346 901189314 122277360 3 989288650 989621400 40740 3 224608467 375072561 76396356 3 960955226 980444140 17124902 3 134164111 272429024 128804971 3 982013040 999323062 10409836 3 284927992 406656236 52670104 3 850959232 940382187 52885442 3 170565369 465851204 105128126 3 100171852 608949438 272415826 3 474077796 553425806 46154947 3 910122399 997168930 58405073 3 709623568 795826176 3240378 3 574429442 945348524 341860209 3 24506746 423002926 159752832 3 498636529 718504445 4711993 3 208791269 818172895 175269664 3 360280530 706845885 123703789 3 569270186 680898916 97275599 3 735727322 952273167 161512682 3 591449584 786079617 57793607 3 696449350 904471417 200785655 3 989867963 993015371 2153914 3 131503380 542499350 12286816 3 126620875 317447879 83201985 3 633670681 913546973 255089722 3 270231186 827659987 274361373 3 426903542 867674094 238594117 3 422029119 464284459 26221833 3 418845763 419932819 642558 3 95941739 779478795 318028958 3 290252340 355055759 29202592 3 383500123 792529903 174166354 3 158781080 250509851 38054715 3 519868884 997473971 50016370 3 910717335 956891410 39213608 3 587996886 820762942 38652959 3 990203115 996371723 2150881 3 494103740 974284167 325182101 3 456212279 581205770 107640202 3 994403433 999040709 3689230 3 398835041 548030417 24759715 3 706506528 839120980 84921580 3 40917092 663180177 254953142 3 472358301 556503960 12758675 3 338511469 694434237 70538662 3 664526628 811129246 60885087 3 374191613 747502272 109543896 3 511419733 744931185 114243777 3 694527833 873174833 5134228 3 150715259 690933968 108232191 3 687429976 970242312 140530065 3 806937973 888697572 7003537 3 646407672 822383634 120962582 3 996152520 996326506 117687 3 447645027 934269429 133325243 3 631990255 812633270 147214952 3 852287689 905667265 22711403 3 414414661 415101800 684094 3 59370830 236979643 11950866 3 681106597 682865534 1053078 3 640781189 893539694 14677320 3 819256329 949129625 125296517 3 324981797 594907592 32947179 3 120244487 258371136 52801639 3 76589693 153281107 43790445 3 814612137 864084944 6796161 3 785577390 927881334 84302812 3 380643009 626043680 155629758 3 889895979 965623787 40217292 3 394271784 768663911 256176412 3 664416356 825560292 29138476 3 432185917 682113978 52739431 3 270188869 287396416 8237387 3 62115548 274940891 91114801 3 822866218 865701248 29250905 3 823162282 926713840 40534835 3 771237132 864839470 59616469 3 411388335 673243286 243228074 3 935434298 997354572 26347600 3 159104401 181966930 17943006 3 101168581 129202417 6905504 3 131782740 923328346 554174876 3 32593357 837882173 524987894 3 882524923 891831839 931174 3 138689273 618866808 271849414 3 520216200 985190798 250121648 3 199897885 630601355 332402257 3 22420251 440866822 60629935 3 763848152 791240893 20062301 3 210625822 815104950 316247778 3 450410116 745915003 218116235 3 372104501 870686775 25828905 3 884104023 929123503 38030192 3 552154711 967031177 385042664 3 712581511 809027623 52905994 3 45006847 340171063 38095775 3 575039585 732880691 8077459 3 46080754 500475893 106784833 3 347725228 808300432 114717406 3 640434432 723062338 38844707 3 509868715 719642461 79356010 3 979722877 992793897 10779669 3 172509400 559835015 20577034 3 668387564 744149869 70971772 3 556839620 805322611 153730721 3 569918093 960523423 178533574 3 408466704 545255475 75074984 3 141916926 527156961 384425433 3 15282695 111615234 80168509 3 643434810 800221489 13677514 3 474134755 736353232 74303240 3 686172974 785190737 28624848 3 780875477 922332311 72597965 3 533728608 685269076 92012155 3 190285488 779553801 204209405 3 361011875 995490422 54196803 3 921386945 969062360 9815081 3 861850422 933963400 19623082 3 297992958 936392898 416898141 3 680255649 818391674 91476978 3 591634750 745187604 38801232 3 538696288 734550262 69713914 3 132894505 341533167 179709228 3 599477372 673453108 57704468 3 778455556 884422513 61574908 3 84446760 93715906 8599048 3 697734645 758955986 3228398 3 59701982 460065610 210410492 3 188956344 569184561 270127726 3 485919403 539427323 30080529 3 268601002 383038402 5482366 3 111816762 272465560 134287607 3 23264438 445277219 7486316 3 728292412 741167531 10990410 3 109456626 537745001 336818428 3 522606373 946872200 406432449 3 125747534 486575168 171392065 3 355315480 851258324 22395669 3 705011539 797644356 78452712 3 143407009 226052952 46225299 3 907677275 957878740 1343631 3 160556529 720924238 479221241 3 989395215 999931823 4651431 3 18964138 475895709 266242818 3 402742522 560273701 25134222 3 118770539 745295943 171431979 3 951800700 973016105 20229687 3 412791696 761525965 336785084 3 738903937 782597811 17562921 3 936754349 940379563 3072330 3 746887641 939198302 119095017 3 927024668 935694388 1306789 3 26267795 294503897 35934171 3 509813970 703144250 91288884 3 916948395 919801818 2347657 3 703276629 715819482 2912684 3 249781995 619391951 311170047 3 695696061 733703401 5158195 3 567940327 779109915 83508431 3 826939368 936609192 12727296 3 364733254 957228750 315484442 3 322891890 874115816 197281371 3 869958451 979371628 25232041 3 505145296 854398292 74420462 3 496320393 787347471 217217041 3 695720849 794072345 19934179 3 431712250 603909938 10274829 3 528102660 876573692 282166258 3 376434566 443541634 14433932 3 895834275 925479692 23105431 3 391659591 563943726 17534366 3 835453008 996280647 24136128 3 31516923 249288962 72845716 3 822587499 990833161 28939184 3 153776224 277923398 115347218 3 664791276 926386195 247543543 3 414030241 709631468 260070457 3 194042369 866872270 637403845 3 806250331 859098977 38022261 3 236434556 661678407 208341782 3 300973416 312397689 3194037 3 209580827 625574806 365316113 3 313272513 344563683 8600721 3 41954344 635666612 185757757 3 314719966 535026135 208522223 3 12015074 898727895 72495546 3 271170209 721677706 240400945 3 752118223 932346374 172065392 3 74272273 919029840 624900757 3 148045608 581060891 43193094 3 233100716 679357797 67862307 3 852923971 991522064 66598761 3 617718795 783629618 65124789 3 577501865 652611330 28327757 3 242364026 957051198 482108747 3 860831902 897860601 13945376 3 825010551 981398900 41828616 3 75329624 602646032 24522062 3 686163347 775881940 72460569 3 18763722 684604997 618778833 3 799491807 966958404 36898001 3 764948567 922830808 59616991 3 296295192 966688310 112742773 3 7592656 543666175 160597336 3 398914550 757234065 92203593 3 330486704 654405551 52581273 3 574893118 777615231 10687155 3 937316006 959891429 16544528 3 299316224 962381374 131667307 3 498612935 958541983 308559921 3 814853860 976339868 11751905 3 514802857 671709773 113973371 3 822526470 913525280 1603002 3 101634695 659166877 369951338 3 893267632 955358658 29742173 3 390690725 606550515 58148891 3 30373684 748179808 114693659 3 187379763 577916713 379743319 3 95462649 809099224 104316250 3 837888328 922336028 64613454 3 819344525 995914876 117162639 3 356906995 698361057 323451087 3 864609295 870095375 2083313 3 21798556 804197975 144758800 3 588435565 598316160 2641408 3 196360914 941075538 298730363 3 939577924 953257148 6364539 3 401459453 455853701 35920992 3 247569270 638754151 255456663 3 66525497 721834129 90144535 3 304499125 524300742 107883199 3 424130482 935729781 429912475 3 816501596 843691944 14760098 3 187490681 447739367 207472690 3 573712744 905077342 124789434 3 806571003 992103033 10579598 3 548768180 577257447 10754690 3 131310469 998053480 363591441 3 872379981 909806429 6867115 3 173462940 403557650 49207601 3 369274188 845937626 339555961 3 422153302 957973013 65701814 3 278151672 302958912 11066149 3 354821314 494134071 49828352 3 250941028 336108371 43712418 3 223559001 895945189 48713038 3 45709348 954848479 338928496 3 102692316 830525983 231367794 3 404018 675662229 591482641 3 383325397 798707511 346778187 3 401601381 870586671 60857706 3 237300299 238703433 106360 3 254954111 419028631 62328149 3 904355101 929519397 14148355 3 336488830 950589974 242801997 3 281963914 659635683 105991199 3 900783051 989432831 45573615 3 888581213 965076321 58171727 3 534723843 985015097 283923435 3 163307690 994142657 620013583 3 32181238 87518454 8424309 3 955379904 977762033 11364915 3 877754994 948437260 25608977 3 720980885 847455372 94881701 3 766874110 937715985 63469322 3 272284099 979487906 663787935 3 215910192 428184296 174496267 3 685896475 879127101 47999101 3 257747808 781794692 445982946 3 416072903 846451330 108199886 3 270929842 761579777 443239283 3 414962210 815812779 338485303 3 973721571 999628799 9641407 3 772289609 794409154 17624695 3 605252507 619907307 14276296 3 181616542 250678094 54973081 3 400096396 986694951 425858064 3 73282137 254762137 98630955 3 695743413 714891170 17703834 3 868147768 963678682 81034510 3 869387524 931913733 6169704 3 297622429 987482538 333178173 3 386103755 835433990 273728264 3 406594109 915272542 62268073 3 68962685 245206921 52539341 3 230244844 561281496 302107999 3 445077936 501646419 42343759 3 673995444 851823666 30602957 3 485784043 894896626 247730080 3 675852827 817173173 87177248 3 633335289 671084915 36543563 3 433850015 948314634 96814740 3 491848540 976919498 208960275 3 619165691 974533580 204745615 3 151053213 282807063 36465745 3 340745183 800975156 152697324 3 457377150 490110394 26874936 3 27856264 377376906 168834831 3 341111196 725765860 149358217 3 907759496 974934953 26159636 3 642172191 676582339 2835740 3 356930418 588191683 21839552 3 723801646 759000139 28055092 3 210140581 458591845 201126688 3 387732813 610942750 211239227 3 154394993 840220213 672649632 3 165420871 835069446 600440061 3 853397745 937747030 58787388 3 583380986 886929703 51369532 3 895067888 964565626 20698723 3 280993209 844249751 508367429 3 956534658 982329899 11672705 3 832751703 856642058 12083749 3 63374041 514677793 141106798 3 106003399 464007825 324128661 3 170667240 765600243 28182769 3 135080995 379645616 95781875 3 173639591 688463816 214671524 3 51062196 771007390 502295547 3 947505634 993277729 31376515 3 771425850 883704398 52333408 3 356011507 492578027 54070231 3 226380544 266975693 35316735 3 51013782 549332296 439131497 3 717883969 879318053 35446851 3 413115081 702077584 85987244 3 450163015 515273360 56434866 3 828479278 911101303 39864439 3 195657773 434382485 112666607 3 797884858 985033561 106364450 3 243153423 460762770 38512007 3 257216011 676471992 362239510 3 684983728 708955178 963982 3 371640478 885625880 462392915 3 187555700 888186801 514262209 3 406338902 982270356 435827300 3 821586045 940577408 33566668 3 807923113 892276222 68737278 3 341900235 582860060 82007456 3 274313154 840805839 380949974 3 816825543 855683332 21204774 3 55391294 152330173 23456644 3 501633297 923479715 270279611 3 188648266 982388541 558860704 3 794144733 966340420 113439868 3 565044707 714222011 34466822 3 661854406 697943500 8170549 3 741334433 799668567 3730141 3 551025740 981598962 18753491 3 537156275 949590647 128245932 3 621612210 950348123 45371818 3 128151734 842990475 262867447 3 674349466 925071715 129545479 3 523351713 615468792 91475327 3 592381385 662484061 26545440 3 75915708 317178537 102820666 3 641166874 962538228 78864488 3 794746959 838570714 31999182 3 533502615 891757382 139446608 3 999499972 999803856 139836 3 629547690 949686960 111235570 3 641298032 645966942 1819074 3 141411000 277005643 19343503 3 816266989 853064028 19897020 3 448122298 938253989 261765423 3 831381528 951021103 74638185 3 916104903 949540659 27470947 3 251292823 584455227 311988402 3 933136623 972478969 38778548 3 940574200 984071095 42614316 3 461409660 858297626 80312193 3 684444171 794706746 90025232 3 940418242 986783235 666449 3 855883677 945929606 49688627 3 738268840 929498085 117471073 3 254378304 942619510 8393832 3 989343059 995039148 3237665 3 550497482 919950510 190429124 3 657738927 904672642 6772563 3 703375988 967907305 17296760 3 436775925 474736435 9919967 3 338047839 460869533 88546799 3 786632258 818703399 21478289 3 268748767 769508925 66466237 3 407547665 876108232 134409899 3 340173460 517203585 56490491 3 286976530 844189926 106160454 3 78722646 673647848 370413944 3 963795157 974244990 187551 3 459849177 751229530 194374847 3 488951814 569684209 30461526 3 694946396 774848608 24009895 3 997251807 997926707 557760 3 435848246 737498057 144810482 3 603456968 702297723 92157089 3 88068706 284589978 150981681 3 341208365 782116978 385436657 3 444936231 553246134 86165422 3 394443284 707708097 79699485 3 222443199 746569207 45402195 3 525057929 994334070 422899588 3 683880777 906581725 118784174 3 811546449 901756986 79974213 3 835077209 876897459 21274413 3 448429723 942450656 92719242 3 314212033 481538903 71769656 3 152018893 352956001 42410244 3 500719593 638752017 19100819 3 622256219 982901898 141810953 3 827234246 854785962 27531346 3 116236336 790252806 57918773 3 912659355 995066790 31624207 3 41326804 873806286 85964983 3 515167800 985594107 422841786 3 434507295 632191545 88212661 3 485516303 584065623 63461346 3 812964932 996730960 68911336 3 331989181 601400481 182003902 3 934162791 956331274 8792716 3 774024180 929646431 97859187 3 390476932 501306998 56183864 3 897428635 984575087 38269566 3 262506277 613620453 300683897 3 965794920 981571640 12098597 3 980693926 996226007 10923486 3 32299468 878253519 45316318 3 856936416 954926369 60429204 3 116802172 711610429 486095375 3 583308871 591385963 4156358 3 297820662 942520463 106104574 3 144287641 270321952 97577507 3 607235088 643251391 957165 3 223107100 511604861 168595851 3 538316391 870419133 168123035 3 902030644 909644933 201379 3 979110521 999180422 6357021 3 15656085 226212445 27672334 3 466167706 725372676 98711842 3 139542678 348922739 46373193 3 917640488 951903156 21726136 3 230957254 727705349 493444897 3 757501381 793351758 27522704 3 279585825 525644741 2482296 3 957442222 965822373 1126953 3 463038858 513097887 20798096 3 996016626 996593261 56470 3 715250543 881544972 77612820 3 27478199 476498910 18436860 3 330161096 603372679 230965598 3 237485451 247830501 5029571 3 759614789 911336143 73510844 3 90041065 445649200 223190808 3 408620462 499776273 28970737 3 636195227 919018614 6050499 3 846221975 977086159 21345981 3 930006149 987820162 14515477 3 605282956 695097573 67112865 3 878498861 986501767 8139832 3 986678682 994495142 4245937 3 270820061 783897299 281003049 3 632377500 867800517 64934007 3 568780149 664844198 68767930 3 376773302 951473503 65871183 3 74847698 945030938 748893846 3 251241424 842495796 224697742 3 218424304 766813198 59352570 3 813499553 962174110 7396097 3 893950221 939410214 18889100 3 185218731 899020283 171797166 3 477994515 860559177 215396263 3 124360142 482572337 110272503 3 405693082 811033380 185873536 3 697102332 816253325 83628277 3 523015180 554388189 16745007 3 677511240 769025521 89441649 3 844379521 899705917 52197811 3 392006039 611433799 171276716 3 113379515 459956523 19470666 3 910227138 963983800 26755635 3 824729061 889793204 40195425 3 421672236 535114797 101988009 3 157741562 650331134 120452751 3 216091441 945161243 439294274 3 168466037 321774913 113508112 3 21653597 94469135 72471252 3 25354235 171446900 80866737 3 991022384 994714362 218053 3 307055818 702859422 273363389 3 549436066 845829180 132395380 3 146476720 205698616 45161159 3 546219478 562260167 3755487 3 205396803 921368889 469043541 3 167974260 228939936 39198827 3 458370968 488628296 22541047 3 79164331 883730977 279899865 3 292827323 335756153 27632004 3 303715523 736303516 358774981 3 945548899 989691020 11890238 3 454551780 833345976 351068850 3 877066235 886723421 8539941 3 816474879 869179663 6645700 3 395324117 764695701 14190546 3 656626323 707856944 30684254 3 314106685 818731777 352416415 3 648356905 739873873 28075407 3 698809974 855185288 8630216 3 830534111 871463710 17799379 3 989271006 996338038 1010361 3 867201177 905036146 19814490 3 100580657 333065536 155833230 3 776387430 866125021 74603068 3 510864070 966156622 79116200 3 209651067 283437602 63724610 3 388505289 457048038 38634695 3 912828621 933509012 3251274 3 36976805 470031844 349232074 3 257445189 710978253 34573433 3 518481777 678235395 156420766 3 661590744 777112001 68419601 3 744702014 814897850 64506182 3 828061265 852005526 21318328 3 227048734 516358315 178436638 3 266077567 414554005 5411889 3 148698366 450586700 33574950 3 875783037 980672767 66554187 3 236863560 872253487 556702599 3 229495765 345148031 106929052 3 388737787 670594130 147279321 3 536793500 662101946 100101953 3 961158985 975375312 1165715 3 735208551 838572550 15357876 3 888098219 919547359 9055637 3 736014437 977038539 164530257 3 209737165 964864153 596355201 3 348043615 502411421 151695955 3 607629149 620703303 1443149 3 790995938 898607425 23634642 3 987670382 996055763 2561323 3 488742702 969039880 392731568 3 456694148 948683764 356792181 3 941072785 979956678 26719037 3 342708194 602070556 65609043 3 296281280 908589174 162237389 3 312826867 772985487 128913512 3 840883955 892507266 1782079 3 228384814 394892534 136873091 3 47967042 350025701 24445948 3 678584124 902981147 64764414 3 846146332 848699207 2038058 3 333610316 822978709 419179962 3 809322825 962543897 133541871 3 989609645 993167778 558182 3 594736376 893810864 127773482 3 313049800 720945302 154278322 3 522737733 726952351 68068322 3 71956096 974671182 51558387 3 33346354 627401510 565591919 3 62415378 640420899 80711924 3 436389528 472349422 19437791 3 382363701 739363608 271336183 3 214943799 420062570 140619119 3 487833519 948311173 421982087 3 377237583 926027570 36359405 3 79441083 100600273 18739495 3 148287158 697156143 471990796 3 391134826 396130133 1621118 3 703751239 986492897 256595782 3 906993238 944806566 16603605 3 620559322 899859818 89287475 3 471592090 960014830 10468388 3 372445095 869338398 8614348 3 356065120 494328362 37714298 3 850914913 911281914 15167285 3 341615570 897826738 451768856 3 722620982 898974212 155159987 3 741513994 910581765 44359174 3 225427406 631619984 362566631 3 322275649 597887054 160766646 3 613851404 634989722 5155476 3 132420156 899510683 324052542 3 691833986 739574544 10412445 3 857309417 872749931 5239957 3 619867709 823881823 117586544 3 20744178 616742965 591754075 3 996181952 999254346 953180 3 37511184 165718481 45409491 3 198750466 312531272 59927101 3 228395877 448869289 23027388 3 290793032 970453169 612266017 3 369928156 631029515 47588519 3 495284453 695849546 144116741 3 10862184 434747397 403587866 3 960707605 998547399 16672225 3 616313005 781568614 16039936 3 418877944 972335208 222409398 3 763112153 906148500 38060016 3 291715054 649059142 67868845 3 506923534 627411701 48202622 3 988174533 996011567 112586 3 226624001 591839568 337057145 3 390820220 588431866 133825945 3 383382307 753491891 145915826 3 691073634 781873696 1962826 3 938272130 979971400 20372557 3 522251560 858405768 186422690 3 151688725 974541963 198722087 3 678733406 725498195 13392051 3 476901549 594381476 71030280 3 765407224 816618779 49156706 3 524937926 991851472 270453553 3 299693759 654146847 152607200 3 111512503 148099762 5578168 3 384437280 499837578 56478559 3 448355259 994692649 395013142 3 871342286 995811290 579735 3 560625818 781425417 163224488 3 978569380 987828408 8601670 3 102070150 192644000 48780477 3 916939232 922223202 3079039 3 448328980 787982364 296377063 3 408066537 976360108 208839367 3 191660791 488369101 269955361 3 907503311 974500977 18910317 3 396623412 614599194 173926746 3 857018734 990853255 76100039 3 145787079 310307559 48912779 3 832222866 896980024 1416182 3 364925960 748006613 191609658 3 508263981 513986318 2759715 3 579644497 710504701 36318423 3 292280078 409265243 26289533 3 527202112 606435067 32900572 3 538440938 570575984 20891048 3 426631780 500139632 2583017 3 45790553 278981886 143053765 3 249824817 724836276 55302175 3 417713411 978027307 353321591 3 316777904 460738850 125833816 3 894154680 894759955 448960 3 95561771 259055414 20693676 3 476012255 765427881 32081554 3 410392279 418401604 4963649 3 439097825 957293143 73569138 3 522947932 978849306 250730389 3 722152829 988426692 63860974 3 402726423 651232946 96913642 3 850065898 921654258 1518075 3 319619296 744569603 178338705 3 602930889 651767588 24677581 3 754349190 979733642 7443527 3 93866473 672560448 404378549 3 650102638 981703431 25812675 3 556586479 688294807 113505181 3 265103423 508826431 20482718 3 588968875 699575071 95643494 3 268605442 710602585 44313155 3 250203684 916974394 538613653 3 623743702 761662623 2942730 3 967812390 992044232 13803566 3 138778472 616660692 358315478 3 977310973 978490744 232280 3 323554107 770820848 294182396 3 81164043 979746749 484987245 3 678887520 974368939 263229411 3 117422156 205301923 57721384 3 437010983 552034557 62083754 3 943871508 993687212 9248170 3 109847088 341010587 93419316 3 3670653 890128661 265132997 3 702629248 708013815 1757402 3 963998503 990981572 4057202 3 222815264 427892470 197618041 3 636301416 738146072 25509662 3 697961724 969211525 136543032 3 326980398 399710146 43545441 3 836828181 932959962 26277952 3 48231919 988070062 620186907 3 343105317 491002068 68541415 3 597874376 843762396 28308874 3 428918860 953086317 252068351 3 382126242 446880778 28146511 3 167606309 240829019 22802964 3 925157704 946011787 842297 3 24753765 698771091 179533599 3 305396873 972525032 22313570 3 758488948 927737203 48825271 3 984237700 999413572 4963980 3 298408285 444900392 93069816 3 723336092 954804824 182764189 3 969611544 991223256 6288923 3 503349953 768477211 176365620 3 741960624 954323923 181136189 3 748953312 880611216 50337650 3 801416865 862284101 43761670 3 938865700 992676668 33146626 3 599187224 786287185 9844851 3 39655079 331485046 236905244 3 485877472 852619591 123132478 3 696221879 792534941 86365638 3 441694319 940586170 242740294 3 709500477 805622634 50144087 3 964092935 989524514 2593268 3 66416825 915651032 657201529 3 140850826 252522376 45036510 3 725687929 765547764 32275871 3 28546073 903297120 313979590 3 900158848 949386910 40710090 3 537422546 800761676 119998388 3 966701413 967064647 125514 3 230521042 829986849 417938181 3 77217477 737615674 492343790 3 615413474 978810163 320261420 3 631796646 701239232 35477292 3 470698720 809433549 242264027 3 416170310 445343427 26875858 3 205877011 267735990 13786938 3 452523138 502684160 6875584 3 70633629 629784560 300327867 3 908072410 949569531 37262225 3 284296450 434397108 110962064 3 995542298 998651105 2083983 3 246693302 973539045 479075142 3 801715007 817911924 6979081 3 705817048 999146204 64009288 3 735943103 937243848 57021023 3 772545116 848855646 63382298 3 382907282 863898229 104630333 3 916525095 958716667 5652136 3 684220370 750215236 49877295 3 347758072 789873267 6020001 3 609685281 808077467 97913443 3 843998261 902212510 28001354 3 947295747 950202995 408328 3 805266923 949162884 94307906 3 85826799 358254023 40561150 3 756397021 825655663 22017379 3 585989242 709183223 86588144 3 229543677 867177122 154570645 3 132508933 497092714 156962440 3 920435901 937342031 12723383 3 582731103 604921502 8896591 3 402856231 886419498 58769046 3 178450399 568151484 365431750 3 367590630 994028222 516552216 3 329150694 527690026 98961289 3 607291474 795028817 60674152 3 12263250 841522734 127931131 3 541896249 997387942 17241481 3 670533626 975247709 13013500 3 12242973 489396250 387050445 3 19207860 279808066 232141119 3 238925061 553855724 303842174 3 586972362 642177136 2812339 3 848672074 882555791 5362931 3 609793123 780482259 70639516 3 499326975 666723698 134119273 3 267515389 648696120 221990562 3 132292702 351018114 142722938 3 660406874 699293145 25517965 3 762843548 825108129 28837999 3 700216070 778580161 71578570 3 788077026 927644566 51722703 3 911627246 993394673 5819592 3 162445138 778424894 214614340 3 467339101 546991937 71766179 3 576277294 820941807 133477211 3 915670962 978766938 3399925 3 360781584 790229035 368626156 3 846653525 878855809 8263865 3 579501524 914956095 318915366 3 342283425 853073915 441683240 3 894557163 990528884 87620422 3 577653369 650665141 1921641 3 715595096 889404396 105602797 3 944978222 990222468 29059247 3 271720905 791359716 246015397 3 786340530 958731488 6797294 3 992552853 997669942 1212875 3 477496656 738086122 85825950 3 694577846 935897141 26138619 3 669360441 771941117 29487389 3 716658852 739674721 8210844 3 270424986 451783592 120625541 3 2046109 344372880 189772517 3 828996869 932277836 73468285 3 603335243 636142228 23140402 3 601468842 931477325 289824044 3 455939234 670352886 99935173 3 634049110 684506217 31585016 3 592009181 869536408 208699797 3 774181055 984381626 166043207 3 519619844 760542552 149773639 3 53748130 700567178 224165425 3 422930945 933591078 331869027 3 537211295 934664320 345774522 3 198591219 561380390 155110959 3 769668519 920872610 104674907 3 561408382 852028349 140480187 3 913466408 967906112 39272855 3 109226731 957895944 278983329 3 280735879 334230239 1683671 3 561737749 851912924 46079031 3 877630907 981457846 46862777 3 322493302 834409867 415098153 3 582988136 749401654 82976752 3 986277342 993272405 5237439 3 953924565 962979783 3866192 3 500201131 635119469 38646585 3 817357253 910736907 56659744 3 671890211 832864178 50700540 3 676859213 798080820 25082617 3 367082687 622598508 70746148 3 666826157 936282562 234646959 3 553573417 747073355 64276974 3 428094674 736844547 3350920 3 774658458 909901300 54761535 3 804976294 858974888 19415045 3 723775583 936808789 65753586 3 228479847 657297958 409999581 3 929546035 932037306 1925661 3 235890272 365526874 121964572 3 367323243 613806893 199621315 3 674927707 924856144 60012831 3 657051852 946858290 277358711 3 582411325 705452588 93983538 3 89350201 223269756 66979034 3 468849762 861057114 271406810 3 931754045 965263156 9960447 3 118788371 800500230 278263584 3 496640935 930705989 185129416 3 69811268 506053957 192041716 3 237113887 812232605 503826789 3 501274930 879910903 57055310 3 778640472 986240728 31090230 3 373116457 536914668 3728769 3 122191613 132307120 3253979 3 103170831 559973113 58859785 3 531261458 946152283 223649822 3 324534093 758669467 224132670 3 110909841 847348757 188931844 3 449107063 504373034 41270919 3 359898724 598453424 108023272 3 376707645 654670060 98902435 3 87483458 110304805 1756500 3 251583528 657531671 141727040 3 906153088 967335729 3353814 3 928070850 962112973 8868341 3 50025211 462505959 303782792 3 886185465 950474580 3536690 3 229912901 827816521 197517171 3 700897564 912195768 93208297 3 87470848 837135245 428986107 3 344260252 524196398 160431962 3 651134214 871039850 142470070 3 610667842 616449570 3229966 3 977398018 992227033 14114839 3 69167874 511849510 5670620 3 824787399 923649442 4631956 3 582624535 702085711 15329213 3 928221855 990833900 41379676 3 171141538 907184173 371245059 3 945858547 965720106 9875835 3 647857797 996052898 89635698 3 797392969 835630272 27896643 3 815421559 954575278 123136349 3 571605739 721899706 70239252 3 75870769 839723961 408904937 3 916281032 993603928 76966088 3 92696607 698917895 605339899 3 836113016 975149478 21053763 3 273987261 345733772 32041859 3 245227508 758485618 304903132 3 295222824 441224500 88315346 3 470435690 530357364 5753543 3 874949386 924942028 8542671 3 111547081 816921650 438333328 3 734817007 781132828 41407451 3 734835018 882446366 111441207 3 242858174 476806013 34728746 3 295472708 935285647 466802209 3 990784126 994384365 3418947 3 75341074 498632481 85518399 3 686051199 764060081 64575087 3 241645810 979383727 98337235 3 148897850 366120289 10147486 3 730273074 851085356 81864244 3 299947334 673365337 335244846 3 979633441 987781670 6991269 3 202801158 315974935 59883255 3 366928908 771997427 300634349 3 223434299 416287768 114865012 3 797973936 960638624 142860851 3 732108379 993075614 66401010 3 984747055 987662466 204587 3 845512533 984536684 84472273 3 190080390 538369759 143783134 3 82019102 495602381 298898905 3 78273914 444224800 262844919 3 516934535 898618577 363228876 3 594269198 739827276 137892555 3 150522011 385583678 130697508 3 875408416 969074620 84871218 3 466549560 760220467 150144363 3 939071874 960785478 6269687 3 133307028 233716476 45245731 3 971007242 999163256 14275696 3 331478351 487388829 78338201 3 662409328 910757888 193036597 3 58258327 241055837 96805464 3 769021947 997413388 113656128 3 931331580 965974891 26481825 3 767837733 958333048 121493103 3 787512953 971639319 143830106 3 448672945 740805523 140664072 3 966630637 980265017 9576838 3 277283268 504653267 28666289 3 735758660 871843109 129783827 3 849769325 974655142 95875220 3 193570496 823895087 32770769 3 231942507 675225493 376024679 3 223548114 996903277 738992662 3 247833213 562113961 77788095 3 161938485 853792253 102565268 3 599669262 844286011 175338659 3 314862581 779739560 137046748 3 41541029 322101472 211336832 3 499112404 876784088 371846757 3 176375007 826778939 340463041 3 17333918 354021214 104469680 3 405178721 431866546 8158292 3 104425110 807416540 520383656 3 377093449 490323993 11611984 3 194163635 782460351 571660509 3 230798496 947492143 292248422 3 565608191 789670470 209053951 3 440663902 784561629 103010308 3 242522903 431965087 46507508 3 606263358 977852615 271734356 3 384289757 766753887 131436128 3 681465003 977353014 124036603 3 289054967 310466514 16694019 3 969421527 986765120 9571552 3 738481588 887658390 105968777 3 665533853 952526133 112915956 3 14747058 185302947 87026412 3 619366493 855594331 85109811 3 208474462 374581372 124465558 3 800390027 933050026 52782312 3 23202914 881255127 785707706 3 201005754 925137276 329337611 3 989393787 997433669 5016860 3 371991001 437009911 8331875 3 679900889 764228850 73843712 3 63520795 468231469 369925779 3 344400702 996598854 296117802 3 365870337 946164737 529067503 3 260530431 853839338 141160474 3 945408609 970626317 24744274 3 68519186 225405258 13774238 3 928657234 959996360 426334 3 518084407 707889563 189726546 3 648701097 869543937 2575514 3 864283204 990582433 41495784 3 203616336 666271315 141984119 3 723014887 787544058 12886444 3 912667045 937187993 6491214 3 250074577 802379641 295511992 3 279265077 987448549 586661 3 934228504 951973291 3640628 3 757431400 900422486 23125245 3 346601062 796571781 91870600 3 547159810 962236908 308270267 3 417311675 690038112 51087610 3 622784891 877346313 105049619 3 101279014 320938213 128859379 3 529167178 562062073 570257 3 361815983 397746648 20019149 3 487912544 720325175 153699118 3 245487572 989697127 625020442 3 782206453 956049337 61752217 3 662327084 698304107 30814379 3 191369725 904086189 474189977 3 667625135 704819104 33585789 3 360089524 617199395 70921272 3 268540037 487575423 182813304 3 711228893 764183170 52932274 3 149793647 721094176 297605076 3 923324634 923443066 10099 3 638505088 931357528 88691952 3 449353254 653696637 53348 3 829221909 860623908 26455289 3 597796650 950652970 121553088 3 109788709 756473954 330321223 3 39667182 283399289 23834693 3 586489048 635675564 16931837 3 813892168 847872575 26429290 3 395566211 734620229 22489012 3 418168419 794425807 29929227 3 223131574 944877052 653804767 3 53555609 118657952 24324168 3 852704245 962954618 12544739 3 946456159 967360930 14250183 3 661373599 785205195 105855913 3 936639260 974079014 9496735 3 192004912 477061337 161315027 3 532994472 755324184 128528312 3 930679366 993986945 38935553 3 439819859 687459585 59987052 3 856454871 996236405 11682879 3 67700192 481544109 139145523 3 303604701 927546847 292187124 3 333933503 686774321 309750809 3 461147873 675708453 115149255 3 192829046 268296909 37990370 3 411890785 789519124 239410839 3 359295957 622305555 86805868 3 480253635 921393156 141739281 3 972053319 985074101 4339951 3 521700435 908045212 100674290 3 856068667 932563524 76038639 3 256188566 438747507 151456964 3 15704832 344742497 138005401 3 884840336 914477813 20085192 3 432088962 790506613 130112159 3 781929621 912881603 113165900 3 738321302 869920120 20998560 3 233665752 428824057 63179555 3 569015406 723332397 130490195 3 883102329 964969449 48311528 3 484262357 619877400 110257245 3 58075085 453253018 188700320 3 62381869 298368067 170899984 3 36013209 387417260 311222603 3 225680661 478468744 249652598 3 660826221 713281057 17580269 3 696571196 833727644 81481923 3 61204784 281243105 36863939 3 470034946 702016011 56614729 3 508843003 788999180 166623439 3 193622318 947839697 136863535 3 46707607 444292742 6327489 3 399215480 673530893 53285262 3 336516148 813153023 433736575 3 185303514 284971313 4314387 3 321622018 918370880 341994532 3 272077310 391300239 1513275 3 353373966 371463901 3295871 3 707516918 948577067 141090330 3 25152293 45609224 7704280 3 697496293 757177220 20294756 3 64135208 944172195 21405965 3 435811673 668104413 48743254 3 61219473 170117361 79987282 3 620154994 965209473 307677345 3 871000177 906404812 24654150 3 824049068 887760201 25060125 3 597041340 742313063 95935131 3 218953807 526235446 35711147 3 723379774 939063586 166142695 3 732352031 773993861 20506531 3 243749310 722854892 139064454 3 868647589 960692611 20318558 3 400458336 758876605 198981483 3 433749184 541500885 18353525 3 875736745 976750336 69676743 3 382277223 686287689 300781820 3 246920338 626470548 303818159 3 183786736 941887320 323722218 3 961853471 997363176 18744944 3 176985484 534149835 207783612 3 594122102 985707038 127681842 3 209705073 642151691 59888585 3 14743961 301396138 31382364 3 593842639 963097686 212498579 3 756613775 773177642 9237834 3 403802003 694861013 248907330 3 217473082 716048625 206533015 3 27094966 982772909 687003444 3 413988510 914683538 257903640 3 792971268 994019512 155789514 3 566188254 755312106 156547726 3 756443485 889140552 967490 3 431731107 463823882 6034973 3 188782361 976325491 84403852 3 239182826 529655924 218837168 3 228707105 961728990 53980366 3 401104981 607677136 94274915 3 212608333 550099240 164140017 3 742585457 897277623 11532691 3 686868278 853812221 26444945 3 249449382 768360778 111329802 3 104933550 291737460 117616196 3 918789741 992292941 38870307 3 739261238 871773789 117032388 3 49235281 808038721 175941717 3 857589810 973226935 100405334 3 361930612 992481736 228829174 3 323346463 585847733 203777440 3 604332112 980008977 169463057 3 99698002 976413655 190259130 3 52959770 414392383 48026860 3 906529110 981385108 38112383 3 806586563 925174234 13622933 3 364184970 812116732 121442382 3 562383878 994141894 95714154 3 38746585 223762040 1984800 3 986887729 989082819 978187 3 795016673 916789932 79291187 3 757530132 953856566 91443434 3 49878040 504716176 325223072 3 456424432 795809825 305061216 3 284523241 484588183 88109962 3 56742023 291854167 230122054 3 101508453 315412048 201153345 3 323846201 811038021 371265726 3 927864484 997668996 44842847 3 218937065 485618652 160246682 3 698103242 873736179 36573679 3 198423584 947325080 276261848 3 724174183 887659949 42009618 3 503884289 767939848 4023624 3 227827896 751332533 188225762 3 815153042 925975603 48588623 3 813686783 986145647 77008612 3 79635323 571041361 246943622 3 353502340 480951877 98720454 3 554943745 605363959 4087259 3 87660255 114593573 20589423 3 38076495 331397791 206297004 3 179259387 729185436 241112952 3 738347752 959369207 132434218 3 56577409 750825757 327041409 3 500438713 995392716 247269898 3 151233182 195672421 33424150 3 802007641 965592148 163454180 3 377151994 853207326 335442938 3 401601811 900523904 400457713 3 224112522 546490478 80206665 3 874129285 993702739 9538982 3 676799052 965970312 176723317 3 978938471 989652353 9984230 3 504796976 648396032 72977843 3 204680820 523353856 69911565 3 887299832 980888625 90001865 3 847395615 927571810 20316613 3 614924396 846855468 51164170 3 165608811 195201888 27160917 3 388425579 621304508 173064985 3 75044216 400588885 305999201 3 354442694 689120519 60140477 3 790789040 958903839 82004462 3 522540431 898142456 203427647 3 657685462 795426061 36211448 3 252853936 550722854 284297667 3 591174883 745331615 123810215 3 440223884 536169980 72145408 3 29603544 524805667 207926843 3 696766144 761078335 18039981 3 485469256 697055135 59931490 3 236583234 662829803 354801885 3 702775843 817912409 50104856 3 494804831 686781551 37914615 3 667273306 874692208 177926649 3 513009309 734664066 168061189 3 311747201 734001583 387726462 3 447992020 736044170 166227473 3 242689439 762347296 225524989 3 60880390 723371084 465036625 3 647988040 758306709 98411374 3 532841311 845603949 103218871 3 190527965 501008207 81628994 3 266600327 963389066 418622942 3 104400130 450582567 65463819 3 301042608 830523411 361042866 3 841922971 864093759 1296801 3 439269865 856053693 363136649 3 364664149 485264760 72861231 3 949292875 962476233 8234714 3 884857578 991833103 31158210 3 274226189 802481801 181826823 3 39986105 63164351 1259709 3 405239713 769851734 146483122 3 435735877 813937679 245971315 3 804049741 815957306 628811 3 776346313 878021507 53592982 3 776735014 977572178 184952769 3 781119226 856722253 45008026 3 181978125 254733305 53627865 3 849977394 952201175 79567673 3 124782744 270266813 35755883 3 724113190 901317072 120607394 3 190202037 769234192 283970514 3 180157117 800126561 56655387 3 779478313 860347483 72089267 3 858815481 993825960 123532351 3 829031206 859960552 27930783 3 208379964 992708826 565241722 3 38355233 879803035 795174079 3 289639375 639186998 322285317 3 491030431 639091648 97311196 3 932541931 982716839 22484227 3 40691253 922950990 654015503 3 230828507 780400953 275796615 3 763596138 986160426 124829092 3 363365665 992322694 197333774 3 150508367 304875386 9896876 3 253448839 826456875 146899467 3 818886677 906387815 42023037 3 876648225 990805344 23606165 3 262161798 999192762 661849346 3 211034449 270757328 1667329 3 372444237 477852389 44908211 3 565188672 599128007 33570436 3 817185484 902448071 77810318 3 893057110 915853024 3009782 3 603816618 739776015 59985422 3 616696183 749795691 107028224 3 143555829 646989409 360066719 3 195762688 642540299 300512657 3 68487570 601217059 159217496 3 198425100 676818419 11493556 3 900489760 904371517 1926095 3 929607934 979207024 12466571 3 54680023 472076423 291502722 3 892472483 952366579 46943522 3 482432120 642890962 148436825 3 145624103 228229603 47406385 3 427578215 454568743 6900925 3 677233830 973314723 30046616 3 323090801 567971646 89160737 3 508690425 928393818 94381928 3 51793663 858785867 468689805 3 481367744 966408077 247257335 3 817159653 866669290 45757439 3 898826497 972669827 24716093 3 386127294 991094969 446541631 3 269260970 854976633 572662615 3 472688445 683541138 209864824 3 154368498 254168492 2777705 3 345852151 963852091 154314997 3 439184176 731660792 68693041 3 978923410 985859431 5918862 3 539817386 979190819 380195989 3 765487256 868950994 62482448 3 303287437 754489361 57639033 3 78652093 315826614 201533231 3 377832496 532423847 138825240 3 648286370 723969393 56502179 3 429460482 945434989 262673136 3 425618174 938535964 488694681 3 385879573 438013359 31231091 3 182670445 258009030 38315167 3 853414918 968773666 24944626 3 454359608 710469461 151949 3 469833581 513708619 27126968 3 879575174 995428654 69219436 3 201845204 663891210 163958026 3 12910539 55200186 15714036 3 208356044 539435391 330374464 3 328176745 965096664 610924321 3 142160088 970659097 199989667 3 398450225 434398327 8972811 3 901758654 908350393 3051301 3 505456610 925045694 302882237 3 535449279 592163643 47481434 3 467477061 880503238 274404628 3 374452330 913182218 168157269 3 499970664 947170254 133211373 3 846563108 978013785 61159569 3 383206153 774615116 53825212 3 401578702 440026203 13893362 3 721415708 840000883 114297669 3 794831484 921590415 72972262 3 721208201 993089345 65029237 3 258944819 395172823 42676349 3 10700990 543471501 278932072 3 372383710 998777892 160086305 3 423157902 959604420 118908854 3 65564380 645512622 186447832 3 147828836 186046769 6686752 3 278130648 333626780 10872445 3 816887944 995709543 70917152 3 916993126 965996580 26509945 3 481054150 930639071 81434525 3 476294546 881363410 14740446 3 999071301 999567375 380198 3 121408630 622028075 431633080 3 427519885 725260027 57953950 3 715824885 768050098 6862613 3 645266828 884404473 201903535 3 53146432 396620855 180520189 3 442620686 515587995 64780827 3 411972602 427037648 72487 3 570075161 835723321 18317015 3 587483135 935679838 237453063 3 452695006 973796601 354714344 3 900527375 911135533 3539072 3 249514319 412006014 122146337 3 540749849 578984314 20252491 3 890490679 910513496 928190 3 511990640 577505131 1916955 3 129429325 364919054 199173597 3 928058510 986211367 2393812 3 225972926 859793055 213331717 3 996594771 996864794 213976 3 253479753 783254275 152861756 3 470781013 582295021 28074318 3 633192831 980012499 131755339 3 628608869 674720225 41968235 3 375230851 644296565 86176834 3 837813672 956054287 104714863 3 695046279 938874722 164184802 3 113991471 957742917 260171096 3 353913760 501258598 985097 3 276151585 325809426 22861444 3 378512966 792919434 87252718 3 35498204 779971868 356254009 3 426353729 973725864 469487692 3 344375388 727448486 49648954 3 671756546 908088784 31463906 3 601198444 758924149 143747152 3 28707639 497698876 220303554 3 480668166 597397011 12816457 3 910571395 940152552 897456 3 529486543 530208213 395964 3 138448828 939389852 348104588 3 302241113 653585942 205007196 3 609097023 756442601 2329329 3 887859868 976889629 13651374 3 431139100 912913667 18613118 3 540201483 663293815 114031607 3 753187101 994518298 89734546 3 697568873 712293573 13914583 3 981602947 989402300 1372135 3 78051648 489095151 381751572 3 589877292 823283108 75344793 3 353398131 597134052 107532055 3 356389389 794218240 361548034 3 765027943 819161611 35537427 3 374578608 659622621 72658418 3 146102984 693397080 135259005 3 586685920 864008483 80251968 3 898291246 905619872 5784574 3 725174466 986491655 144154552 3 657041390 810704876 145888827 3 503971276 988454630 262433957 3 119614067 434889907 91155102 3 80163614 368487650 240515627 3 213513755 652312671 168860488 3 612706366 970008869 233502367 3 774490824 982541071 87404350 3 496323035 944140090 421295526 3 622518230 946243898 126935901 3 898554521 934101883 5102475 3 798980359 818541699 6223841 3 380813903 405622120 15852814 3 182745684 717846424 22838274 3 714248468 939290945 213931344 3 136070606 934478590 755264547 3 722079472 810034895 71149855 3 393879246 643460353 243094794 3 1727202 421711330 356697126 3 608035668 662994693 15015461 3 462927170 768540412 249961547 3 169469054 910286097 400634516 3 576207779 587598567 7800464 3 223188226 946041578 625394477 3 417613960 965696084 511198909 3 620061613 642383818 14751494 3 543081588 662824808 114847687 3 74512387 611181657 304690196 3 298890167 456245324 156944695 3 453780894 659063006 167368408 3 728194269 970196020 37258610 3 651741597 837298623 150711185 3 737689398 971530766 61293167 3 812087836 990112186 160957727 3 406083279 585457708 119142529 3 985426808 986097920 480816 3 337019300 479146390 82735479 3 481688217 943545716 151488383 3 182049395 830888855 526113349 3 811569888 852236458 39189706 3 682069441 869710916 28248571 3 419063135 945166951 42483208 3 442752439 770094679 278687794 3 98688228 231851892 32745710 3 900511887 969678009 34695414 3 106704782 767243594 503592118 3 179619802 924075713 591421745 3 904739077 932499973 10458265 3 358645461 706312644 321586353 3 679749575 804635003 51484686 3 762095481 846040808 5982330 3 484920891 898422752 271576506 3 979652602 996249105 5390396 3 305770925 873908996 504758944 3 507946534 789023384 227958703 3 281734840 839339905 396823263 3 159655253 958204402 222715900 3 703238165 729571266 6564840 3 803656435 905391875 71805749 3 429728237 708389437 87462681 3 755369451 999764115 211778599 3 397277282 798359596 166671235 3 781697678 911196262 121646345 3 670382458 763467714 51153646 3 507866925 682139856 38611454 3 420554769 952191599 300946186 3 265295831 574309214 70225463 3 873250891 957298995 7037941 3 606982901 832902903 121241101 3 68577203 394050334 181907151 3 839855369 892497400 50605088 3 525959670 915939211 232023242 3 487417619 699902608 39717268 3 179037643 333384049 94449806 3 82690231 691402968 405591505 3 708146008 978012760 217429544 3 283496535 465066929 63092428 3 858395172 879515119 16803081 3 546752218 675919403 69213955 3 816735538 853984011 28178633 3 933152719 982525283 290836 3 971587652 974018492 1498357 3 524814696 798744926 20466952 3 194910848 816696414 574548134 3 267323492 671814488 98128150 3 424528058 447883480 10782974 3 175417800 730501086 400174165 3 432048144 961332977 224512898 3 951348176 976803234 16847839 3 740967356 895314431 85530324 3 620485496 651918812 10909718 3 768588276 877226171 3895217 3 244834977 413599083 167336486 3 66878847 608092400 483485234 3 558848701 936523310 179031127 3 641831130 858062270 27527669 3 754877201 905724750 18604505 3 68015377 837984536 615183354 3 230238242 727036853 110169433 3 823200852 897236716 66442400 3 405067631 865377460 144333535 3 850796187 963116116 62697001 3 909828103 962366359 33914788 3 767908185 897175745 11559456 3 408414015 522127939 70437880 3 566571962 643884327 75117326 3 540097294 989923610 45454386 3 956953819 978699932 8709909 3 870925980 960107269 53171423 3 822966762 857891753 2633611 3 900555103 985192718 77094293 3 670013538 901732090 90046619 3 729932670 898472265 130142978 3 23697524 129258380 80522189 3 798258469 871199096 48062118 3 366822262 844665568 467247747 3 40601430 727803712 494855772 3 485253486 860478449 210917114 3 847462945 910956644 32211487 3 272118388 501431500 110551938 3 285200814 659802008 265549471 3 393841350 953338226 266920649 3 823609480 999415707 26989958 3 22616735 688858909 1631608 3 640923842 785427046 102210840 3 295974068 528584413 73685999 3 398794380 881327280 149494670 3 27051787 247332715 53388542 3 782065645 803379739 11255315 3 486599228 571073711 64768474 3 602854540 830668976 8542874 3 882967745 917746844 19615592 3 929863201 934371766 2190806 3 547336152 734594276 158995227 3 386594827 936108461 475515525 3 848435985 861837020 370828 3 173764805 969158523 446558699 3 386571311 980420859 276709845 3 147552731 310466700 147494754 3 953104999 987985584 25844163 3 608899983 995703859 136168851 3 983750535 998839708 230718 3 654256505 894871014 173524853 3 555839485 903748573 170390770 3 359353627 467075942 941383 3 861417199 901503237 32339958 3 793504853 990915615 183385095 3 237170895 407748492 110648436 3 114396166 132480650 16297679 3 306419530 608974788 294401861 3 886788617 989800183 97528737 3 735692183 878339690 138854378 3 190811624 684604806 371976364 3 371471255 967198995 6065910 3 11584292 373843353 233004942 3 521338791 911218123 211330748 3 410779975 662476174 40285109 3 541903962 554457925 5301339 3 585391202 940957280 265146044 3 694719784 941312980 2257679 3 380210632 670061935 173148918 3 734724691 807996879 16751005 3 784942117 864057273 9701861 3 658684169 678164818 12153307 3 243250030 961342029 603651265 3 868024570 927140352 15772627 3 827368102 945926082 61891803 3 357997573 413932740 47702066 3 99962439 243114930 14561696 3 87669507 920291137 30549124 3 100024795 105634973 4969396 3 794383415 909129159 60602757 3 85792603 123736050 26707335 3 144968620 565263391 132479683 3 191946848 250510777 5003043 3 958657462 965786882 1885753 3 301782887 440062004 8715509 3 127707868 527412546 88532874 3 449564003 892335534 215017431 3 243721524 431583273 84314986 3 621256660 822189508 106868454 3 327108774 337647444 58357 3 493810461 884088191 186073275 3 320869134 560750503 189753310 3 787423825 901228629 28135889 3 456663872 613074586 51004221 3 936925601 973069523 30444207 3 230452316 480883350 143519702 3 449120676 836424797 363438243 3 767970922 911539217 141108122 3 399762616 910312680 199363384 3 491446734 910566474 269762954 3 504787396 848223201 290796962 3 646137108 811454379 75803186 3 967380242 990412881 21239745 3 328109121 564645795 131519298 3 638692888 837472490 39618242 3 841719091 849315325 4447420 3 704377631 769629820 5522016 3 243882676 514008880 125458625 3 860337167 953168541 41081414 3 487201469 506365232 1906478 3 751466764 874552221 110204028 3 506696165 957907401 215701579 3 407202981 491246663 35590492 3 821568765 965445025 100821268 3 64583129 112694130 5331047 3 368086016 647816206 134562368 3 777982420 803416729 476676 3 443887253 669345615 36719139 3 66496958 324893330 158248044 3 535441608 735557925 89143735 3 226601580 970662214 377901497 3 215968232 767864487 169160865 3 575660696 768372240 139883156 3 550397738 868525755 933840 3 722058320 932609381 72124826 3 602682483 634271974 7167785 3 429027032 594158643 64584872 3 962745980 992276354 24810234 3 654281993 827071999 108725152 3 950461397 962582720 7936966 3 403713704 812740665 117576206 3 355738365 433342360 49144519 3 68250800 392522648 22711077 3 300459304 865057905 539355385 3 532860984 668243077 57590522 3 325772272 563890524 154819055 3 466375598 723515335 99691796 3 209368052 494487827 219181479 3 711190484 859158708 119056638 3 11418242 733293949 191590982 3 761777607 879606284 53956831 3 454009193 714658556 223961750 3 985896238 991173093 1911933 3 904547657 966165033 9249936 3 113139455 315768841 109533772 3 678632227 949607031 113200018 3 28595519 625214101 15273146 3 867123899 885773588 4561886 3 224072597 481060206 80402496 3 991033390 993919524 501894 3 400516480 916493531 496502706 3 805544629 983445981 143651225 3 479949939 486329824 5510828 3 798709269 828324215 2184472 3 351210550 716776524 270613696 3 296770062 501565562 70985288 3 62577308 639235725 327296933 3 469539253 856781912 171834170 3 530775194 671798431 96271202 3 883299782 919657914 32300831 3 397936708 899390103 121964207 3 103346624 645076827 423629257 3 856623932 871121287 10001517 3 648639823 830098027 28071655 3 866596478 940037813 8853481 3 171648759 718471143 377483631 3 329909280 487086743 84927335 3 622740017 637606330 2452461 3 455285155 574784526 21370376 3 74081990 264472363 85400325 3 847676730 962146637 30435410 3 280459069 457809391 76436082 3 370860212 666589310 110237926 3 19788141 930371491 391042022 3 560704688 573501021 4558450 3 124492747 957811256 226219552 3 928892711 995942183 36805441 3 278537686 324314367 28673358 3 910075540 972216634 25917484 3 762441507 883057046 19788044 3 286352297 887291845 492625921 3 538480837 602331455 371674 3 162990306 471245135 256829353 3 962652895 997331195 18267690 3 445299097 847913688 344643736 3 819436453 858242364 2759188 3 381794142 923764953 364996066 3 523500799 848280453 171774911 3 510379079 619731511 15748557 3 475122199 785443945 66301273 3 679858110 773740135 75669011 3 904955529 995030561 87622135 3 433015960 803592111 314423728 3 43884578 511793295 311089402 3 141516137 807340842 558947160 3 170355228 362682157 144512575 3 785914930 961225949 86980233 3 898633635 936162817 18689611 3 882746217 979922883 32428480 3 554686439 853857430 24236837 3 238306865 832568737 144525150 3 995169603 995429135 205569 3 813982842 892049646 50437668 3 825316466 986155198 140885769 3 385144840 999689054 62596645 3 689459731 926171393 213266277 3 569223092 791897259 43334118 3 720406376 996999118 211428066 3 741962349 805262356 43436794 3 293979148 508958847 186256476 3 680749424 686534949 3599780 3 587565081 755589695 125097028 3 24169614 877651067 359476098 3 717261530 812806229 69517995 3 543775519 958487618 262241391 3 853419421 983553077 36664792 3 908802558 980336020 53594042 3 397977061 765394729 310344099 3 959917659 964784390 1199968 3 647487694 972387418 166343433 3 846642363 956965108 68774747 3 492332947 508278925 11972852 3 651342309 993281287 300942358 3 73771198 428423418 353609180 3 851710397 939954209 6866118 3 799440227 965725531 31694813 3 564528447 750335132 149916145 3 791031817 796166983 3833554 3 996417233 996873447 84319 3 586124845 765293885 156510542 3 867966583 917545896 18523869 3 295565473 413572264 114580352 3 80717339 317782288 42998764 3 126555075 552200148 26787540 3 998951377 999117919 75473 3 154544682 533201221 306294657 3 992199355 992900023 682765 3 49789688 661039533 85417109 3 798223960 911465877 32919030 3 814478795 977645866 141411350 3 389715145 658592494 130267847 3 767264290 879359647 88672668 3 694865370 774996968 78690358 3 106113499 242881394 120104629 3 121804996 952620529 124599846 3 905500413 955224678 40321562 3 305599896 696948167 223851985 3 477512936 648585325 99188782 3 396907213 764772896 52826451 3 7457658 801947396 235297364 3 134432318 560047262 66220291 3 63200836 632671355 142126838 3 107553555 553262395 246597134 3 674991628 814595015 66263994 3 236960676 334896862 35034433 3 379161718 814060101 196774229 3 726369515 964914279 207480740 3 843258895 898638888 54222442 3 587585265 943057355 340155488 3 964889447 985818966 13817918 3 661815274 713530346 9819578 3 823667080 988526506 121878993 3 899888884 901701207 1109479 3 49664063 973769599 481033472 3 197749661 356555366 12799037 3 969584891 969888314 258558 3 666375597 854183658 176880066 3 896204880 928931795 9612765 3 523847257 558557943 14269237 3 992173367 994360468 1221654 3 79663063 151008261 61158052 3 786937231 974594444 156613212 3 756464808 821356407 47811261 3 968185255 997380235 26779966 3 728396877 916760074 53456200 3 730193083 831305523 98180982 3 371904471 771912358 44098057 3 21896640 494818692 215964526 3 246979078 421018636 66866754 3 871456079 966686453 80792598 3 342044306 536729841 185584581 3 770854742 877005358 12946386 3 464193680 738668395 28784239 3 427175761 894876401 37171051 3 782349865 987800235 87629899 3 592190392 931181591 16115054 3 247789053 282752098 24567054 3 291315660 954721284 652691043 3 841554050 974360506 119724451 3 906670187 984267997 29705418 3 327763470 453316515 61200769 3 167294071 913849168 516941621 3 809904380 820942099 2977813 3 779059583 991447700 35918899 3 915475111 990727741 63654408 3 741464074 927958759 59418887 3 878329906 997098502 75363663 3 631797146 707994822 51581647 3 95675291 557988363 67083469 3 96622765 330767016 204655443 3 935398356 971454141 962524 3 399914213 595990335 19794446 3 339815666 409862213 32562001 3 956910418 996835258 16874366 3 251866991 654084211 183871393 3 680798361 699805798 15807710 3 843132066 926958948 21606293 3 278825035 861750717 169920873 3 279314284 536354889 175496734 3 711676817 857939644 39698691 3 987624405 988862255 265646 3 88247029 737974819 169605864 3 962861339 969206260 754424 3 51271616 416923079 98672496 3 900068934 900670541 312929 3 71221629 790717648 563205419 3 679491897 974296489 203891782 3 132908419 806771330 401897058 3 935012439 983859480 7620550 3 271667874 834032146 92073382 3 12415915 773562752 526004870 3 860313463 919486147 20345895 3 762930605 960145578 148193087 3 837551277 901240971 8576208 3 185062610 835529206 133431873 3 613974195 827236371 36207631 3 420537634 474704012 5729974 3 295735989 797437181 339974541 3 168066691 267830107 70350049 3 321105887 725453217 116605587 3 132179245 799566876 506960666 3 273897447 868219417 207346270 3 67965947 933346957 363359639 3 407493660 553203785 132632876 3 480706678 568667069 23559406 3 880827088 905809776 3075213 3 249436406 838504003 442336073 3 352164835 376114022 10862013 3 240881250 619494511 365915564 3 263269541 275904120 689349 3 235910376 461281689 212009683 3 503520583 692836583 184514983 3 542193172 729784630 48261476 3 537944685 792380028 159981747 3 245399924 401168135 49778920 3 103196398 672574181 442073382 3 616874589 945682098 143101107 3 333216406 636296306 134343670 3 603831613 862965366 115534658 3 276430104 993651103 89295705 3 154268383 703612201 48544617 3 149588803 587250625 216125327 3 770613664 785043997 6297012 3 102188433 713769080 470968216 3 267966369 635961451 287748996 3 617938610 777031874 98015039 3 501785451 564500901 55292209 3 236281217 760429820 151245943 3 247816861 446719584 100215225 3 470007497 511418826 2597720 3 637720126 867024230 170514575 3 918082383 970459771 23348986 3 871561389 990772751 95583936 3 744126149 906429854 5013507 3 363027539 376741552 3556620 3 272269210 295383216 21402535 3 318405520 322048481 1092213 3 193874425 924585767 332928915 3 348286516 984249622 423237519 3 729012982 790271844 32646691 3 828438633 905399443 30462205 3 133672543 632716435 45060067 3 391528519 978457681 333309760 3 917303474 995564963 19226272 3 773987279 873293833 50697902 3 552492714 895225222 229837739 3 215163650 696959666 361420736 3 635274327 654662629 11599611 3 554408942 979038706 349026400 3 30325857 760949074 15970452 3 236748191 741832756 145264919 3 213185753 785985685 389586402 3 435909249 704246580 2300182 3 97915980 174132284 20532238 3 507593818 541980536 2529750 3 254479592 609722438 192511737 3 732296709 811931995 2678107 3 176730724 816181858 105226494 3 462725172 821042651 34975383 3 927597341 985168615 4310937 3 563779982 680805144 96307381 3 761396920 985108930 209845603 3 199120603 282869443 24928515 3 640748571 959352056 290093983 3 717106790 842717128 83561237 3 311451052 402268074 74450931 3 96850224 600563300 203586606 3 417513985 526046820 36060684 3 271508462 909353537 373070018 3 881499070 919920042 28795228 3 355041387 696013665 104512083 3 656032369 972146429 231723023 3 117829837 845931073 8011826 3 214007547 826032820 558609014 3 36224287 921562279 837651060 3 561340174 809110215 246183636 3 88422106 247435750 84519338 3 951401434 975951692 15168718 3 936494946 949151058 3289571 3 351047200 930019060 313423919 3 180293395 810434491 497650923 3 15298378 658295720 432160242 3 882593203 928391466 10139635 3 700401117 781588637 78599974 3 932773368 979331951 34910129 3 78552910 312444425 71738631 3 672043776 700642199 22220106 3 828294297 856181217 17935565 3 257788029 569511614 60582657 3 695573670 919525827 65959104 3 541930619 700184284 2722558 3 777534395 893312993 105216108 3 833596449 917064062 72736438 3 497269639 805738073 36161288 3 478481585 517594732 24772321 3 285116542 296069278 8576793 3 345201222 395724479 4930664 3 851534494 992014791 132410191 3 39493867 938527938 326166957 3 331282530 602550515 108119950 3 672240096 717369171 38059563 3 286249836 767440504 354825468 3 361921964 831998999 105475373 3 947969907 995133462 32082188 3 7615615 605336995 395527739 3 174710366 512079853 274949520 3 222170033 516678555 28941743 3 898502861 979101424 14766413 3 693356969 861230643 15800875 3 202115971 746802182 462165345 3 379281240 543672160 145576849 3 350116413 498314152 12944592 3 436483683 516951671 68471811 3 474591978 833912831 263657123 3 228852175 583205493 95591243 3 671881475 869456434 175671852 3 53291645 293930939 216663613 3 426598898 882831465 13102982 3 867008739 871772827 734543 3 643747622 852390593 62786629 3 903102790 955642033 10732692 3 43522370 166366573 4375526 3 597996497 993645740 240423998 3 938294826 984998788 14318255 3 3534795 749702109 135401796 3 115297726 521533387 326009382 3 258098725 581609750 49463713 3 645740074 966616393 30729837 3 11320354 996340613 732762985 3 702461679 932933236 10443473 3 399449983 996730106 314757017 3 434550253 540644049 40704770 3 574702775 667237629 49035851 3 351735274 491356527 104996746 3 626587265 946122191 63349080 3 215315470 931729202 376125511 3 900210287 915224107 3880255 3 580421945 884129320 262998482 3 118540845 771570061 358843861 3 150629988 279683892 92915510 3 540948570 845249604 104567841 3 192591549 826762920 546558859 3 907075569 982196538 41266551 3 19261161 314348675 208983299 3 350177725 541002592 43237649 3 365233896 944109163 58580996 3 728501637 996687470 7203998 3 123294906 598652833 200732189 3 330016608 972607228 599981769 3 213033649 297142960 11643167 3 808002601 937827601 21246733 3 720699917 866742380 55581976 3 418359697 737159358 179280673 3 249800060 704772260 75202909 3 758029010 905044404 47857445 3 40281136 72400052 446221 3 267466369 391750082 120540971 3 774645025 992126521 132839225 3 140424176 176305811 2277716 3 401145995 907705839 286763479 3 990414579 997127740 2127379 3 990446699 996105102 4442928 3 381115347 875177274 32841340 3 450311605 937403682 63621441 3 683838945 764017133 52169189 3 150537464 185236794 17521457 3 14678331 937196836 635604999 3 699548307 759163617 7395136 3 233855384 813069298 161884470 3 897612911 914966211 13219984 3 209426121 953131068 74683928 3 414556118 441107343 21717925 3 620537914 715357736 46619549 3 340342142 773356435 374818870 3 548795144 566084836 11024564 3 609304321 918544441 41369614 3 846546752 853951819 2396897 3 970781736 976168955 3172903 3 733441438 968936506 138508420 3 371689939 377974375 5422003 3 48206249 286413317 176960782 3 824173186 950172827 61729116 3 226108319 693790498 53070719 3 966281694 985512249 13513099 3 99878249 242411329 73295383 3 650882447 879790808 181783237 3 823785225 878654623 10311565 3 580172631 587586687 25322 3 341542691 841287826 351448010 3 484058983 552350993 62817102 3 289419355 781537499 689627 3 234903975 246676378 9352031 3 703098650 781105947 63981603 3 623755158 744127399 54723263 3 525390591 628346262 84889915 3 833257519 873207744 7235797 3 684240041 716943140 28480515 3 81505546 815042759 37492048 3 769199412 884403526 50790191 3 997854683 999511101 486239 3 595366243 651813003 39423925 3 405605238 836829426 222933399 3 63339939 614447899 382955911 3 888971032 950805052 36706737 3 384743854 999561936 179741804 3 951257010 978117676 9965051 3 178367090 701873741 206148578 3 613592518 985384472 342805017 3 41518230 85533129 27221415 3 932196536 941124794 7929419 3 388481418 885590475 271900407 3 535318056 659846744 80899343 3 709695746 969847543 71490317 3 153777245 340979174 114029852 3 444009800 984139933 319383469 3 936156084 993762579 12339407 3 151673470 519514034 311923594 3 620991685 798181678 28589306 3 920786478 957663470 9867029 3 931284080 970490879 8203284 3 751677044 957982515 26593572 3 423245989 559183403 56179938 3 435272536 924158356 372407177 3 726076636 878351224 148093598 3 358620211 477453822 81591419 3 743338674 977809602 230122302 3 451776482 851952833 306529115 3 144479560 721226514 418341765 3 805078837 982248415 175225837 3 412087572 533149891 42480787 3 399500985 716349190 299504459 3 778079436 786657356 2856935 3 215709527 954776187 723091647 3 522686431 886639284 241877124 3 378775636 919231579 238956426 3 469987617 582959125 87801020 3 276688271 924544455 19190151 3 789160064 862126812 56040618 3 661951331 672129571 8492523 3 36918221 892393965 172231535 3 732329801 828107148 46248403 3 809442035 851804127 38362435 3 221022606 673748673 451632983 3 871407965 877087124 2384959 3 706775900 964575681 169551462 3 500330565 510571189 7799239 3 375629066 632610998 26680042 3 840217198 922184657 53102769 3 651082518 741366857 54732231 3 483801958 850979839 335774005 3 793197768 889857193 27206333 3 588808127 825991253 136649314 3 646829174 910653021 45639927 3 540220254 546466539 1628474 3 348697979 865411567 429449218 3 244216453 352560973 66601898 3 929169234 947638133 16645547 3 297311338 413965195 97824893 3 392813977 553037014 51193023 3 213141228 782450806 127704880 3 890873117 986781418 76274304 3 502711524 817569111 61116057 3 994865876 999005508 38556 3 360293293 853251058 393960483 3 298951262 304271703 1059649 3 450025401 499613904 10302164 3 980225200 981766442 858871 3 171351339 381705160 4237849 3 391406097 717961934 261867186 3 47186412 381610021 273531727 3 687654485 763132348 63094386 3 230155366 377041738 65959293 3 40315872 691076460 108220644 3 33146574 523434820 102952993 3 431165690 683216774 118836805 3 892135939 959382923 34961799 3 445025215 638410048 115378735 3 132874196 918939624 690010464 3 530823620 967083363 259702111 3 184152835 606828843 194461116 3 808637670 879818390 17913535 3 488034956 708796935 171935612 3 942128676 993483097 33609246 3 732778217 797477426 24136400 3 128490941 447230765 91995955 3 66570479 945172982 714138765 3 619729128 918775121 106782287 3 719760975 894541242 70518249 3 124696223 150311345 14263219 3 404023090 433268889 12657954 3 972477940 980683341 7137722 3 737176462 768158514 30490897 3 731017549 756006235 16864882 3 271281793 514474247 25445753 3 578986219 905810339 280007445 3 91705468 790020839 28323044 3 47682951 344068572 277742058 3 82534680 812030939 495899471 3 204335586 625744810 385440338 3 378933925 972691715 250536351 3 127562936 786215643 62823237 3 816344071 831822749 11324436 3 359225787 749714267 224138819 3 195533004 955539012 495003011 3 763215389 883733986 60953710 3 92968971 344122130 240104961 3 960759349 995303960 31380540 3 614704392 769867845 122833406 3 414094369 639992601 129502618 3 238578032 262545646 13720839 3 904559445 955586206 39764864 3 696874990 755724340 28573830 3 371272214 633082248 677888 3 220603057 485683058 80225283 3 104554732 319836692 81873279 3 510534339 824627810 192660006 3 413937950 497965233 1636453 3 119394095 235124576 54314529 3 547142898 724392066 112786744 3 184335926 463771375 216779306 3 929123053 983657576 51053922 3 700509419 994119730 220738837 3 653072341 838283332 141056528 3 145439568 323824835 59754569 3 693508943 881462593 82459458 3 799668267 919025086 57214000 3 967021679 976426217 9139295 3 563343200 740578581 147167024 3 766449564 900769602 63144859 3 362612529 574873763 154561753 3 176875325 370831967 108972119 3 317501079 884811963 185041050 3 272767897 592414712 154089961 3 770791775 942893269 100900850 3 95140016 918803674 121365324 3 596966638 903539347 273327510 3 275944589 594842939 185327652 3 52102105 567338073 428607806 3 608406615 791800330 112001578 3 944832626 959911713 5696245 3 300760143 343172540 13393729 3 322725586 375716486 43174985 3 280749413 471030146 68709531 3 188291961 564327119 237667753 3 804399861 843219348 36325925 3 177244477 467424608 201467791 3 239387526 277552943 13511284 3 890093996 971282025 24875213 3 433121129 775056167 240446566 3 981670299 988725086 786303 3 690776113 939342902 88026299 3 495414269 527897239 23504971 3 308187651 549167977 205240848 3 55971872 189257084 104097796 3 274547393 857572250 175959013 3 202947426 644729747 227711951 3 183050439 206344738 14509282 3 899744947 984173717 25143371 3 516556801 761554091 6284260 3 390771974 846618726 377557109 3 94469607 766270644 384205671 3 933229810 934906327 124852 3 793602670 843723405 46302960 3 332281198 514258275 126351937 3 586469837 981948885 99707471 3 208539763 734812970 153892716 3 794024039 871456694 682641 3 595082789 914303407 92485475 3 431375777 899306677 151819439 3 730557583 757366981 8886557 3 725230305 755556591 25856606 3 414740991 548566310 121254774 3 373409924 832577987 226763087 3 940058246 948561630 7871825 3 389020734 683839874 92664752 3 426313935 862233162 203548677 3 888006060 903199317 5869558 3 737642511 747607139 4032648 3 2045102 848692662 187623868 3 177366089 256572019 1426324 3 724516245 904008566 155539256 3 824073770 899301680 50306266 3 954864340 992548712 496580 3 175910050 933674384 468768791 3 962312274 972849452 38228 3 602470726 921959631 73465940 3 224586004 416221986 164148236 3 131244498 226016314 47470898 3 127087321 248878582 43708048 3 618810147 630633993 9710323 3 81537623 491760439 282154615 3 583168703 749608338 73719662 3 99816821 989643639 296566749 3 749347585 831414527 27599327 3 789761394 801709229 4930070 3 728939748 741800939 6727968 3 492833914 685420925 137354274 3 67709241 373746329 144885438 3 539552119 941037196 307254057 3 926633362 982219609 15563755 3 332156322 402958203 33880427 3 35150643 35868649 149900 3 325226155 589792924 35353464 3 101533107 676924425 5345683 3 696159646 757410731 32957551 3 292310661 993861754 643962836 3 563495651 768702493 20066915 3 939337359 955402187 1966090 3 74407411 788606475 709910236 3 394984198 396855853 1037117 3 818149870 988679336 155547212 3 602078775 786902654 76535243 3 534279499 655557199 66988151 3 63108986 987231242 155627389 3 979519844 994594299 14432431 3 649952586 803525330 18382154 3 605320861 939792605 23113235 3 535494657 814837801 129259697 3 539890947 745523633 10616878 3 955526253 971328875 9890950 3 941352095 950380665 1238659 3 233407788 354409118 30340715 3 781458620 948596481 155482193 3 171287429 694348863 323007595 3 931509150 987669663 675822 3 874135533 895193689 17692816 3 781085467 865184433 3292671 3 502967468 642681039 91758175 3 710254161 729052583 12727420 3 889274511 915441044 4026697 3 416249955 728718434 43111788 3 734794907 864596166 46547790 3 365062941 721162509 169842193 3 442831904 772864618 7044156 3 933349520 991161907 25866196 3 936999424 962694149 4495581 3 578108025 857774055 203150127 3 47648248 331536642 124585675 3 903804600 958799288 27731612 3 478386038 531094003 33255764 3 204072295 390201175 98850648 3 482623412 540411002 41406089 3 90258327 905463807 390656468 3 757236266 891985800 125006473 3 113330437 964899387 246037942 3 217113406 591945627 145227247 3 227871818 892085635 259111102 3 571729729 741081824 30587563 3 533642244 795411871 174815293 3 338566893 554195115 44026270 3 196547375 874001611 235773580 3 168697370 830204999 535914573 3 241401892 592200912 251669235 3 326908441 440256938 64429552 3 591321105 983130922 12991529 3 719975934 834175431 73146691 3 475647024 524144595 13172264 3 284131801 723586845 97250348 3 42578481 302831558 47926385 3 141976973 967138331 179397045 3 409738166 993691933 490902448 3 427974832 625041139 113310837 3 98848982 424397939 194572067 3 547470130 578632756 3164924 3 258583028 833750840 286170994 3 136907696 220385035 82708042 3 585063656 867828145 232058032 3 367340528 605508655 25561367 3 847495326 916656203 49043209 3 541650174 671982370 79971279 3 210693941 395554999 23032624 3 211537160 741456702 298224309 3 309878983 903036296 31273839 3 536544045 600883636 33164843 3 414982927 645964818 152099739 3 157063330 800617111 145161564 3 949838958 954404869 3546736 3 531897591 641176978 64941590 3 234920754 788367135 60474448 3 844217263 911645096 21554065 3 881783725 936634309 47873596 3 445333856 999474539 330067438 3 344559329 418709054 14278051 3 59924018 324123010 216668776 3 195023962 973395908 349327166 3 631019482 711540600 34241570 3 198460239 214578503 2486780 3 633144427 723876603 38432445 3 432015835 690976914 253610070 3 701471061 790569922 2236934 3 586688784 856974244 198145549 3 465912516 548097197 80699980 3 369622347 470893050 1556795 3 914236520 927078074 2603821 3 456167168 806776397 56389285 3 29236428 459364315 292325573 3 103293643 684009855 40216510 3 651499768 877082501 91002156 3 300637436 529801361 172816784 3 68819137 995695348 283433451 3 369613817 450047618 62223444 3 246333141 512884541 130179049 3 8594553 707972977 559855307 3 729482129 856111151 46864281 3 508565749 811455803 221874178 3 847780467 854698571 4657769 3 951022627 982091398 25489130 3 523994800 753347357 153697078 3 126305544 427576540 69567854 3 734634655 979148455 200375659 3 690403398 829493032 32604614 3 933902040 947334072 653689 3 320167363 959518325 484779184 3 487510464 545947178 2284395 3 570654725 628626360 21554381 3 932311344 950518201 1320289 3 68713323 834716958 335520337 3 794370247 997306503 138168542 3 790594196 860444240 32777957 3 219589043 273343133 12719544 3 241879715 742059649 179684353 3 238661490 957713290 542790349 3 379734660 484533367 94395881 3 310051637 480452143 89433891 3 400908716 968185576 418480977 3 554635312 660438761 71270339 3 375700603 430659928 35680877 3 691838971 747634393 39319726 3 741146187 998070324 31047931 3 772993992 898237478 112873220 3 343748134 955593690 207187391 3 340092321 742843240 145759062 3 72482187 860327825 86257807 3 492523924 944365749 11606862 3 978942822 993208931 845304 3 687123557 838976288 50893120 3 104515335 374160798 263591333 3 787432691 837723412 6739231 3 105918628 590819617 269391270 3 753052206 876727495 38645665 3 280039745 757271081 319596462 3 751847700 763488691 1797785 3 576905408 636110582 12168870 3 411061921 588856184 77991792 3 536992600 807224877 180208868 3 362433487 367302476 1523330 3 824461092 871632402 13230184 3 776229002 953122404 116121748 3 155160835 315190375 150511090 3 100132707 513675053 260837158 3 663701176 750451480 49706757 3 468035096 843016729 308963966 3 399031268 501501709 94655883 3 212146929 390433436 146613153 3 129806325 499200020 48025665 3 262782294 637725528 196882607 3 926502873 972597506 243759 3 452717900 952045651 162966870 3 698788086 719325111 2623504 3 881839195 916125455 4932425 3 832458648 960716955 81932095 3 672743310 979376387 87529959 3 36541173 856115898 807143058 3 896102892 905740292 5391421 3 8550497 997983458 965355742 3 57817933 792137489 287722627 3 798584840 984008494 31416908 3 394543905 591574586 134434977 3 453431277 862403299 184775403 3 133186161 954774512 518544458 3 761525859 772278768 2843659 3 603783687 801358833 127687944 3 209445816 246277997 14303739 3 67649841 200899250 30686416 3 920855535 925610084 1717898 3 130285917 183632397 18294351 3 110845379 192841537 13061208 3 761437444 853660599 29537987 3 924913224 966106657 13745258 3 962294383 963306956 150447 3 186468922 668850069 362210630 3 137164731 370312439 155657391 3 687657126 709790596 3845244 3 757816665 965764971 66307055 3 78815849 103771303 24744452 3 699117520 913700767 981521 3 802699728 941565862 87752383 3 206373590 476058730 96871979 3 678296153 975405992 88015308 3 598261045 924476188 122461151 3 409694564 990247324 323284323 3 781416327 871405940 16471823 3 640904341 733006638 45168392 3 730360403 816477961 53139720 3 791644401 848786364 23294759 3 781346385 860518872 38347724 3 721129307 781713693 15980023 3 622283177 716773132 38286281 3 411565775 559901294 137864362 3 357012934 609556821 226700795 3 674138156 926001408 97287876 3 284451116 518140113 218366852 3 956190187 973819973 751208 3 636631295 965596157 74451399 3 345715133 582839109 60653399 3 3192491 27213105 5282111 3 368156366 428376795 25127770 3 945858603 986714468 18565319 3 324387847 644690750 246278912 3 367436412 551012303 106218844 3 177966963 287610568 60540029 3 720871857 810194838 48692213 3 257369413 400513499 131364813 3 195612734 938923944 7290823 3 80082538 189118901 22444997 3 850677458 971538652 98621364 3 158927313 856386645 327579000 3 872414403 890749801 4291235 3 962966906 980191908 11285402 3 304143050 541443328 87858199 3 741309014 842875099 9433269 3 667886105 872560885 168402717 3 796727740 941788018 85635636 3 284699733 440192487 14701589 3 810585617 837963874 19642805 3 376086939 400570867 12344043 3 955718932 963701762 844414 3 947114632 962223187 14915437 3 868402653 970661152 70643517 3 98319988 395033518 241623635 3 259324865 353869421 67578302 3 50389291 661105586 403678290 3 904540298 967674606 33006234 3 993648897 993886590 44136 3 934857179 998970386 7519177 3 237548244 262870879 22194930 3 520339703 548612282 27066510 3 725013611 841472531 79701331 3 728341529 923042488 112709284 3 394729739 660758209 182995884 3 9451195 119939192 89501267 3 631712431 710781081 9252634 3 311800058 590493487 132727770 3 747458443 908294841 53741290 3 159320589 307176849 24986764 3 679979412 834161956 97313353 3 958960902 970056302 5570330 3 260381250 840823888 519850577 3 916906454 937486260 15507133 3 603040648 642961844 35059095 3 801129831 823402611 16309095 3 240649764 339062960 83062705 3 721540913 903206554 162651483 3 438347002 784762815 45059267 3 719097231 727758615 7715777 3 625734864 768778505 26930412 3 450613358 848720299 256640266 3 172138915 354783125 58665922 3 76252509 160487749 12404560 3 561326471 731623773 100917657 3 576395372 640802240 22097633 3 837081654 870108408 13474894 3 497443599 502384924 3494440 3 751531094 759609371 4430221 3 418496782 576876308 62846077 3 480312384 931835371 88137642 3 785250670 957845011 128591633 3 203580948 700581866 324194547 3 169816249 566333375 136447419 3 644220185 664237500 3895687 3 347034538 426302197 10873017 3 338158187 365966339 21041211 3 429625593 851789805 358984665 3 828417554 849294354 8368773 3 716468536 924032551 1163219 3 401158197 995090950 256199536 3 562754306 871778043 80172651 3 941771530 959982806 11080369 3 933028843 965436036 15711931 3 184834437 944306387 599482514 3 636211839 693326999 22258373 3 453972881 755053191 283213371 3 184385655 330961425 131875868 3 255400261 560922722 169968233 3 310596169 935531108 392666051 3 868678833 961879110 42581423 3 584081982 806860893 135355606 3 554916434 796381330 139985933 3 54437968 223558782 3517571 3 493492459 525013385 31023119 3 224234557 802978795 359349052 3 769327452 771571806 1100273 3 804344639 976873107 156612804 3 92486389 666990437 413514237 3 630939963 792969207 77573437 3 391518938 504505749 86514967 3 646866685 886022451 82445660 3 484813355 616864592 89285425 3 262359256 386240004 99676604 3 896519723 947379562 16327958 3 909343527 930829811 11590363 3 503168908 847195981 38413174 3 138910461 722756674 539753413 3 759901107 789483036 6027020 3 309968015 622015279 79258912 3 7011901 26035845 1021953 3 996197424 999920772 3180485 3 641859418 687367203 30942733 3 691309832 824208258 89444067 3 403199564 533303436 91805673 3 566325632 984084714 312645667 3 313196849 847103378 349695963 3 580997626 697108870 81433120 3 130763653 684768124 364841594 3 393881520 805401969 192522152 3 231187576 611545508 7118098 3 416670024 636165642 181242540 3 181112874 389296005 49596197 3 378928090 754793043 9040815 3 44299661 656430980 187736146 3 737156241 944420073 148673614 3 411564021 518832287 76124122 3 67550926 271024141 52886888 3 313205215 617002672 127787124 3 343112759 345378261 1436006 3 411793379 728986321 80568730 3 344085472 453466858 14048852 3 718667591 732245985 6461920 3 193227913 891382369 285632379 3 935661041 941642765 5320581 3 995969765 997926209 626208 3 160684811 244993073 76821764 3 318445606 723987321 214495349 3 917578656 948632060 12043063 3 268657429 847054909 200926298 3 748892232 853894170 61896367 3 207907808 313500684 77024959 3 986211944 992849810 6447885 3 532394096 961457079 4090821 3 961732461 974103679 1214189 3 246499953 611961875 13680937 3 57524744 339537570 54003163 3 719590950 767990211 25716935 3 638344375 694108792 9495977 3 251289466 974095863 500840119 3 881197598 992344530 73651207 3 235142975 930499954 41167906 3 68451220 683929373 1312434 3 724066276 934691279 206414056 3 325848595 700235559 53814590 3 398723090 479699100 62376359 3 533492125 582951432 39183161 3 698173177 738462435 14351088 3 508348113 787090030 184481542 3 829620025 994423693 132948452 3 804162648 899827265 90071724 3 577049008 799515838 109514394 3 302200566 621352615 88866735 3 933106533 996442829 21803272 3 188221185 532788547 183432298 3 766912382 772672654 4816893 3 459344523 763266121 282736363 3 891095418 914322446 18747489 3 650914162 833700195 125758713 3 680283980 725831381 31086600 3 278809341 456151802 36777818 3 86961902 918978923 492597639 3 910154516 970520574 24624032 3 750334298 844649335 54288130 3 260777758 277374233 13088758 3 49387392 210948398 161133521 3 842442030 881211215 13183187 3 846980603 916941395 59142629 3 283949291 373760230 63564751 3 872352659 989493337 54143267 3 88690313 104461077 15499812 3 330226513 344476091 519089 3 231090362 728014288 127982330 3 567545522 701213689 14849262 3 801469913 994537343 87072402 3 691442069 853507238 48098603 3 48521164 397591526 146205595 3 168416700 340153800 6453385 3 368426710 720326926 75259912 3 998244204 999349765 93206 3 262431670 571922789 205045078 3 219858303 694966685 116511171 3 115390226 352394190 116806470 3 878068104 926328286 456832 3 796695347 941575076 51540305 3 214233941 629984261 17593216 3 572223181 610895148 21381513 3 411196248 714015707 143350264 3 747984042 846436915 7723518 3 750159985 914125250 8261957 3 281056502 634537203 332289584 3 910285960 915827967 4308062 3 259141578 885272805 57400828 3 457356189 734061815 188503747 3 978986037 980371208 1075364 3 124245837 732239648 440496469 3 122041 376985152 199503741 3 98751933 908819355 277726206 3 396745833 792440721 192039518 3 482625248 908120456 46406112 3 140949821 994062688 315809250 3 565476650 785548320 82837517 3 861654343 935289905 26416358 3 870348516 945450860 45881115 3 351811798 848217424 291176947 3 590405916 918327276 104466146 3 115408952 492694176 24236794 3 244484432 351719270 78766872 3 580395362 675073626 47124015 3 543390870 601790742 16506386 3 313317802 492602213 134443569 3 860285479 987750130 7977605 3 420796940 692006872 83264746 3 714778770 872787546 94924843 3 659557494 672064265 5023795 3 423854953 743176026 35168696 3 959432397 977997685 4674847 3 403283670 608193655 62197630 3 287134667 794371112 460093319 3 707951317 827536577 82259173 3 580901772 582427788 243093 3 530975340 580546846 26828702 3 505893910 842194761 66467838 3 498081823 599573924 33428632 3 972119904 991935717 19510724 3 97123622 531123733 336958978 3 338051954 947828718 479857971 3 212664332 367941630 989891 3 434051829 899754086 124247586 3 768579276 807732262 31053845 3 936639885 950713469 5194967 3 950076387 978126535 13974696 3 660145059 996449775 15683337 3 128992589 891726619 66353205 3 50841151 275920071 21826836 3 889924795 957103355 47662395 3 63526993 911847789 219075839 3 367764537 740245339 2336274 3 402935722 757475983 195377660 3 73433062 582841424 13466975 3 79190919 613078839 413809142 3 912448025 975230207 48456160 3 266629545 802067168 146162757 3 105427672 217257876 103639912 3 25183378 105536790 3195511 3 608531472 692830347 33262600 3 597226092 853311475 253863070 3 217768170 844337872 590265247 3 769382871 923565719 67514244 3 986948801 999681266 5659119 3 165038020 333569271 85493482 3 789249398 808717380 12752701 3 606943563 915342303 108862630 3 102079258 341479651 158483576 3 36092026 46425715 3295035 3 832731230 950393992 53361665 3 367040322 468912951 101098726 3 858081673 911784710 39597854 3 690770359 877788322 142392104 3 440009863 677692955 122865308 3 805338353 926160982 74802921 3 918490824 938801976 12893376 3 420677509 696914378 231541192 3 646936365 969865837 210160962 3 535938089 752365235 147762887 3 22729334 541467811 411327733 3 679410186 905817150 222745070 3 90416214 158492527 4178206 3 68985967 291400169 30968198 3 432211438 588807817 99681993 3 391516464 703984209 268478239 3 847097601 993927397 144459844 3 282423680 491240156 71731093 3 50130989 350460043 206374957 3 35972773 610855072 2516041 3 624796732 956871506 53059136 3 443311144 668250102 35875055 3 763856096 779639686 3355024 3 109598595 472181526 319171225 3 123751483 379462858 179462545 3 653614269 857055095 149742407 3 777536902 842424349 284008 3 251431461 938676002 659662335 3 293112071 519694104 157968284 3 877279965 927533233 5426294 3 104632229 112581161 1830234 3 558650559 962191447 358785195 3 706691103 731450250 2682217 3 57931279 247407653 105528036 3 7805627 618652768 597496162 3 238218219 731813038 319881021 3 27718416 716564889 82315397 3 631458169 847455407 130020691 3 441980908 738226971 163356334 3 912135509 917028189 4623326 3 320968130 640814615 185600666 3 613035917 961060220 240049941 3 518843199 552867919 10571947 3 964178000 996187131 11195093 3 898814011 961103915 49841922 3 869215546 898409475 15388213 3 475743025 541254145 59146146 3 776046174 800667045 620616 3 104528300 729842491 384042099 3 206307670 236717666 10502376 3 775800491 786388476 4664450 3 624816979 810076031 46789904 3 907323499 930754082 1310976 3 533051928 715968318 44705899 3 45205486 220063796 102677874 3 127878140 338964971 208862357 3 997561267 999810724 1967957 3 70875719 535664027 34822994 3 724164756 750238057 17562985 3 497609743 746811982 184154038 3 951529867 983272941 8270937 3 379301298 866028622 224771288 3 81123861 380098120 223689888 3 447248236 558361109 3210509 3 931294522 977787373 12397457 3 238533277 442524243 172110730 3 95578994 590270310 143368048 3 80392723 693076209 513372939 3 424843751 732790593 57290702 3 108311133 408126249 140889953 3 635203687 837436163 35608457 3 671195718 817988533 29511073 3 403901345 589814288 55521764 3 612939806 988196377 293832417 3 972571778 976458634 3597560 3 228373119 416446070 70468182 3 180393477 614562022 199882749 3 591807257 736165440 9789949 3 138000631 943002544 673966347 3 49417501 285130050 169750611 3 611709580 647268063 12058151 3 57382616 305205128 114846861 3 888464151 987949187 51142622 3 357791282 682310883 235832509 3 221326722 554840475 152092026 3 93106959 349994801 91812191 3 369189911 430078328 46239751 3 758042516 945158349 139502108 3 389037970 615024280 158827783 3 976452672 996610252 12703320 3 594646285 705739352 57206594 3 56648775 766219734 87287084 3 674845367 986506125 44250548 3 449701142 516591822 1842190 3 585972875 941915144 103231223 3 242629764 523625181 156229179 3 393783285 802535546 352357731 3 358919339 624213555 256734183 3 482606657 653907428 56407167 3 802726023 863129394 19936087 3 683971880 907125575 61580647 3 100134350 292559438 28965761 3 735675021 924199867 135895553 3 894127289 930855228 36298736 3 649726151 783781206 28543240 3 404807588 947858113 405592291 3 509972111 719506193 92707786 3 401090522 477552770 2580041 3 982380906 990861072 5379465 3 943503400 968057987 5427480 3 931896481 969713549 9907211 3 88501201 900840582 490240872 3 69064623 83545195 603112 3 262658968 670822895 67966209 3 37902335 74315639 19617812 3 209410094 442763789 123121340 3 515505296 540104680 14312489 3 336135593 369113422 23735183 3 8730833 658363762 570482933 3 300422166 977756682 416376351 3 857797522 927553428 58924657 3 516066074 956785291 20401384 3 150279223 383598530 41983438 3 519584072 711667779 159597771 3 379332221 832308173 150385077 3 860551419 950305774 73956771 3 23949323 907313410 242900130 3 349423412 532049284 74928228 3 497714692 728992730 139409790 3 299087635 644699340 115240138 3 230741619 339152456 65037075 3 279047186 870188568 303619703 3 223116253 653606994 197119345 3 833666022 972231916 60372741 3 549215664 811863360 131476618 3 547828240 650924972 57960971 3 223790360 337633971 28130322 3 750627292 765169709 7404778 3 694636722 840313927 55625713 3 220286782 737229711 276046433 3 103188576 474363547 316903726 3 305465861 417140255 30138583 3 764563982 968413394 63492349 3 505604789 767587480 158943878 3 998479718 998986029 3906 3 796437883 981603103 93621682 3 867756273 908737483 39013768 3 910232123 971866194 45328434 3 669927896 780606733 28965018 3 754114762 868186147 81626293 3 131831404 643790702 399961138 3 269071155 553179219 40211607 3 837236258 993977252 153727401 3 559325175 876976606 116123459 3 495913102 780433236 164776558 3 584153539 860630289 29555696 3 569626854 672978258 77579292 3 320892803 953957778 615069882 3 502727558 976043878 280291532 3 281345500 310995963 13115632 3 699411068 719652587 4579570 3 671870400 687632600 5349221 3 135000038 662849835 358187765 3 252910578 594378145 26148322 3 450439460 528514353 3791265 3 21785788 282406595 99723838 3 90130099 774988801 343465210 3 933283869 948580388 10089993 3 438579861 676103336 106305765 3 999611187 999922740 61727 3 293801161 440964163 101484749 3 981076112 996838974 10651317 3 20633275 277517802 199610093 3 935133175 955998351 19163580 3 121510286 892201774 346236773 3 239226997 799059746 7247434 3 689829912 907052973 32288390 3 353523471 807637973 183205249 3 111255761 731157793 469384634 3 322134032 681418751 18243361 3 286135478 332063691 42929190 3 904644823 925906443 15337161 3 119709612 279702310 85255728 3 563300468 974601600 36386070 3 631905500 694307826 5442886 3 735612435 930736815 151370449 3 366013383 633488007 217676370 3 328269960 772696854 355193118 3 613212222 665853016 51633159 3 64773927 229797481 70664028 3 256449905 941239476 341947610 3 54057616 980579334 253755910 3 786635065 801797562 10786211 3 231854990 584537078 140644840 3 386807893 834625319 22221704 3 707664896 814416971 93684827 3 24304803 448849174 242238731 3 833926381 871266078 31185509 3 286093565 692261303 148498615 3 981447973 998987583 275324 3 575305314 847565313 89072376 3 912038499 933640379 6418027 3 728809875 751643036 12314799 3 762040004 815834195 34082470 3 907961681 991832384 20659293 3 508416794 999234452 197349439 3 296747748 366671535 20060325 3 817826852 907464122 29919097 3 355505638 889134998 328235121 3 260414165 614003540 252456978 3 813121299 856843127 33803852 3 226300220 976435442 582402082 3 131628378 215257849 27425721 3 280934495 541361096 215551346 3 723004054 863610546 137528666 3 187395308 500886559 127528632 3 212630955 969305910 271551686 3 814692021 935740374 102668682 3 561486705 807721657 201988769 3 505570264 565221890 19667032 3 889549650 903639942 6321661 3 292579764 463794353 52488100 3 765794795 938597213 71382321 3 374922758 709796140 288696582 3 797670236 835976096 15899504 3 320863282 577848012 243242063 3 177737248 408632528 220777294 3 774981013 861919506 25621894 3 21342192 797245504 559062033 3 941523064 993834184 52274292 3 33475566 591919695 497817054 3 102307583 240090215 132782371 3 57193122 484399122 3894126 3 44848545 516689492 411463687 3 983378491 999421993 7783702 3 34687831 762014309 679114747 3 295149908 569791818 79893928 3 620702435 998615106 284102665 3 867362111 941109923 50476296 3 489767191 698325033 130981357 3 501020279 987739128 186546457 3 704809649 722426900 16603261 3 969479269 970993960 996633 3 744551115 982612483 199014728 3 63981136 238489593 27390787 3 711358727 923517153 118173115 3 817913652 901138224 68595776 3 376467670 725891083 306719569 3 605253484 814841730 151440336 3 106998884 312285302 64663359 3 286545900 543052829 161172072 3 938083823 982959675 35061771 3 907886192 955534350 30311355 3 123583795 769131274 566086596 3 439264271 935916960 466729603 3 31310228 279350976 241569195 3 461681445 839974728 276159969 3 336978015 362726282 19168437 3 938763551 989596959 41224463 3 427310694 649096889 220303471 3 12458430 738323357 409418575 3 262795705 701134828 253632533 3 814603545 818901714 1405417 3 508299014 940374889 169721626 3 654193547 849977200 159395003 3 897936097 961757802 22807365 3 386723824 440000044 35087720 3 282062926 458417489 165884423 3 900381819 942865101 18684894 3 924097624 940588781 1464680 3 412353089 510146646 25631673 3 874322089 951423618 7937285 3 752347632 825857580 29210065 3 369634556 638034637 143295720 3 25655623 126220670 76390577 3 362673698 552574290 12261477 3 857527953 883474238 25499108 3 394892854 441938862 6614460 3 207310888 617172889 55513984 3 297574206 939301636 634898591 3 400084241 408943894 5573241 3 415576522 721118096 198983090 3 452687982 929762291 200556129 3 176669013 737980661 528242742 3 631697589 850039075 160769620 3 359718657 932795175 312664936 3 139103864 469272278 205650009 3 430684163 960927937 329695759 3 306524230 577506214 103432369 3 277008860 584461391 91804835 3 778141095 885692575 46667387 3 898050474 935076229 8164895 3 129236300 580725702 372711492 3 118262114 522019819 93606254 3 651540603 833618127 85425127 3 450197262 833287289 303586272 3 798331785 989396535 60254918 3 364395761 591731957 102545840 3 525581400 950640140 94308487 3 488042468 999751756 138937069 3 747503532 925176079 146729954 3 24491241 193783203 79193263 3 604691208 634843137 14252631 3 653521596 926442752 206646953 3 848630532 982755884 33874938 3 782764581 831054209 34078874 3 797576644 860947033 2327681 3 959436772 981422675 4783462 3 311642827 532929919 25398224 3 379386804 610467271 103164766 3 215241711 586975221 17791425 3 686723420 880249178 190636572 3 260961388 687823904 107153124 3 570037173 887727388 229093598 3 314266395 935666903 202946270 3 814997345 976487237 58960760 3 771199296 822621849 43214660 3 18668100 563422163 463684026 3 120751407 362117162 178732464 3 122203238 447645738 324357348 3 154072038 566515479 73501269 3 485975094 884782401 278638078 3 476366557 712139528 208901824 3 862430372 902216684 7875377 3 831518071 894721157 48809500 3 906945049 929573506 8133206 3 866358640 957743644 14102315 3 499842240 973124903 351438337 3 447830784 822163820 293553975 3 945805922 961367896 9599383 3 875904549 967964153 79051003 3 14035532 533399868 493115572 3 214213187 416611693 122532680 3 116086859 217654996 14559929 3 90932411 588048741 75293483 3 384488382 530823607 98858413 3 519883834 913495933 171190512 3 397857677 552987199 111725660 3 121440276 176404024 1972136 3 729185810 767345585 23969585 3 769220315 805512922 18186351 3 813206352 945402033 33873161 3 945116279 957879062 9861256 3 716358349 808971337 46806364 3 775237122 980277586 26581292 3 88245360 810515040 645537020 3 21338900 264602950 181122286 3 416891994 626979578 8716332 3 163650381 672173904 48696438 3 558621628 975818739 145992717 3 373712042 670712187 207154712 3 710507545 918178896 79701402 3 389712887 569315132 55427841 3 826768055 924850682 8905922 3 454002122 464655705 6452676 3 968512102 991508249 20629737 3 904406613 936841753 29980749 3 740972147 761304276 10155580 3 744660097 848618182 33102313 3 57342518 982929962 691802497 3 784989004 879975802 63631485 3 843317314 920418151 24375111 3 719526615 892387259 13491813 3 650790005 709552003 47179480 3 398378621 873743649 299607076 3 570362543 669499733 38766345 3 431788358 965738363 22889720 3 578977051 757162868 15736100 3 977790844 998187663 15479566 3 3777445 625814756 23587337 3 452662191 458862934 1017294 3 920155434 923425834 1174188 3 648613677 663123293 11782116 3 585265074 974628828 319875731 3 500489277 889128482 146459832 3 922454 233250847 6308691 3 326814523 404904960 47913309 3 557931542 932122994 39530308 3 301762871 416922737 54795486 3 14949102 862510688 459585327 3 314345981 577869696 123228227 3 79477098 107107352 5582660 3 640292975 713554931 44413993 3 317229316 762179355 69046679 3 139431337 630679920 72611642 3 600276839 953899271 274593320 3 624029566 681216995 35049087 3 570724863 690666541 100010882 3 156842062 363048608 137694346 3 895759324 981136198 9059166 3 963566034 999753597 27283516 3 532206127 733836829 65950943 3 2022492 498827719 266231779 3 605771698 843080986 213529774 3 254415601 842143232 233711615 3 596202437 845933125 224391315 3 949537635 970058692 15752909 3 418286063 676723774 99066690 3 304240082 994045093 31933815 3 413515732 493603337 21989568 3 788757321 978976091 75173157 3 819856833 939849160 4326561 3 796540867 861112845 64226999 3 47354369 310187227 5890645 3 768349707 881245074 24705355 3 87789630 294424839 133178161 3 966510149 975750289 3821293 3 514717384 936478819 240849653 3 974108401 974239836 80862 3 229719986 618532502 295993296 3 705183350 719790512 11252213 3 328600674 352947977 2036160 3 740014453 947905272 125194202 3 340263266 949845019 286609632 3 373423367 875799719 48883285 3 176553075 220721773 20483909 3 733180405 856969547 48449693 3 650197317 680101043 26404233 3 313422231 838917232 66857802 3 970609608 987292528 5977950 3 3867263 801671159 107547193 3 302003016 372336315 24329763 3 684432428 773338224 62673717 3 413421021 833004995 7699685 3 256719716 711984100 85776462 3 437419106 876325650 225982819 3 392073048 583815649 70574807 3 921746528 983768363 14186426 3 449090483 547748991 39632512 3 920605906 971029489 26037916 3 423417949 463625449 14911046 3 330044813 969312431 34570652 3 465846818 674700664 72178502 3 941708350 956025635 8886496 3 975373597 975698582 147510 3 995246110 998239484 734809 3 63484291 310195308 153921950 3 851678843 914786319 42884336 3 801661007 838999569 8304948 3 814623041 909212478 30024658 3 640821438 870716812 161123770 3 361198349 609889897 96245195 3 635004303 678947492 41041297 3 4080564 994658594 329869140 3 726506769 798965389 38413355 3 421258571 507520234 82368788 3 368095787 944112107 480420071 3 659514753 988077337 85531526 3 360938629 997020398 110897099 3 370775834 997496555 311883294 3 783393331 923991946 110996621 3 473301150 484062705 5250106 3 833440322 955540084 26578946 3 254024443 541147837 99840212 3 404852406 461334309 13857197 3 26101031 763377159 565185143 3 863967315 910151162 39368555 3 104209307 110596405 5702927 3 291805107 610346556 118828411 3 177140021 898149615 128670091 3 596549245 630833271 29829298 3 372972795 504786864 103568089 3 772728239 838075316 64837646 3 299261642 488269055 36483036 3 323745774 635547951 14060923 3 653073597 753014738 20487496 3 541024264 794916474 250052989 3 55465304 463725324 302901913 3 357701496 497526087 48124462 3 987348775 996459279 8696347 3 666860696 768024474 35770425 3 422963700 934653884 158638265 3 685514981 809909604 57489044 3 216186618 926508122 347767180 3 283956037 747707829 223464701 3 330230290 989441656 592382064 3 54832575 459307426 327280689 3 796328614 938844418 12229169 3 106985759 148958959 19850390 3 145539347 216714236 1296276 3 172141779 990057169 734488976 3 479922522 649991987 115227958 3 73137611 659749067 251489598 3 673836305 917543320 147146247 3 109231703 947130023 523791374 3 454434335 741004078 166373675 3 119457541 166752987 36655313 3 795391620 807729244 11291896 3 772110768 952439402 83221944 3 499749681 579651167 48068465 3 37882597 546230333 327254143 3 304130865 351736569 44102760 3 700618303 960225554 194504985 3 40214937 440947305 177161888 3 594234622 998019212 130798354 3 572950681 638087307 21971873 3 457687308 835143311 145708790 3 277153396 899617178 271189923 3 419534657 618342840 170516397 3 402262391 502508688 99027246 3 895152645 972752539 43574645 3 879194989 915539017 15290610 3 992388325 998914032 3686477 3 299084867 536428905 80993430 3 972073155 988537425 14669376 3 109125875 283299540 26324275 3 629221449 654605525 15216042 3 151739678 355262957 86504890 3 426998317 722664842 140838749 3 612933349 803301842 131398763 3 101045034 512658819 346663655 3 687474419 953571203 124788741 3 337225113 743617525 78877203 3 506297200 638501286 3210328 3 354068947 443681609 13649448 3 108286162 809926644 406700510 3 963364216 990669537 10224495 3 317100639 446304069 40021791 3 463591890 638402977 95875024 3 270123932 864707705 307614578 3 348997771 764066442 11858378 3 873972967 880770746 4264474 3 727452676 841242453 65517301 3 793738391 847780114 46679733 3 353679723 781710188 20076556 3 334708627 595659084 170373864 3 886659682 965865054 45642152 3 113362245 710649427 523033844 3 915959011 931745907 12923473 3 124922377 425463949 299633542 3 256840218 991982855 205717353 3 1612209 305281495 154720383 3 697320670 944438283 142325910 3 124632010 460980616 7165838 3 420365 915310546 303206536 3 955201907 994695328 73202 3 526931479 634918271 63403519 3 883044125 913709838 1741291 3 234260215 656044375 152521625 3 533720127 553726151 5706334 3 62525503 212194081 81205679 3 400557670 977519674 271206533 3 585553752 885717344 252669361 3 823339040 958984646 37093038 3 322237268 392290187 51820710 3 820170136 984031445 21217488 3 381309676 553354976 24764065 3 863018707 958847529 59474951 3 32283145 879307830 381702679 3 532701630 535879777 672692 3 518506209 759971866 20352397 3 709689114 967789216 69429921 3 969166905 992572526 11747555 3 832038555 890287055 55990341 3 372762894 466006946 76962020 3 5465425 184044014 28078695 3 33426850 297744256 13289371 3 26902456 198564213 144204067 3 981085880 999165047 15434133 3 820359721 908219587 17630501 3 213772710 463461227 15818681 3 46341120 684647966 207169553 3 838035303 914435935 38282293 3 658439355 761574063 49852002 3 699295392 966202454 208692378 3 919582844 920801491 1032628 3 931244948 979643735 23777712 3 605045848 842232019 73148154 3 531730420 759141634 54006618 3 83393703 722737641 498102968 3 147072437 684498881 508055427 3 827368944 840945278 2731771 3 991461678 992228682 82807 3 165783575 462468144 41616673 3 164563376 423535760 213853838 3 835629562 842651548 3829484 3 669294672 722159360 38964524 3 927272702 944312399 1346867 3 590728627 947461557 202342504 3 386581756 494031447 10260136 3 528035247 983891085 447063269 3 587973513 765443089 22599943 3 604777919 914918872 273727491 3 586645853 651142576 30912190 3 352191620 658202692 272986235 3 24256898 51572771 23899864 3 206153586 486647588 199540816 3 444818625 759253687 119826479 3 371940499 635747805 140845879 3 990866446 994886121 3404389 3 895472811 915085710 6558562 3 241744298 857375114 36104998 3 815051074 819057812 900467 3 784140371 861578508 63194329 3 515573462 615836599 66935198 3 814286989 940473227 76604248 3 912782790 938173916 8941229 3 665718514 745749933 47531773 3 742938959 747395988 2058253 3 727100675 844998790 110717698 3 468369042 592264986 30900511 3 675958451 880620758 184609546 3 830981368 892315868 19999539 3 532532518 816323584 277961593 3 834572105 935745464 14698240 3 497650346 504096426 5807802 3 226394827 609383204 91405114 3 148323578 727404502 32205638 3 404603876 596885703 128581906 3 342885924 747124515 307380916 3 605307687 770335672 158289610 3 454032435 977737682 348076106 3 56377904 504334183 21803270 3 515757174 674080626 71833722 3 756015915 789603089 7918383 3 744988463 849390106 15043293 3 556154267 713117750 7940240 3 928338844 951133388 13733063 3 964903000 986328610 9261065 3 773516986 899902467 85096596 3 964604187 982804227 15754082 3 239655833 285270101 1928839 3 178217892 694593089 244988232 3 196549706 405302061 189709984 3 198130995 671444540 322629106 3 792985456 807820170 2516409 3 407534528 635085027 184698065 3 770310311 772183382 950561 3 50651195 746464302 668731687 3 591305367 864375441 200249051 3 259278019 671956426 49057141 3 240711850 934845732 308214968 3 466779257 712979147 139056590 3 372273377 780291806 239760667 3 722384904 942605802 145594321 3 345194028 935084384 350110647 3 92035249 433925034 57076768 3 717716351 960267559 233203997 3 633777912 954268325 219681396 3 74906677 190911764 72674346 3 980579787 981279458 542250 3 664410922 920563532 252460320 3 244195630 929886618 144632883 3 287714839 352171059 42437893 3 443510934 740259154 163370042 3 501905985 675246419 27736999 3 525894509 846975877 177677432 3 774085537 919833831 144547448 3 541518771 616688356 2846846 3 428523552 771113617 3194379 3 117060115 134745916 535883 3 280388210 821174279 84634881 3 399735483 661700310 142680311 3 315628619 923882398 149864918 3 354525166 535796165 43807311 3 983453132 988425009 4348810 3 743864752 997242339 93031714 3 210137218 939835643 66128444 3 328198903 476336670 102771672 3 604678746 738011665 131371870 3 390423604 721084355 252667285 3 113781489 800158310 209266718 3 676015041 748510975 25740721 3 147525841 949312358 523235654 3 938316591 939314111 575547 3 24978139 452199242 283116687 3 787751744 997427067 140227436 3 383532197 819936328 99015103 3 296963228 339687911 33950432 3 930012413 941598574 3963033 3 977597721 982675393 3981773 3 653035793 671564691 15747861 3 826357962 877335160 42705777 3 943193777 954915774 11380672 3 352445805 910174572 333047564 3 558029545 646752254 52523737 3 632387016 838944959 145006068 3 842599766 851374466 1134171 3 416209319 732484246 192147536 3 97476464 688360819 249967960 3 168816005 765348817 446621228 3 855823037 983300186 61706704 3 944370232 989074158 42181729 3 486241065 604732890 21194398 3 357774208 759084547 173524799 3 409298340 534839519 108825876 3 742481446 878512134 74272396 3 114540649 409631365 235019667 3 805996673 830383258 8636417 3 425816182 814465432 347713067 3 202598297 298302705 51665977 3 422559267 540604405 32469334 3 574454244 898758560 271474629 3 31933669 615614479 199003039 3 238634252 257498901 17326119 3 998073618 998494946 302351 3 781012559 832350315 27930174 3 193221623 301937115 47813634 3 874030128 997984417 64550600 3 281979359 582658418 35945757 3 815333885 820602759 4867870 3 37813760 810730278 536395897 3 83962622 720471572 282707854 3 544474817 612707957 12143005 3 22989805 631683741 23072067 3 139563967 929336981 119054996 3 242928435 960398343 395158963 3 679870227 946624897 63662944 3 827737419 883078039 50978130 3 39695798 915789283 167777943 3 235959143 514208995 182739233 3 286800451 642475037 191704845 3 127421802 234092467 37274666 3 129644872 175399285 7621551 3 832565179 898357983 60117118 3 642648000 854846040 104109465 3 815662046 967286096 83118667 3 67524792 172353643 24529965 3 240440146 660469319 353056338 3 929104570 989307243 37861384 3 257621577 541448248 172310860 3 344696651 946623187 401075451 3 748680053 896852910 21711254 3 246940473 876315927 570788171 3 191896921 768084845 471310696 3 336214275 449329718 57450627 3 670296951 850214629 132967635 3 210661163 883645452 140529259 3 828318591 987184900 148916896 3 339516446 397348062 24508411 3 768442551 894675173 35190642 3 223934151 243139395 821280 3 792494341 866322643 52659212 3 968344691 970302928 1265822 3 303827359 952981532 489104220 3 54207869 735837053 312365544 3 14791796 808661314 792076958 3 766922808 960022577 109458989 3 101654029 998851300 663153506 3 343161600 680760264 126805756 3 696287204 895355937 72860451 3 679734605 988735443 66344255 3 567305994 631064388 51244983 3 128123231 694680369 505306358 3 1649854 240094393 177491607 3 152694548 463960450 298848666 3 266156673 770786019 381047981 3 161166262 886270389 709648667 3 381423795 980768793 176493756 3 192037227 622337240 181846803 3 981516570 989935460 4122769 3 682020050 852342657 123741148 3 608241749 805035071 98296 3 328979920 679181756 146576835 3 656504624 904844096 179163014 3 788751732 985207248 42058100 3 205293877 764239229 190679516 3 123699987 282464126 72872679 3 402344185 861851934 86487972 3 501073885 516218068 11880712 3 303229432 560864154 159483143 3 118819406 290739955 29842937 3 68925884 271352126 155309873 3 431403575 524088942 25643905 3 496479559 890851524 162861516 3 63262816 314417142 156472223 3 33995904 905891469 25076810 3 403700443 724333891 191784071 3 91473543 620654648 131921886 3 32584384 282623121 1863661 3 762272147 925800072 68813916 3 99177064 737041288 484704911 3 156987156 309769056 52407648 3 165306319 981795770 131652676 3 243903825 902234529 521916103 3 769605614 914995945 83823407 3 623624028 908429305 92166505 3 597951296 665694265 64092418 3 704408558 830701088 44857983 3 803681463 829449276 7475273 3 231401532 759398023 188719925 3 79906774 584659644 39205752 3 536148452 767586888 100206168 3 771231105 811863490 23930241 3 504094516 695198503 155110887 3 685953615 700362764 7970527 3 726620096 880751546 29592518 3 618594913 790022658 145885362 3 823713968 825680903 266544 3 873973469 919512485 30940649 3 228608821 386203884 78232369 3 408954472 623009747 112174791 3 861702086 890166744 22929964 3 22312975 143774202 61565688 3 364124326 971319359 303199031 3 737348731 935220310 157482196 3 965378478 973767374 3202324 3 717600311 923574113 113179671 3 656824024 778844055 29024384 3 777886286 990821642 28009692 3 325100747 735350510 973024 3 920357579 921461689 877341 3 9420970 734823417 699872704 3 707455078 999546554 253806906 3 19390205 871707922 393131925 3 31680906 884520067 539388089 3 402086698 566840543 157718931 3 921017979 955618606 30151096 3 526612390 643195752 13959260 3 77592989 969621131 593257772 3 73922618 964596509 448658580 3 429793557 870734782 141558741 3 39029890 728657678 545465297 3 804667111 951023108 30431965 3 13313196 751866868 435685054 3 304739822 759957099 344427560 3 144290886 676255713 339981209 3 186925467 290965603 87775265 3 496621797 799470519 85939440 3 57084658 113518660 20060134 3 449356522 748687839 227126413 3 940432236 982143129 10536033 3 425065354 818944013 44309314 3 593216966 599072776 2550116 3 281573187 838778737 495085413 3 7458030 858853274 145652777 3 173298564 586269032 273839712 3 997039691 998884363 780259 3 332006010 576712396 107841359 3 535417559 764450179 67864156 3 613864822 751368986 75796419 3 980203742 992065882 5936483 3 236274060 853883470 15168664 3 64083223 760754650 79420088 3 422692343 645264198 140757777 3 758493469 953147953 158338749 3 261792677 851531014 427988981 3 125477142 353191945 146091821 3 37998514 203730476 154416870 3 785674970 872301073 44384906 3 975458480 985586755 2637768 3 335289484 634362536 73390626 3 72736367 220182752 130946095 3 753450286 869807124 41478332 3 736939441 987133930 169295972 3 643485574 780582109 47400553 3 438512856 692722739 18372290 3 904035618 925269758 7926388 3 16546594 28684739 3406131 3 315373858 831266544 291825263 3 922878481 995193862 20029854 3 318689684 519877783 122760054 3 71681723 330627215 186759780 3 51683367 533836828 332236077 3 546750588 761938731 175123288 3 649713367 768785204 45381064 3 607489858 690403759 54136570 3 612067844 696424265 59204848 3 47158013 980281674 281522765 3 909185525 985417594 9485836 3 669302452 942079081 52954426 3 162596391 885420166 152503731 3 295302124 333988296 33113698 3 180797916 585727050 346242878 3 31190341 376484099 57542436 3 97032153 797340845 690262678 3 11684020 674329444 259085591 3 868752099 899774010 16962131 3 190460329 998014322 466448891 3 294118121 634995384 49120849 3 44328725 104213239 26993520 3 52188527 88723529 32512297 3 318262973 948188601 460382257 3 706009720 834366828 86946172 3 676971501 707907542 28957695 3 178338348 663150015 227795266 3 201440349 871745501 276310192 3 209535221 361778876 107824890 3 974187619 994745273 9868267 3 884682830 976750295 18277476 3 732690503 999962703 212556598 3 265340495 744969371 260260515 3 528033905 797193590 212981899 3 651257940 712229860 60938319 3 914411161 947082912 27353808 3 185537289 528321589 284131871 3 478423212 779584989 141337916 3 737911738 817874787 59017146 3 646124485 825713167 126497362 3 892836329 898971007 5643899 3 291842322 936656489 494989123 3 62960585 325905762 119906032 3 550299912 989246753 277167456 3 363750267 999099055 588207684 3 763043525 839180406 28162512 3 336230154 922363929 150385903 3 179771250 188638986 6818724 3 982102034 982555781 401404 3 317656007 605442056 134359206 3 349445293 615747089 161552206 3 704315876 948118307 69826178 3 633864787 980320769 124701459 3 569778994 761200375 147480882 3 982896286 998669304 9218150 3 551339971 782669277 109487828 3 312508286 958099311 301949483 3 325587014 703423787 348119663 3 379258745 482343919 3679660 3 996468753 999823196 2625546 3 819491898 926110991 27619250 3 819047064 991571764 172394042 3 12851251 200316059 157075075 3 409260210 441576489 6419286 3 880119758 937826897 36439002 3 866055374 934675581 142728 3 958560290 986147391 22509363 3 55640422 470361981 354177943 3 646275936 866889966 188441820 3 121020505 783948434 133679943 3 960594576 988365972 6219100 3 314185930 970357140 499473702 3 567279533 871763585 267392628 3 885376050 971965902 36190427 3 911511922 920692080 8413703 3 718358641 791137519 25641559 3 974754156 997986433 12152260 3 36367356 377281402 66921660 3 329129195 611342840 51937216 3 855849782 921665720 2598445 3 780335518 917334300 58288228 3 348730691 461498465 108776725 3 143411690 203972461 34069870 3 89808904 394207190 181079014 3 4606845 950705450 271937590 3 747027813 910431318 291006 3 871160071 934352697 60618976 3 906237404 946860948 17883610 3 202531324 311540687 27742922 3 94302153 438620420 174035335 3 999262968 999991044 556933 3 463571371 663698581 180506010 3 865363730 866476597 870448 3 561943072 910401080 237352646 3 829344436 985156315 88890442 3 918280027 996432708 12735751 3 729491758 755093024 12441091 3 1954237 63032662 929023 3 239796613 510369888 228878520 3 701561389 910824563 142116882 3 689792242 966844752 24166097 3 364072566 535363586 88811133 3 912733354 955239304 32953981 3 161119096 251912930 90233177 3 693741918 942328915 203859685 3 680226208 889039733 51134915 3 330577340 590548689 153273426 3 255235557 358042733 95334511 3 418097226 627610459 102678720 3 912400243 920148206 6481938 3 817030747 969316851 99141821 3 805139848 834984560 14243594 3 174782781 704083369 186673915 3 653562132 698897649 28555774 3 249766931 369165284 34264337 3 36711143 387694469 152453012 3 32730000 860160924 335292842 3 669001554 933834618 167838818 3 789191490 988640114 122875474 3 672358199 827705293 3267565 3 15671814 782457193 286975937 3 885565409 932407946 37606505 3 654954345 810810175 82814445 3 566871362 971422173 264096983 3 661089573 690394655 26734161 3 242282752 764572104 328209578 3 862254784 881304742 6013310 3 433230193 993814809 311940225 3 357290451 867384266 271783679 3 939143833 977422966 27338639 3 806795015 832564114 7289852 3 810803372 841826732 30169531 3 891244197 907134622 3681444 3 71341018 246163260 168920411 3 908665742 985369608 40873185 3 343460025 888214156 523461561 3 671172524 741931585 50073422 3 537231630 631132088 38134317 3 144652539 628359334 73165837 3 297411198 747412823 318844359 3 682564527 724403980 10438875 3 98790196 507298332 236271368 3 7737138 96499587 10189896 3 666175319 748015335 52678737 3 146783058 319930773 141118996 3 233693266 251010669 5958180 3 282814304 693427341 76437208 3 788068766 908297761 68453516 3 59747458 791046263 213171382 3 583329067 583426667 85537 3 745167933 900949247 75841394 3 189838362 327253386 84411193 3 336646381 692787734 21912278 3 966802747 982807470 3720054 3 352625663 414803936 1408003 3 103293372 474907391 350919553 3 976036791 984212942 3745959 3 119121250 771026967 553460618 3 863048379 915896023 39238451 3 103864195 374833601 111088699 3 786871046 824856760 2610531 3 947699688 959249955 9419040 3 432279779 618754446 129642286 3 986076901 988495031 1314548 3 996134647 997765324 184166 3 532628918 781308814 71560948 3 240842493 867205719 553873535 3 46811544 440687495 147412837 3 693103197 827717976 12388720 3 910423412 930191933 13114363 3 109711231 590797469 175686348 3 20119576 27124865 3406002 3 114824655 177879383 17840873 3 758499166 844858873 1888381 3 724271074 939995936 29267904 3 73128999 467774729 334975163 3 255717296 770593537 171315454 3 409437423 674804051 91953063 3 472635381 957246485 302200745 3 759447622 765990250 2808766 3 836281382 912624300 53783709 3 264327313 835535522 211785844 3 371476005 689369680 165589269 3 45430725 456853155 138141863 3 630160429 999833186 1324582 3 343488947 377099664 23040633 3 428906037 742302625 217225392 3 731648274 777496461 15152618 3 697063139 873240329 125376860 3 297805987 741299858 94788002 3 844421705 997822662 40737881 3 293745635 655826381 2610059 3 141971373 158183529 8186164 3 291306333 662165689 60631385 3 70276019 773317099 366258818 3 669716760 792585218 28079675 3 398408812 701726529 123177186 3 822781196 824333219 491844 3 738694260 845154231 93822672 3 224934492 235953573 4638824 3 226060527 823113921 18960980 3 114109260 540704871 63233438 3 720800228 945225288 219075091 3 883546979 906716966 13426457 3 279835689 719493730 133776635 3 697360533 698231714 335725 3 784612025 802158832 7619735 3 824329142 897472906 40775550 3 467146097 851179549 12791758 3 778768470 972947105 171443196 3 703533087 999942743 198292110 3 242056181 283673183 1126864 3 465965469 671298595 36050562 3 211917173 868089928 40954801 3 625720473 681669729 21394003 3 281647077 451131848 156946109 3 82057848 111349038 13755701 3 271361022 722829320 375867471 3 266415094 340121940 64576843 3 399439622 887147904 471315629 3 20939263 151224701 91307755 3 702189618 825868525 21472738 3 837357750 949187430 45999704 3 743373062 843868496 880824 3 51097152 590683309 83429164 3 633379196 653596192 1128561 3 124216828 162270089 9602157 3 30732191 345309811 139246488 3 733388857 991338755 216078512 3 143048685 819464647 538036589 3 138271319 424773375 127069818 3 403789813 669010520 188062782 3 132615934 213695022 12293316 3 815928193 828649027 11686765 3 894668639 984471854 82274254 3 3548840 123880764 7160000 3 567902296 850014146 213584449 3 904167392 904192684 15505 3 577909261 607627346 799083 3 308067010 924331420 448595414 3 773685147 974743652 43941533 3 428555098 842651968 358211988 3 85940715 471089273 121660726 3 270782434 434476950 58029609 3 408344410 448092146 32382179 3 904528590 956675219 51851706 3 547711571 644330031 57757843 3 376352895 610281267 174595223 3 488015282 976466355 458458536 3 992533883 999296927 332007 3 225573050 636238420 354393039 3 450327980 482829838 17034317 3 448163238 997793271 438367383 3 410949264 494464688 38324954 3 62241889 709860457 138985161 3 738291828 859147789 17943970 3 632172628 817920788 93470959 3 456009101 766551828 57381497 3 433803379 510748414 9633428 3 114707088 393007206 183739317 3 171850172 207941948 6307836 3 617544307 803576990 40480885 3 382578143 739952082 211379101 3 195567321 931817327 292101751 3 564105348 771323052 122704057 3 101319915 252905668 38417138 3 390553818 932751558 231913664 3 181634331 986024458 406813596 3 649698443 798185421 146639932 3 397713955 712678199 76284080 3 176714790 409669034 16666929 3 537269104 761384112 152478092 3 608390537 724265590 44614958 3 253121959 651196987 355080747 3 266503038 587957534 258851991 3 529990310 699858377 45592071 3 523967793 987145764 216641441 3 485349914 680694407 168222204 3 48723593 515412578 307770174 3 488751990 719511917 164620788 3 459657780 576724716 9572257 3 464277422 604044533 44146137 3 474971770 727672447 233577064 3 87758597 863602204 40344089 3 537868590 544015000 1197861 3 205770182 833424527 44226093 3 962229398 969177778 4624948 3 890125325 914053013 10421664 3 818766013 842686563 2205342 3 289884636 964267163 574846618 3 382427442 738609549 171240023 3 513652300 728734817 115698748 3 146162898 668205692 229841543 3 639354890 659451939 19264850 3 323308366 657814155 224203089 3 761186862 881091380 111084497 3 701101795 986936941 74317838 3 150525608 754278535 107870968 3 838613665 933475762 4982613 3 658350291 858876591 83128485 3 668119837 918347289 48205033 3 549706273 763634319 113172635 3 969043418 980600361 7743268 3 538634052 939845913 261147695 3 765320950 870934562 37814810 3 183731704 997973781 782746962 3 203131940 759582517 407409311 3 806912256 886479634 21571607 3 671940311 784678814 18301091 3 242058540 388102478 115221977 3 589250098 618596021 2774876 3 466509775 548424409 7570274 3 178439779 680926036 409369287 3 814673831 818283503 2250927 3 158368174 889286940 524271093 3 593231619 879381263 89479766 3 855401280 965679748 24728287 3 773978249 822066091 36898523 3 812871562 996568599 43444696 3 162093892 231875145 67273909 3 316802455 776293904 352832148 3 876024887 967357654 72697375 3 741380130 818245163 11752373 3 815535217 960593943 25002118 3 4121535 601776687 184717634 3 818941773 948812169 122292192 3 426730184 897174815 424529049 3 444088969 863014862 375450477 3 61302702 794428302 238474101 3 31378442 872191433 392463628 3 584280372 945714986 9396088 3 907862078 912001255 3919428 3 633639916 923484782 165717960 3 936857542 945291434 424905 3 714803447 839596911 102830312 3 36816201 522457962 182509064 3 554685873 979206105 103141523 3 249006332 645819810 280401492 3 742130426 900642389 59493751 3 514795107 740050743 145270023 3 307947260 949094995 91639484 3 878087408 937577456 43375346 3 733753460 777276404 20674439 3 737029002 829295261 38161209 3 745400594 774827077 12876109 3 720495869 808470313 87494008 3 819789633 972877119 94318144 3 89144841 548720000 148152607 3 35835137 950281489 676450686 3 358229749 490459562 92326309 3 224843460 568812549 18314954 3 22351463 116267835 70433440 3 622184034 675332735 20428228 3 759701314 890885022 66554531 3 633780267 800207217 32691306 3 90065819 154845475 17907305 3 195981761 971411721 434609123 3 694550068 952964969 66470272 3 553649147 582780933 2327528 3 491305701 608162219 51670 3 834162846 975258096 57842030 3 122922883 868167175 420540610 3 532658823 959972775 114847981 3 690943638 981599224 97239245 3 496896692 632013954 106780346 3 585087112 810299639 32824911 3 265398198 645066922 61880826 3 530389136 641106245 17160936 3 465301692 728544491 30192864 3 7477443 390255595 122191510 3 411874213 951968132 469434052 3 128180456 711263133 42978756 3 21836278 26861561 196454 3 996419979 998948244 1816138 3 367721712 567067572 166023901 3 194465655 762798414 369877292 3 741174634 803384700 54950082 3 56752684 544249134 429646315 3 164557391 613634457 146982843 3 752889952 995296424 225253467 3 95942744 413954897 134339157 3 511852354 936325999 56218470 3 514318780 815175913 158176470 3 917343861 943387145 16625651 3 950095574 959539946 8611267 3 309023090 685293718 3564126 3 923071096 926274510 1183397 3 480910447 941340716 373958545 3 563832897 846738368 157324884 3 570188060 613385828 21438949 3 849793744 878142755 21000416 3 723594686 928094785 47874359 3 469774429 585276524 108518452 3 258120415 294649067 26240859 3 527340904 603633759 25026678 3 255017791 525237182 215914685 3 381903904 906660036 400156378 3 596089204 886937241 90538081 3 984487006 989682591 2355653 3 35755070 913406042 492611149 3 905031570 924470932 418435 3 921192615 989810983 64790729 3 216155745 757293629 470764143 3 406363668 573368696 99862512 3 637969407 853522259 140950414 3 735688419 940185144 36030451 3 353416173 723918277 114538238 3 898053050 924368458 3365482 3 294682320 787050492 31643757 3 689252519 766858788 1631014 3 5364581 396649902 100025905 3 353227569 753307899 309957285 3 345203311 923714637 284516295 3 131551267 902199609 51216833 3 855358133 948793561 55593281 3 706112477 727463164 8979696 3 109546712 879903744 231554136 3 304289899 759638762 180351255 3 706701004 984702168 229199799 3 687124879 765978943 48204875 3 238834811 887965081 487160470 3 639942905 727249866 28585654 3 815663364 828169997 9912157 3 399673716 901823506 297973729 3 331706413 731033270 310731171 3 152486313 998729245 700215539 3 226882669 353457487 73523334 3 548891217 638132538 81022268 3 239675729 554799882 240772632 3 764807598 997398810 196679359 3 504590847 643128926 133934877 3 946774551 972392634 18941867 3 752777996 766252104 8793759 3 539461920 932800797 308749307 3 492641001 741269093 108995207 3 141856025 608840304 51402125 3 273719887 970876662 611233837 3 668316781 706101329 2994995 3 890000104 957400730 21636136 3 571306158 689660211 81073850 3 629718745 899684780 209551527 3 142756292 755357426 304760007 3 852871550 963858064 32139884 3 437310216 942970814 32108070 3 891723510 964096536 18349746 3 207626135 321523899 68249272 3 368882399 508250811 121513722 3 188588482 509236895 275579174 3 8669870 593759911 177244855 3 141035658 235825582 48008118 3 437260578 700835316 155609013 3 979037086 993677324 7596994 3 358828037 400950455 1532800 3 1976578 911379657 443837317 3 948523669 954434150 2418414 3 259522510 423938401 160123256 3 354878875 768937535 177523502 3 122450386 199312448 47752221 3 682271139 856832361 81447297 3 440858228 824936081 50701935 3 666720891 701823061 32657326 3 579217683 883973082 214768225 3 78244812 734384097 240271606 3 709366259 833233609 84246981 3 817924822 917532496 81525321 3 88677977 406962972 283454507 3 619060155 640925998 21237724 3 342389942 439844647 80073283 3 75443254 480310115 209651340 3 620675525 890789922 96611223 3 584091565 635948597 23047078 3 950551719 964550665 5061724 3 768747496 829520909 36185139 3 227295187 466390305 162082335 3 368603953 496418107 28466409 3 903890811 968373893 34779015 3 622215642 744349154 42453443 3 704781338 978994545 270767400 3 598408579 735452674 25120516 3 199383352 862761850 484401843 3 26868598 599968699 75677580 3 834124954 854852147 19375661 3 568439965 699798417 71953436 3 665759279 987129270 28988612 3 168263879 420294829 55134294 3 713426500 744914241 16593872 3 102593364 605385531 68016906 3 803278539 946185287 109296698 3 717117122 918891741 86515041 3 675582944 828799774 83388260 3 102402826 867089398 134678197 3 495406727 796721099 190478051 3 503265997 864666284 179155500 3 54041044 75490043 8792589 3 804818586 826969063 6200650 3 634957150 775646266 51816801 3 377910979 422103679 16487194 3 472423873 766807401 292837423 3 709514708 895247992 116665321 3 694140214 995700381 57448916 3 166548193 176105620 8984512 3 714713903 969210204 155964750 3 878817891 932449521 49026247 3 583736441 700960964 8804978 3 674553348 691392969 13254503 3 471350751 603201494 40385023 3 697454961 909132368 152949345 3 733743806 835906626 55109394 3 661763167 889420686 38488657 3 128246382 565271457 248001643 3 487691590 748141985 148366517 3 425854336 834114573 310309380 3 580252477 890648550 43033914 3 732000634 858860961 38406595 3 164489404 264599413 27762035 3 369563998 936166302 385398651 3 837426532 957055097 62624396 3 767208617 915322912 31867561 3 315024743 862105244 176451513 3 846337701 883193637 34080627 3 183313963 737725593 531221393 3 897165323 999555955 3281580 3 454380981 521391629 21737665 3 827992833 968444071 36772124 3 379984461 740768173 349576929 3 334849156 979312314 477755367 3 553496479 699804225 90927080 3 285209079 832854546 340656793 3 928415408 936192439 7702473 3 906974250 946608658 13890494 3 408759222 417706634 1864245 3 600240574 969318936 211096069 3 821527555 955941817 65581700 3 192272380 243343983 44729578 3 801833559 908101341 60426541 3 740809742 954282379 121612846 3 465686454 818005749 71793454 3 564150619 982537319 57328592 3 118711879 673537331 111284196 3 609365573 853611258 118934200 3 851445930 994291500 73804879 3 809568377 853835273 32877719 3 418798991 449586964 21117859 3 769801013 920491061 56099052 3 244990405 576186785 93163689 3 157267661 190245557 8260423 3 7181766 838667824 13253513 3 285637360 549729905 112701936 3 903361825 982217086 28421596 3 774045447 849600525 4930629 3 350726558 547147076 115584115 3 277212486 373501103 91380427 3 813839079 954014526 100377025 3 279572655 385591279 61880976 3 902381743 903989775 1504503 3 318720095 706719153 56299401 3 375963042 646807465 202983191 3 402340637 415454660 10586042 3 28321544 476979597 353286361 3 17586001 219250058 58964601 3 587662093 783374689 84511343 3 875322904 976431417 58198801 3 224503664 734298726 437344622 3 584369193 605109134 4049688 3 491725776 895310096 208263846 3 788556647 962567811 126249333 3 85977886 114333690 4002094 3 60713150 197751784 65741737 3 530111471 652579911 101173012 3 23779316 612950984 439272103 3 728874352 968264324 51317246 3 944578978 990791553 45646796 3 97715416 832671938 569249804 3 224349668 677183641 27499680 3 701510840 838836612 102107705 3 538335162 770345778 108641276 3 769568053 895765809 77786459 3 673669151 894086872 53515241 3 186518333 858264440 32547761 3 138629838 312871150 77636993 3 485283091 524400648 20898171 3 764058386 961457699 133192017 3 753822386 848371218 70394790 3 797102353 932668054 88052985 3 285881271 608450724 168319349 3 132497960 307400491 20574767 3 716427888 930138490 152596841 3 808690744 974507962 155532554 3 127819462 779345549 603884612 3 58937433 795566945 1014815 3 474592471 983722812 355076924 3 48024589 942812933 852883374 3 693834702 918351515 126360506 3 725782631 963831566 150135642 3 865119180 871926781 671549 3 389371122 908364267 414460738 3 270290928 838861259 95900761 3 962358206 979552327 3236206 3 764442283 774490771 7185073 3 120694088 757728675 15300432 3 63147866 120034863 32896873 3 247430385 525412817 53952568 3 170997905 465063711 47308309 3 16019698 331486277 238498630 3 573665322 900506367 152743708 3 84628559 127140196 29784335 3 984608839 997961512 11183682 3 833135129 852582544 12646569 3 847735925 878117556 21337833 3 344049256 485585963 112111730 3 950016881 994642902 3241585 3 613050633 862522313 198808183 3 656568388 999399288 30944689 3 518424851 570104161 48848679 3 429708906 996452644 148590468 3 912685664 941172402 2403404 3 896792383 933462746 4312367 3 301473427 398497445 14059882 3 881745157 906771162 18006018 3 258287269 604471405 239557944 3 556657377 830581293 97265587 3 859069039 885047274 9500844 3 453911680 735909542 252603960 3 917815238 948881001 23496621 3 910122653 933516017 127145 3 589245454 633913853 41666747 3 609166533 828526814 4691714 3 901288397 944243823 14676241 3 79061923 721668567 82110233 3 683647424 962257724 147109811 3 536518188 749440275 70863940 3 802270541 821437262 115913 3 342886527 435308278 72381188 3 202912895 366857554 108014355 3 787689947 837285527 34923554 3 472060241 975153668 334540119 3 671379274 728595540 1300638 3 61562881 516128745 161026660 3 413513152 638327234 8970199 3 262729234 309580459 25594494 3 850262747 956359846 104299935 3 831438177 982838405 10287867 3 385227526 691691944 288877706 3 590679172 697068741 83989439 3 664264554 971973199 369465 3 606307779 921910012 209324234 3 175632537 967019189 267604314 3 514439878 693562879 177194275 3 747045125 881455198 85684137 3 849755294 881319848 9473392 3 408351658 632560415 43609820 3 703510323 845686823 23493314 3 308973800 635878580 215822331 3 155459332 770469994 11735622 3 905353582 915435573 3676988 3 3088446 431839538 343792705 3 121785643 410685422 253717699 3 277470151 295750545 15735904 3 131481091 800723235 459912912 3 579888889 982136774 151635215 3 676930472 819980074 134917206 3 396901034 609408647 41059907 3 823137646 859371553 1942468 3 519368176 902386545 64337128 3 811362593 836712322 17987806 3 128530319 802747158 609757380 3 354659157 724739896 34332676 3 215036066 792107046 418762042 3 240955862 516534390 193465881 3 30256907 339715689 228988035 3 225585106 620211653 259745157 3 893151267 952273975 31836947 3 822928160 849161861 20997524 3 652800325 800918236 84763437 3 955861669 987367414 22469451 3 217020446 843357284 499361758 3 739576989 935260168 137764855 3 310599084 493611186 178109099 3 4542835 7157125 2262835 3 611741634 671409440 38815859 3 116868891 460393586 272507126 3 906397512 987331044 77349212 3 530349573 906466148 256099077 3 525582122 691833340 116913271 3 824658420 959359213 31617215 3 11159406 935970181 252220052 3 745262175 920173360 39537912 3 895089747 965006374 15081039 3 642370581 821092657 40953572 3 310651267 450214620 41416159 3 941623433 957556855 3252077 3 428717897 597483450 84693702 3 663122728 686068160 15182074 3 403302505 405656380 1823491 3 547405565 797745701 9528032 3 464659300 936919037 172211867 3 944995559 975274461 8438678 3 81859912 338648657 102403589 3 639579782 830842610 83083661 3 684723017 999513747 299253817 3 767948212 878234182 26260805 3 935417079 974073522 30564082 3 682262830 817836279 115270543 3 914706207 984636432 68625729 3 384676619 511580506 76661837 3 602183664 752086135 92108391 3 769676704 942443107 57156967 3 281469419 398557923 49377255 3 879406435 948106507 30424743 3 757041049 905808547 9832675 3 565250208 690335064 56476387 3 882769968 918508988 4943693 3 736785346 939917637 56132988 3 352368870 647963101 180490490 3 601196401 996805010 288728310 3 867299651 874525898 5698985 3 994624823 999912438 3814577 3 674207492 860799829 185460896 3 80217800 928599164 344402951 3 406315835 786954163 187059875 3 682502631 839038670 110302637 3 483978051 723041470 180471577 3 141040881 605990468 180572443 3 642308778 760529095 86049349 3 941190422 961627578 3902005 3 966581636 999247847 23669006 3 5995326 791934882 306809540 3 261233643 685831950 417763379 3 528844697 737483442 131360103 3 275381033 724630753 24219043 3 656568335 812587328 82223684 3 284297893 754479516 120742236 3 861657413 889849182 27341149 3 901971391 986614711 72540677 3 406254954 597393116 139108467 3 638690895 647469640 4539989 3 370955305 454351036 9595717 3 903296279 909227198 507318 3 478390354 713022319 19961230 3 920143449 993902965 36253810 3 683894338 991145031 210778320 3 494825239 935311433 70337177 3 166666956 798423516 488895193 3 511650064 673420676 124727490 3 929315484 950014241 10870883 3 539454424 860010209 282895091 3 425856542 795221394 91021932 3 115124274 225053097 77863269 3 970655890 970674579 14621 3 453157297 915894682 123896136 3 97757276 975997271 263508729 3 504012075 897795659 47487024 3 362218174 588092845 164969322 3 144160503 831516308 523478819 3 446792224 753011866 162152017 3 350318141 770328450 203942313 3 330555710 406770417 44366556 3 750682575 849571612 61262604 3 644598894 787905033 62378619 3 384534941 931776265 57114468 3 333567058 490137404 18394240 3 717400285 841023283 58327030 3 155211342 696030173 361594001 3 751420980 881032953 94793947 3 773687356 983312830 67006711 3 382721962 584049076 119813032 3 654663828 989532541 118239047 3 969816529 981765909 7847242 3 325510869 475272206 53338186 3 333509618 455693512 27481241 3 674742169 977884685 282145815 3 884744341 988277642 582680 3 37192096 492876646 44938029 3 800382610 892814850 18619942 3 55260436 835297328 198891638 3 627400018 917326808 227153474 3 630327367 867143755 226371212 3 179607392 771679373 55164401 3 654175315 731314421 62537644 3 555370167 832632973 182138641 3 237747081 626501281 376569173 3 836269964 937001715 27712387 3 643182697 793055809 115425379 3 49692333 381291926 269156443 3 617855565 651971496 1248976 3 359716064 776370145 401955704 3 731988419 976385535 52828140 3 48458212 564369797 208123772 3 791386157 809039615 14006610 3 838048592 844916529 2747455 3 681022252 880302355 97105766 3 72313708 872535787 108822859 3 721903763 791291635 60178827 3 55186035 422780030 129949889 3 903432034 923815542 13505070 3 441119027 603491074 30709273 3 143485073 311001704 45336696 3 83924821 90932174 2531799 3 725254341 800606968 19446219 3 39953588 529308363 318868829 3 762156977 963793144 168845800 3 338691368 931302735 402721503 3 317539144 907848417 451347402 3 789618360 852318900 41300397 3 645465644 973592728 28254401 3 170380665 185656769 14097446 3 65731772 669274424 254510455 3 892338800 939040789 45335329 3 369952336 849398327 136161334 3 575047507 888618718 77878932 3 108817890 183686930 6467521 3 933835232 992535372 26815325 3 737108000 986208831 27296716 3 132683162 687637831 104841397 3 828881273 947204495 50890603 3 146429268 156656893 5334788 3 522805059 772661488 2434374 3 496717121 650403323 59350021 3 381355690 816569591 324238672 3 337540943 403437450 37074284 3 178650667 455739852 66191610 3 47491491 436144414 359809013 3 645610392 912235747 50942603 3 266513227 870163857 572277650 3 444914577 539615423 72292770 3 201004364 207056289 419455 3 623424682 644986240 4625675 3 189964077 388350473 37540245 3 144918426 256941972 60236907 3 569127075 710017411 106190415 3 699701451 814649259 40883656 3 11911769 229824850 58617488 3 660718509 901166646 235465552 3 899975906 916175591 11079186 3 751285686 783297970 26151702 3 214748878 389663716 117067035 3 565267251 969959358 188862639 3 648830719 921243288 228504258 3 451555518 772289653 214599448 3 222451573 530030270 269101529 3 118675712 590977120 254166440 3 282038810 824232733 267065312 3 846011049 910448510 60498112 3 716295562 813537361 28773410 3 141695946 781215824 152848819 3 923325845 997215874 43584490 3 975494396 987911179 11504635 3 95611605 517205734 107633520 3 10324326 196596015 101038993 3 80710429 713915918 567312068 3 721182582 829954409 73243284 3 580337838 639631874 58912419 3 904661493 945261881 26944229 3 933843968 996787758 11067633 3 976070617 999608887 10241090 3 53494549 448956215 306251589 3 433063120 859307910 254554128 3 581519151 698255826 100585193 3 794521935 858348297 12989787 3 589983026 758652508 16148647 3 235292633 819379822 115409322 3 360449957 553353671 89772924 3 20378813 33217908 7784234 3 372065526 408311407 16188313 3 217158945 703838066 149891779 3 906282682 941970675 7202765 3 642407642 972993067 227173159 3 602458770 618750269 12047194 3 893906712 974881804 71975566 3 200225269 204794603 3207923 3 761581508 907687083 92582699 3 10853635 165392471 137497790 3 9655949 616628374 177466688 3 681603931 774594733 56488138 3 921924495 982440253 23763283 3 3128044 861131236 620838821 3 98875487 181135369 53407725 3 410901653 703499504 23821964 3 765062061 991127116 192604826 3 748781222 910053392 1035626 3 549011866 631370318 60465108 3 81989693 185115639 14601469 3 780300747 932530444 2708963 3 235767547 972641709 410601508 3 476920627 767308908 102324385 3 387309755 748683490 326186634 3 364948018 565183608 136889093 3 845996072 890761806 24757368 3 652094408 756480409 30518844 3 653508450 730080726 34021875 3 331903560 783278960 73338329 3 175397380 648536395 325928320 3 339078284 786148977 156771341 3 53613004 673369095 329910481 3 210396376 627576238 336105175 3 411571498 609479365 99634714 3 293830005 663980136 40476675 3 394378828 581606640 10896643 3 796144787 850922838 18878973 3 291327300 374098937 6717540 3 891969628 907825853 4631461 3 465071637 516007536 26267614 3 928773554 963567571 6836149 3 936796185 977259316 3519537 3 508223444 965112281 24800544 3 818569916 924033350 45994356 3 383955395 715322375 190229481 3 24332258 802464020 314786389 3 137012325 779319545 498987761 3 392613102 419139753 24217639 3 605745298 782904995 120769067 3 427166877 663618404 163721194 3 17912121 739868844 509741240 3 182997867 649458173 85793003 3 461902439 685437738 84635028 3 468686593 661798650 190322158 3 344636341 618259235 210977373 3 277987450 648614693 142773792 3 769101249 779755522 2281811 3 974778297 998863849 18558465 3 286396275 698956162 231267189 3 198321456 810064479 152830058 3 532111888 869594809 241659970 3 387580232 674998127 205711413 3 256661836 644348897 341169645 3 368342180 862181569 169399705 3 22090750 712891309 456605149 3 39649011 162913605 54893075 3 952494251 997556378 1341776 3 769405136 985994048 87462448 3 673453018 799482073 105948485 3 638493509 639845048 264849 3 775278452 871232970 19249977 3 566272035 840129023 126814682 3 519616236 668569747 101858454 3 723146164 829874846 71319940 3 294939405 704463271 116858571 3 387454297 857757302 73883826 3 253811728 696330140 261762649 3 229320384 711823524 176027767 3 203523115 208721741 1632415 3 342753917 922761962 460730819 3 190865323 766494187 8990864 3 15838371 153235938 42033584 3 68317453 172131405 46228038 3 510517478 519566555 588270 3 235571042 993549680 525620144 3 677843185 763521148 9292537 3 399797140 689394366 172800659 3 41291910 197627747 146340317 3 646360452 714206155 43506346 3 631428398 792252346 135411046 3 350310630 765356705 283507611 3 128929406 691668608 451896252 3 281507514 544434378 142939207 3 227219435 285531423 48012304 3 777902896 821475892 27702764 3 397244575 487427945 51812228 3 87610695 301158765 112418369 3 693884443 922813031 219469224 3 384554742 529765159 17039535 3 261263650 606463483 18618424 3 226483422 914962142 440357247 3 533078099 770529244 190465438 3 482759805 761432581 185016767 3 408446721 495865883 78192497 3 860120776 871754654 9910435 3 728618645 806296939 25513739 3 683968134 775181262 87221334 3 239262184 924856405 308067515 3 574283098 841093888 243770303 3 934276987 966769364 29544929 3 631075503 725318080 1966260 3 94232766 772535549 584140875 3 923760169 978904250 21989617 3 237822133 749159556 1278854 3 197066498 944008857 152449196 3 391834895 798586170 451964 3 484243173 629100734 50858071 3 332234204 701975131 234861880 3 418295665 692919422 256469719 3 548871811 553938840 3484684 3 476612749 675303417 82919580 3 436806749 639831587 35654866 3 73686291 786782085 552084084 3 32774222 234073394 107924963 3 430562816 541895595 60430430 3 394546987 662563657 254358666 3 473844478 844209901 59182873 3 273625448 657391363 383758955 3 634551578 947522719 185055844 3 609254993 910341483 296736789 3 406718145 812208252 74218345 3 201009088 414136312 198626386 3 682557114 685399576 1557088 3 481629680 900098830 34537125 3 11761462 564584580 384053261 3 438234215 610635091 54114544 3 829036081 960422386 31801521 3 14248155 441168967 408709255 3 921296594 997512714 50208020 3 625479960 803673526 42938665 3 442594988 927363373 21744230 3 80151946 633025590 209367343 3 334590739 531714801 110248714 3 663797380 739321197 63577049 3 711144801 949923646 186126325 3 66553711 724838783 268465410 3 933487977 956330132 2228797 3 367875840 946188005 341255285 3 126788199 668756374 140397869 3 558179504 617756770 38704368 3 187772025 685208339 419400321 3 919195570 984793037 51472972 3 118216808 133568576 6618118 3 945857260 970599318 18840132 3 140943763 880957479 209761102 3 706574280 871846411 15217609 3 112711094 960127481 373807065 3 568290665 857431971 173178648 3 155993384 313658293 103566552 3 1346825 242409545 109044606 3 454342935 829220880 41283473 3 953983519 974960100 18040161 3 501712621 691059336 61324305 3 347610076 825295334 278590199 3 121381244 202725805 18811305 3 863411594 999655022 62040703 3 739052935 951803601 124007320 3 662579025 964076197 206699194 3 776006025 987852250 7966963 3 659368519 884310910 36425732 3 934389360 990151318 2492386 3 290194693 596326244 256426406 3 882436540 905249762 19497783 3 695620060 727894676 827438 3 759234205 997193428 202255871 3 772432605 791843534 12379432 3 835356548 976906221 30759719 3 658435465 944108515 224559424 3 548369053 920987751 328066715 3 953695568 996725316 3374260 3 559737882 671901121 3990577 3 948233646 976272089 18407499 3 869949881 911934058 32465853 3 15183111 947744767 781445888 3 463300983 673158461 142069413 3 221090722 503936924 170009658 3 546236880 945476464 361622602 3 234648968 619697264 26254409 3 962057599 997011180 24044011 3 739251363 841090364 3035724 3 681604795 961679598 4053278 3 403283958 966001167 292599006 3 433318066 771641216 70026099 3 421907271 578060793 24309916 3 203546910 512686067 286654434 3 431963658 791680793 48064809 3 623970322 928306124 220942976 3 306170952 786287318 268228419 3 254285828 491819884 109530912 3 215263546 503354266 218321438 3 236973998 784802050 429160333 3 799993284 951793855 57838904 3 59170558 297751082 101439740 3 382367190 846024819 399709395 3 807982340 962420184 70514786 3 650255101 933730248 33774204 3 22000202 437923704 371750837 3 840694680 993934067 89635683 3 365636970 842110799 301125249 3 97468508 913130010 124907110 3 301018541 332861578 13708737 3 887304631 949578157 35933714 3 759198835 802003636 32302055 3 742788492 874490419 13386041 3 511487371 542351290 8908355 3 776179945 902939453 17879724 3 332377680 919187063 78383308 3 373736812 910903556 469925412 3 919703745 936836235 164418 3 707383819 785505341 18994861 3 778045017 888777209 7030282 3 369428409 789165100 245100840 3 943169506 974677429 18016474 3 725611849 871095287 144428069 3 950320791 981648731 11766754 3 699767165 818682880 36988649 3 249037985 956866035 166390676 3 561856694 637215025 40203502 3 42350079 222409634 73700020 3 798375727 924386416 58792547 3 551430581 921042906 111849206 3 790304759 905570058 35337909 3 994954133 994979670 2523 3 949539984 973507299 11429517 3 600942430 615385613 4622266 3 898227902 921587261 689733 3 660962345 757957492 54139729 3 122198093 777737954 447789410 3 684471488 846829172 18690956 3 306300378 488475921 74556946 3 886797505 966917531 45301973 3 470951421 530094167 30247396 3 152730012 619408485 217361920 3 55554503 794344365 160726638 3 300387016 981111939 513126105 3 707993924 948882338 50726868 3 728825252 908405723 1934324 3 79112116 190581019 106979945 3 263866396 501005326 186850213 3 428139606 521629954 88257249 3 569986 73335842 8648412 3 133583368 274233344 117609500 3 392672286 409763151 8621545 3 288155441 588633680 59430515 3 19080549 193883092 113743250 3 452478661 634705644 109056416 3 831275655 968269572 102186578 3 82240284 799867967 283614868 3 262353126 499464057 179125665 3 153250668 358772737 159658019 3 766249868 852628846 51165263 3 553758988 843902161 155249531 3 55618518 422795946 103281914 3 120451250 563080559 343296193 3 472936798 968322380 328645140 3 318678632 629793060 33229066 3 833055682 879814439 19029956 3 832688971 964358293 32868357 3 798710220 879466326 15801454 3 199527404 383327653 104750609 3 783985447 799233957 11736763 3 509119407 824856385 46236452 3 514417520 995863592 48657316 3 101927065 832608096 262382162 3 617522783 987628675 55945753 3 387979549 831877216 137046967 3 193165254 951432877 590469546 3 396144198 778799971 303955382 3 960420719 967566115 3109050 3 821586585 954637569 3514974 3 330400520 385819236 44292332 3 793313464 812069069 3379094 3 198608081 398582666 1853152 3 998166398 998329968 158770 3 196815247 450866708 49213725 3 394496092 834363262 335516976 3 808479955 839459175 8125278 3 11897451 191942397 165947345 3 216604417 912642182 665133180 3 22741387 553931247 332016632 3 901782458 914356452 2196013 3 809545070 847553971 16276169 3 507331765 974537583 90277140 3 289461001 661717520 123359122 3 336035160 647618374 35651552 3 235813038 462841033 194177309 3 149312925 212423618 57789046 3 969616588 983201485 1689647 3 848035908 855956897 5387541 3 216818813 537742802 318309544 3 822366599 872756370 37384074 3 163270743 169340783 3416227 3 528073579 534685493 282972 3 243565387 465033009 61588461 3 863549074 989309863 100839464 3 145933660 749753632 117768731 3 387931640 465109803 67477353 3 884699604 941551631 14208526 3 684196113 823416003 115734189 3 723399207 955032095 51590373 3 682348055 901593902 158593402 3 73845095 413552544 252561958 3 614770664 732305088 98750959 3 795610925 902471681 49547619 3 283138276 666893194 231589055 3 800870870 812848209 2727226 3 7897340 367519455 183927102 3 461566777 722446291 150382608 3 965212377 974724382 5621473 3 217220694 807028626 128893329 3 37163069 995709531 317478658 3 56967571 60168393 1112524 3 212953326 860721335 626859849 3 566520906 866414180 199226662 3 618118105 960991473 320057937 3 440586243 964584320 108240617 3 422539497 546827387 21653065 3 610586832 641896416 20038045 3 522477580 535851063 3479455 3 638349255 971863989 303143192 3 989734238 996066078 1736542 3 430462754 596644210 46940990 3 338179918 625883338 36689392 3 651244444 921403430 86666037 3 141104668 229098924 65531234 3 376587500 854801563 85171708 3 183172906 874046251 670873836 3 261369164 385350164 98482291 3 485737983 831038131 4060285 3 251581129 797486379 108381812 3 276771529 763319807 311457133 3 151998178 678508655 321863531 3 415857910 902207708 255679542 3 230382109 621170214 19878075 3 381265495 549891083 106805875 3 63222690 230399908 56228287 3 792909963 837320047 27974684 3 913484502 979045374 51651131 3 273303701 558951378 52038936 3 834333731 905921468 40817815 3 772213842 806958527 22089480 3 428695851 970595877 293801289 3 337406134 862146504 477797920 3 390440388 647776786 155648634 3 927174853 956893632 9678426 3 324748935 812737522 66560436 3 641237048 750028863 74743452 3 549140017 979540490 332286312 3 81082068 187449878 78979300 3 154277232 175271325 2603667 3 627462399 937555041 52286434 3 999849430 999921994 31501 3 312530656 931896129 258262068 3 372938258 870306719 44147772 3 364378165 746846612 314917064 3 705743255 870715458 82793320 3 775430943 824437295 19166847 3 764034518 831530060 63484099 3 813679615 833652232 16910252 3 874504270 972134037 75688818 3 449340837 907243741 224268954 3 237156085 531137586 22891970 3 791930746 903138465 10584952 3 462254971 660626912 96746745 3 892178105 991291997 84658249 3 618489901 686739557 21542764 3 104282779 467372211 326872884 3 933364753 943043228 607327 3 983305896 989691601 1233290 3 418284854 855781040 149150042 3 394208572 643771762 207265582 3 473373321 934165497 171526961 3 237174061 904931501 205446713 3 202826855 690543019 404140392 3 212213260 907747240 222006788 3 859332757 978118095 29291235 3 63810669 902681284 590089433 3 591692672 698333429 34677185 3 863797695 994752729 43766181 3 390575372 795309277 349984099 3 10119977 774792214 762060611 3 740890947 983494580 38911398 3 963649388 974609896 3023970 3 660789500 988674254 159125593 3 313050990 314072374 956980 3 928086863 996393109 38008992 3 45902936 966057389 797974863 3 951423890 953940468 624191 3 560753547 934685627 204559095 3 167735426 856482920 55442131 3 127553427 138402436 4402938 3 780055915 912411812 110213846 3 480321392 643366998 21472911 3 581359797 963602212 337578604 3 686927282 720835385 30493860 3 85723357 549043468 209239102 3 825285160 831066266 2975641 3 267380750 478722110 27026097 3 464980824 559845246 4138868 3 520000819 788873909 215339304 3 986968872 994609376 3825356 3 412058541 437236709 16257406 3 864669988 942036838 9482089 3 929084134 950835957 16001002 3 676096390 845634849 58940438 3 541443137 924826080 218643023 3 923062884 962323230 5220640 3 890854038 929286471 28753586 3 94968807 378108882 263388143 3 753371411 976044541 3887776 3 788285742 824735018 30177434 3 598554976 899500038 69990518 3 973333143 981656465 3686895 3 554820279 744732163 136395754 3 573875875 723637676 17031089 3 180190444 247903471 22726218 3 813503426 920011155 34908894 3 222565084 519263189 94132879 3 107506730 962125367 756541048 3 481696507 937436269 260530014 3 575303603 740044081 157895928 3 564287510 836184665 182457429 3 508267912 923715493 270682546 3 697264223 778011235 11938684 3 142423314 772954490 513805469 3 545406045 867076531 268073880 3 701815151 746546910 7694770 3 306382804 706398123 208952102 3 334797866 585294835 101188589 3 751569065 992571569 75232475 3 195336406 198343765 1932349 3 945358602 948349366 756779 3 535387823 672629811 80553810 3 19760795 736213204 408106425 3 323423739 891730753 455033684 3 685486039 693348766 7027577 3 869121423 933335620 63097108 3 52356851 213665948 87088104 3 649979382 936399730 222083290 3 565604834 949097153 238466138 3 607502240 768221639 21677423 3 820647704 961473329 66294836 3 206940643 473142672 121163503 3 827772531 991110235 100166915 3 706223506 885080192 77005607 3 76703255 976785850 624305093 3 229845465 270228749 724146 3 615213731 912303468 153322584 3 259978048 892546372 479005212 3 182696273 974341680 412510454 3 269229727 278171777 1361252 3 566421132 989734756 23720478 3 669285356 770403797 31079562 3 471724640 979946756 14274418 3 548104316 802110027 171553410 3 612399805 745893850 117808668 3 332458013 399708688 12458554 3 506319813 662369480 21375748 3 855726778 953997079 25798274 3 156279008 467446973 10038834 3 322194175 835294884 274157541 3 315036649 971344674 275448787 3 282078329 581862681 206699381 3 706731719 778563940 58922154 3 442049503 888843364 412234141 3 629649578 700734927 15069151 3 352253160 473789602 49001962 3 982026817 994086451 9467326 3 459584673 807634377 153652925 3 972864238 986582835 4764893 3 594160830 846826809 206090771 3 329150088 909873873 166906493 3 850680130 879950398 9929344 3 770352868 980531117 203517943 3 374056273 884362585 341871759 3 659772283 939216432 196932511 3 476710627 683205775 51635858 3 498273049 621663530 48966639 3 981381942 981652032 66365 3 892236552 922269893 2171677 3 988353780 995101705 262207 3 281576880 673705610 75516404 3 514924865 850876043 83367491 3 976374211 977376455 98664 3 629376899 974655915 87163243 3 830020920 945616462 73414343 3 105430542 542197542 24298978 3 854888012 876818659 875113 3 16596595 972371756 485847859 3 495649496 997071150 73434704 3 120590053 256159098 78573143 3 440971422 859126711 199355192 3 691116528 844558234 139785481 3 539416870 557812630 15647836 3 866297411 957840771 78226207 3 116329876 470396132 258429889 3 674429522 991069909 242208312 3 427342833 458034863 3679104 3 236994573 334877485 22857963 3 143040164 616022984 95654420 3 902865259 913266066 9091614 3 860107453 983856247 106411226 3 448885791 844738871 125912915 3 123359779 320651219 74038741 3 983133491 983412865 220383 3 379116287 379133359 5015 3 863133486 935955261 56133732 3 821614554 875315105 16482595 3 120719281 252389189 116793821 3 818659007 895536178 67455888 3 904325796 992620059 85389588 3 527860667 551945063 20285757 3 388878327 699935656 139465521 3 321911698 557092462 104555740 3 134573202 305075764 60023475 3 358696031 426508941 23964483 3 228671731 724442202 218810986 3 784029881 917911681 7858318 3 89187949 767087623 336257557 3 961262870 991982016 2179856 3 712818223 980626824 37871863 3 586764449 814622145 136029929 3 274787769 481720587 131053160 3 31761910 255485595 97043274 3 705215045 833627790 19299398 3 956548318 988523894 20315444 3 917092888 954202877 35327479 3 722662276 781947316 8559068 3 191724822 467224833 428305 3 36391730 236210749 127133343 3 563320305 802857395 12319687 3 382188621 605054608 10575988 3 40211710 433123260 51993867 3 863596816 884192679 13656676 3 161068571 473805924 296035281 3 176700589 964756072 392585391 3 730835182 757588509 10011332 3 140029367 236575393 64720648 3 504341280 788379885 87117980 3 201702990 700878663 432186334 3 557554333 988770674 392844610 3 821162883 995948786 84136376 3 663260791 893942687 131502674 3 414189297 557562190 35345727 3 665581769 809856080 6491093 3 357404186 767217747 371283991 3 176905069 259153704 78278533 3 861386710 864924558 1834953 3 196939463 298631842 87184628 3 909183323 940493944 4325804 3 265430088 953984818 388045129 3 188771547 430872546 70885493 3 862891191 965845511 14707494 3 774547546 805363139 12280918 3 793537372 981058416 76444093 3 559378987 752367649 191311285 3 309706421 485054475 63122758 3 513973852 763091408 200491272 3 831919548 845818882 643341 3 368215079 402283986 26301479 3 325792982 715018419 36310401 3 573382515 852155280 80791618 3 65680644 616599041 230998720 3 495434197 581437525 23958789 3 116625903 899401275 488489000 3 977911067 997609309 9185999 3 512628700 966797025 239286677 3 605294833 849000563 14166243 3 270588744 582454381 309925617 3 69463393 392032004 136340253 3 518493779 701163222 163209674 3 87093629 818383130 576869397 3 631218691 696158742 41654452 3 493026946 497761113 2909037 3 614495286 734755521 72729875 3 936514498 962182154 7553503 3 382885006 455880603 55063046 3 89349189 855516214 695280048 3 390478963 568796106 149661594 3 388581711 800288316 187128707 3 717727443 993250726 275255340 3 944183712 947405362 2706791 3 176525031 663011469 318364697 3 194847076 976768980 204124 3 563727516 835568213 99316013 3 528600142 673012762 61263126 3 895991494 997088240 90377988 3 637182122 856075866 133896041 3 631853969 642577923 4252921 3 159874779 579305362 383658211 3 18043046 427668782 327327333 3 804224033 906756852 82336086 3 351483064 413840006 19008558 3 505099016 651788698 22981605 3 932346588 945588847 4434502 3 660437326 912142638 168667272 3 433364279 813216690 329364344 3 678683106 909695709 86574115 3 854538664 920492341 20126454 3 848103543 926756268 40008927 3 136479621 523708502 6806924 3 439151054 562026563 29149395 3 407868950 630838701 113990544 3 866184754 955629769 1750628 3 680795616 828425108 12880098 3 752869579 957906740 70627870 3 700580876 902442916 77140504 3 763577642 988840916 153687100 3 787040360 919189071 82057888 3 543736067 626064513 61446343 3 736462918 975761795 151655417 3 681282562 988520238 289666032 3 320501569 388289171 41726521 3 371350992 694904391 283491150 3 371675130 824070973 308750767 3 744628647 889700218 116678708 3 183751350 806606384 318818759 3 212083454 632514257 331159956 3 430881614 639034841 175657389 3 24630276 197011455 59654921 3 948220970 991230801 3472246 3 755541685 872618846 96989646 3 437473756 657235170 162127238 3 923552297 965489435 2442156 3 347013273 987011815 1788203 3 224132437 951579172 271651976 3 304016299 542224637 168347972 3 250108032 639255697 125788547 3 632783086 701563271 10162117 3 475887096 909198286 81074598 3 264129928 644096994 130847288 3 328681449 503475366 71426353 3 412212257 798885830 225218497 3 274072238 457972919 100066293 3 823187676 956058717 113548065 3 399323181 411515249 3882738 3 189248826 579588400 27738898 3 528886889 838351814 109550785 3 926129772 927388495 321376 3 747759169 950203773 151283661 3 266083148 337711839 4910717 3 250765562 814130050 58162504 3 711878061 740158557 7349639 3 75341092 754050868 381349914 3 612539297 974728246 263243790 3 301546879 895580499 10392597 3 90346663 345052798 49346473 3 302712079 777311160 97106438 3 734818179 817624248 41435035 3 210941963 389804882 112098102 3 403192433 641589487 150396719 3 495823087 778177228 78541805 3 539891613 787116243 96413772 3 655724461 978125774 65873181 3 709296403 818340033 12260746 3 85202490 189097519 29064358 3 630553932 781169014 141041561 3 542117443 849339697 258737350 3 35467983 765611713 599099984 3 848226554 995951068 147492498 3 862677167 951075768 16199084 3 627160979 848832470 11536260 3 998183956 999809417 596458 3 345952014 766429385 314411211 3 927867908 974744555 33089229 3 812932784 978329363 162096878 3 657171565 683510780 19488972 3 325320893 354360513 17887540 3 159529867 909168036 83364124 3 639156039 766169341 42501844 3 446497093 747252317 295817966 3 743695373 770400285 21919386 3 674953151 700679732 13193293 3 83244670 861007663 772218696 3 857618230 984159329 4112153 3 162357284 233872424 63634269 3 420354135 670384851 186812981 3 436764355 531537877 11696307 3 203510273 700096291 130644765 3 385635133 581188033 130804047 3 59706680 987786496 423763005 3 578642790 879086995 107489818 3 938036197 940911498 217187 3 293292774 621527331 8653292 3 852607139 918155259 51983866 3 215541538 612750645 145778913 3 953859787 964144256 8930796 3 204124977 270404595 26281165 3 753877234 766846433 7558493 3 145696698 241833260 34172257 3 567374198 692535803 105688231 3 173513266 688977847 309754591 3 56270699 279140049 79619035 3 834146900 942823834 44986294 3 489015429 677259342 49672167 3 994138205 998147792 568322 3 300413491 520601466 20423275 3 572601671 597614314 1607440 3 676620025 688165394 8004741 3 690295704 928214641 217768842 3 293225657 519114195 219084453 3 537986202 982177362 437489163 3 333616083 541248189 145247375 3 964651736 980168459 6786420 3 694357000 949696020 76294047 3 455038965 693192900 67499405 3 36124103 685851453 295480864 3 262134017 740525764 322264605 3 811039438 976705817 69779849 3 5798240 561082680 31669974 3 711924039 925573825 120764274 3 813033970 935949543 93219157 3 167664216 218235440 4279946 3 105370362 173238966 49603739 3 834835025 896900901 60029950 3 950408175 983586845 6039494 3 94741610 739011854 637898339 3 375549507 441357893 49790259 3 678795264 748865773 39017443 3 283486299 617536847 289399038 3 829024878 885518306 50273384 3 20210680 197940694 5905023 3 558453220 863371834 119200760 3 238247219 666746897 166701215 3 691208039 926860739 71359491 3 878054180 885501222 1473734 3 926083491 961147613 12377840 3 966048611 995887074 14939014 3 471034343 713585242 205382739 3 338849032 984135464 215549908 3 514423371 924140554 328689603 3 355263450 826197932 282326673 3 215166044 330409061 87398093 3 781150384 895599266 75853677 3 922749593 984008742 11925862 3 49602462 73056666 13580961 3 183846457 719065082 426500658 3 173115254 950123433 655171225 3 888525007 947558305 12233572 3 760942660 816734020 23249242 3 363617425 470177860 78323508 3 35753911 644213487 484563181 3 452645209 792408918 264554898 3 234834463 377305630 19500108 3 259899322 322022306 25702052 3 276355804 882032869 23569646 3 701743781 861853043 117774503 3 906392567 993101374 60736153 3 392314724 476156470 59015018 3 375597087 576488000 71758225 3 249978908 373793614 110212252 3 780433418 952973587 60477555 3 420309558 940032942 401541151 3 647904951 905130713 89232880 3 149657714 498735357 290517409 3 696350608 839015752 47882827 3 378079220 662236766 167479085 3 656547882 884083204 118879474 3 123581272 609130637 390437020 3 150414541 544447493 328345066 3 330900753 969578355 355451672 3 456483864 585172583 31271704 3 172502752 694749256 322187752 3 334711682 395979074 55625939 3 57051454 584683766 194082612 3 818266680 939268104 29072754 3 541467002 924121694 324810124 3 415292961 509012378 53194134 3 715421635 858983219 116238523 3 557244834 787442373 13748622 3 826263322 856333581 19082271 3 598015616 933020629 13546345 3 955080912 994508125 18745917 3 80407834 239780022 130251750 3 703474620 918788540 178054342 3 732805771 886991020 2326772 3 899953880 965892839 40950862 3 902960132 949333548 31668946 3 2875932 900704942 6565248 3 545443716 687620189 14404099 3 571507323 812431193 29708250 3 985721936 999019622 4136705 3 574527279 811800557 182013515 3 19037524 643585349 529834004 3 423669383 780700403 279275220 3 532899896 619842309 38824419 3 992361151 995817289 1540764 3 398199893 826955663 326330266 3 679507487 773687058 71719054 3 602652910 713277313 42710170 3 180265838 493166480 100128354 3 292624278 386684873 52352942 3 263677334 976403417 79631498 3 298979393 844539567 133300227 3 290694646 463483969 33196046 3 987951057 998387169 9090708 3 97218389 980189372 94474886 3 969688470 976815576 6595969 3 851874983 940555968 19825127 3 977639412 978321408 580306 3 433585488 454025062 757567 3 730466324 749785066 12718770 3 313516322 455738444 23028283 3 244156537 671139877 267645985 3 330945003 518807606 48604249 3 500515166 959725217 20548589 3 257610899 513234998 53328831 3 416782734 876972505 356868562 3 57533122 387936933 295756172 3 495880872 737862189 90602349 3 902821319 951677010 47622984 3 659736477 850687903 55185431 3 203292758 305550017 82315299 3 731107380 788963921 35840986 3 489022859 575949812 34715666 3 698615530 973825028 261021762 3 797903627 933914703 67468790 3 676105738 984201694 252748416 3 180354534 866653166 538731571 3 586703903 589565845 2778833 3 440473512 825214385 255021675 3 224020721 850165826 155662767 3 581956997 891720097 142609330 3 734236448 921124035 156572929 3 102567947 361227378 140475505 3 365697707 445876888 64050010 3 170136890 549754204 348899411 3 868851760 931931922 12710992 3 371770417 992122862 163837381 3 108552224 545053881 69200716 3 372076161 730821583 203422277 3 996782804 997929737 85788 3 681239909 977302790 242768364 3 858105280 926830045 27447071 3 692802081 840207396 17397284 3 980782701 994022509 2855682 3 297132028 555827027 55017995 3 722513527 954385308 61228109 3 526313056 939154393 363575398 3 611898241 892819642 241341905 3 250442834 970334774 538537648 3 629126977 770411339 61962276 3 557574198 761148934 48758668 3 566571914 867719631 46878385 3 767982731 915786103 82524648 3 201397895 464121007 153894109 3 912403977 972048736 57387044 3 647850720 660436840 10971734 3 719869906 822435591 40360592 3 823437587 954022754 68397125 3 126586086 143564410 16203826 3 940473078 963577214 14731326 3 358548963 409477110 42181816 3 715622905 807321376 83823715 3 248506073 347591963 95969672 3 839269456 958245007 114419097 3 120174639 960530622 149297838 3 575906833 839079987 199755175 3 954563987 968401728 8580425 3 954061485 967707170 4941041 3 982147817 982176744 21441 3 167289770 691056320 343105662 3 952208172 983634890 10592375 3 319438456 428378588 38838151 3 896534179 957261750 1984403 3 327803807 871750952 343981944 3 688372656 756539570 29687895 3 694515858 814180544 112440012 3 253705362 708823302 69390115 3 974987770 988667710 1373642 3 922384172 997210471 70435782 3 279170945 513222189 152860159 3 151712258 613439640 104149166 3 580221106 821840674 12218660 3 369271267 774456435 56739484 3 207696390 419261044 169747425 3 160665242 933842308 241706819 3 680994611 837375935 71704161 3 409378908 958768314 199768888 3 559024281 838356380 92288191 3 827858781 963457171 52142747 3 650379125 781561157 66529537 3 57093745 869092781 524884147 3 659507911 714951075 51243243 3 710890599 881655603 21002986 3 945941962 948656831 25460 3 544116300 981163223 11686929 3 493760850 512818881 2216531 3 980429569 997596029 2584440 3 255511542 652800373 387037544 3 658395095 757715512 56998097 3 718686653 762149520 30997699 3 195469949 360186543 162963131 3 805895092 873157709 21257198 3 595119403 737814235 25815407 3 458844613 499653892 29354564 3 957772265 960774675 621078 3 721560166 766634297 39361233 3 854393081 945875979 34047907 3 413826076 484774898 67247704 3 465041308 859908147 64898685 3 722103748 783632935 9143289 3 980589541 989890474 6359004 3 156595960 742866591 44802797 3 422106288 681775965 186607049 3 90773528 575616115 235263753 3 37870619 241725467 26425643 3 326141552 953313424 79121310 3 238932661 424403373 48328216 3 117709769 333835125 106599339 3 357225018 912494933 156173941 3 990544105 996412123 1753578 3 150807118 924033297 87911434 3 277673635 660826418 213862635 3 892397479 944914719 6256876 3 208700097 789028893 38138555 3 518471769 892182354 172560492 3 663729715 738007078 46576466 3 89455441 607084508 480389298 3 601423154 862476368 4821966 3 553713604 719285422 113402573 3 302527054 747422484 42340772 3 532465354 581561069 3427958 3 433514662 864271124 352481176 3 631915205 687807453 26318261 3 176551076 783773964 398560265 3 568866971 669989020 53301646 3 357545911 603931679 143260478 3 66268318 359774688 125225969 3 557232586 926799123 342795577 3 810851542 895169210 70631081 3 435972788 590591637 24142073 3 745469822 856675934 108861752 3 428550261 890395585 217523921 3 492777490 629435982 53608947 3 111193128 221979357 71592433 3 17762770 886499953 390946917 3 453571727 766666603 121416558 3 230229791 278091533 20443630 3 759074157 911933356 71761713 3 447576459 688896312 54252049 3 504256104 847349320 66604654 3 978976963 983874022 1043812 3 32279817 936924554 110426477 3 544985922 859770837 182441344 3 999695917 999773353 34442 3 464695518 972682498 99658938 3 546173468 830790999 273928120 3 540657018 861134604 124264683 3 28543683 133253258 49866953 3 145110208 259314586 24359406 3 610826706 803091412 127506090 3 477306114 837966341 229093223 3 426290794 507451602 61456988 3 843390962 991142784 20688013 3 697340525 734454666 36269934 3 853416215 945269377 91156461 3 900717058 909448795 1716417 3 369958836 895421113 163717686 3 486508361 773457223 240099715 3 865304744 958496659 9738897 3 740532578 870172019 71560142 3 834243446 991421446 107576474 3 374835061 688155796 144465969 3 190332903 812192352 428980544 3 448247289 993811259 349022399 3 812844591 911730887 37891533 3 947918107 947975660 37445 3 562176631 956407023 319529202 3 581605536 681160136 16255833 3 314054302 504453665 24620765 3 398239384 500991946 76027364 3 564236634 873338597 60763690 3 915424093 991359654 52021912 3 335474882 860918019 513285271 3 976634770 980296897 723345 3 692687159 875526583 59209420 3 772269890 941186493 99493115 3 970986377 983158749 9106644 3 438885988 736815213 245019720 3 835452890 990464735 137230926 3 748077528 783461798 29870266 3 870302314 958144663 29197377 3 540762279 939473608 325767046 3 877861448 941569486 56088362 3 880551824 991093520 91583609 3 224733764 737638422 204392081 3 383296181 687055930 282123988 3 472707880 917362978 226363501 3 681519842 819747944 25215515 3 314934447 472973305 155274088 3 874484616 889033643 3308685 3 484651738 634849666 43664997 3 343400371 694190357 307846434 3 287422390 938517265 67641004 3 743973065 977062425 130777765 3 179851777 749140563 320949613 3 794359047 935203029 23375216 3 576637465 860114284 51540371 3 420547688 751784216 299468484 3 377080894 662582980 105099174 3 934363359 974212475 8390727 3 155945071 347474865 10405691 3 911132268 933291264 15543765 3 117317235 571962167 366963697 3 452484728 844440125 260157510 3 690286495 857341344 104261332 3 315293817 465056351 7291533 3 492365922 900888920 345653804 3 484749621 864969242 344971729 3 701885120 812974574 27767415 3 528931390 688368608 120029166 3 316480726 643772325 51452298 3 769807782 879586056 78854908 3 38926415 147021550 59202173 3 346242598 893707670 235760001 3 494264493 744808205 114039877 3 707332984 712417839 3691915 3 650766884 887612491 163732537 3 438706125 573366235 95014467 3 558057615 790380856 205244509 3 45947990 678132698 424775277 3 992469931 992493090 11469 3 737287976 842822802 77914922 3 622647820 667957866 13802318 3 870905987 911701967 35172410 3 984721527 989194817 353473 3 156848262 355468621 33075117 3 916394317 977938495 8284486 3 572231697 667918510 7959383 3 306557706 845379356 211184211 3 275983361 942563320 405653799 3 817650209 873127419 36130920 3 107448631 344813218 149946701 3 956483883 984206547 21023056 3 978235071 998138824 17801646 3 366467760 606594930 218541545 3 676320648 777946598 21240187 3 423048370 699757391 105009158 3 78551482 185451314 80402821 3 39516162 53302248 13067163 3 757190981 951880944 32197643 3 194713430 351397439 128769408 3 202240314 499157170 237475877 3 170769344 703710543 226673168 3 289844713 992618392 341871830 3 523771897 715951254 71369887 3 179169983 276826237 14791621 3 483031212 977341742 85173179 3 704388086 943391560 32219051 3 298849055 716322166 325826950 3 287988474 758988724 3063859 3 525555987 796907757 160528893 3 422693179 779911242 310439778 3 808269277 879906873 53468635 3 599505249 857205934 48191237 3 871363050 904016746 30538093 3 109605516 516797869 386426377 3 468939172 591609998 66806117 3 181615865 697391048 511244146 3 465073332 476040498 6240673 3 531902055 708150983 30983059 3 398893629 544452654 55563332 3 923975566 925955404 1351702 3 464564630 626067841 136612247 3 205676202 659671874 345317541 3 537145200 649140617 106176699 3 115271797 193429739 66354645 3 287123113 510704729 193778759 3 851185721 938902769 14628876 3 652553930 788819486 58829160 3 606385835 758047884 8167666 3 633860115 644349840 8387384 3 174828037 306347078 77352082 3 787570677 901653393 76925159 3 259216737 871869565 219908078 3 801948822 964045409 19802765 3 785162065 911881144 33594260 3 343962621 683501101 290591864 3 684898644 689931372 4123359 3 343100520 689609944 143342739 3 24210861 817341166 352117326 3 716482324 826598338 5132651 3 51480609 568477732 39470646 3 87166293 643050519 65627423 3 123959830 959748587 119800174 3 74168899 647874227 33482913 3 757902620 790750500 5328736 3 181637237 609084283 229885751 3 702941044 764540532 7881389 3 192905980 418909854 108104115 3 490500254 608248484 71292301 3 1196319 624255406 5637866 3 128225081 934981639 652406069 3 650188606 753839513 24466515 3 213921254 789330095 215241085 3 887986537 893886849 344588 3 944318046 969157600 6355111 3 507142734 659162267 27825223 3 905863364 924630801 17198125 3 154909740 453684434 21850747 3 350721956 731291225 323073914 3 155172967 574645338 98087096 3 924260146 966086285 17623836 3 207035670 736576563 104326686 3 998063932 999061089 482985 3 956838769 959250051 56187 3 335652528 692731756 77614838 3 723338950 956910312 101748301 3 985587617 996891141 2952022 3 651980976 991856146 152783488 3 419534254 977305374 380348465 3 158856437 988610745 552516668 3 556592790 623951867 38007398 3 15981443 316422106 10637721 3 446095251 480075567 9636822 3 369552721 877721359 240515358 3 289491307 662925171 253882424 3 114136914 716116674 388013400 3 831305550 994412514 151130437 3 930108630 958749059 2251538 3 437054037 952652054 327897119 3 399894431 956462556 412662230 3 489049251 936235617 316332834 3 836514845 977067478 136001058 3 667925220 868128569 139800512 3 755808686 763772125 1926475 3 823740046 969118325 6374953 3 885652870 935919311 20488895 3 561456767 688630209 33090980 3 683612942 965839506 37748832 3 395443250 825758063 236853071 3 50658760 242758603 48717209 3 634163954 784495739 84145873 3 98423305 939289956 424739476 3 740628235 785991723 29205494 3 114086902 772559420 552651756 3 32936988 647944853 150107196 3 446866593 652127795 62333304 3 232730058 633718504 95133818 3 247673047 885487970 299699633 3 869322924 870337683 349662 3 624014674 829494354 115765572 3 179004072 345111489 56098432 3 552885861 904078938 229107126 3 121805590 896284770 563594015 3 806165014 947899937 75462086 3 976440088 990533051 8609690 3 622085832 973921111 217331838 3 421541307 424058629 679496 3 856149084 974453796 74718434 3 523739113 833627823 209975005 3 42708093 449249937 84500935 3 466296656 646810599 63738040 3 217098622 311726619 26364123 3 377950116 981660402 570012342 3 901858831 910550023 5709983 3 784436445 958143752 72171392 3 430778739 842273053 373906825 3 506746265 634500743 29458367 3 504619053 779285559 227215134 3 43574201 293814533 11333993 3 986795607 998121905 7749457 3 236334817 649123544 376758132 3 80900232 387922907 91606581 3 278775770 844718384 564023992 3 732871620 790838290 40599662 3 458293538 759947023 41978800 3 726109746 908541040 116195304 3 18291586 452948262 216534677 3 31998077 707549591 56130749 3 268995663 930038906 195221413 3 508726251 977635161 214701547 3 261633968 384605681 102690964 3 917601576 990088876 14697016 3 844731553 957289707 62238976 3 983867661 990116949 5252639 3 627174076 840477546 85987851 3 368507677 816623877 110965187 3 107791932 502528536 262128462 3 114361543 970569947 155524103 3 757631472 871884752 7751418 3 427017655 800634999 1601760 3 967279050 997088182 1627355 3 247096148 317126984 62984665 3 926153144 930046169 1355654 3 541651313 988111484 117759755 3 574412296 722259375 52532871 3 358727107 525395176 23819758 3 276089347 703932005 116321189 3 848779426 981593517 25686761 3 231640170 444302498 162993963 3 243001306 566542985 22614445 3 600293506 746252960 41371009 3 141609977 488632549 180510735 3 675900385 866541666 8170858 3 237983300 352276366 81193926 3 551063845 941496752 148921532 3 467328299 680048943 6220565 3 674328216 859782629 120937320 3 802798818 939566840 92984563 3 745487585 867741628 66268739 3 461597333 940695347 410683384 3 393173521 871265889 210436354 3 829178503 992249327 43723528 3 498536916 525814624 22554762 3 547610400 914877804 211803107 3 339811925 839219687 442500349 3 169663425 523755325 176864551 3 666110212 680539137 3535391 3 879472317 958530603 74608698 3 691612089 889534796 131837234 3 130339287 988812149 551028396 3 533300327 859318510 144661872 3 969295295 970307111 127788 3 650715237 992206766 139803564 3 725094962 725583851 88053 3 324681241 651974740 1298507 3 612708886 636206209 4677 3 590399327 900969406 244418397 3 390853946 930489430 365461644 3 954164043 997043438 20789606 3 781182099 983693701 73686568 3 645715946 683411990 10388666 3 624364561 685238141 22296263 3 83012976 345199795 219118750 3 314320675 472183952 139807516 3 706146080 710619916 2941012 3 34818607 814008970 152372023 3 116201058 169811255 52033264 3 325853098 891911264 209448698 3 48256966 263593798 52283331 3 923831694 960292727 5433855 3 103986897 214886982 525807 3 839162111 946867830 81847947 3 416868875 867225391 237232470 3 373121582 963592370 73913438 3 103827563 631204958 321448346 3 431452634 619969459 91688273 3 372633444 422632281 14219333 3 938223498 957721632 18302902 3 236674739 910110738 263852892 3 245599671 274003662 16605401 3 217109387 714388279 493356784 3 869992666 921110673 6644130 3 488683303 635084134 24920310 3 757560433 990111640 69907723 3 840651506 850290595 6987559 3 876747456 925033902 44945621 3 150705094 537107825 50087837 3 607072115 659192931 24162916 3 177206317 252821101 5216280 3 391326752 887402728 15858114 3 43499081 665462798 403000599 3 819269440 871188731 13134434 3 537702312 574899602 29183312 3 67671453 251591117 42630920 3 856550149 911257098 38903977 3 7876098 792880938 697486915 3 236889822 627373933 55669708 3 107242677 861827540 458394802 3 5944287 893537263 624391990 3 700038961 911099342 42417302 3 300207633 647346166 176403537 3 676932876 869934943 50603779 3 109343837 732162115 614715899 3 204284963 596207925 376074618 3 237803999 744914596 148502623 3 882417520 979481513 46598680 3 784601980 845715564 59520924 3 565157021 769169949 163145116 3 799037148 937695226 107749583 3 802624730 822293302 3374013 3 515771941 775224118 144407595 3 993662214 996708926 5116 3 642742017 706879651 13368854 3 485446015 954473091 466227822 3 168004079 902058863 586408107 3 673720804 965902990 39356119 3 367536508 729497678 317782709 3 42675948 518689664 314775133 3 67252731 582608247 35634082 3 27272053 881038053 447999254 3 954398813 963838368 3254667 3 496444721 747177240 194989835 3 320816771 818408344 287304952 3 2162723 510407175 28812863 3 135108449 424713523 145645327 3 56240449 380181388 98074678 3 821263855 931450212 87020817 3 979618189 982757409 1727273 3 166189565 588280169 230900597 3 295666133 493390433 66609727 3 60494866 591226083 287080563 3 474245463 768701673 32485829 3 834503648 909339809 74673586 3 315313652 496382505 132117758 3 197503508 822757469 78951567 3 136865792 927410608 86022535 3 192302506 218816554 20485570 3 389490739 486065654 35579948 3 651952609 892048911 228117689 3 637065365 658504379 14430798 3 213901811 638334091 156741434 3 922433837 973326316 22834328 3 518122741 653462263 120287016 3 120074331 440867605 124306041 3 494974952 909335368 44375148 3 350721876 936992829 306418351 3 62312703 713852659 442883061 3 623490635 710270050 11927258 3 715090502 921233439 176544639 3 461036744 681398081 214969761 3 717799647 825598899 93698638 3 251064330 401248501 77477999 3 568852812 645080275 10278050 3 869694423 885733452 6168259 3 330935853 363954079 19891575 3 550260596 599046062 19727876 3 668213390 869369023 107418214 3 76746154 935338281 305463782 3 754451190 794155495 25668788 3 961397110 975976538 854273 3 74482417 400131038 11476301 3 579342587 981634169 362291016 3 845578939 999323970 112869997 3 248027210 826534202 296477104 3 226468595 679107811 411897247 3 341687556 565780412 178715013 3 289741489 525176904 87308040 3 523559687 724550190 97121955 3 716572376 898137629 153738100 3 760160304 800260163 35056371 3 599147745 746299934 8162276 3 10522627 652839258 482871181 3 340880510 800002614 230486217 3 241106186 953658550 238505558 3 897467220 926386054 5323422 3 483008555 843392083 175212389 3 727657243 849804931 98599396 3 379353153 741066051 311251223 3 609269377 945864296 246584873 3 6517125 10647777 3385308 3 506601371 689546993 86253063 3 173940805 602507774 168360954 3 629365599 649402851 12172623 3 219106513 737764524 364396494 3 816710099 992506436 11396729 3 613130499 848355192 230637509 3 898276164 929902135 4826467 3 760543746 794623929 8965230 3 524722454 982920074 143133265 3 318397984 768732183 436864438 3 231776994 737807938 462513399 3 287407563 970290713 443547021 3 816419778 823146513 196842 3 333075652 922234941 419045923 3 80913869 941606202 332884962 3 433911938 673408773 169713045 3 154588548 919460029 737861957 3 294875830 680783184 69089937 3 377190785 880114410 473777577 3 820973589 828767965 3074280 3 514125364 761598920 86131256 3 198681299 449431220 155737814 3 937074921 939338719 1854054 3 162919179 179071807 2411350 3 951050797 996090181 33219387 3 401781592 450439490 18011994 3 159130184 769781383 325894411 3 287878070 605070245 245930893 3 696849415 765511011 4307646 3 142170778 515511592 271950517 3 889024090 921006520 3129908 3 810333768 873942789 57339692 3 368443260 576243364 74297034 3 570640422 806185079 204642645 3 23430225 344536565 156948980 3 725870668 890656578 64300052 3 963139651 981575521 1423065 3 213032861 954519330 126498793 3 232514083 244552824 6798449 3 505165417 735033057 48934496 3 389818343 663426502 203230646 3 703703370 753722352 40080946 3 626636346 631298052 233750 3 862702423 900030359 29681214 3 955919309 969184205 4799960 3 832785124 849183385 10017337 3 879677059 932520093 39160553 3 548303100 885058198 300827956 3 348184159 588388722 76071770 3 983889992 992731291 449433 3 746970991 810256643 37786988 3 121680127 503853153 226658662 3 369907117 596444342 126368877 3 154986196 341660936 24189090 3 527727116 626354504 80727728 3 672431953 872039097 188126146 3 989867354 992069375 215135 3 478316199 706506685 54968791 3 686778489 938265040 188257095 3 410416874 660936711 245990652 3 300756986 374971918 34537232 3 262758666 329065270 30375002 3 480967383 537173736 9993079 3 76346895 902958896 715545584 3 600812748 956154272 327607387 3 297636660 790144655 253288822 3 345813160 428230331 51288895 3 702318261 784562513 37691639 3 910880883 926859947 4916164 3 791938970 993847490 148899379 3 25543150 485027087 10417788 3 204675801 836329995 328734715 3 234826251 779228964 125058741 3 85446144 235770359 22698401 3 78617182 497174934 193696506 3 754212807 947696959 154170585 3 607334851 802408695 107741281 3 383257014 504981202 72719725 3 52549629 254285993 53795517 3 167156975 682116862 47152420 3 123489304 543097597 219575256 3 845738979 898528117 17813208 3 603665337 890264775 154178077 3 726287055 899463921 54167861 3 976700437 994424386 2778770 3 719195589 740112242 15636384 3 991873983 994152631 32329 3 537351053 743810992 142926844 3 44742026 520808898 386777159 3 75575854 341290674 221912686 3 959530316 961385087 696175 3 826740307 919530292 42961469 3 318423838 513678594 83702563 3 56314044 386738490 228705256 3 818474942 920982269 89101331 3 315813488 379790362 21751000 3 423854341 805212888 17099464 3 806547010 877474364 50583290 3 418650363 680302949 210185123 3 585158886 875215911 225415192 3 570878541 795624102 44238245 3 762088854 971436659 71878627 3 856709046 920507437 55499002 3 783222991 832678020 45165680 3 567834521 646408054 46522054 3 314642109 818032138 107551372 3 331266190 974406968 313691350 3 753855291 985636252 131011355 3 105790932 952613223 663124828 3 773281246 924871857 15914494 3 365350510 691773770 203190000 3 400911670 759213235 108520419 3 598357729 806748518 175415243 3 354331169 655963368 274581534 3 945367988 951020913 923987 3 38631460 574932111 60793226 3 942128898 978835636 24349863 3 39669843 397402004 20205986 3 878936024 879902933 706821 3 969543090 980547185 7836193 3 803266019 920859129 33003470 3 65604006 305161356 218420886 3 164166891 827712726 53494122 3 894971529 916465289 19107912 3 900642097 979222052 34821957 3 782331951 898114878 51906151 3 92292592 251268457 71312486 3 842530773 892445648 46510491 3 265877055 958111881 328740150 3 850425758 977433498 85851006 3 882186939 936278611 32860365 3 585516230 978819208 181209940 3 938044158 990430334 16187596 3 123140982 319067141 171983654 3 925291235 961680205 20551381 3 291286004 444968027 42156325 3 588167853 591376209 1901594 3 192829675 600283274 192362595 3 713961383 885588507 111898347 3 89313882 978869583 701871460 3 474630504 489860338 3877243 3 905283613 912401970 294199 3 963393876 979588940 7091239 3 656357284 928844174 198970773 3 288312592 813851082 79128449 3 627619520 905660700 206656292 3 346429354 931303621 477914263 3 299378225 560331171 50834098 3 127097097 308938699 99517022 3 584696956 605534721 15385196 3 722244582 736795495 5001246 3 768685745 933254498 90349257 3 276709329 589434477 32948015 3 51423513 543277812 446938426 3 227632802 717444172 381159688 3 974020464 987663794 955237 3 641091772 911415991 131601109 3 269579467 743490691 454904340 3 305181892 624077466 266034830 3 225579977 355365629 375606 3 792692191 904832872 21388009 3 919794148 934776109 3349222 3 688382128 833671218 135131961 3 882999035 999496496 86260209 3 572788687 744255388 62416933 3 668709164 951636536 35361224 3 377546558 528168407 145061412 3 833461959 886625737 35385001 3 239348548 536115683 104333267 3 351363434 604987979 181185962 3 786826564 871156239 16964351 3 415837744 633612712 180444709 3 976046961 980946744 4896671 3 393553835 771312757 289772561 3 370846352 883401191 388859138 3 863173972 989610199 10997094 3 95397223 778545123 300346124 3 827032518 920035117 9099743 3 59079132 898810767 230140805 3 863808260 923464787 24089554 3 583511045 649584330 14760436 3 588012848 865110509 163186256 3 352442723 664456923 304440056 3 669240408 828768417 158174145 3 682186897 991969583 222313008 3 264811373 765794133 427620715 3 927304998 964827159 17518510 3 14606694 689761659 596779605 3 94304760 322206605 110734894 3 352859313 445864427 72252608 3 949723974 971522674 14330875 3 608121282 861081120 112664206 3 569172153 952555347 150246847 3 490610640 846462248 85368251 3 727175999 749629905 15828486 3 857544813 889739623 9319777 3 368301237 918862973 73062590 3 878730628 916810611 11619096 3 445011332 599370645 110351779 3 974526635 994916954 13588121 3 897794140 991757651 39752108 3 1053037 760899737 159780648 3 358951659 808912134 259200358 3 393285993 991665791 217804212 3 435904741 640451567 49495123 3 912863843 928171680 14721558 3 458465621 549375555 28928157 3 41927609 533997933 138669383 3 853911692 926940674 21701593 3 667847941 751021542 38624232 3 971302592 985568111 13988211 3 944370491 991673271 45867306 3 856280334 889430577 26715599 3 84467206 189266254 21463672 3 219786084 872499259 20350199 3 700353305 876898465 55893068 3 597229628 776621793 39624190 3 89850835 554010448 63506093 3 333205522 656205890 34060343 3 117474735 961967501 275455465 3 124088772 483707595 234274490 3 521253531 980007655 230545319 3 67676355 356086589 234100889 3 542652372 729612097 133964565 3 697159842 955934253 170030130 3 594429103 635897176 29280154 3 503726559 824414380 249582443 3 647840257 837799744 178755316 3 709147087 910639028 184303188 3 531418169 875836326 217195300 3 881968355 942583266 1248357 3 316768045 394210726 1762116 3 70520024 831936823 311843187 3 838417484 987173748 71038823 3 32069469 628077786 8266658 3 74052682 748597868 79883086 3 324184418 918082074 147873981 3 307839656 448601936 37136809 3 793922818 871806823 74712307 3 798169966 863085527 1273657 3 599640642 932203636 62154316 3 44582683 475319047 300420334 3 483035327 708112135 96949117 3 17432586 601324365 317589351 3 989471838 997456134 3960159 3 548995035 688550127 15528099 3 670675698 750056258 35932219 3 505368640 506209655 220115 3 943112219 996544762 902669 3 882405626 924131587 16932594 3 245835319 595284568 330602923 3 133756793 524039276 184250831 3 932630676 932791297 8963 3 847935797 862619832 11044034 3 849030600 942956951 45952778 3 157884347 459381308 120961438 3 919147859 961980759 29039880 3 406628262 773497661 205757339 3 622046553 822077886 29063164 3 502568021 869231767 43219651 3 938991366 943617603 1059811 3 485081170 651417323 38930144 3 697977462 921354183 97207983 3 67728934 307143037 186324581 3 79700312 377410777 42020928 3 925255438 972408212 27386568 3 16253504 855589981 63995588 3 600228821 694357614 55146407 3 139416436 858591399 109171997 3 757648297 960184907 168408405 3 816309146 987405469 102593524 3 106534065 115373484 1656695 3 323541119 923365867 557312929 3 71123362 254627687 84648827 3 823202410 885432663 58972031 3 603184152 904649662 286230866 3 275368368 917447499 55669321 3 338121130 489250907 46965442 3 486196698 579730115 38262004 3 33809654 942838709 904722542 3 429670492 696720656 39434275 3 622653062 983905924 94066708 3 2275667 251827592 82183389 3 66993256 621607405 391385506 3 731422492 842452820 97185393 3 20903413 528017371 501748788 3 622807264 643940572 17329524 3 145943401 507884111 354181852 3 306621728 925166511 596772103 3 222412168 636427206 92351297 3 785202402 838535588 19984067 3 924477718 982179555 21529374 3 219975249 651908938 235173532 3 842856395 967275275 54247305 3 895315444 936531624 10141585 3 96600632 187029351 30874471 3 714728911 882490642 120099950 3 548489766 645004116 11496699 3 802142279 826160578 8049118 3 70753522 806408130 361087654 3 369932293 588821194 100173640 3 806956070 980567041 74126218 3 790439532 803242452 12490812 3 588678148 630919597 15297951 3 863013838 931899576 10626673 3 471341114 773664306 258602617 3 934814063 958839438 7570360 3 478488739 723666718 168534313 3 708282248 939476315 108425154 3 218471202 326181958 15350550 3 205307430 359950859 67581474 3 159729305 772602092 239321231 3 110387132 216243982 88283683 3 951281071 971327379 2464923 3 47722505 253438821 101939514 3 281226241 427583998 2372084 3 604911263 739771693 8579234 3 277498832 854827699 133247099 3 82447350 190254716 90771879 3 219568500 951166266 472856220 3 885164367 982841919 11749307 3 713205137 958981770 108103830 3 430829695 982892700 439372208 3 25813894 615162686 473300768 3 341032711 360694995 13671785 3 223264901 963435196 370834026 3 270504757 786413520 290789799 3 54653675 881585097 367695033 3 749933544 807808737 39230062 3 620123529 699433568 29343498 3 225819205 352526662 72591908 3 560812533 825921080 76262049 3 827010229 976050541 10753784 3 756144707 887720147 104096458 3 493017425 864421883 45296835 3 809063583 821315393 9521383 3 978066397 982546732 3068401 3 213304750 871746685 254991403 3 903423010 939933478 10619904 3 60260325 915333908 425805496 3 359956815 625160264 183182749 3 572491974 978040217 85555456 3 17894637 234332035 5952735 3 74985822 309943037 39938288 3 412064549 537744375 44997363 3 849618164 913474244 23014974 3 796744755 834339436 32990778 3 391389584 708317991 210999277 3 756931205 771792732 10300651 3 748368043 916333496 64070814 3 51086420 469392315 247944622 3 168253883 194825455 12789224 3 843234252 994051979 79953511 3 423699362 799777612 56276272 3 376306408 987848625 301102248 3 930603642 995749165 5618257 3 383965972 498272515 76151819 3 583899725 939361045 236129084 3 188128931 879698830 41118110 3 542892961 895791231 183737921 3 57954557 110374104 45558816 3 164236242 620576236 399358538 3 514442414 638633399 93654886 3 455044087 459664796 2681665 3 675438927 831374821 126415962 3 591226701 905818457 96253890 3 834653474 974002819 7244248 3 547728347 786202078 155762229 3 187123673 251315099 63512129 3 798818712 804098934 4249100 3 233110059 696067256 406663721 3 867642587 908078186 17165692 3 985286324 995838733 881563 3 57006659 853064739 215367476 3 954274631 984726698 3416011 3 501607761 847475775 335791481 3 727181824 794523017 58342661 3 680415160 685041182 849500 3 896177344 931756540 29136836 3 255589241 576324960 264360468 3 609653105 753140691 42982264 3 267407506 381762944 96732969 3 711100792 782982457 57989045 3 149983959 465647145 265211520 3 866535054 976464194 77887649 3 539391497 586292139 32945315 3 873609751 902989558 4420247 3 158053221 404418036 63941582 3 20541356 126058968 28822631 3 938825263 967308988 3217889 3 576674216 805657371 59770 3 310409165 911484876 318341234 3 878645427 910767847 5500942 3 606195352 991687673 91193448 3 682417274 730817014 8027035 3 632072737 642651962 4304863 3 490523361 556096431 17709529 3 277143752 375679694 26908860 3 67067109 878307240 256932460 3 340688073 875058106 393044410 3 719230604 745331955 21091562 3 146446209 717641542 128291214 3 229250454 857808374 494549616 3 688647546 711921022 21905947 3 204309647 750605202 466150015 3 697552951 918412692 33904210 3 184160582 408133186 81138128 3 596407151 930960725 237402750 3 807487823 904282370 71170866 3 651212989 932949080 124070298 3 837554863 984324573 37141118 3 228954549 533422525 94606608 3 667485203 840177817 160398418 3 407303023 533646692 100748787 3 153145084 309381176 38664869 3 102044978 856273811 21956824 3 342631115 624711034 192254882 3 724273180 975532736 199508423 3 79728828 640240446 255193789 3 489794674 843279757 223313586 3 542035925 888572754 332592233 3 408240367 801723846 99226868 3 950725999 986118423 31887243 3 532445631 995362939 104708345 3 42883026 763296161 551408437 3 10729864 331261023 25855935 3 877059387 880899908 1380566 3 508089307 639323764 61154839 3 670637618 790492986 28498714 3 185324609 329154723 60386359 3 843037711 873667963 28430690 3 24392270 581070071 314458839 3 344770477 855030448 319322851 3 622862768 963008231 124664851 3 786260515 997338079 50640228 3 373696174 706661685 67888544 3 186259427 776263694 288030837 3 229100497 329351549 95067023 3 864501919 869559717 2275992 3 914890126 984802543 50264779 3 328380475 860569688 250209523 3 735476717 936103825 74683240 3 574733399 903217735 257295929 3 487723260 694423620 195790920 3 252061307 806355028 356580711 3 736443354 782597570 12643599 3 117412014 836258555 156186209 3 331909563 937358367 33599688 3 280534473 370775596 26068149 3 949426258 977877093 27430217 3 387925923 499153182 81662890 3 929799623 957136799 11335625 3 161006332 605442614 98242465 3 783613228 922119242 63797122 3 886225094 909218034 6786138 3 815816782 823789989 1270786 3 688812111 950965184 212730072 3 767654167 927319555 138118472 3 811546128 859647528 514882 3 193500436 398469226 103051078 3 688017096 834403835 55414886 3 391559338 719897247 24719214 3 773600253 837815226 56880052 3 995189781 999111555 2042947 3 724162184 860473321 9279702 3 119768305 273934088 138959974 3 585322687 733400306 137441603 3 450049770 584385335 80742252 3 730390777 835265729 54383874 3 730070367 744353743 10107938 3 853716296 995774635 68329797 3 573989248 695064451 101289759 3 24832953 179998880 38628228 3 223987288 915810162 135058560 3 634321411 857325661 211579767 3 550613259 778284800 135824343 3 706762077 747604762 23662036 3 291888657 786208852 87591764 3 864618078 921918630 39547608 3 850260523 996160261 137809639 3 192890704 815466227 160200224 3 836724195 950215590 29032667 3 234037003 326741402 25761382 3 197859962 321073477 51479789 3 4445449 624411966 536723506 3 204391447 212514575 4046724 3 982650409 986534791 370012 3 416433097 494314361 35841269 3 185525358 431570698 56217612 3 931135101 997410721 30779948 3 695515285 754626856 56004119 3 374901845 649130591 53914981 3 224714555 847316387 37712757 3 942425172 950688601 4823353 3 22535381 180977195 47369828 3 970442350 975701507 1744137 3 842544790 920401179 4900867 3 997197568 997293618 2969 3 855002959 995153524 102630256 3 573751496 810073745 179330213 3 673261788 837887959 109417831 3 957818354 962968286 3360777 3 144778538 612701184 173160557 3 791582493 888077303 49116526 3 651871007 796762185 137391143 3 221055012 869536430 167191032 3 801879565 990898164 35769770 3 966764739 973998783 2556861 3 855835765 869046116 3527383 3 661578960 979290543 216705578 3 751895462 967817376 198979304 3 450138709 821340365 197284285 3 452679980 712948918 96706339 3 653338212 998190969 168409303 3 156548056 491843394 84234683 3 818565062 906891374 37467402 3 558165963 665116749 70972900 3 768942187 777572707 4048891 3 292110383 710833626 121305354 3 157509427 372840022 147271868 3 435108030 904240373 75355623 3 485997461 576917594 89109939 3 861811210 906866022 9447506 3 845398524 911965207 30371135 3 985714299 986485640 76459 3 84260495 896010032 516963238 3 910077281 911835180 516760 3 726963559 896752663 137768132 3 721920679 953620613 144878712 3 395666738 980931836 379629234 3 859425688 892140817 19065555 3 337494121 895472286 401712665 3 89328450 908947250 47877457 3 125844772 339281556 142704227 3 772854181 923242815 41112423 3 146032131 634540111 91331322 3 650746506 685242657 28014598 3 127346573 864313676 270011139 3 891708238 942512504 8473064 3 832479697 913921816 37065746 3 369754394 745996366 265514315 3 756534757 774149419 1054353 3 435467470 686076439 55066426 3 896954643 902081025 3565895 3 148311689 372437589 130831170 3 651330379 891304339 136708446 3 270699859 459060365 72693363 3 265370262 977574642 375259280 3 148341868 227025197 69618314 3 985249138 999255334 9344861 3 245156430 789366288 427974919 3 725416472 902985477 14117506 3 31158826 943896676 873865940 3 189771487 971179117 416039874 3 955163044 997612159 18063527 3 579911353 971813877 314478952 3 470892087 867292556 356380456 3 229325880 960712248 55898517 3 27506991 114240244 57536759 3 383121140 968324253 212017683 3 860971875 879759488 3480982 3 543481491 881082890 37972617 3 990134667 999056091 12305 3 612600888 866139482 27118226 3 818406223 919407598 6652341 3 948839386 988592711 20499903 3 768867020 882739761 50151073 3 259271803 525128625 97909835 3 399303654 798036670 374371162 3 445041508 817987133 344944332 3 110613722 197490205 32697064 3 166035642 800043482 295293446 3 187474840 309585574 27201013 3 469414535 976947127 430398917 3 948897777 986719689 8881043 3 436371146 871128455 319453753 3 763323654 909562854 51189747 3 780585911 790391704 6937645 3 462283928 643409990 126035750 3 389635556 778028514 342130403 3 823442844 858610092 11746315 3 262898337 290415919 8788670 3 526295371 595313292 24795814 3 444877386 784815480 249406563 3 293285403 961083484 588088966 3 727693506 834500059 29442073 3 890837972 914548472 8776310 3 367105224 644765320 35445907 3 783115864 922375077 28571698 3 641502208 904129817 123831473 3 656701729 958694044 7590632 3 26455996 945503281 735820914 3 679745022 759227250 69032815 3 401110191 861508991 200878798 3 480787863 787064506 114884147 3 89325524 710496562 278475634 3 463139228 636341568 112403902 3 5283658 961986726 633216251 3 307130075 684655428 355011389 3 557781547 634585037 34417304 3 578965496 891414448 644203 3 204777680 253029442 40948236 3 896585310 908979213 59962 3 760862374 974636038 75320496 3 426010854 492034187 21388977 3 681518576 797841461 50399023 3 361592147 680850300 48709816 3 30434214 428075593 142454311 3 140949677 762331029 431519 3 212957354 633918548 109864809 3 834214374 861160155 9241921 3 601572569 857542163 105842235 3 398583191 876995836 433069541 3 924969792 975637011 45733561 3 142869005 229850839 43208592 3 390713987 843383759 217828415 3 251030891 405505492 29922996 3 191213164 399321545 52981292 3 522225688 687624049 34783162 3 183883228 980948474 252666588 3 543675731 974431910 417824934 3 314965428 621590560 106140021 3 839183997 875260415 1973504 3 558131843 776418778 163341614 3 268338464 926262743 353263416 3 866456116 957081633 88149031 3 198810562 777153262 535833298 3 401750026 763311107 327810834 3 36236419 724015980 94984884 3 639384736 667630228 1188596 3 714346928 784538406 44210302 3 863791522 997738621 42027669 3 586304850 895531258 108749777 3 153833809 624466995 101186651 3 614341567 928013620 235800115 3 264887486 772461664 306097453 3 847987260 984699938 61855552 3 727662706 979607007 59318156 3 484154890 934665964 126256000 3 870073920 940651551 60089929 3 768163278 789196734 1228895 3 672639562 735277457 44857882 3 706517653 961723769 112601132 3 369206002 816672048 181184309 3 185225266 253739870 5412617 3 672919369 976431865 188437886 3 600218548 725731105 64011440 3 559089813 704220244 36945735 3 959220534 996565135 33425175 3 228339573 949673754 327626703 3 604263079 967319712 296520951 3 274694575 398226133 18511244 3 746092710 797000805 49015628 3 443042414 562723053 63104430 3 251365819 546362481 286942249 3 643506342 776807375 132948201 3 457970214 798515956 30897669 3 774320121 901466360 91034704 3 733447956 867356325 16874099 3 631796590 997294594 194501901 3 36640538 901718554 537781392 3 517412386 909544683 254608778 3 810186704 898214369 10651759 3 299396251 459618960 24484313 3 328347576 390013175 61397955 3 662129521 970957336 227147728 3 946822253 987041359 12780267 3 453617755 656040094 95396970 3 218967726 395534919 126185393 3 933798529 973381334 32603245 3 941618246 947890142 3202235 3 81017843 892182307 57276201 3 104695883 190588746 44064976 3 554980964 893587159 283102309 3 224532378 543637496 206111622 3 993381423 999077465 504508 3 440389399 828159203 303427378 3 847320434 944245314 85770439 3 458845125 520714236 15466167 3 311104435 315961209 118427 3 76071397 118621096 35628944 3 558547827 629594429 5283173 3 530369809 775215194 238059498 3 521263267 719434610 27554507 3 740460338 887828662 40903732 3 817930933 890805145 31051887 3 342495270 394894998 50015608 3 518877438 599690532 2248292 3 104572883 403771071 140051431 3 926850280 932590022 1593572 3 446071555 514460126 62273593 3 650683643 970471453 27929291 3 387068575 659186179 36274654 3 105867169 909276650 180701788 3 852424558 852736280 140409 3 273808108 437673772 142282471 3 680672831 751391951 55721626 3 864242909 950983798 83482818 3 531357187 887572141 320285483 3 346281626 976383659 117722502 3 254048571 683364512 154947237 3 854970667 917249519 25232443 3 537770480 598079982 11902830 3 683565582 929245834 10638617 3 861549627 965380456 44086183 3 533111454 535352496 518580 3 427515348 850721596 407153176 3 636107297 880610537 17745062 3 396900781 668721919 166103989 3 772541049 990078323 69601406 3 938347039 977897203 13608183 3 125067114 768608445 312826619 3 791788152 898676688 26128808 3 824393217 860439376 23879304 3 258630357 563092552 114093579 3 10283631 858580665 554657572 3 313757571 367785814 49055992 3 925845076 968325439 33110933 3 238364398 736941060 45580124 3 283528432 361721244 63801670 3 781897779 804763501 8069435 3 129455385 602788448 231592108 3 405714411 497216646 20998883 3 890025031 951497515 18693939 3 841531545 848617849 4495217 3 453079077 985441090 198511976 3 259605704 394011016 62465061 3 147926502 815176415 598138731 3 24093201 352404953 18866241 3 252259424 582303908 204403810 3 148054223 376921041 180079543 3 870306145 989913956 19584848 3 412728253 526937861 96176081 3 726320868 818459167 49732677 3 987227707 989702609 30737 3 58992063 843700156 502024106 3 40442535 435436535 283931433 3 473997772 907921016 165326013 3 180158111 827725880 23517545 3 303859914 358200244 25581821 3 896231952 901803402 4060666 3 631139494 941256486 282195464 3 382305333 914578688 350709321 3 532660453 619555065 51794797 3 752356041 782769805 30339652 3 87288216 532196025 73142800 3 800369891 871021555 66009809 3 472198840 951627134 444707363 3 69789100 218086012 48213981 3 383963748 452101541 35361380 3 933826980 987195059 41270415 3 891117433 911804367 18247495 3 134174463 225549174 40365454 3 405742472 986572759 96300911 3 747934779 900868628 112490826 3 15070900 763906037 62141469 3 600449824 732936494 20987644 3 934980355 981758390 7660941 3 422545159 430212691 4416374 3 608440969 636200922 24237573 3 509899136 520199658 8026905 3 868154819 962285133 88373394 3 328114413 822535057 451315719 3 208154080 349780377 30333230 3 113027051 601262797 449062143 3 198676768 878195932 205251411 3 482483185 643574299 47628229 3 65497075 184288379 68913860 3 880218388 979770662 69242800 3 155632718 495004536 53607656 3 65473012 517547456 403025956 3 280921144 395131876 86574042 3 603314976 983500697 300233463 3 646440763 732117963 37468830 3 995901576 996340644 297704 3 170878676 973858785 324299301 3 338210936 981042763 632872111 3 393558309 418908377 23009053 3 58202796 343992460 61877655 3 171737250 596951246 122440028 3 113394848 460470543 105259216 3 883254631 947002297 59911323 3 477903767 561455719 62047363 3 542758237 987125194 172336986 3 209880541 379743814 640439 3 922955231 966792890 6929845 3 629077064 989100900 305939220 3 543807455 868033369 272703488 3 483660758 896821481 71017639 3 778996975 872260731 70618860 3 519587727 710726167 1861700 3 535492808 588123250 48117716 3 568509605 920126304 277150882 3 763327334 777501907 10871913 3 326295701 995923363 174912456 3 632322064 755467013 57801902 3 448068994 567575936 94254160 3 268125175 489536008 111935559 3 43900740 996301112 285598152 3 993353859 995639090 2268336 3 997496209 998922036 1037879 3 8268310 119811024 88542597 3 99771227 562161597 347730177 3 168026954 734826160 227160073 3 833137750 918147783 18426013 3 772807186 797579854 12406360 3 126349867 707300210 263693349 3 174773418 661387447 458708425 3 573977445 688436199 43626105 3 316734861 336544054 15707434 3 245732113 371140191 102459276 3 780051888 988541380 131820781 3 624330359 649928976 3816309 3 229326038 577140209 197766075 3 138792515 683126921 476731272 3 281860276 953186252 555144385 3 288774949 392125013 62547734 3 349552814 724005314 289244004 3 788138496 876080338 25474130 3 852110269 873537963 465573 3 65688694 989217680 102251208 3 615523308 650757016 33751513 3 299730299 772536255 68489373 3 298453111 808701961 199143632 3 96018654 939140010 687890123 3 6512953 574912043 84792189 3 115645943 312481502 132051810 3 953311225 981784922 5346939 3 174091647 808793191 376813560 3 113654356 821854743 412628784 3 427280026 467607244 24476654 3 515487064 809273068 57482292 3 937230822 958722361 15549631 3 573465288 966638339 354889920 3 801068379 996501131 77465049 3 408029147 685551867 179653552 3 193381827 503606920 105096 3 514757485 656643711 25917757 3 14449151 704592433 197542951 3 109187522 931309555 111505365 3 748691747 864152407 26234471 3 504455245 546645581 11889371 3 541468198 931115918 16588215 3 504348458 786591972 9426583 3 296728033 327128319 19036599 3 165424583 989312702 547453437 3 657563698 786707847 9023594 3 235376866 236057146 648684 3 801388085 825311837 13543451 3 638038434 815073250 172220115 3 306802622 811730964 236561102 3 723343389 828601743 24006734 3 189824632 682243197 131477572 3 923944163 936708407 7311708 3 820148858 987350448 66581401 3 715566262 885025095 121559722 3 442801249 789870291 76785046 3 392108502 962162667 132027026 3 415426525 594244330 82422481 3 949240921 965649768 11006794 3 146154021 776500101 154007762 3 925125392 932192496 1372586 3 575601730 925356569 190366571 3 660235837 663578573 1970912 3 644859713 944542884 33359211 3 42182091 646684603 148376220 3 488932449 608998710 36434942 3 149384409 456244466 284404558 3 753095968 916867822 153369439 3 717994713 797644954 14398018 3 757185557 958976136 30858248 3 439849929 729310437 265636100 3 76263733 610503148 33787429 3 83019150 605360614 320071800 3 397690827 634099471 93343046 3 996792511 999853540 2824377 3 254097108 893818644 278378274 3 7541614 344314782 210949861 3 819399524 946232476 44982312 3 983493621 988577579 3025839 3 100193210 300911822 87157955 3 903025745 945857577 10390161 3 19912025 764215678 147294949 3 506284356 915732468 364466041 3 99120574 521539298 170274881 3 8189415 299955934 139322582 3 487330261 561192477 9872900 3 898015618 935158525 6588729 3 825508319 920349204 12136098 3 494224291 634026880 13315852 3 428003407 740375549 105873659 3 998346954 999678651 570695 3 29818061 346368251 279542824 3 72735998 603880761 512136780 3 457089698 704703570 10657722 3 462449966 779806081 31913087 3 602075702 928678361 35404884 3 589808427 912567233 215847219 3 564971473 683521812 56917267 3 661260408 881788627 7346388 3 878134495 886578856 2175117 3 434502155 769337599 236816986 3 934494812 994910316 32743574 3 976741385 986998961 5575306 3 30078283 288539706 170141967 3 513081007 732208907 215287897 3 788876265 854442705 63576270 3 56419399 595618512 129469490 3 797807324 940174463 87630150 3 578209896 684489567 97473489 3 121592653 923845346 539418617 3 140596315 414772680 54343161 3 550099304 739030393 96481204 3 231608610 565245263 83765275 3 795888401 818157859 5094466 3 871320722 942301174 54338741 3 544740777 749291948 176846642 3 354691187 975065548 199078210 3 135343440 766665629 582522179 3 6887877 717239099 301698951 3 573517385 776465680 112643017 3 223094628 443244675 54215884 3 968118097 975870441 2490630 3 734082635 945303545 52711888 3 708808149 930776132 145605890 3 183792128 446633001 214355264 3 899925963 990154013 35777153 3 771147357 980081679 45800262 3 229949385 808955403 483626104 3 974016351 979274230 2051930 3 158356901 478552858 264576545 3 814099735 877885484 12269092 3 975933376 999450291 5807884 3 792355735 931314546 59482044 3 811808291 903579953 45871775 3 907541828 995719827 11834043 3 731748566 758287422 4366441 3 851096491 901290107 1367006 3 105862692 710346546 475588371 3 998446641 999299238 192102 3 275884582 999607808 208864246 3 657100301 658885254 611092 3 561486729 750202819 178677681 3 163463060 515857439 295853838 3 999927807 999942189 12663 3 165761518 211336562 24091612 3 182172899 280590305 6413008 3 834983002 998088432 74120369 3 902888401 991157273 17385001 3 613027330 876748607 33017364 3 430891570 797145432 321301413 3 429544599 493733924 26545883 3 799459354 888199890 78100032 3 399628495 848870430 424172247 3 268621585 879071237 311067613 3 484232269 825364717 35017162 3 992105460 996443605 573207 3 514864268 890991467 265042737 3 480751612 553244408 4958389 3 918419254 935954637 3763710 3 503849319 906489349 247150790 3 266227973 920468046 131688116 3 779579877 887160495 22867371 3 813380676 939256307 53148310 3 713846449 948931451 11321802 3 132640527 235570241 55806277 3 676423450 788752030 33671842 3 56516887 571772305 134468787 3 91855472 320543647 195480617 3 33420315 518250893 258281066 3 819060258 874676585 11113543 3 811787879 864605209 40666471 3 637643506 981976363 154997815 3 730824920 978869972 75355524 3 414898393 949103334 185064052 3 379576291 398198276 2168334 3 711308809 996394604 242803514 3 581207575 752482279 3641049 3 82110214 201121504 2200024 3 806869058 997376870 92590721 3 200641469 822904280 377813586 3 843066786 899796477 15924368 3 767898663 805284618 14879753 3 508127220 875824745 145588289 3 723910337 994099223 82274486 3 602168819 805175577 65239369 3 902758205 986191699 48321865 3 898149344 965768551 34265812 3 321721397 963236595 149207375 3 277460068 977136311 137670849 3 36381906 911284104 309360900 3 720460874 982006078 105740737 3 361656043 612148727 148368058 3 112565100 518217617 345931380 3 200852152 527456403 20891498 3 960739627 974915123 4083604 3 768182610 806705084 26478662 3 123217680 387724725 194552003 3 938560427 983813600 20914717 3 282012353 854767077 225919369 3 636787459 940949064 107965752 3 530032130 592496647 9415137 3 736489727 934975332 39356960 3 386379549 910509062 330510572 3 906459036 961313074 22471236 3 627479385 629480690 1073802 3 734205032 947674225 22540058 3 200230224 558845903 209750744 3 98038610 630690182 432160900 3 50107082 530159034 451882570 3 944204544 986119848 37924815 3 765786837 864012549 81942092 3 546090214 774587258 4557971 3 385017888 715527097 217850279 3 45447253 86060792 3842717 3 817561603 916104947 9688102 3 562195862 957023373 250456258 3 123543840 745906138 225415449 3 216342535 440685911 212467080 3 939365806 963699844 4206621 3 589668639 889587017 78882706 3 342298438 622785421 142241687 3 304400148 354002385 36532046 3 856525367 890971119 20604272 3 723550295 823159727 85896378 3 802351295 979460431 7407894 3 547899254 701664394 89524792 3 931991523 938274912 5443919 3 987119971 988219724 55646 3 163264991 667152515 282363717 3 306503453 721572709 143059447 3 34799086 701673829 596483125 3 179245498 277124654 53893878 3 130488850 185448775 30967783 3 229446501 716135842 304960530 3 698092819 769692901 26601922 3 771591744 952549337 96510365 3 303354971 735437902 257904881 3 711596009 740663723 3140455 3 743524920 749626743 4236720 3 806405223 935459865 112543357 3 701701251 885867150 147717178 3 609640353 979740449 342395455 3 744581623 832763752 11860197 3 476658526 786130699 113085272 3 438475241 537373265 47698951 3 852192661 885080038 12139701 3 539811615 655503961 108574914 3 411542403 903922778 290727181 3 624534805 755866490 51742043 3 613954363 702108788 65609145 3 802695795 886716837 50162033 3 956706963 975274070 5755559 3 790237636 833330642 8042154 3 862744586 869501488 5968114 3 330989603 443449382 30432149 3 863462545 908586064 34997281 3 584391967 599417273 14174089 3 617918379 922823263 197541517 3 717669260 750821205 7875082 3 6414489 247988468 59557483 3 990024092 993027106 13528 3 155049349 476622538 294259607 3 497448106 525232496 8016966 3 230404063 828352714 372848683 3 265852474 507281084 33439700 3 11055115 650005504 282093230 3 915929506 955912092 28141153 3 686848398 840904010 97004815 3 178279463 252360272 55678152 3 624019320 794797739 90963242 3 273355445 407494538 82736046 3 155473242 788622469 335380802 3 276072604 518900343 173413936 3 749808409 933721715 60397843 3 305916208 720503841 95148819 3 232563279 998844970 610225433 3 1437600 62774364 32178629 3 397558770 783352090 47573698 3 275499972 825252295 270408649 3 755308772 796102920 3811521 3 528431161 905089794 156410475 3 102390083 895915750 392910777 3 731663127 969828737 158517966 3 222448008 812549208 503953291 3 948649083 987786506 24149401 3 669045747 997206201 131148978 3 727296858 863110253 2284092 3 973162222 995978691 19032583 3 509016331 818040778 183783296 3 796535599 986446533 159487157 3 624252188 830822561 74235788 3 965478537 983406006 1812182 3 760359206 900715219 70627399 3 506907592 786901686 154298425 3 180069162 518617961 123427364 3 601402791 960777249 283641721 3 136233978 261222678 33589926 3 749153226 942205675 6175220 3 126474982 596040489 31398411 3 721010377 768239241 8438146 3 189335425 239765815 32788037 3 54314667 782265988 46123892 3 776281030 920024242 82750737 3 212615639 518653649 124950146 3 947994727 964909121 8288759 3 87574497 384062162 68965011 3 506180144 747521191 211580203 3 354032207 898717818 17072299 3 421813952 886977598 416093140 3 625816643 874789914 95229862 3 22606411 212178998 166321172 3 69036743 216610405 56561986 3 130637376 499559988 241115987 3 391875518 718875998 15487710 3 996140839 999908591 901344 3 426913076 768959926 163208977 3 504759007 666040521 118994824 3 700652224 705243954 3246487 3 624369336 994911812 301366595 3 998711030 999610503 770375 3 740203221 906465076 10853758 3 592089754 883250898 202350779 3 570180855 743016570 123160139 3 412882180 782429170 68454503 3 884042176 958151142 69406868 3 710030329 917402093 146542278 3 653702116 818887015 115435435 3 958111860 967173574 1212483 3 764362955 963713109 29000326 3 278189680 342145336 62598859 3 920120275 927539063 2466994 3 398735804 552384715 77104639 3 416570897 531089614 97307134 3 936824828 941649096 10895 3 77724242 364491263 107195602 3 648620674 918017070 264215402 3 680308565 765381918 38030499 3 83669449 993833227 783399256 3 565049994 821392134 138319930 3 825737361 909513641 34124888 3 668205156 768960779 59595944 3 364421228 919853873 213812018 3 591410164 816142684 60966355 3 131417203 583367316 158607413 3 219332900 305045845 54232420 3 190812858 668050575 334079412 3 174362329 314567316 107231299 3 700631954 702299737 1376896 3 896354621 913570296 11546535 3 120756498 324532790 11340753 3 656720908 848769434 31593457 3 453388743 807178156 178894032 3 549557170 789814514 202745561 3 736668157 925447927 15563548 3 856534355 858657681 1069376 3 27122749 500611950 410151894 3 846618640 872174961 20941122 3 667832465 712457719 20603664 3 583607476 643733734 35006896 3 712988852 733916824 9625318 3 760039888 863897864 84073827 3 649283754 992165231 331473278 3 166372122 856595734 153888459 3 144775068 195735186 14208124 3 99781618 358992515 248287637 3 709543320 863442397 115907501 3 552906476 839325258 161804197 3 250812047 764367399 10616822 3 600379767 756129036 9778091 3 319113135 883656095 72901726 3 193395271 887463242 542111641 3 65843056 797441129 612997299 3 761707137 765624618 392946 3 392477265 968474107 249610404 3 444833980 519509437 66645071 3 403914389 662305111 245884081 3 678104926 968943583 275355116 3 998370000 999731767 245593 3 854740038 963467087 35407567 3 672316615 700173853 4508978 3 144428652 870646278 510415852 3 997084641 997377029 74696 3 534831746 674527779 40744656 3 765809160 836149363 25219190 3 34211782 313858984 52145376 3 840951754 858077897 14153955 3 6289380 392471539 158030773 3 937328616 985075675 17956390 3 890895948 973512353 37859271 3 553368587 964224342 354712645 3 794992549 920173538 112310368 3 160808939 460821181 185334201 3 516346750 745285086 162580855 3 550316632 915838945 115703579 3 696889102 747162994 29537028 3 194264741 775701764 157695951 3 932537772 977598118 37996900 3 69880871 513747157 15420802 3 593036912 781187213 69288006 3 488159298 533124596 13356602 3 727291166 995290269 162560320 3 177069320 363458417 27358109 3 405380490 988923909 46829922 3 475793296 508016906 25919130 3 723728015 938737389 78135990 3 454297323 742162287 34931033 3 284479886 556587757 118186757 3 872296331 989921010 86902647 3 811486817 896419076 54957459 3 624822578 646077559 1477574 3 691895294 731889601 30845379 3 595312211 604545033 4628913 3 133032965 632767999 208804074 3 283100857 937644061 352135523 3 805581544 910124990 76248756 3 254123074 396766644 65509751 3 124424735 311012654 27600925 3 997213972 998531913 1131545 3 489376369 990831600 328330233 3 913734176 914046983 172686 3 982754894 986971757 2541122 3 422135221 580790186 74654112 3 435285156 759806775 259366197 3 674440600 743507894 13415140 3 724802437 805948244 53205204 3 484635640 559386568 71439974 3 43609535 493530877 82042535 3 599249611 938484737 11921071 3 42153149 61212122 3238412 3 301122981 429875972 125750007 3 753859338 765008634 9203808 3 987281562 993724162 5945318 3 48588951 773497364 347760303 3 704183197 912685830 45390029 3 8105632 295731186 262443416 3 530605834 972935360 93972527 3 888492931 988174069 70788566 3 407190282 714216527 232068022 3 864611 636394472 234230817 3 264740105 783252077 401390622 3 357791708 501373414 62893396 3 62899662 451442740 226888956 3 163345014 627567506 460982429 3 142500074 397132518 244234381 3 460606063 835260276 71022234 3 647561755 900870063 64603281 3 909390711 986829899 24573676 3 354288448 756427442 371187604 3 121538063 346204715 152789985 3 562782665 704037248 14659717 3 903074455 947199332 34319848 3 93774399 256338715 7793932 3 96109067 647394077 167155550 3 912249634 961763843 42436434 3 984009189 988851076 1304714 3 411881508 924263909 315957234 3 885600088 966476954 73629819 3 365916648 491371748 10886347 3 518340799 945212172 295647679 3 798056297 837534650 34908256 3 99094484 203574579 39846133 3 664715031 974685690 295632170 3 134600173 635764791 3885653 3 419960114 645107400 197008347 3 883103967 993515904 21027030 3 150318107 403641485 65614363 3 694684871 753855121 5057817 3 365861920 900665327 359929134 3 117950838 712285919 505257597 3 621756232 924098786 275433352 3 425771346 756135818 75929353 3 538243449 959923774 79949477 3 197239082 946195903 216566402 3 109224079 985441678 195255009 3 137764200 608016897 319886011 3 924653348 967921306 32656825 3 996108626 997861149 1509970 3 852305759 853608596 694563 3 51635479 263514946 193298940 3 598979954 871746800 174147000 3 328151390 605587490 234702433 3 275096030 506119921 183842904 3 964000361 973676959 1988345 3 965661283 972645431 6082134 3 395452501 677144564 250013345 3 861901753 950983273 15530245 3 83724685 399775956 169478818 3 770103742 962121694 131021463 3 730112854 878393367 3467278 3 586890021 800410209 203595154 3 757484188 963056566 183568287 3 478707834 580496292 29516732 3 325059385 898478571 401034514 3 238334513 282646997 21757702 3 959503655 987792035 28167205 3 214931763 986067798 301245333 3 322109462 548470188 58629498 3 340753780 749864350 144712607 3 432284474 838777036 124396551 3 987706821 991319905 1647029 3 183124524 468807554 204486820 3 332303434 842202653 59571101 3 715492589 738134509 2789406 3 115738772 298231133 22760217 3 83663658 785635171 567990686 3 912705271 947446753 14100877 3 469964488 624642441 88806627 3 418589434 490229263 69866251 3 324936682 376195003 13699754 3 488999481 980227497 375596188 3 623283191 978838107 15640923 3 20621442 819586949 786869685 3 318620448 409090764 24113065 3 136336423 467158773 88539926 3 527263094 863403188 162005306 3 522726835 784663588 238530929 3 999780356 999821293 63 3 235553912 545011161 205913784 3 153801291 391347298 87485619 3 46459274 558082131 465787526 3 62862556 766108933 483853441 3 881179300 985476749 42190076 3 234424862 993916785 29716960 3 120744972 500993901 157107346 3 320822019 732978076 321795470 3 58940571 956366673 188187074 3 680414261 749693730 10000814 3 956085644 957858794 1326237 3 997545401 999661496 113926 3 441723952 790858349 22189550 3 44048199 719041732 541345077 3 749066822 918363242 69166195 3 48512029 368198629 68474984 3 687316572 751414081 43185791 3 858997273 959533853 7581848 3 312105687 388567378 2203542 3 877921447 893849320 13985135 3 370988107 913760357 129084741 3 656657254 671903010 12450659 3 596421557 888662962 82764492 3 922533907 967071415 26715338 3 827656140 972058509 80415465 3 233904448 614759454 350759663 3 596202318 790176666 143675598 3 301730885 353536761 12398745 3 911009392 987061100 54708754 3 763081963 931589493 23878365 3 850445040 945949720 2395859 3 318037064 851196371 294226304 3 810338720 873156602 27234473 3 879791186 910399915 15914543 3 758373245 786377755 27656786 3 276703276 541884543 115948163 3 345910007 637553782 84293356 3 316045868 825299201 207067274 3 983100971 987180886 449740 3 217312598 670316900 137741896 3 808862706 867887134 47233636 3 185089300 729111689 425547816 3 288098392 505753578 118529280 3 232863374 957542562 206426481 3 296376549 613312929 117578066 3 647409620 958013082 187552921 3 956130151 960915297 1557505 3 824748765 844055960 1950952 3 196228326 838121491 206714494 3 623514678 894123574 33359353 3 493262364 745988458 188100623 3 754443044 825510565 52951487 3 673677871 795665896 108540348 3 141269062 796859706 61719520 3 194850986 336312660 67038763 3 236348392 686424052 290296116 3 442472695 952589216 290559337 3 759083680 977204121 176570532 3 963562374 975456766 2456327 3 290119906 510694871 200576354 3 752475628 841613048 10811706 3 862270297 926762493 20255327 3 497946541 979846427 340143301 3 586049206 908605446 14085683 3 917749787 921684433 16252 3 675317764 984603971 255525654 3 701219756 961998854 18458570 3 659951614 763797575 35647864 3 45456745 263756089 9872699 3 235930198 381440771 121797986 3 954433217 968286708 1555326 3 941622611 986243942 21754706 3 502724459 690866601 28094892 3 60501975 690436337 269804927 3 858540125 990361972 101576287 3 848004174 955446935 104176818 3 931751979 997029822 62957471 3 79500423 449337292 184145340 3 948454682 997131548 16073531 3 366118316 598087597 116766116 3 692342976 754229464 18095707 3 749136648 778314624 14302396 3 128626183 779502024 427160527 3 411257612 421405335 8614035 3 408466612 899624953 426521562 3 61866530 489678655 162118180 3 297754283 318904330 19188460 3 969835612 998123138 23976975 3 285801606 881262908 266544575 3 253730792 318829993 20015722 3 460266730 768527862 25194526 3 121795246 882256107 91161470 3 244290881 846150433 503127611 3 337235855 971617806 539428458 3 27720708 62435575 19873710 3 691312781 737582065 44534062 3 250288478 986070830 100886019 3 512564762 760670516 150505713 3 346355783 874510942 110092970 3 21947143 418659877 64841139 3 227753955 451819051 29958436 3 763636471 962869067 36138074 3 776716341 966199685 121953989 3 634606299 705197806 61048590 3 680468894 978735018 82716893 3 165982875 573405002 155227516 3 670302326 788009195 8982930 3 789868143 791884548 1206399 3 521330464 585142753 40583403 3 165359094 587283576 58588581 3 363899040 928530728 123560562 3 352795724 892695340 247480479 3 660286529 867409394 129798075 3 304538004 574980587 171375345 3 881165040 991660676 76223895 3 27736626 249874390 157164617 3 952447642 997647548 37125587 3 643599750 787485206 16794081 3 808716326 971472629 116239958 3 274938627 281652884 911849 3 973917140 990223838 1187521 3 920681486 951960982 25866070 3 927935306 949690774 15420860 3 191551900 730645271 110122191 3 335706189 872556800 324226834 3 290004202 675475168 163719345 3 203067710 328328103 82859710 3 442434925 442836662 366584 3 326248158 914559011 205810506 3 494981242 570656338 25245260 3 894339624 905319025 4721335 3 355219183 800146513 104139324 3 882022638 922778447 33975966 3 615915845 848479061 4575832 3 134221125 255110377 71355747 3 313823911 813469453 323646878 3 587309048 879370069 274732705 3 112894769 359421416 184209541 3 922582692 998956761 37296766 3 194871044 751762934 180314315 3 749495051 863201600 104312415 3 663404466 856985049 43042296 3 34682136 576890847 383091262 3 284332503 494035469 98506495 3 696141777 906241839 168800903 3 273426037 777308286 125431939 3 729239244 832330577 8926110 3 184839400 734612296 97276993 3 509291088 946051571 313158093 3 941576171 956644965 13101565 3 158066249 601863647 41855292 3 515994359 843595975 66057952 3 611198735 651435054 27071769 3 605127264 837522331 197787073 3 442243425 769459876 85839905 3 616047588 735834385 39890093 3 894166470 906343584 9998544 3 947977915 953059355 1794583 3 804857057 951099162 109062146 3 914373917 929363492 11646069 3 15511325 534101662 476478644 3 387759295 699139383 59618773 3 14472562 855857717 610869144 3 760765348 881144877 37764314 3 844236715 899121593 10196326 3 277885337 781289234 183928392 3 661347599 700857575 9481952 3 51666515 349780913 55213105 3 781476347 850874807 12025495 3 31017082 478113936 18055494 3 390778605 805200487 179896671 3 498951608 745584482 66711838 3 317991935 668305483 287840459 3 146807006 756236376 466844831 3 634883052 860380486 199682183 3 893385256 906521574 7454853 3 125221401 401581801 100574258 3 421852040 580292002 2211346 3 102455266 120551000 2038127 3 808325771 941506477 116124288 3 11754686 179410401 119882326 3 607341893 649573212 33355497 3 609348242 903602628 157837500 3 507404977 554679305 15867434 3 186699715 764410006 306420585 3 739910623 797544817 32534481 3 679193082 905823030 34972710 3 485202127 591459009 72580621 3 783923544 998156254 135326693 3 360714164 889957848 434519322 3 911228791 989753321 2793577 3 723062915 965182777 155856585 3 336055487 826961851 390233894 3 112243920 313257385 29374957 3 745253449 968242335 138373091 3 133029104 611170083 171995275 3 580695791 962359039 99563859 3 556867013 910824428 192505701 3 3537900 380690243 40269439 3 98229308 483376933 8455994 3 770382740 870101000 73243827 3 937801654 941032008 2745899 3 83064129 794387284 650463201 3 136238312 534746847 227817942 3 102370748 233826958 41022220 3 483969038 728648276 101729290 3 710258964 919230736 103866544 3 448518094 477379314 10088904 3 835868755 969246865 114383454 3 856757636 976876592 114273930 3 989875521 994153797 2675587 3 504262981 673571350 91561409 3 195641570 374902802 70712817 3 700377310 892485444 50433203 3 657551162 862214712 79373784 3 453314441 780011208 252024180 3 901282485 963530411 42769308 3 434507972 589226070 132308528 3 198687650 255811514 28464365 3 958382661 982878537 497354 3 883986111 978776487 26712965 3 202687519 874873551 269523260 3 654647632 783461374 116250957 3 324028846 426594726 73296835 3 145601695 714787221 125422615 3 733055838 816793180 71443910 3 270676537 480067274 131257856 3 463024162 737737364 70093932 3 478062311 896807487 154469307 3 957172064 992789093 9546308 3 958569635 963812427 4689130 3 622355727 943756793 253600939 3 604873210 826635817 22715621 3 417183464 731007842 56512226 3 141138019 877444066 706240186 3 21728557 608345824 435908108 3 580741280 967248194 318511381 3 281414738 676447863 171122024 3 541922757 664117790 27361426 3 121730029 605471746 117747602 3 924324697 964437440 6774174 3 478591147 946050192 15738888 3 121581972 807344396 380845574 3 391315168 807260574 74143133 3 369111111 525313319 129371959 3 90176384 988049939 808546467 3 340255033 370894987 28301647 3 853397755 896807425 24713574 3 323658861 619848246 265587837 3 623066802 678855776 18282624 3 879309063 920573436 28270515 3 543693882 881811216 37813374 3 438418963 585421196 90358674 3 949582701 995565643 19777396 3 210911216 864039724 95977319 3 259568395 673527495 65632005 3 970348295 994990116 17537309 3 979999365 987810253 3928605 3 448356071 761411770 161836898 3 495874578 552192966 39444488 3 294769762 319754236 13004915 3 805173472 809036771 1657573 3 994480980 995770292 1004411 3 184940880 568059862 375392655 3 781843398 817785481 16394672 3 938476998 986457688 24497880 3 460024605 520290207 12675318 3 15648690 834095244 423141819 3 344861316 648166837 253102158 3 180162153 848943112 53772966 3 199446643 431643191 200999518 3 507606863 638156048 127420483 3 91415475 894227566 127133954 3 272797437 546399482 271774845 3 229233595 700417230 187418032 3 694336564 805281584 76203901 3 103899156 921974520 271996591 3 895304179 944761367 15258908 3 903243818 991430851 4589636 3 815301285 837819995 17769297 3 861025292 933718691 34972402 3 572770921 606776977 25978496 3 837980051 997765790 19237939 3 525447459 550652128 16261170 3 415439773 530345328 72114481 3 307730101 606816186 38143871 3 386061680 674345594 23921919 3 600314031 851816251 39134196 3 420261068 698803591 204575891 3 829287816 946051811 45104705 3 474514607 966251296 398096246 3 342429704 739911872 199763370 3 446824512 672090826 67525784 3 305362324 930912106 276761639 3 606597831 704094181 58461008 3 299588692 910754740 74562800 3 834860375 886847217 50155823 3 511527905 567706403 35049488 3 962061134 966238713 2073214 3 410363624 751771663 330493696 3 699285533 791455056 85108248 3 368062185 970464291 473464443 3 243376504 925664475 303237737 3 741986743 933806601 109295285 3 733825420 855119060 116882825 3 112397349 759017828 404432974 3 951400162 983158843 17524368 3 434157289 765443759 69415227 3 400902402 752464885 82831502 3 249097903 256242512 3808427 3 719839677 794946623 55159424 3 850596728 869591416 7604086 3 499963819 946367189 142665805 3 423774487 717225641 174453088 3 648525248 980269371 183380193 3 635925874 935802027 177022525 3 503016843 882031107 25282502 3 920301644 945136925 12633253 3 448391658 690097288 118785308 3 418086136 877490073 41284847 3 4218082 100855699 88256286 3 882911723 986818187 49527482 3 499693563 640779275 78643280 3 450391089 892649984 156875509 3 274689171 900165517 332636230 3 754013585 818947026 48121917 3 241383664 615569006 3832599 3 707874057 936243107 202961249 3 568027578 749345643 111615923 3 641990478 908094117 172514681 3 22873498 848504401 426424224 3 113649223 230949026 112805718 3 200130806 865205967 446992687 3 143208220 387246139 63478737 3 289471751 442977204 82846599 3 394741949 615890445 29853050 3 115237206 130889359 7903099 3 888240176 977065912 37461421 3 780403715 849802529 19940966 3 523028058 994959310 313302778 3 141841378 963610523 791461255 3 531240577 652979644 104064552 3 832051913 911891824 21042955 3 264925800 874225413 338338156 3 576658197 604606893 6902414 3 945935524 966153680 16929152 3 99584826 348011304 32477259 3 680341633 968226426 184121304 3 403325824 786195311 129336869 3 299055007 780921835 295341495 3 577420393 973825915 365486571 3 149065377 928810248 586556210 3 567337849 804011522 40790339 3 493640643 533893924 21797273 3 17366463 271564716 32954328 3 787212739 967701940 148729184 3 112339400 892606277 659409881 3 820742653 924086697 30245900 3 68168699 690047077 617269260 3 83615890 395593761 6025027 3 429990388 538462151 108373247 3 557805547 949422164 223380950 3 602795163 612220132 5775851 3 965100582 974924503 137609 3 775079213 887205131 23183038 3 315332238 914409998 236863184 3 725628217 861599253 40054605 3 648175227 822633411 121550226 3 84314342 602614633 58281560 3 505438374 553031773 4850901 3 741647753 883175702 55601977 3 804822346 926419912 27763482 3 217885911 862779483 187467310 3 898648685 921314236 3933392 3 160199438 779714387 269530507 3 972617254 980830124 3292748 3 859415141 979896684 119826987 3 74498842 488342381 94327333 3 270642412 972712956 244906496 3 876850317 981597205 2627622 3 146012685 670651163 357612861 3 913066749 925106854 7305151 3 77959561 132153336 22510696 3 956222237 972243917 1753329 3 176424523 380061226 11924068 3 10664927 867481267 288318628 3 516485726 862749904 225873213 3 585695883 767917094 51984115 3 591462689 678722489 85541101 3 559027787 908940509 87988988 3 520455634 755752262 231336949 3 523792021 722850917 33095001 3 342835479 794854474 145089831 3 182785271 798088053 482276937 3 972379708 982783013 9281963 3 997740223 999083115 147722 3 584633122 848713101 180693909 3 756162009 996350832 10598389 3 8286714 692185003 271524689 3 88172251 340097119 244776779 3 775794259 889523951 80450001 3 377115433 830537476 216040667 3 474754864 559647142 2379041 3 261282512 655594706 391489069 3 967516898 985631598 11893649 3 774840758 832175458 39704528 3 989128687 990575581 282211 3 868692827 991878571 76005151 3 903185722 949796883 20143819 3 943244143 992969558 823728 3 695354160 947802498 202976874 3 316082240 570775834 238429940 3 673436483 998692164 111771837 3 779468743 833015808 52833171 3 949425578 980695137 11251972 3 539466307 998358459 334393777 3 26935205 973521796 811782823 3 596063657 997200413 88888166 3 515508895 581931489 10896754 3 38097955 506339327 368395369 3 622543318 792972145 16963323 3 259442473 992830439 610481181 3 491660930 776811475 237621189 3 700152635 715317389 8520039 3 692545872 696037014 3235229 3 400248499 601193208 8075665 3 313624385 598922819 134540347 3 31118927 230734011 49626871 3 893294038 984541561 19555322 3 371691493 485728210 65039807 3 342454707 937940133 402533254 3 698565177 711894978 9336552 3 715599160 928718791 154617016 3 942224852 997690789 30511911 3 737146327 937038513 102534183 3 669365768 832077338 28149603 3 826076574 921671577 40110971 3 247775377 839337239 535043209 3 569266801 956649283 113944405 3 16224448 265543688 176795954 3 422873157 701391342 200394902 3 143817109 650805802 99730144 3 935166262 936364096 241347 3 360773898 592765472 86764092 3 223020343 713247693 29220562 3 261725298 869677768 538429450 3 790816777 840147359 1307375 3 534747299 993800375 33677893 3 857910362 896085842 10946627 3 221207506 847244672 5908973 3 21109686 768166462 473499484 3 898640439 968560714 39982723 3 975710731 980267912 958481 3 128520355 453917440 260225622 3 93065352 141984204 41128837 3 944822312 967409210 12061874 3 615051734 970846674 207444129 3 261424272 860890664 377109300 3 648610925 761242889 89535739 3 992618302 995547360 946829 3 681963964 955213793 127253574 3 385049064 773673367 167143970 3 941792932 996607357 45260491 3 974777331 978814881 1195573 3 134674721 915186549 13144087 3 900757298 996838853 95210290 3 489857112 880785404 270497337 3 1210305 317564696 48310729 3 219730185 988606912 82975730 3 60843064 798591781 602100989 3 491875836 646199096 128229279 3 37045471 585292092 78590059 3 850996111 958425941 49532199 3 647914076 701839763 13835937 3 530710645 579598351 33030738 3 616522733 962932962 106074143 3 474385303 485141722 2572320 3 255104894 505855097 135821246 3 817000453 986331469 109444674 3 213846504 932318285 510703597 3 191547242 691037945 252824296 3 953432825 996016691 39253336 3 589622582 971470405 25511933 3 362635356 984111167 308218613 3 215720301 467613683 192972712 3 54311759 396261380 268364581 3 499233899 737826280 69760473 3 300242160 841983734 468642814 3 318494889 567853159 181173322 3 465424464 731241881 237207987 3 500369050 708079857 192101965 3 621051818 853597938 202852153 3 602099298 867175699 196650853 3 977893711 998149633 12624167 3 196974002 976868018 389033610 3 858412896 990252562 127267126 3 848654275 882184569 28197355 3 809695388 934402893 115927890 3 249682719 753120251 381542912 3 593135706 887279300 134496746 3 316254921 342189308 8836714 3 909497482 988117281 23473484 3 415012582 480454210 23440170 3 197887137 518477245 260188655 3 802341100 875006716 52346692 3 384952053 620932844 14767396 3 515745670 825436633 42723355 3 166012090 197005723 5554276 3 779740973 826234217 21670856 3 454606137 976388988 33445871 3 800938098 956080340 132745894 3 173779775 429695169 119244436 3 553904874 828552378 22911188 3 482619339 657991049 122756357 3 168827522 513184147 287960518 3 820881289 845782928 8740247 3 56922405 891641567 301304042 3 27061274 409413750 202307063 3 834990478 926936713 75036538 3 803331542 983914895 173765649 3 133509270 951947199 655656500 3 711094109 958747034 163222965 3 563370818 625481513 14257557 3 120087033 622453508 367150441 3 790772811 975206854 158003762 3 314173819 705669298 960590 3 479148669 905849484 339265005 3 845904034 946390699 39121485 3 147115139 783975105 501679277 3 10366238 149513711 110764969 3 948507893 959392325 2345069 3 632844566 635146248 1319449 3 103521774 318864239 186616934 3 428027000 584033351 137397318 3 872177222 963552744 10053172 3 805367458 824971088 6063565 3 277531569 308312632 27535027 3 952220118 971303401 18850362 3 971910234 986548955 4887451 3 714870331 921711057 159715035 3 905702522 926575559 168134 3 365641518 908907896 451677655 3 241427937 354750428 102505769 3 345061958 598024120 134978605 3 834634573 960623538 34407415 3 960589242 990577958 15037569 3 384962028 988494780 405838488 3 880950609 970758540 87009467 3 91178109 129924806 29290097 3 296760379 424824828 100283717 3 951848422 983870098 10332689 3 138357756 457597298 157352101 3 637831933 858333943 211001632 3 812590426 844613386 24779691 3 779592270 788641821 8657703 3 170435881 801351993 584099864 3 870992124 972298616 27754226 3 218890669 617588711 233864342 3 59401383 809564163 314975830 3 918877802 959629222 19690524 3 770683206 845650626 16092026 3 122319090 647500855 443178530 3 248665650 282800337 1847609 3 914044845 928065371 10014044 3 554882022 646483998 22655606 3 564095020 680156520 67773311 3 435328873 907521359 245300773 3 140210765 883093369 82129665 3 7416395 860242617 414769666 3 533113475 799305321 251550562 3 994389130 996258593 918843 3 590231962 822982336 48911945 3 553956929 689518816 97530278 3 157357191 379437774 140234862 3 227500935 912278761 448744028 3 626113319 795026943 110604138 3 175907910 182661621 1863857 3 407974405 806050679 72325042 3 886366673 998945519 85884029 3 864323183 920000219 32058835 3 644776569 959189238 83970220 3 844058767 934129693 11977340 3 38240258 520925386 114057660 3 345652590 430638720 42977446 3 757444257 945535841 60045818 3 603951371 993519027 3428896 3 667463558 735045318 65727548 3 315769740 548124877 224470474 3 490430936 592420883 100067471 3 934807480 985746707 26454285 3 350777907 490692511 117440002 3 952379002 966438041 1523418 3 818432478 880228831 25126137 3 638763670 952452394 83872400 3 259644320 769425067 215238948 3 761258587 989816072 72278643 3 703139821 997883547 44781234 3 602687506 635718238 17742728 3 67827752 828024741 551233143 3 110328123 249127350 17105268 3 873244988 908240582 28132592 3 548195997 563743169 12906973 3 352781621 927031371 297542600 3 951799279 996470206 43656451 3 706498424 867026496 68019115 3 244043177 469304858 346775 3 315832398 329583245 5012000 3 126399801 652085814 326508455 3 170496632 700474054 283941839 3 189624370 825259239 421422964 3 161192407 327125015 161547696 3 85820233 347691080 160007215 3 847497796 954382240 96576155 3 911596016 934259834 13302105 3 326955619 765065333 108152263 3 861730901 932910555 19263103 3 978292879 982560485 4071889 3 207400292 696582937 198295691 3 296738550 881476598 309164982 3 855557551 867991852 3139960 3 768610690 902915659 42135611 3 920458889 925114819 333848 3 200509051 786642769 443864021 3 50253682 495911371 378668234 3 959822639 982495134 12699354 3 227236843 621804990 79486631 3 480240090 541842678 4451111 3 977864662 988464170 3937277 3 211756615 747838452 155765440 3 821251774 830477156 5961014 3 932808380 974695185 16502525 3 516910507 786780318 32024187 3 864446727 962910872 47503930 3 886077579 944212117 536008 3 401312426 428272728 6931172 3 366302233 784429397 220066437 3 805281425 963983934 47503370 3 10352261 427324342 11750899 3 422201699 667970767 210727603 3 68279449 239247954 161299858 3 585233177 718136756 36921605 3 236871054 673357099 86673639 3 770182060 975123129 96966556 3 870396427 931278127 24234419 3 789031864 900482775 21415034 3 709701037 828754491 22264928 3 235648879 680274439 215012639 3 190665526 666824099 159224320 3 558302691 835906746 50777612 3 481333772 726276926 222797928 3 677604023 768185328 68003766 3 876002255 934916478 20124853 3 176266214 454817374 140629381 3 473616657 778695964 69928755 3 537351534 626858963 76132370 3 179772234 688094987 204232880 3 821662256 879413752 55972515 3 108714281 542382073 186806368 3 625607132 897619930 271428669 3 545342474 856186782 286243870 3 968803853 972185266 2147874 3 283864465 937399985 121334731 3 584022965 763865181 130136473 3 638013547 991724353 249537863 3 32680377 973077256 66144894 3 831229067 978415820 38914642 3 629325765 858553842 175591067 3 341073750 341228420 70604 3 955214171 975557436 589396 3 576279365 704816991 53960153 3 966853088 988536117 6314107 3 301854742 617917684 306838103 3 61438778 604884978 536491073 3 85558977 87268371 1415763 3 454287028 678545151 33313126 3 280732027 349308529 21428488 3 542016907 577464455 31531189 3 901642359 988749790 19974674 3 101309696 214161817 67609936 3 589650150 652057322 28934072 3 241516789 625094927 246814577 3 343649343 577524941 174713080 3 822742055 904037818 16496537 3 990416571 993996006 1066636 3 651216876 835630466 108264482 3 234360163 814055469 536914638 3 668643569 996503541 223777725 3 354642508 484906445 48189780 3 80234638 931755195 142818011 3 246939278 467959190 177736514 3 48563594 634007277 17254376 3 313087869 976650380 243572884 3 621927108 934712372 73638384 3 178105828 188950718 9533205 3 968421730 975638651 6349736 3 416820096 996893276 419116013 3 233474981 431414385 185503574 3 502318048 649120767 11875351 3 248473391 981000754 496258824 3 584880874 648729504 34957538 3 573137364 917050098 332506038 3 135644710 657780818 122469808 3 909010464 988908691 59132337 3 82391488 803124712 325346330 3 653387282 821017249 148078820 3 747743748 841776875 74274987 3 372421283 507981755 15607904 3 833980864 997418886 110206168 3 576591064 717288087 101931840 3 419782224 706547923 55987909 3 685198407 855868481 114658446 3 431400722 704163382 236080718 3 345177221 487863794 91847977 3 353835143 928598885 387072850 3 869348604 997455547 122946906 3 61757933 575856310 459832444 3 201435895 380873451 39005641 3 831382073 866544575 22524352 3 701957063 817763381 56210963 3 831682371 854609817 13566100 3 483890566 894517454 60428713 3 133403584 366385170 85742414 3 613191133 851319015 49921308 3 481116705 995857061 277016721 3 840412042 986409540 22984318 3 941035796 984238621 2358628 3 63977867 194277036 70738499 3 565785977 663637684 5595513 3 610110025 988160691 299089502 3 858192119 932027589 32336926 3 24769812 656814366 20561068 3 357494341 969523568 569297152 3 268370045 386132015 35808123 3 771862272 773720001 593357 3 43101444 187824738 139356446 3 686721992 801224831 73039496 3 174599940 274679926 70732972 3 427301278 428521030 379976 3 393684511 804077170 309867745 3 487585727 631447603 50095749 3 354666739 427752118 47373992 3 61667598 899010637 458161597 3 658499032 843709130 119289807 3 664196644 744919808 48554620 3 354495415 611797326 124058672 3 556823044 806054274 155210157 3 472989454 814506580 110082374 3 30565580 914017476 111716097 3 296732347 819303515 511570897 3 21073852 956704846 553488257 3 132531934 608931559 419002381 3 395791354 553906580 92848822 3 392483843 519053569 32044478 3 309001113 717313817 3055793 3 217195089 740376766 30725235 3 759985639 760916419 773450 3 34302464 372655578 54151599 3 241021727 597440859 45571950 3 541133818 852328404 12323809 3 127654496 479145820 289127624 3 132497747 846843253 176681429 3 855264385 953235509 61299968 3 732014213 840012425 22349875 3 454060192 523571054 67998238 3 381604728 903942180 427269504 3 957169241 964045647 3997110 3 186300200 542992106 194757267 3 545307093 697069778 67602772 3 648667857 883118691 223345090 3 354846681 671299355 288041294 3 855264811 965450698 64904865 3 982665164 985223621 2009730 3 666272956 884467228 155692007 3 15937168 149530401 5425262 3 217596951 730625371 468882293 3 777691070 948827959 119495110 3 258695801 611739433 136686453 3 774854921 900682881 83272123 3 132314636 822302322 146400704 3 642078533 840222900 111725747 3 845570355 941978348 10866982 3 89658970 757938370 654190642 3 352072734 870497226 203393412 3 265903325 972840869 618767760 3 541832762 862059599 173629510 3 5319720 993662674 408838777 3 554689985 968579539 155775857 3 185166295 281517763 89409012 3 22298186 841459473 12865407 3 131609649 749155185 382688208 3 142434773 348907294 106977043 3 197962880 835903975 631725208 3 652392047 918129102 195236977 3 356677410 875360021 7604526 3 126416334 283039139 13130579 3 264048217 759608861 486139759 3 7696083 878346969 140991897 3 857679698 983676611 47485815 3 567398730 586401680 4192835 3 374938363 664465345 144783076 3 470582596 482885850 8256336 3 129586289 207942283 58916926 3 30143646 956058134 826864824 3 875532824 917249285 17037753 3 348208391 802470226 349122061 3 379645887 611405999 44823470 3 17134955 194892267 76914655 3 267656223 473675838 10934836 3 896454152 985358748 60949054 3 667928248 668574586 318866 3 444592324 770132331 215185826 3 882471059 925284075 15146073 3 826258461 861347855 12426567 3 457829662 857625047 49399242 3 190472524 818275147 278585587 3 342651733 943131963 130907183 3 610689784 885672530 130050308 3 399389560 441037280 22982972 3 717740816 957090250 179402506 3 521361989 904296499 269915565 3 155764732 838154250 587720266 3 775616310 926291563 25736408 3 85878271 190221692 41819887 3 541018606 707003490 44380706 3 207380050 545726647 268871873 3 893444069 968269593 56227568 3 912070884 940777117 13458621 3 580821524 642772320 46654265 3 981871816 990246004 1759476 3 30177480 752006126 584886373 3 962080978 972493464 3414441 3 66617665 747579229 347127556 3 485244106 847802191 307904852 3 412130793 441168841 834682 3 857151154 920046396 6703149 3 508794827 555780929 9206075 3 758773745 862682646 72964281 3 131460574 812866493 543335986 3 950736681 965852030 1176902 3 463868895 946919008 482528968 3 296984076 692746822 353263013 3 29905893 337588293 161576293 3 592053119 892713223 216586431 3 55762124 709132991 154618641 3 835018011 971355668 67325577 3 626246317 648278007 19319403 3 756424592 957903366 73857420 3 742019105 926900634 80753944 3 874666558 963949760 46559794 3 186056732 915507688 683070715 3 667903201 709780839 28306397 3 579089677 805937585 215992531 3 844602816 901320050 27062984 3 593562975 815682290 61612643 3 891832146 933247374 5434881 3 487200375 782012640 146680930 3 785884210 921045211 104191517 3 831371434 997423695 104139976 3 540029224 789359424 229134352 3 393021316 616148349 51897626 3 676520279 876146159 23003727 3 782687815 910279204 14583482 3 857322723 979151730 99097430 3 845346940 880042455 34454082 3 88138354 912407399 71458707 3 556165105 720923059 85993164 3 192454406 985211854 344026127 3 258573136 541040892 261226523 3 385552237 634932327 184025389 3 907208078 982352896 28583269 3 738745637 784214230 23411637 3 26506420 416240315 325753490 3 822397386 885150766 45615481 3 328892921 550646095 77818667 3 200864188 863235074 632287456 3 667860154 824506296 103825427 3 786739639 886597908 78975851 3 80186478 95087723 8656926 3 803461024 822290741 17993447 3 268085670 648387174 155450230 3 344588025 785665408 300937696 3 615479933 988968914 85980294 3 192853743 503404762 167125160 3 236357424 827853395 135547791 3 938883874 978039405 2196799 3 181986783 186077415 2256528 3 896907829 938049503 23877233 3 240439385 651506833 12761571 3 193031498 655361073 110341921 3 653215002 741034783 55152890 3 422600146 562477146 98178770 3 542364442 886339880 13044326 3 918366968 953560553 17584211 3 391732124 559089999 156317360 3 416034583 495347027 44872429 3 771628827 885559106 80708451 3 216381842 231467940 2409230 3 75297165 799178148 512717502 3 704967680 810508258 48720400 3 583950516 905046251 10495706 3 403063966 872000557 115882811 3 664128533 766503978 59482755 3 662824972 915118613 75381124 3 940399326 963431456 9677900 3 859189129 880602991 14094943 3 71854961 870813982 472437176 3 255740873 692331492 129744923 3 784126736 995236470 121114589 3 236896453 609955864 233117213 3 419145448 620354480 125362438 3 188946734 747968729 439457524 3 57553669 99121211 36813969 3 333229483 886208333 209276093 3 315323555 640389025 117618046 3 88074686 695458321 535809116 3 147296699 949815442 208266430 3 733730417 866441049 71705651 3 530796945 591885073 9950657 3 338904129 817737397 428965847 3 250342121 324059725 421473 3 202843707 874487222 514831557 3 973648114 976072946 394671 3 83142722 569567461 41536697 3 413366881 607477119 82001622 3 486176637 570016142 50984423 3 712126347 893989827 66752137 3 516149669 839969516 208394095 3 527979102 913912131 272948178 3 454404849 504825562 44490970 3 879092045 970908316 65736921 3 109784819 379692797 30470808 3 795582072 896965984 62300 3 755877446 855999770 76860820 3 774161468 930852971 11484700 3 139704134 371794200 119070541 3 531915862 761047746 203126513 3 513683484 740771709 151652487 3 571028507 618173432 6815956 3 480346036 713798688 179352066 3 664481022 860399980 156184297 3 243584825 518116753 29708952 3 666926467 724428541 32901108 3 276418318 870559739 472709968 3 900579648 951166904 28001675 3 293603766 365633378 22662847 3 553296110 847286927 282750000 3 126562365 403771462 274167115 3 390447866 568197363 175580246 3 946112075 976696597 16191850 3 757131814 804238824 44290727 3 87033748 222775083 41514119 3 381260482 482015591 84234560 3 857643145 861167779 2625115 3 678321579 682071847 4921 3 724720098 841719853 3317200 3 471387476 909291601 240137890 3 368114291 820981792 442448731 3 472628794 934279710 309785677 3 47946442 486998611 286361567 3 832009793 920081154 82811223 3 471875602 896038672 91243502 3 439817847 698410495 243995580 3 206525088 453305435 39350852 3 279822820 672516857 12665943 3 816859201 967585824 74055342 3 430554468 746631109 219584785 3 110453613 464180212 150122595 3 845861486 904895934 33349149 3 846889554 996595386 15334887 3 543768605 840708635 274098600 3 329717466 728647328 295283456 3 936900322 957392960 20037335 3 749623478 907787153 61262206 3 594999399 792322603 144049218 3 860114327 863263703 1136172 3 68922068 656417824 171872304 3 431826681 970086409 347178970 3 137722540 552145771 13409806 3 103051936 425566227 81704993 3 467298734 988468976 286466035 3 198203255 949030260 644613631 3 180107503 268004701 13453380 3 436956228 617409857 141511704 3 846428713 959590214 44737558 3 48360423 222252516 5207012 3 376414417 815303838 195314986 3 637948034 862951424 169557340 3 219890960 410143421 5567428 3 352094882 482463075 63475844 3 217030671 565135175 109638932 3 307752810 990201884 363796545 3 564913987 933369944 261932141 3 787932088 826335996 7658897 3 203692792 362122731 125256788 3 803419699 982326451 134236334 3 470198592 759166752 166174466 3 940498467 986359329 13579274 3 593405894 766837209 54669260 3 747579283 846152036 62655354 3 491720777 989061159 237472555 3 616576974 655360869 21178268 3 560838164 624731280 37637323 3 407526363 612462500 15310643 3 153788380 894261681 41152969 3 38598882 861682709 694327749 3 428772076 765815236 2359606 3 986741970 996411577 6688360 3 388885408 717018116 112525089 3 541202951 674094760 71743338 3 76947748 447009699 142315607 3 425228263 779265713 174857078 3 389094477 396079505 3094783 3 252749120 969948369 37890487 3 409296523 957126103 239251762 3 181623646 955616101 282205141 3 948769842 971682523 16741896 3 998447940 999249204 259131 3 577067543 784347991 138709968 3 857687839 895132831 32848119 3 175962535 585402202 223577137 3 117332213 608553508 12395501 3 678536417 774668403 14365704 3 530173145 934135733 306285539 3 451514676 634614797 85784679 3 214113388 406306693 29695093 3 845203390 910379017 14040884 3 410828522 919341107 195198735 3 278774680 633486574 46642192 3 61520480 984192261 24600428 3 954124291 963186384 6269557 3 766002222 906200664 102093505 3 675277970 772701316 90009021 3 705411338 958497887 204109363 3 208120800 340068376 19316474 3 643407264 719987576 43435334 3 707849357 735878150 19086995 3 942267254 990279467 28591856 3 848477217 928177569 46189811 3 368251183 493720983 31464881 3 22814308 168962172 39660634 3 472006578 850643383 36387887 3 829519962 891500958 61011953 3 734073136 912081131 22827458 3 425980884 822007802 156994143 3 764058421 990156423 175867886 3 474891344 858269857 374016773 3 24219291 390130585 107739770 3 844467884 929950832 21688098 3 890390554 910661353 971288 3 819332134 858278683 23577687 3 934464693 998329039 47150613 3 454305306 593258567 72845860 3 418758562 470358340 46547745 3 978961369 997720157 17710315 3 982134107 994269729 7784431 3 879386917 974870866 20705267 3 549632397 587427437 3000118 3 231565737 364983174 16718968 3 552033753 872949314 315358609 3 473061321 630375692 88131208 3 432246107 866775833 83299009 3 244766067 257345505 4566816 3 955295275 984621269 19464983 3 947545661 968861284 8014304 3 144093804 195330175 49099718 3 401625297 688902693 161724506 3 303924529 968001108 622036787 3 720146600 891163485 46791721 3 241217685 615033263 43856343 3 239163336 828738189 157060258 3 28968733 459342155 376102934 3 947470267 986473266 21073232 3 624507999 967770488 14940655 3 917861858 932169336 216304 3 712174657 955825545 163459616 3 124888400 960202946 108520208 3 581276454 968433316 84341001 3 648739832 898926012 249629255 3 496664182 543763285 15202968 3 223736654 331661214 38854287 3 8493084 326474598 105516392 3 612890626 630137921 189407 3 365521384 651149827 167254999 3 503363255 833048375 103127622 3 377108653 717167210 119893544 3 882985917 967128655 17727228 3 573812927 811580748 84106064 3 142261378 867707488 245908386 3 797924954 891832174 83372232 3 736642885 787586447 10364579 3 419561844 569739402 93313710 3 531921555 939886020 64738569 3 512057907 777653679 223972855 3 105765171 428849700 36556981 3 117092798 571280678 204902055 3 964628551 998321726 11430406 3 986425058 990816325 3926900 3 157887668 158364989 220871 3 197944383 362876300 115713565 3 517969390 883063850 227368174 3 379205042 527583334 3462714 3 32323988 710154344 387491886 3 851667829 911355717 31118264 3 897254568 993760649 57835560 3 202107325 263875333 46995267 3 132309191 541086126 312654510 3 938398397 979859757 19466310 3 44792211 888626028 825354357 3 348441508 520978621 36965377 3 717545263 875377771 13387877 3 575250699 605071605 18267291 3 175866106 782414413 528441581 3 180858875 450426032 22707225 3 246012863 905791287 556558282 3 698069592 728292830 15676725 3 477184950 904358697 352657329 3 907533531 982580949 40365222 3 937680576 939221628 370820 3 717410935 764954357 7277869 3 106292759 752585601 600348465 3 37536340 766554580 322500867 3 482108424 574757988 31340600 3 200422688 816197679 24751782 3 565739326 698151909 95858334 3 478166405 859781978 59530117 3 123440111 165555219 30606519 3 191828997 550516672 212500788 3 992976179 998385635 3980721 3 747502272 883952517 2111806 3 921920526 939604293 15796443 3 185589334 856473971 129032829 3 34591066 493578738 165684769 3 250521544 269575724 1413366 3 960902610 988418681 22943164 3 312124057 394543233 4861151 3 82081183 393444713 59688075 3 815159572 840894559 482765 3 674753941 869190751 131154080 3 733498558 941121341 128334153 3 737645566 945391328 193758247 3 401895537 969765836 221386657 3 407829484 801719477 273215435 3 101851529 799560988 615152540 3 727032360 966848823 12154944 3 116008761 196983661 26060685 3 754170823 984949642 96859257 3 711504028 800834680 34066743 3 764246465 942318397 174952564 3 783663664 993102902 204597759 3 311927702 599499992 45439807 3 99381829 900973663 238621629 3 236847951 790682752 322208504 3 841369077 937861993 41769330 3 130551436 676320223 22623045 3 759796507 841556339 42094858 3 209202002 959366160 455313816 3 55489253 764383179 692412474 3 52807311 677950223 447315304 3 297771603 531662357 43839706 3 894325904 975600551 62578624 3 568721611 584769576 7168684 3 711326847 937856054 104087402 3 442852972 786640709 246069030 3 471652389 749015021 39537941 3 583112990 807842518 101104921 3 903325700 930418385 5044767 3 126920734 535640991 157754337 3 512651518 868785898 157600914 3 171752179 868039493 488158379 3 662111140 778732828 107726753 3 968715932 975483617 2414812 3 96887808 306768148 208894917 3 890798106 900639799 604395 3 727640513 835696925 45773001 3 2692990 285857212 72740706 3 972760791 976844318 321714 3 20108663 685911086 340810820 3 280302414 373030898 59694202 3 801633346 923305235 103715828 3 396063771 768314801 261187550 3 356538668 450225271 82353408 3 562852984 892333358 119361221 3 313500459 884281753 311805626 3 481857475 629471188 142598839 3 248729202 613972302 245776834 3 301757089 677648761 199655500 3 191963127 529453564 158760635 3 684581892 757199509 15745816 3 203159433 724289854 256793750 3 942360546 961338987 18296393 3 756178940 785134357 13877323 3 907745166 959200612 14978638 3 71153605 248726334 100247048 3 799404547 976657709 107337926 3 860184662 951989321 60603663 3 186729747 972815618 402524608 3 34416431 519033807 85425723 3 709398673 994947167 188822421 3 434901946 616744764 126470190 3 797131594 822019036 21499282 3 432654047 702823843 32203196 3 297527381 572597341 169759756 3 800453736 826488842 8515961 3 462431185 670556758 57743597 3 826972906 855259375 11262110 3 903179697 957983298 7540350 3 926588439 962777469 19313511 3 85898640 667070663 279561772 3 601321517 874770136 137153834 3 951546909 981379868 18664196 3 259815154 607518377 257138946 3 202808430 716416621 493990320 3 655897736 688912244 29787826 3 290622549 448133965 49648040 3 407255476 594370405 36915918 3 302769583 892982753 181744568 3 64777026 787867884 703062971 3 485549114 964388559 53222010 3 868291676 998436486 109962793 3 897117330 925668722 19193388 3 791433845 832097283 9432118 3 162904572 273632519 48523670 3 167094607 312923797 97136611 3 316761633 495124390 59286004 3 916583275 933630503 12754556 3 642115590 861153313 108656377 3 362932356 979115041 137024918 3 89244440 811095182 325913490 3 191837146 527608174 55555978 3 597760694 667886416 21874536 3 933224032 983717402 25629562 3 273077790 512903369 179887179 3 635121629 857580877 28209196 3 526262311 681295198 134288874 3 50573774 612799442 106278122 3 867977264 872977196 2203240 3 790674645 841353199 39871802 3 956229680 980516101 14680684 3 869123989 878563233 3831027 3 485519990 943402661 229721022 3 807255248 910394157 10601707 3 299583325 492904632 100853625 3 560287236 815975768 86361714 3 668820105 707113396 19734529 3 376185694 708157279 131461443 3 319634134 586994541 183904092 3 888078260 930823222 12929199 3 553291068 953911946 264791402 3 192274761 423427831 44141067 3 789932155 946660542 91359867 3 213743556 729934392 153163405 3 42072640 260076141 63923644 3 998001323 999257133 178344 3 455032157 623939264 36027569 3 503989562 601514525 44953716 3 802702353 991310417 7206749 3 296559415 563413331 40992624 3 164988730 803658441 340958033 3 244711331 770374899 442022019 3 205164521 726170401 223076532 3 820996476 836625844 6523674 3 566685089 588750431 14373485 3 77481510 757925547 131500727 3 545410411 785502674 71944599 3 84190248 86436786 2102034 3 170040636 681595323 415198169 3 402020331 985646841 323421986 3 76584237 232788542 151291249 3 353180070 503493608 127663330 3 815108765 844967320 24213465 3 741562931 979763440 128042305 3 218499152 611037851 296989135 3 888940184 988463606 63061454 3 206430509 730818647 297173160 3 791652434 847178686 38876919 3 452573252 838310230 198041684 3 415411319 895113264 1618962 3 316926529 385486804 66947325 3 822835848 940628053 63577146 3 474040727 583857027 45055989 3 866401734 880105030 13655270 3 144666958 231866441 28094527 3 95982829 922307177 452107656 3 695558696 723874391 10634659 3 252785257 504044245 112280426 3 814432429 979575432 53996169 3 488736934 970902613 390006442 3 212982579 665258302 368379825 3 277613177 786889357 13924439 3 980964138 989261458 7117203 3 806114693 814644045 2510934 3 837419782 990319661 21300338 3 165442395 796392677 475832558 3 533904799 672072096 130846614 3 167056711 355986962 39569030 3 802926091 890039972 27222127 3 200884140 871209928 111711961 3 20088045 760263483 211789841 3 414717786 652520048 114194245 3 298580298 323374963 10436452 3 451305324 644875778 89378995 3 486692295 538489002 49648465 3 917095907 973011313 26568568 3 543222425 646591599 29006190 3 889515380 959362498 61407752 3 444487268 581127962 94734723 3 146450493 177603290 10667262 3 804169273 837017930 13158133 3 308416651 939922971 228175241 3 548884983 961931785 345322933 3 668967942 830477267 21139127 3 100590447 240215253 122536395 3 737541541 956184167 68932663 3 389534857 943968368 257645853 3 440575716 507133713 32932753 3 509198038 776819974 140449480 3 251185309 320111254 46745708 3 322730491 778281125 232667272 3 92046575 856858777 197804659 3 951639001 981593611 8611934 3 13106283 280262937 183711048 3 819412510 885068188 19907229 3 863330182 923364744 5351460 3 767287866 963944638 162931563 3 822002756 900094223 38926488 3 645711165 986105369 167005440 3 310248977 418994719 107198530 3 287299625 374883070 52660320 3 291116663 671905378 332136029 3 322311902 984301228 77563695 3 587819028 927102173 210814749 3 904266028 999244492 30018185 3 247998364 482002767 138337824 3 992608735 992969717 58420 3 214071458 916153303 653918718 3 485873742 962928370 304438523 3 745398673 769902558 12812818 3 27724858 260038866 218519706 3 108944152 182029923 60077867 3 900789980 929570608 818562 3 802590744 836675134 27562504 3 660946155 689401316 4847184 3 539759082 674328047 20285011 3 13852397 303242043 55619311 3 783641745 792609392 3831593 3 146676053 802922306 184584855 3 624854067 727876654 64613148 3 213257389 781334739 334603929 3 42030807 454402876 19966646 3 880746360 974272134 32170112 3 544086790 841430822 19638431 3 56183947 226959494 166446071 3 701659346 898798749 123741068 3 559854977 758748648 114448675 3 349523282 888585002 229113804 3 124003364 476811389 160429069 3 330396479 815793015 307163493 3 928485660 951041690 11127193 3 62364227 610082639 8943939 3 794051431 904069283 109811774 3 417132920 494868353 28974474 3 667605156 963077172 193222778 3 278762278 386161140 93086734 3 21660863 127184157 66124113 3 879161469 911290234 21245349 3 264532905 592300730 278446673 3 543809414 651217566 103864984 3 756380210 910610075 81398109 3 64848228 195434395 110275940 3 240585464 857209091 473331323 3 253146875 850433141 80514940 3 776328806 926276022 1463941 3 950064316 962093954 8879495 3 144337070 603420681 94112664 3 648725161 675549010 19291087 3 919355336 930458434 3188433 3 443453675 938677637 388480346 3 231730547 725432048 47320816 3 696496209 761991906 9282580 3 988883375 994528621 2999267 3 916287304 925687695 844339 3 477533208 964653491 89523393 3 222155072 989170550 115670700 3 16815865 310473704 286022393 3 162904344 490872183 121490424 3 476990198 669108332 63926531 3 91412792 999482664 489146531 3 941169589 975704853 18701492 3 767581875 774146363 258437 3 256712068 542226740 38071540 3 994779782 995201333 11704 3 841622821 995893759 69163514 3 604395572 685257300 15375299 3 186291458 949989712 259510446 3 147663151 749574662 439086 3 295674202 436254578 867368 3 812875064 993861051 85452168 3 94217698 975416073 266001257 3 751214504 816271908 11009863 3 129522643 673934098 416924055 3 307450582 342413538 8578860 3 638726760 805902038 125329905 3 499626522 996055313 162234686 3 734620264 916627275 14288773 3 213266673 909341195 275796700 3 216966119 656282108 52651300 3 339180845 945365678 442656411 3 203581050 606428830 54242997 3 962552620 973254838 7375041 3 382673955 453135116 37260316 3 827496053 903307472 5774467 3 867398193 869050605 1511853 3 398169328 527292750 90012289 3 960326116 976907185 3593679 3 735419846 807116895 36262523 3 415681511 814328179 250994675 3 929697133 981136433 36179749 3 804228083 863798347 21221216 3 27622549 507032983 186594204 3 450444488 855161066 321054300 3 987406457 992416856 2060745 3 239313577 683647612 6871305 3 761614624 933197751 156198272 3 610210286 894172380 164044504 3 43922101 590147092 374852402 3 738122403 974040955 111576887 3 860514427 998045783 41950182 3 587449161 871620603 111032692 3 941436198 964610363 3200137 3 425013054 519769080 45905189 3 962547885 971121326 7775260 3 544895969 818424142 232622447 3 231306696 721185085 275739238 3 575579676 968893517 19441428 3 697721987 997961434 233372956 3 62408465 999667160 143012879 3 709377445 831504281 102123579 3 949110529 950450154 422624 3 271261174 717202782 71959713 3 941559215 962928053 3219130 3 208373435 917380006 409146068 3 274878624 956047454 596518356 3 307235543 536714060 11196592 3 1274040 3237993 859022 3 64856163 994983838 166634811 3 800819498 801811785 638046 3 885684475 964683383 44987701 3 528980630 538753303 5727083 3 879297396 946037574 17640157 3 406909867 765458485 154402510 3 294154002 327675116 25105184 3 591371852 721450474 117094942 3 818462633 996703230 42540416 3 298648049 738937606 58684042 3 387519737 740651267 243339421 3 92689099 549183708 214206512 3 599681186 755694951 4710399 3 848946262 916992236 35416825 3 404095003 831599375 399648082 3 484340102 609576572 49129118 3 60472290 839345423 403330009 3 242194064 367926167 36901430 3 283436897 882694154 37353555 3 105976875 993055152 735238524 3 436491021 457965995 1199466 3 378363809 416213999 4692232 3 466260275 547833459 72945509 3 945343806 993931317 43582363 3 113245140 638883280 235597819 3 126031954 375015443 9601845 3 865868518 952260970 66354588 3 854493537 895344942 4964097 3 545683011 576085918 28900178 3 858501647 913504404 25412871 3 829695781 886695611 37584897 3 952629847 994396570 23852937 3 730982032 990298446 34542916 3 114489328 636304188 439739890 3 323872868 457473029 105894840 3 141410579 863417500 353032578 3 615447515 975245103 149013506 3 793190277 835156591 492248 3 355247056 556418176 166951271 3 195097104 347983583 55172005 3 45469734 945883502 829837707 3 26508125 272778980 220358106 3 518776241 799539613 276526914 3 240432336 900677637 543758573 3 38511412 912366952 288864551 3 370396815 708596715 217510845 3 254243508 957929557 31839777 3 26676565 341986997 84239122 3 638402712 730381224 7819832 3 302033357 519077087 141851429 3 962572463 984209314 15357084 3 299349740 864022423 522336063 3 300131299 614566964 105551932 3 321433235 748558722 244164124 3 371304739 983273069 427442203 3 530988238 939462221 7436442 3 348378175 536172682 1857552 3 926341660 945267206 3962602 3 192065375 370383066 71086829 3 893570401 913372423 13698916 3 730715388 787135366 31426214 3 18457063 328769632 131418370 3 104779606 489022198 64570487 3 992165455 997151355 2044675 3 1357364 178856140 20039533 3 2643179 587252014 280136573 3 40775652 536963438 453402701 3 711227557 810225647 47503836 3 726693041 983669499 59618191 3 169869352 217749470 10620381 3 766295571 872390056 28938185 3 793318943 888932179 26845589 3 930137486 935292341 2549861 3 236038339 765474838 371193384 3 771125080 824740132 20391135 3 824313143 856323557 13490162 3 149725296 229201411 14054973 3 94206147 500085991 404695283 3 530389526 545128272 7619771 3 739179839 787099210 11421981 3 608747927 722355133 19411521 3 640013263 829088890 35093655 3 822185391 938039832 90706251 3 662406767 866332755 42309660 3 958342252 993552976 8921115 3 364791426 902253520 65752728 3 591655123 612788372 7570914 3 135026940 821603332 656949284 3 365732841 812211831 403162676 3 98333851 483605036 148357282 3 554434201 656561726 60609418 3 888395847 918514888 9803803 3 772668613 941604280 114663915 3 580072940 582486685 699084 3 362209620 487623070 10928998 3 507362860 526259204 17283990 3 648801061 882290946 65663297 3 161875951 197822710 20530552 3 147768860 354155959 81583594 3 621720429 825966622 37352567 3 320470823 434495054 39895013 3 250135232 586644955 176997523 3 710085027 767076831 4274414 3 355159078 538222666 93470991 3 828196961 929026515 93499265 3 575037600 946464944 178147641 3 173911585 530813153 241314883 3 944512794 999489957 19837836 3 804998740 955962523 99156387 3 858697185 997178476 125587154 3 421142527 731255686 201039837 3 992843914 994797670 780189 3 47809085 57682511 6253535 3 165769768 854905304 402442757 3 163269753 588377063 4095341 3 39463984 191684586 94441423 3 803246327 926866471 7161270 3 80875230 187137986 14567241 3 8458210 185131863 12854970 3 447343498 856442071 244348957 3 180480046 250853924 61393552 3 504494291 568979107 54089215 3 6406301 350899007 63501422 3 448943537 837185120 353562615 3 283659313 570389934 105860340 3 28681936 497664680 79412374 3 344604165 544344920 26181736 3 402545681 422647709 10475753 3 447917820 625798021 76775529 3 866329888 933906102 64517095 3 907236096 932850853 20521004 3 876098521 897341189 2331885 3 391812135 735185124 16480184 3 102415011 282627876 46837770 3 976510684 994216192 15905484 3 427894092 691285909 5307836 3 41913614 724441779 59440888 3 172947922 827377112 286461541 3 302159526 791524301 52869787 3 969259635 994786687 25335459 3 419055154 703636395 215240383 3 1841118 65410630 5503213 3 89955639 265142164 87598641 3 179903800 479476550 188778255 3 109467837 613745576 213765385 3 28636365 55018578 14147057 3 874383296 905037470 14270398 3 686970835 980419151 17832161 3 796768529 980492626 30207583 3 250829950 525348644 21035755 3 981717708 983997021 1606346 3 120411369 313516926 167461255 3 908603187 915307006 2533860 3 311791508 611938392 269139181 3 551267917 634943274 42939317 3 535700690 935848723 19990038 3 441743347 862834785 63580232 3 151786793 466872410 254620932 3 397450268 471655805 63304472 3 415367014 624591157 87520107 3 903291748 977223031 37723106 3 360815242 487764054 99539747 3 867484367 915711699 24182008 3 566647703 934647681 223093906 3 869075084 993248279 73428530 3 584357205 722845134 98800347 3 249885447 673017218 251819345 3 542031168 810297306 137177227 3 893861608 955790384 26656279 3 207916184 677112695 54964251 3 420503387 888357792 347432823 3 649068014 715917327 12511457 3 424266619 859668688 354231774 3 440336189 709379886 179011502 3 202712704 594910669 109603209 3 849751320 945106843 85440054 3 320424853 821301063 183542849 3 10291290 119236300 92271822 3 101132524 375999703 38027963 3 387061964 388337428 772518 3 552849128 931884381 155302673 3 712616301 892303722 150720214 3 43835481 438424398 310006683 3 330377409 930789349 549530918 3 900483453 997374737 14412488 3 176589017 201892311 8499069 3 115862530 678510236 5764784 3 757831447 968483526 156755107 3 166079681 917936055 361094786 3 772221392 773189410 55896 3 465970937 842144074 265568316 3 567050329 936962180 147386060 3 37171970 952554324 887692272 3 773748485 871674151 77366134 3 939244065 980766167 39195126 3 669733928 683246570 9114236 3 291654327 999666201 578519341 3 883401498 925880843 34378934 3 221945141 227221139 470542 3 29554400 955042390 673506826 3 334778785 995608764 522062353 3 631726445 648734593 4456399 3 347927578 893741468 119357903 3 622181966 965256892 210928360 3 537551604 747123701 13321253 3 938095631 974194247 401764 3 722566172 814304037 76309114 3 888026714 956506620 63580968 3 13065839 366345392 201554623 3 377936510 550607767 169840095 3 654674835 663376212 1907576 3 851928720 878990165 22186827 3 844670408 901029226 13743343 3 477833090 886321915 122571138 3 228618166 944264800 421661015 3 969371975 971874780 98672 3 238384409 530999690 244229134 3 587204129 935533294 309272675 3 944992464 958327393 4329865 3 284714071 360027590 13189032 3 222645069 668214394 369091358 3 744861471 948019887 202459620 3 697287844 719531192 4014208 3 714294532 950643534 163079930 3 523019165 906751406 46685112 3 399848985 438743632 32261493 3 199712605 782208205 144473137 3 45283678 380959958 10338900 3 588142726 863307019 66596988 3 6071417 125291097 21552587 3 852180887 884807368 24749622 3 258067491 280000861 8329210 3 473556283 791729346 273886323 3 898974405 929934928 22608789 3 763757197 963420574 135075713 3 551511323 866983946 185811447 3 576001815 848350325 230511511 3 706262039 974018573 93081863 3 261784690 908394964 85247166 3 510426501 541769813 1706364 3 279127027 882152463 599063427 3 881113440 958739213 42774477 3 801314105 878988609 22764292 3 496726426 588500814 8850292 3 502839450 844649976 166934064 3 806220244 920493984 72195279 3 350178934 878947125 454111860 3 537944112 765612005 66053496 3 358422179 412869266 19952272 3 629420621 937512849 235239077 3 792338487 907111807 71348030 3 327792358 821604420 29635668 3 288478405 724310968 33016345 3 570533454 834265664 185376086 3 483235935 908018691 153250876 3 487899339 590601405 35147043 3 445755465 536591151 19417467 3 788225011 907414374 12514240 3 405728024 500271673 51106868 3 384601996 892871324 281168363 3 601704974 736456784 118499419 3 893973095 937084461 39094277 3 157838231 414875836 97632997 3 463430780 607900085 35844929 3 125467274 561589325 146208688 3 4634435 229934786 65953334 3 278870172 430631979 17116997 3 551882339 896100414 170757304 3 931617200 956743178 13666422 3 132169171 553761756 250100406 3 651573257 860337517 195855458 3 468808855 800069530 195445273 3 144927949 164697434 14294933 3 992186165 993286704 305769 3 960897195 978070147 8391887 3 27997090 648069565 540665305 3 507728870 830284284 121770110 3 538210070 658321512 64494594 3 263094169 876831127 497298151 3 743206717 817667742 70092810 3 363939775 543361472 53510346 3 116627003 847602617 286311647 3 286797438 859249883 457157726 3 499458090 834200428 138588187 3 389532258 716208610 256620949 3 498034171 842997214 112518286 3 942426390 948662515 1993185 3 190323411 203442288 8093345 3 905472560 948472895 32044806 3 365726156 924480104 442465972 3 508010978 892140955 317442241 3 457790987 791617404 172645883 3 809128517 997340743 44174134 3 821440052 918376843 86982592 3 40939981 66245264 18920198 3 914441675 981340645 28653763 3 867202874 941265797 7535632 3 922970508 937775941 5819543 3 198385368 730385204 342444560 3 124279839 265072315 72381712 3 326409936 581984759 110760599 3 75458726 438915022 304338343 3 533407251 616089575 48904863 3 566081807 625713114 37706788 3 930381458 967111789 27271373 3 474023120 760108748 159694615 3 409269634 674434446 197167143 3 451893328 813819821 351031131 3 892061541 959977717 46518753 3 912296045 976767070 47816030 3 882982288 946353346 44531298 3 501720093 885936823 187712372 3 52894378 490440912 307382586 3 918209720 937391033 6960008 3 455223241 690050644 3541729 3 511601916 737911113 99383016 3 338280301 931491758 445249831 3 401365390 442207740 37508571 3 451928421 739363156 14293333 3 872312083 908157235 11616135 3 118270595 913895840 270470474 3 530182541 647047355 72091696 3 675891839 774355246 32776690 3 541069095 608597376 26344241 3 863829540 973933900 11030171 3 120037528 792628837 282328488 3 166349443 593876369 132167271 3 183528299 683046015 490844020 3 50762387 79551834 22893789 3 323117626 741933097 158178767 3 261001577 498877730 23805749 3 237693662 560295284 73449009 3 702286936 749701225 35825899 3 67234645 404008272 183760117 3 919045464 967180371 35289428 3 456755604 904504421 190891413 3 797451224 856645436 15948314 3 100386852 776910011 205142145 3 588982664 763306439 129226330 3 763768486 911175003 126658896 3 649106407 704556712 18468337 3 385415201 645776466 146765241 3 999831575 999851892 9968 3 132253731 523583982 70617277 3 825343444 993204213 71419596 3 988115554 994575936 2864795 3 33342239 657665748 511598818 3 612707757 633169638 3359112 3 429195497 572128233 90011907 3 863015218 864499136 1279324 3 640408299 722947236 69959922 3 331981558 455418618 51350828 3 319680584 775550663 284396740 3 194947087 592555462 154934877 3 553441408 905531392 7292737 3 268037287 739658570 200234888 3 518034100 695576707 157170560 3 105551578 883657585 560273599 3 539482224 864327062 78588159 3 822653943 931341507 79765397 3 116586389 418340476 36961734 3 256342517 703827977 381934327 3 240560526 489842113 46083241 3 290490174 442023635 140760450 3 575413780 799362710 115563710 3 665872459 741734589 11054497 3 220429843 739287144 116757448 3 240140592 849658990 31846187 3 482574264 836729989 208260543 3 545655075 693907738 133370466 3 38204275 260167408 7628562 3 468011258 552578864 84341970 3 368182836 544603822 159231274 3 510405993 840821880 184883301 3 851298015 997099180 73707988 3 690423312 873262015 182640366 3 338102480 838711205 93062893 3 457874002 984850449 492379696 3 389666474 788659265 239914683 3 291117146 977385965 296785754 3 208698999 953471348 56223015 3 161669804 499682034 298659885 3 523707234 564715570 34434978 3 998198976 999068776 258324 3 73232844 350025847 101197231 3 720982443 797507651 27482644 3 781859533 900334291 89159377 3 978769636 986342149 7569042 3 751178076 814480919 30947338 3 996304495 996528594 133055 3 140182807 504534196 41912863 3 753687812 793663295 2218006 3 823617388 962786244 17967691 3 14184566 520720540 23360081 3 731000774 950887821 218799910 3 662477338 905820895 85501574 3 505786272 776540605 95664372 3 416589378 625581122 190759668 3 901403316 989383874 26377649 3 214453331 286580400 12230260 3 315089555 784681632 11671665 3 602858999 617521494 14602737 3 152951386 429466962 64219641 3 838955173 893751897 21782148 3 303711911 854781506 280826696 3 401845060 405336327 2465543 3 761215197 937254303 73377669 3 861826506 983434159 13345957 3 416862414 752309526 287584209 3 859085536 863104656 750669 3 928680439 957437929 17012977 3 172559067 380192050 152232251 3 396049228 736759839 155895662 3 47073905 325351380 185645435 3 631855912 896609050 119296054 3 491511215 582012506 37517774 3 39731499 756688439 60488535 3 148167456 494841720 168809695 3 895889066 968530744 14938827 3 828761405 877261818 36146642 3 424546537 484451480 31225215 3 259649091 382696240 47478176 3 228779603 452140937 112607057 3 244496912 260551271 4452084 3 968399628 975352929 3610209 3 429491481 461640776 6282316 3 826625139 835603152 7453216 3 732064615 799951338 53122635 3 383541972 480975713 30610916 3 612728238 790720753 91983594 3 268149341 921973192 568977429 3 65312037 775542852 377619462 3 364525569 482868949 18852079 3 101790992 786776425 113598972 3 253460798 497085642 124412389 3 730950741 794562258 56316098 3 416561130 867413418 405952783 3 304062127 420492490 41745234 3 666794037 844489307 162802200 3 47873089 560019912 205582937 3 189387865 246089747 49093663 3 211730473 627081288 31252754 3 936047122 947335715 2870777 3 452080576 887702653 278510782 3 17273509 453790051 289064173 3 782659925 871406754 22408386 3 264304862 897063172 282137980 3 922198316 966252203 23908385 3 544020121 608544488 63031576 3 827846656 854551511 9788008 3 860684175 988428923 39057641 3 986151423 995003947 2717887 3 824364450 984045346 54303868 3 783694061 941263915 36207355 3 850904117 851707297 256327 3 884039032 928362005 26903537 3 29764630 257946872 97347556 3 637126949 918424383 36121405 3 377349306 398821536 9507087 3 529037876 630043002 36727930 3 875288077 900755115 8146347 3 388984357 481548365 66801906 3 789167611 956901373 18225843 3 665188045 819517319 69958942 3 947379802 981137700 16499483 3 785091967 996808545 98245450 3 195536544 428666462 140474779 3 171622305 533079543 194646120 3 240361776 666124882 108712040 3 136129903 705474845 280578565 3 973330051 990581901 15723435 3 991399307 993614616 2020750 3 477590571 612204010 16534195 3 988497495 997847265 2379424 3 659247427 800115425 89429366 3 344362752 751983759 372775899 3 119207011 979709888 685453007 3 791820861 937909919 109864174 3 588962033 739173062 122596179 3 921586436 955770261 7350383 3 625609485 895262064 203002207 3 640115886 834381455 23119954 3 382364516 916885730 34839820 3 639422668 740193763 70918689 3 920407003 925924592 813397 3 831859291 906919054 63719511 3 769824187 887916328 63074755 3 153040461 278710882 61564256 3 251927702 531623106 158783896 3 347480237 846657245 111865262 3 230389103 657954355 172188865 3 894806565 906460934 8422537 3 461026824 640040007 109897566 3 897509954 990204975 27031972 3 650265619 763341466 85450266 3 510730695 668759200 119192493 3 769576037 856606805 59394282 3 798548379 950442771 21447045 3 422341001 932420371 359756961 3 125277151 705625221 557606882 3 977925933 988330551 6143313 3 326495117 682635617 77084663 3 768740371 913247256 61919936 3 637467533 943485521 198796967 3 294729325 589938613 231348682 3 986494020 996950452 9240327 3 927324844 979080207 27425823 3 460140242 765644903 131894854 3 322286595 541711366 77992227 3 492696072 759459997 160629144 3 54563434 846140431 511618840 3 239581857 534243909 2564573 3 38386924 515049295 236141554 3 418986640 672890274 53211795 3 947278178 998308977 33019121 3 443129725 580634478 41393432 3 895114659 960340597 44187159 3 915112759 928890483 4132720 3 584903443 832216867 36140752 3 67420467 224847182 43078925 3 220210758 733690455 75998494 3 989810419 995948456 2932746 3 6910826 467504903 448819443 3 1868398 786767292 37915602 3 779435352 781657607 1296416 3 5004692 658451936 638856890 3 784806012 852052457 13272393 3 559934063 931659688 256598671 3 862215422 966935884 35794413 3 341151474 911380663 516412205 3 442044825 600858892 17207686 3 878831811 911324195 29651900 3 962079643 999948297 13530504 3 312330419 603629359 233662848 3 401050497 519957615 100910599 3 804169123 846270797 17689584 3 743943339 767404398 22322709 3 24428571 774583926 398058436 3 88468091 576075552 301424696 3 934041220 941596685 1737707 3 663685593 754097064 63396716 3 46052135 218266325 48016166 3 185325135 314675644 28206590 3 370075011 921795515 341306932 3 647022693 925895233 22789435 3 229860457 313952835 72923810 3 957922815 961743981 149266 3 940734800 959207404 947789 3 19559713 642008004 198120088 3 97311478 475609441 360906050 3 198010931 236759527 30700414 3 6603119 165753888 141258620 3 349503973 862276744 73936810 3 183765320 521757921 304662493 3 781428740 922433564 132353293 3 426027297 867786860 218310076 3 913580845 947011006 12867596 3 970614263 975765033 3688864 3 276316355 280543888 3293622 3 534791334 779850472 73141862 3 747111281 841417793 80194193 3 551063615 847105229 36291996 3 875484766 892898014 4002149 3 916081885 967988748 2193782 3 802871987 859448224 21185811 3 738027445 860860869 23891177 3 140192247 774207816 41963427 3 785739405 881772701 27266941 3 188813907 675304868 54507544 3 367548547 587436502 162984443 3 362204241 682052086 96637803 3 68524629 769497464 438688449 3 48962631 185038022 69329078 3 784656683 875081668 72554602 3 758490239 828326169 43690965 3 259517266 865016943 526570862 3 956513725 973980325 7437986 3 555053418 821156782 113181660 3 808361642 903378347 21976228 3 194360221 913253849 115295474 3 551713796 643038924 23587502 3 419605460 611320615 104576682 3 913356600 931621060 11919999 3 878306117 923134411 43993757 3 865419391 931594629 15001934 3 938165757 966836680 4706099 3 609461974 641968943 32420622 3 859628264 979457194 113272345 3 183616567 750139740 313015069 3 452124661 902195929 68046486 3 761912471 825308092 41571578 3 892639818 968557330 63771441 3 399675984 911804333 128360529 3 55402426 975703944 709650722 3 822879837 983388294 103186800 3 216071213 654365088 363390594 3 396916015 853222954 3514270 3 230895437 816094497 344463413 3 802114953 982141870 162631396 3 41981329 723939828 474728902 3 575471790 737115730 117923629 3 700684987 820464825 69616997 3 182964404 769330979 136117538 3 784177787 818577489 8801243 3 251837548 494595307 120458490 3 776619815 880765980 10350420 3 488104018 744985187 46750897 3 264017135 568577482 85489126 3 70541192 112486610 4149311 3 556967163 905718335 110975126 3 310970925 388523274 34877832 3 129433582 342277530 203944446 3 358380660 830309214 65734913 3 560968985 573056558 8130396 3 554347797 823838809 164416792 3 753056411 943440703 61550797 3 518756116 818826190 14685466 3 675215410 968961780 214310984 3 487989102 552253684 16523893 3 589283523 690638338 87247562 3 17220198 323370805 29257362 3 506664540 572274699 24458910 3 70307730 437625576 27026754 3 492809786 516573963 718441 3 631583270 690592852 48359035 3 744975671 952525411 164642504 3 349465652 919231032 230720413 3 320747742 327989292 2049979 3 797788192 916546636 74355511 3 816769561 922495897 69707176 3 395758602 427843699 17773970 3 635040118 963011168 282662891 3 271404680 834107637 287748478 3 793083439 883673077 69053966 3 893264912 942055829 13280395 3 79086492 857234291 40614397 3 789343331 889898190 80460608 3 185811059 331715019 10918876 3 723494875 727462613 103310 3 83456389 195171856 10445719 3 240052025 490750379 247140300 3 554309680 900539077 234595529 3 260379976 309312764 34635006 3 758933818 779050090 1776140 3 417408696 589979042 50849258 3 55597503 619751976 436958925 3 419960444 596707454 171434724 3 42540932 680797880 280130033 3 741845756 761470307 11061916 3 489795145 905645696 305861622 3 707905732 732913730 21117434 3 130767882 531558076 259771575 3 239961658 841946616 250270848 3 116949468 409903971 156566331 3 790606319 883118020 21240870 3 369881951 903423536 475657052 3 288456280 488913016 149995872 3 392929471 999718668 374597343 3 192874057 630114457 430553995 3 416555973 446953181 4591043 3 483525238 912966174 61348828 3 787142337 807278498 13852985 3 761494764 914702223 14133412 3 923950822 957637937 14771392 3 79067073 607695857 252624778 3 960347231 971224364 6810623 3 533768596 921539004 125275490 3 115210720 322998663 27201812 3 894593746 969855093 41651495 3 830534333 873724779 13492918 3 833429204 963645380 14109094 3 755853045 841686072 439058 3 876727371 933928643 41110417 3 225582415 422908895 126535005 3 412637687 436268650 13223063 3 417232013 421402737 3478394 3 886557673 958481750 50586391 3 95604227 112834852 7925682 3 931846207 944787068 3999260 3 383342365 461748566 3436486 3 49437228 865765268 554331035 3 638380063 834406239 19107930 3 450979201 890725181 84521016 3 6298732 827661265 500004383 3 710981310 727011147 1856719 3 206512347 719869477 13852266 3 21255384 68481080 2550853 3 123570021 357130161 176509546 3 323690624 859224362 218613330 3 729576517 931371165 21797665 3 991149933 993628772 964513 3 766638150 868011429 57849623 3 167345792 801840356 502729870 3 253603685 509568433 185401591 3 98835169 768055045 394635914 3 904045639 945526463 33385271 3 940927405 971009700 22610122 3 438493110 828283670 79525937 3 7068641 376390719 202797723 3 705712394 830182221 66195745 3 778768098 916904797 24484660 3 718695349 851580784 113473499 3 867769440 925866948 31436021 3 61252188 714167558 169972971 3 686347766 869455243 77980452 3 858910600 995870595 55884743 3 602816649 686634635 27163100 3 30828374 467423410 193472936 3 232780009 775087318 238414907 3 417159444 689502514 134515394 3 567429490 756749557 166381045 3 188154139 380785452 100578355 3 992306248 997648203 4056905 3 383984610 706990806 312693742 3 496460983 591595540 65366017 3 531511154 744891972 189675612 3 166372348 358897066 60226449 3 773965787 951486583 39623123 3 699313885 824341402 97504827 3 835007200 956525339 15222978 3 632143362 832699845 89916480 3 130061719 684872324 99119976 3 353925918 928003256 336764063 3 566323952 926017585 276686354 3 968235192 973394024 2380640 3 263659687 972764671 279645384 3 977239930 984250238 4059241 3 653089963 829925097 150390798 3 422830703 862634644 254414276 3 62521975 598415759 264324036 3 798336982 886308133 30494153 3 152099271 916064009 675399951 3 354944129 944092982 69687589 3 261650135 417140219 150649778 3 430028856 855442825 122580478 3 276530966 424966799 3462306 3 899292100 903231961 3666897 3 519161812 995430819 316879757 3 392065803 445749430 9890755 3 549847260 644166999 71878702 3 526257022 831256868 136735289 3 98405734 497845091 174963682 3 88095430 127188401 23345410 3 419484897 506195325 86620788 3 521363885 621064089 56065958 3 798651344 969957848 44529412 3 85560859 516446528 156575583 3 587960858 737906248 87570334 3 615414565 926272130 69700523 3 848119383 857066057 6171158 3 662519557 796911273 34600755 3 553564685 828996410 216025053 3 382081772 892823609 257337293 3 923996935 946482356 15762110 3 800219299 897946053 15634438 3 527264914 711782438 62224941 3 276694602 890340703 565161469 3 202992904 214375570 8340346 3 711902632 868216267 59863406 3 979610646 999585269 5895209 3 244281888 728118223 341204674 3 267280858 388218050 36368997 3 217394966 763396866 511465317 3 989601091 994493184 271541 3 988461885 996765682 1773090 3 6896752 960431401 275356055 3 113453944 224740485 60811689 3 40130173 80101750 1821803 3 638863650 642161690 3241674 3 693858521 911931940 156368758 3 263322423 589369009 321946881 3 619993106 711659817 73863027 3 335328164 895001483 422043751 3 302658934 736776708 221276838 3 384170322 528823049 43084859 3 398556523 764361051 99509551 3 955237285 997517191 30825768 3 460302078 589889925 77312062 3 928100321 981011407 37137605 3 553130821 832034702 275602904 3 455095560 903064049 22881740 3 101813667 628099980 475415562 3 393297748 863559691 77534556 3 263467726 767912966 206260658 3 369884785 562321205 86005662 3 921943779 952754905 108293 3 152117884 753786839 128108472 3 33022719 905140119 235573805 3 4073685 576208143 342200635 3 505807078 671069443 106613510 3 306021972 638422580 203237141 3 960491481 986628172 1852143 3 715670866 966272108 136560505 3 991993550 994370421 282591 3 82952157 946510637 182972626 3 400774949 738105130 239888472 3 797236014 893791527 67971641 3 45438826 470862774 374836120 3 433221847 785655942 103762246 3 646031307 966694912 205432443 3 990602260 995009107 2534200 3 211421648 861964951 522704407 3 444094039 810119820 8498920 3 359696966 661125613 177974486 3 328931145 406917476 65405822 3 302273174 365862251 44009572 3 477637082 994399705 266199320 3 583233565 895975803 287288504 3 592708838 613848275 7417668 3 486325958 708964887 212554179 3 946281033 951828027 5226802 3 87023957 529385739 79666786 3 323096246 544325392 62198194 3 433751605 566024289 76735504 3 94837782 865917286 661731147 3 269496850 277728177 2875868 3 862738312 890776036 6642535 3 720346972 837480610 89617061 3 896495075 984481423 34192758 3 865303167 942454391 6782109 3 130436825 890744438 494791936 3 93861076 203714666 83898426 3 609481478 628158536 13940156 3 488536664 887891023 177254374 3 10398593 131398213 64269395 3 874481117 963366141 77563371 3 65434618 834857173 155036495 3 236820033 588618609 251671547 3 669054824 719271365 21996549 3 307271676 378070838 5211976 3 211732172 893404590 668241280 3 115798498 128964476 8197900 3 522415202 994570670 303330037 3 113136313 795040756 576366445 3 147890048 576607828 326745489 3 962815673 996760855 14694858 3 102095907 454477597 88171509 3 912845855 943940208 29675472 3 676059554 715917401 38630363 3 216641496 512102990 103968969 3 602529561 846908808 37050845 3 529562530 729637441 150386787 3 106655517 976072871 14071957 3 342595916 863806155 40993593 3 996017221 997996982 710166 3 471385738 587984690 17087169 3 223043754 568169127 149976985 3 578336400 639671379 27839821 3 926242869 926731744 353254 3 841262361 912584975 21410778 3 48925484 685006856 56239816 3 217034091 953488924 199175608 3 450722965 674197153 124989068 3 239236369 315281548 18225291 3 911107011 953235790 34330276 3 256929760 578608001 312486723 3 648261040 772580731 30950454 3 247587396 687690787 408882191 3 744874764 816412369 3608030 3 477635803 998497150 222458182 3 50303619 555437511 223010766 3 37223234 467999957 235428701 3 801603430 855301624 20322645 3 193048173 888732897 453100109 3 220171485 620605203 114452144 3 197683133 299056820 99214272 3 327530830 390809724 47566512 3 162482033 517980836 139511593 3 544072847 673333641 48172609 3 416077508 678632363 129998142 3 782125764 874132483 12605999 3 127440188 492731273 82893179 3 280722044 353146296 52060014 3 973129345 979392293 3110968 3 233299797 377921473 95338938 3 176934556 322879988 6420769 3 638018377 885343280 56323152 3 190069158 347596184 78240164 3 428852578 910633748 152161758 3 786577207 933778974 125164013 3 746633698 974080716 211948624 3 949254251 982860892 16580535 3 994477386 995440206 187245 3 299199604 608047286 270802958 3 971574387 995292337 15237329 3 261010729 267751097 4606030 3 995834585 996249712 351754 3 818074473 997984071 11649298 3 500070539 884727757 174456632 3 569142939 776543955 16336328 3 156453935 479861426 174017300 3 704779849 984709461 213075562 3 295446221 391034117 90412657 3 791387295 946245137 68031246 3 857692348 999784099 111306769 3 70087624 676913264 70818896 3 427723451 732070223 86586124 3 68744928 226423802 148184050 3 567079134 871707760 44163298 3 695462657 815351880 14649907 3 921466189 931461954 2440695 3 399292006 559145901 9569735 3 482960530 904567806 313624691 3 502813587 799625668 268621489 3 147821581 646346191 37513867 3 323036970 452874909 53869807 3 350957914 629549020 235335258 3 789836972 921347796 99093877 3 367730477 613543896 193951650 3 904280352 930828568 20162022 3 873604501 874649968 82431 3 770539727 914680886 61722063 3 575357794 935050068 54273706 3 880624121 912465793 6788445 3 70576446 665196233 179472649 3 956965234 992995624 18963477 3 210200866 626149015 42329434 3 604768155 741257846 62777760 3 193126365 464853064 265576388 3 458035855 575465656 93695467 3 561814693 570343606 3587697 3 422518072 956704587 141433283 3 46459185 973059254 288662627 3 911448533 916534669 2261311 3 358424534 815266013 41834216 3 170587224 848171972 575685167 3 67093400 490110983 367719675 3 464859857 503119085 33113206 3 796040041 876219799 14145354 3 651546625 820507923 114170221 3 913011944 995072365 7153 3 706376681 862144990 116425615 3 38931293 668199158 76095907 3 157364002 954078365 774748175 3 449188485 869389637 103976205 3 661324147 804973885 110727301 3 800762506 803660979 1424957 3 481142346 739718022 107993519 3 364462915 554840786 69547506 3 234675759 358278915 81091695 3 995186772 997780212 1014526 3 167339280 822635646 484978408 3 420537406 734777772 232836662 3 717444566 828287619 39610870 3 138924401 427346760 67503071 3 750383038 829657395 68526697 3 500105848 593245324 69728650 3 977374607 990428650 5295887 3 678348219 795954770 68869699 3 765269169 980161401 104739178 3 1233297 128970473 47540826 3 849024224 920051111 1666932 3 719318974 797848091 38098567 3 342717587 498027985 45061394 3 611597313 892261498 197039695 3 95643622 921114338 331051397 3 27447283 334843886 46470151 3 674196734 723263315 13642288 3 612275507 926776657 113234182 3 57817147 203998674 142147566 3 121527452 257790539 49595043 3 56029468 119669328 9690790 3 936636582 992336898 10271691 3 174766240 309339755 99056903 3 792628968 881595844 3841281 3 348159851 725437847 276084042 3 931186502 991085914 21053460 3 609222876 923938224 15924194 3 728620658 844372750 76066204 3 133248002 590370059 289176781 3 134952178 699908950 409547257 3 923724664 940058119 15313553 3 477949477 852477793 109719773 3 113921618 435680565 21649396 3 470699397 887780462 131784844 3 630998100 933065788 13650548 3 72219477 514631918 43149018 3 722379523 787365831 35348579 3 872674123 875051019 1382760 3 838655020 842247389 435081 3 379605175 536777591 14937716 3 181342842 293504269 15868298 3 411978518 422373343 4244693 3 11917914 491287117 455194536 3 56905757 769512541 543733568 3 854274536 929723333 59017493 3 759232065 838256648 74870971 3 23639878 288791501 34281105 3 971043238 979917238 4009537 3 659682187 838296604 153603167 3 906079044 969718075 43688754 3 992371553 998825628 1678253 3 567408360 811600413 93889652 3 57011757 676454960 240992537 3 90959482 375731932 93446759 3 93806980 567520780 440024101 3 31209947 742104137 559169195 3 735551905 741875452 767370 3 462077378 974243982 12325951 3 808997822 949704010 125563230 3 847173241 921177160 29562429 3 583980801 810311101 25943070 3 785937362 912662070 28232024 3 9440315 26722296 13019325 3 497196862 762559291 112831051 3 165493010 999318441 604639596 3 200169975 279232141 21355295 3 71904843 681706191 264977094 3 305086769 590182723 277623672 3 342681691 964655535 585524647 3 262202578 331307214 19515013 3 525424671 669912617 105342245 3 938807323 952335285 8545868 3 499770206 922908095 114964762 3 949726740 951737605 108398 3 862958945 871822169 3005029 3 889457335 970590680 81006439 3 490666799 573168303 39640073 3 514947040 768829431 251371376 3 482381538 515654297 11564008 3 340594 958937646 410187128 3 822641668 840205675 6692640 3 869966480 943714766 42630027 3 182760341 823832991 548282898 3 409772372 900546091 466127109 3 837054335 957034891 85229107 3 376535180 697773167 46737118 3 482579774 766724315 185121951 3 712690886 854453714 80492896 3 125930802 359828096 71014650 3 122527735 276043797 78382809 3 435720273 478833145 18070757 3 475436870 550804114 13682842 3 403441007 597058229 81756594 3 373645327 480842952 29229697 3 558059674 694905923 132104992 3 295956001 559502705 27533681 3 400268520 890809682 301904881 3 898696573 992594551 17468885 3 175109181 198796602 6879796 3 583362631 992431668 278631449 3 337344025 665513018 299943436 3 7431603 267387848 16746917 3 664789464 726084933 48297618 3 250799976 417084264 115527956 3 414683847 950785707 70256054 3 899178461 944439813 26682473 3 535151854 601795022 55993258 3 43645676 729741342 37893885 3 237589339 352087463 78865037 3 826904289 956392044 59971830 3 47683390 916128512 170830470 3 433330232 623838335 155617913 3 921479384 985407504 52026144 3 876827816 898952738 13855027 3 524609878 661583085 107388046 3 738367053 802936173 19256820 3 439221799 867871534 85317227 3 228088185 696383338 235028475 3 546210334 723719443 158797808 3 655556429 981059128 280376084 3 378125199 458475091 18229810 3 754618586 930510110 118056821 3 518809213 911116121 164009394 3 980651501 990313374 771362 3 773443456 929003394 119077869 3 935555024 967421993 12197736 3 133954689 988850430 509418704 3 808338678 855516767 3757554 3 913906786 959918460 29344135 3 368190335 810993476 39404185 3 459632736 682327803 566069 3 491371070 830262720 159051016 3 401881809 415092720 10125756 3 46607060 595758757 434636530 3 534930149 615289852 40656330 3 375451077 580967146 68552007 3 535290894 924812892 320670984 3 916212329 996628426 73491864 3 45097051 201017106 149207961 3 391822223 507935444 27997846 3 326888127 938353817 606640741 3 609139524 962994894 46881698 3 571518705 967170147 244739739 3 375459490 542727831 149567135 3 976541613 991714306 8824405 3 863264730 934944679 59348080 3 764753004 776993499 4340258 3 525168625 839411568 123058247 3 210295158 305487182 28482758 3 789055742 828916813 5267524 3 642420296 912043310 138881168 3 271010459 607143883 107611524 3 123722413 573974313 106335504 3 51867956 808993512 95171063 3 161981208 992373184 545321677 3 193326230 345711060 149996325 3 64546147 437232433 238053364 3 395399990 870139555 432680333 3 65107465 674452081 419257297 3 903608252 973598855 39752880 3 944302579 963098672 6942015 3 929544397 932302853 2418782 3 38844204 66298250 15700567 3 917493997 992359956 52247906 3 247820283 363222733 61531399 3 545611884 769215206 30619697 3 132626730 479955216 281128355 3 789815191 921966891 96646216 3 345183168 772181586 191676201 3 250969787 497169992 20454126 3 572942805 874780476 172180913 3 73631577 838021940 105450691 3 421669912 683263289 3171090 3 517927282 824942412 195646108 3 977615227 996482904 1907625 3 424805218 550255209 116343687 3 31475939 186427394 11714658 3 161579764 283388912 86802836 3 886592308 927606265 22180237 3 338700632 413845202 65192374 3 953902501 995712438 9351271 3 936511894 946223512 5832848 3 395120325 528797920 45682754 3 401804358 843235328 223058452 3 140941980 173032091 28947422 3 211053662 820171300 172938955 3 500518352 913237659 55142179 3 687774926 948279407 127138136 3 745281895 864418502 65244051 3 178427495 790770897 180937280 3 622054473 661123820 33220308 3 592809383 716287741 45280140 3 237372786 478496300 140213094 3 839320595 852946292 11027134 3 361792644 919039194 475224938 3 468734161 660817399 42545949 3 470589536 852282500 192547729 3 214029685 990224337 730036122 3 978254386 999136332 9459258 3 531543240 877558126 103370739 3 341621288 734515944 17102563 3 247723066 444238375 90219834 3 161378725 300661965 56652680 3 721439310 954967282 178336033 3 626397006 770694896 127853409 3 276935619 329321003 45117839 3 71773424 272474522 101745934 3 210936945 949468941 144337876 3 601352145 917297947 277801234 3 367891340 942605035 228148167 3 574949088 766895255 142263269 3 145591571 429318216 235636493 3 346722922 361347719 9747963 3 6786824 546630204 275888128 3 928408377 942794779 3658377 3 575392988 656661222 32587501 3 816823460 870530623 44714760 3 49330735 877795171 115186495 3 515398717 755550999 227947226 3 381277679 998114999 426726817 3 912601288 972265012 36014157 3 646722051 678558792 22151992 3 2372618 472028508 130503369 3 448978745 517837198 10653371 3 586712642 952183992 213404924 3 130721134 649979648 54942423 3 377281235 535993809 154899920 3 143052213 732100770 581466439 3 411918966 616999107 160435530 3 25965236 269488295 139071796 3 944317652 985282278 5601759 3 129548566 975885454 151559735 3 280914850 899034834 443438644 3 499125602 929847923 422845202 3 451794147 998477134 206439879 3 128292677 520875413 64691235 3 433032090 670930567 84354172 3 425266017 944039399 469639551 3 277318508 346918328 14799971 3 104791708 146783880 38394578 3 258690850 473485342 135243881 3 82253669 805347657 501509843 3 564178880 629428423 16817028 3 914398088 941840091 26083508 3 3039357 95127729 45885056 3 760830469 951596627 46151431 3 542629143 629999166 28932086 3 796578062 920871052 115038225 3 516852099 850358144 281576205 3 6900440 503880908 172491795 3 608388239 973692143 36278028 3 736328670 823906981 75372159 3 827840270 855772452 15637515 3 244221047 346732681 14797720 3 790551925 998375703 134713174 3 48564710 431918839 302194859 3 973211810 978799717 2451667 3 583789684 643950355 1366219 3 343706168 894297053 531535325 3 928903323 973357680 26870834 3 843225923 956348238 37845971 3 572506116 775332569 45493902 3 793352073 977969636 118237218 3 373204960 908272137 467900138 3 156122508 871048777 12626124 3 78997922 620699733 218854256 3 646100509 711119654 14273329 3 782325646 875019863 68506712 3 781457032 989145841 166979942 3 48441401 512999552 362031935 3 482159471 624540211 59028805 3 563551267 944405413 127171629 3 3328300 722320540 630272058 3 297278611 595065236 245273348 3 780481541 886340581 38040786 3 569098276 801179851 69324295 3 536815488 983868805 340595718 3 755125509 787062813 30331425 3 344405713 675652768 313424283 3 584091013 589313274 2454235 3 977292470 992263295 3099270 3 701717011 854220160 48435647 3 766113257 864361116 66946326 3 364823163 969533082 491663467 3 935959471 976139641 1981236 3 107310733 892512796 603464851 3 315773654 891824121 449964333 3 902446260 992204732 56909047 3 395101717 600024993 36008821 3 593415459 801669765 70953744 3 417706772 453354205 33010327 3 491157579 521191908 12544897 3 233436996 701929715 368524823 3 796545843 911667075 17786911 3 812182656 860132649 28684431 3 344584892 590467396 221274599 3 585484433 988106634 59338028 3 659291346 850449820 141779132 3 993980925 995215848 114295 3 751863137 913903529 41837087 3 977987706 982314890 3377094 3 111682148 816987345 693127791 3 843744502 938807122 74176654 3 403052460 530756543 75032655 3 65210173 874998496 528541448 3 345245626 753059809 390724711 3 160277129 844721019 297129558 3 30562639 260236926 82029330 3 833604084 967146785 75419422 3 242295392 285555631 26323976 3 443242253 824453438 152802417 3 537191305 666726283 37992606 3 933435789 955271556 415169 3 116213532 326426253 66148303 3 163167264 667337397 259398175 3 898236864 913842653 1963593 3 963488095 967534266 2192030 3 720937122 947744190 102886936 3 517268507 885281536 320549985 3 451361955 930599713 448753694 3 570019114 985806658 216372638 3 333015195 975072377 558064598 3 860455366 954259970 54614314 3 93054028 602060478 151390532 3 690475077 915057621 106570538 3 709097980 761769789 14902994 3 478889871 548125672 49331691 3 717953719 974655826 107868560 3 804010820 834880460 27467345 3 51811165 362204230 141033736 3 915561252 962002811 34621605 3 942621117 960532910 17111760 3 760618556 937930622 157051632 3 89334565 965231846 732180372 3 672483677 963436976 202120487 3 433003323 506337675 51504137 3 476824137 974140153 418568962 3 365867034 758349223 131491584 3 640127031 835657222 170959334 3 395938951 721203599 149202484 3 305579470 730463672 267981745 3 251774855 491235832 99818599 3 439449955 814677273 293917900 3 893659825 929759526 23571121 3 484358406 849822802 15934137 3 115630316 965165458 190506921 3 404423342 958499825 52386362 3 545580995 789311914 215306698 3 808754605 951099970 111203345 3 723158734 859273852 83581184 3 873738674 974259845 56040948 3 747592651 841350116 4886685 3 728230175 750679925 3660251 3 323739209 556086993 110370218 3 842162810 953874121 106331706 3 203892027 452885822 183727963 3 340051750 414248968 48076879 3 382733160 987057695 72475603 3 568165491 716057483 25172680 3 639631535 647777882 2620579 3 521642853 823765385 82998196 3 7462920 160466002 31792205 3 222082834 926074309 270035289 3 38192455 657204088 40983135 3 760818464 865267049 35188425 3 786987809 829760560 15484128 3 790233306 883742096 92708188 3 807585236 812893555 2414854 3 631913771 671273452 1336250 3 45542827 179651266 105844717 3 390266578 753785880 163685224 3 763888560 926031426 114198024 3 274818184 302280876 23894623 3 882231155 943024493 18983335 3 57780442 721326674 151341859 3 805142872 944995374 39022956 3 1804523 520462232 52494725 3 408297350 717887257 10244632 3 376603396 654887898 49095583 3 83716516 884920919 578303024 3 800936858 988970333 184120521 3 270892252 790562064 442419506 3 213268140 248963267 7131218 3 510101186 957259885 155206632 3 383166398 711399935 69860419 3 298027633 763611086 59267022 3 220564387 467397422 151179981 3 98466234 822639522 12374448 3 49987027 792261415 471209701 3 441554349 666780790 209586106 3 812775684 937574221 26007861 3 32205311 194319709 21605635 3 256045962 437304155 127093837 3 296565991 820711920 402381044 3 643965173 930435009 44779465 3 57346197 502106521 15909803 3 34660058 808068053 221874159 3 21180257 456622225 96707560 3 795872375 871574083 23283136 3 255302887 331368649 66294370 3 461294503 468099488 6333220 3 776247198 810173294 28500476 3 850189682 871901596 17876887 3 662490889 996761487 329036764 3 370816404 809226968 296230107 3 432601048 575751707 41665088 3 681553888 914291223 206782484 3 808099677 942878656 62449102 3 163601372 840558164 632532448 3 520670819 781180050 6759957 3 504911218 609578594 87541503 3 115368536 284571836 126332354 3 922632346 949193699 154251 3 535489626 824165265 173685884 3 163341677 693248221 229384697 3 368646863 828859343 78365419 3 24065992 262592213 193204053 3 593788399 841703753 35292475 3 183689764 247275074 2211862 3 132960014 255206822 76993985 3 731101942 802152253 2864107 3 59182592 540716771 413264517 3 243609226 693960204 88192905 3 91718713 757220360 473689088 3 260090840 877636347 573991612 3 872513718 896698707 8658004 3 792879508 909527524 4864681 3 206496720 467539142 14632336 3 386418042 871948764 129774409 3 718359039 718912422 422188 3 336145618 874182195 1564086 3 318694608 832882583 58999206 3 144042071 476464816 258979621 3 381232429 399415251 6113318 3 644391221 923025415 241443073 3 214976730 637176896 47812078 3 148725909 914817036 479516539 3 183304060 572931041 331420032 3 866932630 897665660 20257363 3 145637435 416652456 1652900 3 465906472 494672543 16813039 3 38972387 799075184 740976589 3 83662789 230473999 141274134 3 391677186 888860702 178598622 3 358755726 501068695 123394385 3 262398017 422308135 128905682 3 375897181 682949104 99269418 3 891358100 920174237 28559340 3 241032907 502574040 244503606 3 151521664 266104959 27815878 3 443050065 701608110 234711053 3 666935457 995851692 33791209 3 909310649 912075029 2024483 3 560091428 646159042 13387531 3 248299048 396985031 119388068 3 827248635 942822259 102628478 3 407309678 487414495 51985265 3 275068228 995990885 480622018 3 694930183 805778538 44631569 3 441549757 999299131 145832717 3 848765097 985541035 37958652 3 442229163 732647109 287087733 3 744965056 907583678 150436400 3 612136274 850655163 223033056 3 425797429 532372030 87899761 3 117364385 413100655 273137893 3 747109859 771150081 15019586 3 121687735 286992614 146878317 3 284153547 856202147 446526096 3 647063963 690570761 24582126 3 503367909 847267472 161932944 3 200761631 739757077 523823681 3 842014989 965849088 83575846 3 998072645 998486164 250973 3 740324541 869053791 117145702 3 968506149 977454803 2083413 3 355109599 934534581 180601684 3 556562347 759843283 73923006 3 824893541 839189773 9368095 3 446377667 482700561 8765744 3 684726095 700930966 6481501 3 332539703 560768087 171342207 3 282401997 554351905 84607646 3 965904919 972267332 145034 3 187633787 448720301 94204944 3 937232358 962060274 18613044 3 736014846 768236394 15005601 3 954199033 976182806 11030367 3 207060541 653147403 128552937 3 143411476 322581577 7203720 3 402306408 743534997 168807532 3 767411329 772655765 4038418 3 950845588 960711317 7545539 3 308539663 674425549 242587942 3 212253401 459279957 171417569 3 98396374 374075580 9832354 3 104448007 554383282 255353372 3 976289091 985899954 7858444 3 466902462 931556766 46175181 3 157211652 605367891 672081 3 942580077 991624913 3654957 3 294680039 305965838 9663857 3 784103475 938827500 97444328 3 445480009 712231042 217296484 3 359072343 447094181 51977043 3 391111803 490770019 73809404 3 747495427 947252762 99408981 3 367821926 492359636 2699622 3 99104660 972683343 29350864 3 488579230 749135449 152380118 3 257049649 393559110 85610623 3 634796625 931803999 245872311 3 763231166 954460870 17727092 3 607776736 682748423 34275516 3 40682285 313143815 248724201 3 989568093 999561459 8919062 3 394728335 602381644 157673777 3 712429424 713798978 482489 3 444442736 639754609 193635444 3 595085153 787462025 163347307 3 455061491 786340281 252886563 3 942472600 955971134 4743786 3 623377732 952846548 71102343 3 837051729 966824319 77255643 3 770459875 790886221 7396773 3 770667053 904500910 49747531 3 820159037 946466157 37200021 3 221922086 966229682 186410357 3 836873713 994480351 81984483 3 101962372 538685223 263127964 3 123091696 470695254 240070267 3 893687436 993039533 24644098 3 495064283 562145411 926544 3 82596610 791030203 189756435 3 140990483 201486413 27711712 3 320782484 786430556 47476985 3 357368466 822571626 64451904 3 987013463 989655299 2456755 3 367665396 862792444 451076830 3 65874565 302716421 154534536 3 131446123 343020942 193427847 3 645007423 707584498 24841388 3 780546643 814977552 7528305 3 977024533 983203191 3749005 3 53192109 780464449 10347809 3 43534536 691883876 105958215 3 838776919 936087028 89368001 3 553041149 677247969 37592939 3 387582743 423774287 31676975 3 481035328 964675062 314863556 3 551957919 642921701 26999548 3 684526033 756012176 61102353 3 432657382 869269793 263597705 3 291834421 900328761 209918599 3 887043863 991238858 43383807 3 361287161 791913833 413338488 3 377186389 632683328 242975279 3 939367232 999834085 48961874 3 748377710 808318721 40943984 3 710671361 982519087 79792034 3 808489180 992633518 129392237 3 562053509 768459940 7237629 3 117996995 168489774 13258639 3 645685321 978673195 107486222 3 398873798 871392941 86232223 3 510002007 629126583 112237522 3 210445265 843157424 175068473 3 844816872 905608948 49687599 3 520386565 891193096 21697993 3 212924368 373580982 123295015 3 242949640 423857546 170537460 3 119950344 879879800 144613180 3 747847580 857687942 39081238 3 559093186 585734168 644559 3 614431450 788859027 171071505 3 78851566 709526053 148918824 3 568062044 930733191 88929094 3 847460384 977416580 121817649 3 204605848 889311583 126867913 3 26569564 549522035 235163956 3 467434836 867268064 2016087 3 196335205 992969668 167972488 3 998478763 999281683 406838 3 918776673 920126289 1214370 3 4644166 510720944 137635815 3 474950559 982288472 237429900 3 592629382 926379794 209009703 3 408466028 691493746 116213273 3 994521387 996871646 615195 3 709870711 814665552 11047572 3 19962004 558069707 528241140 3 428339029 696897574 175809994 3 978667268 987957338 4110437 3 474615158 842009572 84136133 3 115595683 964982050 309732103 3 451287676 601658905 116740125 3 180714757 242889076 26031524 3 312813917 584221407 27552995 3 730936319 983306146 18345333 3 695896468 948741891 219929669 3 788432188 848206862 9072215 3 363593090 671673002 252624301 3 988732066 995133198 1112999 3 928283649 971133810 2933396 3 930681007 975393407 29022097 3 593344871 682270038 13661709 3 377810515 741764803 101479337 3 658803635 740880851 24406424 3 846696997 860021727 2619634 3 850389474 965772751 62756337 3 311992387 944235380 540022200 3 469675982 996485113 27624344 3 94934072 977495123 397799068 3 184880377 618662969 170428875 3 424754 585822937 61508377 3 699922990 730414643 2402228 3 422013370 746560641 96929470 3 280196299 359898333 13745412 3 90859422 535832451 359511567 3 966060669 992030312 3864388 3 973411701 990299815 15626045 3 68139509 167382349 56586367 3 711783538 883136087 19735103 3 254493019 524955046 251744959 3 721839513 965994891 128037167 3 415580884 973108747 92608057 3 168912499 712856118 475388905 3 897154227 973281256 63935954 3 229675847 262508321 31589948 3 879959363 940882487 1089810 3 177541831 374353478 186158063 3 281184610 912208877 599312599 3 866350162 913954604 13683259 3 566844351 941890991 97132201 3 302902308 311239105 8323341 3 755731461 798346383 11360046 3 67758 764147459 286223527 3 586656077 791322312 182914902 3 959842496 987035503 15307430 3 930487199 951975278 12337907 3 304639578 410081616 44011634 3 613887149 631959935 12428773 3 430609845 928608851 125698981 3 704655809 994729904 52294979 3 89377535 217994762 104757237 3 540417131 746663588 113722751 3 680809963 965032008 4389271 3 292737711 349142359 16472366 3 300068856 639080282 323803257 3 472685623 816221112 206556442 3 98131721 804174254 263652764 3 572546361 691838755 5317200 3 415628448 510942117 47017142 3 451891572 971959988 512965882 3 612308609 691652197 33713013 3 218323706 596987182 104223212 3 690684048 946674205 237054623 3 614915037 867547519 101867881 3 917136025 935490914 8198573 3 187243319 447519343 40523315 3 278198293 458872888 13546239 3 638440162 927092368 216361488 3 885583901 973899721 72687586 3 160725456 368862562 147375938 3 929775717 971874264 19767422 3 113088667 487122341 324468406 3 356267961 411282423 32707402 3 802124477 999048455 45965590 3 674626644 860975785 36198191 3 561507711 776485434 40345643 3 467446668 724961235 139954183 3 183023682 550269557 134152531 3 239698930 800993650 509581018 3 603255960 905885778 94871231 3 390228505 801848177 141904628 3 140815677 748677167 301001083 3 85719507 765665476 8290263 3 891268211 982287545 52753332 3 662568347 722442527 50012132 3 110080122 925150587 720316553 3 997055812 998047984 334512 3 59516981 637396984 215216236 3 795646699 893639634 95427507 3 431696821 494996359 5731079 3 801052611 937754390 82569889 3 463175461 799909755 213894429 3 731637676 863874392 1158696 3 129305431 600354882 313964047 3 28656919 549152457 393833265 3 64419983 326853416 225920270 3 685610644 786366050 4826134 3 520544877 736249257 50351173 3 443809555 586523810 130491002 3 908168370 972729536 20559396 3 532309074 579901278 17173710 3 793635665 956725087 100360478 3 865787164 881268055 2082335 3 433854261 805676012 108459890 3 251804124 835295664 388375238 3 589969660 922613167 223573188 3 3408499 725885895 474023824 3 652543342 900952288 230282182 3 426517220 431890838 695945 3 578093181 673413794 5276535 3 537872982 864381985 58244350 3 678359875 842758070 40996241 3 312266044 837482706 131100857 3 715101833 774815633 33365421 3 360901802 981822638 464615829 3 853916883 946704603 5583599 3 767202411 917843945 101045266 3 970733133 987737128 13530494 3 403555982 658233842 46630129 3 770854949 807722227 2101664 3 45687974 808971369 556604292 3 237860799 714591814 159326723 3 892111078 982400350 42114847 3 109652250 812124618 491477509 3 973339332 994119341 3854817 3 452989300 885879115 217367397 3 556017690 636117807 62415468 3 201794791 744064465 147055683 3 950003848 995154180 24443776 3 966781856 978894730 5486354 3 746898606 970367567 190922190 3 857340594 911489258 46335466 3 634154270 771474128 111322055 3 833206770 863632140 7336186 3 6228245 548551381 223489752 3 261237281 490200595 185336547 3 673635467 725156293 8620095 3 760737989 766648014 3472812 3 21391145 122461929 85718931 3 647955101 949021906 187562422 3 145349176 460183517 130841816 3 168538307 857392930 686473569 3 494891200 625096343 106888247 3 261212276 856918394 551059951 3 193309875 422288583 224799259 3 154065220 911572610 98665427 3 853004425 985413377 28596123 3 182556198 229509352 16718515 3 415067061 958024859 84319071 3 767839054 959465761 44135938 3 224237290 485998110 257531162 3 560005334 573478291 9062946 3 486098212 701614744 38950758 3 392289586 653380873 35654778 3 283260790 442428141 122865290 3 636477679 835846840 33545286 3 220335422 718639190 128946717 3 380045112 541396585 117972284 3 166476419 935558009 606240802 3 341874098 363775122 10066708 3 12545427 742921228 482264990 3 479894746 500881574 7767207 3 904145346 931036248 20552173 3 491466514 939855317 345800209 3 466503916 977696307 312094525 3 1989459 618922442 426622738 3 760723437 794925339 13379760 3 293311057 933332458 101819510 3 617977137 752305839 49133695 3 711395919 821005578 10501751 3 989857728 995845523 3495570 3 903622298 961367606 33811239 3 427048090 815247422 148441667 3 404920588 970259442 364723148 3 420920537 967799464 436507149 3 84956097 583967198 408802106 3 568051229 901478467 320993650 3 541040958 905958713 168446413 3 825839329 970080941 21178070 3 997507266 998228174 269158 3 148887523 936551017 418576880 3 90398778 861136734 581129826 3 99006347 111579496 4733353 3 729879964 787303431 31830426 3 175199318 893101395 650791268 3 684896338 796792059 65392146 3 540118987 668449335 122673822 3 994029855 997875821 494146 3 85131014 508334012 117847295 3 821322774 970552473 24719733 3 353840009 461838686 71363425 3 332640898 952907590 113725562 3 700825680 732329697 21592523 3 957710547 972408085 10912568 3 610460919 713933496 41217178 3 950290927 990841775 17351210 3 122508573 600118073 453029075 3 36606349 665663246 43454112 3 630956505 968252199 7759424 3 454645352 699965233 75324720 3 484402410 978791744 330541784 3 764355545 833731615 17224323 3 775507813 908032439 2712151 3 69397064 498486752 165885829 3 199885418 873692492 520410513 3 190530836 872560769 445592607 3 931464710 946469375 6387936 3 30041408 115647149 11334212 3 415374626 518777614 58275164 3 25089640 745696281 506466584 3 681110788 904644998 87199949 3 76985608 856889413 698913513 3 38226257 209096790 119756624 3 813213977 832742317 17059361 3 87464270 168602471 27299214 3 967563556 979212295 1175599 3 700237281 885688328 80233886 3 621461755 687693868 19386332 3 154526529 492267494 90766048 3 982445428 987549258 4281810 3 705314601 926702742 185333799 3 619606014 703888671 56061522 3 710691613 856882813 13539427 3 507032763 723433221 87099496 3 219574130 913104882 113398763 3 882666099 993472485 35717014 3 747575782 985085511 148937933 3 532799798 897150429 14491046 3 512008150 517162261 2657270 3 788822275 888692892 88758466 3 880025728 972236779 80068849 3 672185566 808769682 1410774 3 341553008 915860239 486085010 3 946188425 994095244 41794151 3 948281737 970734435 142429 3 754469828 961827792 72856368 3 962836466 999475034 18987896 3 784600849 849607221 41272950 3 778520565 960947497 96253840 3 131369167 203550349 67495375 3 530522342 643990158 101773172 3 97904363 517546201 408606672 3 692059097 745804735 8098447 3 311455689 911304232 329403612 3 894974169 928162237 7935825 3 27840768 513986988 433513624 3 440092336 815935649 206321108 3 327782648 933630627 349020468 3 784674011 885150746 63505162 3 215872426 277456462 24241340 3 374726134 873660879 23753036 3 300470355 716525978 307311772 3 973280933 993780354 20231797 3 351597759 959841013 426567963 3 722094112 791088111 61663211 3 998314623 998811109 200406 3 264108534 620990906 2453530 3 312001304 892920842 184944218 3 661382396 730721656 42631124 3 326311798 690398421 1365020 3 364456869 690404506 36895869 3 372981364 705599898 323625340 3 404691050 624413598 147617542 3 320307775 700905577 369163197 3 907193614 985119278 39999054 3 784759678 792845990 1697642 3 763462390 920132326 130475455 3 133455463 432204591 200788361 3 673937924 677084692 1324742 3 576640045 627212685 37259619 3 366974612 704143825 292279266 3 934619792 941536482 928644 3 952110207 963190044 153558 3 551969068 809977238 15401687 3 64464508 758184206 365773902 3 516819509 694884553 38109075 3 312938568 975216635 247736620 3 839047310 994686045 86664468 3 349730640 628386368 224960884 3 83334491 820407471 467105286 3 245578625 640825934 311370208 3 460356011 547304852 66253089 3 953349781 988253005 15230202 3 602403283 790800474 187938811 3 843003210 913916268 4482336 3 184722147 348691242 46307811 3 890923748 926691761 6219896 3 286002636 668270501 357566994 3 23697676 726524226 353453228 3 850369296 936567224 25412637 3 80181281 295902105 95845608 3 226790808 555970138 185705977 3 578193007 796990245 45554468 3 654349397 760438248 105668569 3 588666064 644563329 52952186 3 222682906 408611153 82101625 3 787377559 829954319 7790148 3 37147372 736708509 328640172 3 246474962 270537066 14368731 3 279948098 899797210 419470811 3 283047985 786754154 263074646 3 721780058 833529852 83820400 3 728798976 942435010 33940790 3 392827902 947384356 340230921 3 887410558 889959992 1237988 3 982611225 993770754 6252780 3 799300425 902850051 44718614 3 366974444 997070277 468164741 3 215655826 475972070 209737286 3 605100480 626007915 9238703 3 718111812 761407164 39212336 3 819017109 932150104 99656818 3 194989137 947469529 251752668 3 163842935 338327633 103502607 3 931632675 961343368 21237185 3 615840597 746649107 95414587 3 490706612 600964533 35021774 3 116647247 832153183 302619950 3 715759045 735061311 8471833 3 212101920 578644328 256477233 3 134677594 768467617 589273150 3 677221487 862894016 59906801 3 977323103 979728801 1415855 3 540532620 737895433 31829216 3 965356166 976979283 3021737 3 64422692 696695751 117300062 3 211271217 471929576 206384024 3 732917151 872233186 63779137 3 999723495 999851094 65356 3 906178678 991118588 73547073 3 146960960 860297781 110062674 3 671480494 837897782 99982675 3 270273563 887939290 410331155 3 352674596 486650554 84693074 3 527842195 881219118 349407179 3 734914586 937447395 190543653 3 618862813 661370247 19323766 3 539166971 912851807 77533679 3 961155245 990660567 13832681 3 843408781 902967698 3952304 3 826904885 926987722 26169130 3 24568475 561607859 361569001 3 838814480 961865024 95387479 3 33215586 168939455 91555952 3 172156897 314405641 109569878 3 426469515 791873539 194604969 3 317516902 335626433 7487334 3 917670886 967566788 41469171 3 36357940 994417153 317369918 3 574328921 863688377 65021368 3 821230181 874883887 36884256 3 204032757 768575733 467831498 3 950325157 958428674 7948346 3 440626021 997229698 311048781 3 724309500 985571872 165766524 3 663347604 877915481 176226121 3 407642634 801860971 161269829 3 398496916 878297483 76433469 3 854317862 896467327 16537664 3 870171015 897462607 2164251 3 257831386 850690193 190256756 3 141618566 729485250 54098026 3 871219858 940085093 10145132 3 278883204 391931274 104840238 3 3920897 721579667 483870086 3 91346904 173257998 15934317 3 471594551 477661527 5235313 3 776470701 792620353 8684290 3 170807808 420685805 104741420 3 542253079 901543749 203909406 3 882020413 886619904 2766326 3 449305626 542837158 81274946 3 466931952 795758842 197351183 3 412961061 934877000 113181453 3 536127846 740434145 115743758 3 660572969 689482296 28553866 3 768909893 809695878 34349620 3 12764802 615745825 75139972 3 55198158 740932545 513334989 3 5742037 570303616 342485690 3 321849686 843898079 278923546 3 533355489 955460730 247966571 3 37053725 554754203 384211426 3 581248046 973065797 14675497 3 162188049 906239612 548602319 3 805318196 815001019 483722 3 972018905 980097748 5030959 3 580627497 980451318 267163684 3 154371742 736371065 280838507 3 658038785 911364422 217684180 3 741823955 752015040 1998125 3 740968948 904926970 12566490 3 869213567 980634265 49334552 3 639201099 754473489 44330354 3 22110589 565317100 125738529 3 167775473 336996283 85329537 3 167587778 775886589 191935870 3 859416278 893281069 30402789 3 279608194 645613528 223079775 3 677856021 732447305 4707937 3 105466929 407734677 220286806 3 446890081 600641978 58219853 3 613636943 951079614 110027387 3 483415780 922759944 69690512 3 85463354 331741096 83130670 3 121733442 484647466 38273222 3 802318548 883743452 1585 3 678184280 771886200 54510296 3 241841715 811537417 29069765 3 356085654 548237515 127430929 3 730352679 937826255 121420860 3 890692063 991440812 58033376 3 79767737 699238106 358036279 3 983729570 989829203 2608505 3 869131504 989689704 96048071 3 405345103 746095341 132138328 3 770871667 813617576 37783106 3 835627024 857939937 5809136 3 407304413 643623413 30469925 3 196593207 997641877 104398824 3 203397282 877968157 88576849 3 222118947 557510050 193026730 3 436680949 759556127 128561316 3 564234329 748942217 117777420 3 563051411 906663593 11010798 3 716637015 840382028 60226959 3 8464300 621919672 185273858 3 99545685 609326526 469033771 3 703854523 788820142 20355837 3 486846780 900491589 221568182 3 468012001 505419638 20344157 3 692586963 799078152 69124593 3 415723997 486973513 37481222 3 791518410 915459020 5868988 3 938002748 952038448 3982524 3 480161669 789756608 170648099 3 735423699 823878634 6526089 3 40954255 743877791 152385781 3 563818328 818558055 231947858 3 42564935 989300673 604639631 3 344108471 463824694 86720929 3 977863683 993631014 14954973 3 521006239 730141489 59808774 3 826127177 878636122 37706 3 830854107 878542649 10600377 3 371692178 625637316 228701015 3 509904784 667004925 38449220 3 191635498 922535262 695377181 3 449101993 598774387 23666401 3 275697332 913218236 265279709 3 196679067 707899798 403041052 3 69252499 287374501 94697152 3 719725169 914393321 105570896 3 800102949 813696700 5541324 3 127228612 566214513 74395661 3 908200676 948166567 3530169 3 276769295 595617265 243855110 3 865073674 995457574 117854740 3 695897083 886314048 29370628 3 676549925 972828049 154663349 3 24687643 128057883 83518395 3 213716871 737659525 507351825 3 249039000 325967131 36423034 3 151377345 454694412 100991806 3 242806330 357279716 33727451 3 115028100 404851504 119538068 3 580286510 765973308 46234093 3 257987714 667925856 293254401 3 935355623 952617934 8901959 3 874774140 906591551 22295506 3 257749774 907951481 638119084 3 586586466 958688560 249591634 3 467921828 658776361 136033349 3 150987559 794151682 561314045 3 36955004 897360975 225286657 3 840752954 950693154 46155796 3 933541960 995658092 53153027 3 880913163 994370276 73948851 3 631989608 959466616 23205940 3 953062591 979285086 20249002 3 360189622 606243700 138879611 3 232011021 341991730 97510166 3 245205327 556331429 54171043 3 375657698 806288201 113564844 3 812625928 888662630 22969006 3 492129501 865171808 53611918 3 140426100 819925703 333275340 3 785373101 952945025 9161551 3 482378761 971540038 273254754 3 250908455 345193477 76138884 3 273965537 869689560 395919875 3 703750220 943606479 72818035 3 918300767 975470513 14522950 3 713228174 992615296 144774694 3 301985590 585067662 50207780 3 478010212 623672017 26738384 3 26783239 173135250 129054802 3 57722628 955027937 565784949 3 753612554 989455153 846937 3 616729220 789209472 107409063 3 672992851 732979079 19776848 3 262030454 842460499 21434369 3 151293521 677957218 424995417 3 583221583 990485564 176114078 3 366379251 775601564 76543759 3 535751177 553475163 9209608 3 864826567 908468639 26774210 3 95829340 303989423 49937384 3 476251094 929420352 112126892 3 330994784 790157159 220549852 3 246219447 898253437 390641479 3 202175513 353151085 17287272 3 125070230 948420945 25067149 3 154392089 286696057 36511070 3 285107852 373733759 10729987 3 960045117 977971600 2322901 3 621919991 798786104 146898126 3 33153389 445028482 212522860 3 338307986 459912166 68350743 3 451294651 872519805 56126383 3 926907043 930831678 970955 3 568525091 927130191 200958203 3 566334177 892237823 287421933 3 983358912 990661607 3701588 3 132873680 168514768 7133629 3 778453575 989096352 42968390 3 759858539 955360607 166857203 3 348192104 918503597 217516755 3 745163531 864680032 112441604 3 569089327 842364227 8943919 3 901937303 980522690 4641281 3 308540206 378384777 52728164 3 551070868 577688403 20937072 3 572688840 686931985 91225697 3 273440356 803975361 16045427 3 204485628 262296674 14190159 3 290359028 542290634 128843636 3 626409804 798199345 74023218 3 748522253 780391020 12329187 3 927958962 965845116 33555055 3 866557001 896751530 4740969 3 402832176 452210883 46708794 3 919243467 983156674 26362909 3 114701202 541756002 58439410 3 627149177 988787982 332635817 3 333584778 715740748 79710867 3 521937866 761669562 149819817 3 903019129 997128427 82283994 3 363100613 605197084 239576717 3 455943483 504388882 14625847 3 267284744 571596151 137398134 3 715832488 893641478 134269519 3 427947873 912709890 60809826 3 661883718 931283172 49952953 3 164894405 745016393 110276891 3 427641706 637490403 37294984 3 342997783 467177615 47081755 3 740992114 774627897 26176635 3 344346634 593855245 187742479 3 839075240 949677539 67905321 3 363075678 700108864 138038762 3 685788371 697701118 2255147 3 461499308 875031577 228886061 3 928616705 996984795 54362773 3 818761157 877831776 7750656 3 147636349 334191865 131811327 3 526717187 594490595 8238486 3 195937835 740584180 281016930 3 452664345 843194252 61107631 3 318384124 955073998 605668647 3 825392489 982275795 42552597 3 275995159 415512271 18916005 3 962969087 970830862 2689127 3 214970937 769936316 473506186 3 143244281 549820298 313220345 3 665256402 714926783 33976645 3 245965404 720310509 306290739 3 666587034 914530989 139320293 3 345165664 765037264 115874188 3 205653862 671507719 267603168 3 735616670 929301680 6296811 3 510679258 857010678 71349270 3 541045900 786833895 105343340 3 552473 40373269 8383353 3 292668415 990572550 243669206 3 298875536 356305707 47878025 3 661714486 811611242 84741125 3 406819439 442454689 16132943 3 263651938 455424554 125862494 3 434506735 663505598 93405185 3 242382534 686427617 244121035 3 924569185 945763986 13244266 3 435787907 666626359 150834271 3 29802720 653788443 179449718 3 566864990 854093406 155704734 3 175629006 332335489 150648238 3 185718699 306487632 72253999 3 353840348 547903999 14693951 3 213271432 814581577 170879221 3 362884170 393166787 5593346 3 317227213 573144780 92823060 3 382155436 667358589 52846723 3 926868516 942500443 9257575 3 894857593 995395975 2673046 3 143123967 597421172 328230941 3 143209373 283523005 107275297 3 770187324 785190374 8827896 3 984422138 988361454 1955857 3 330654321 716498645 14245134 3 222623463 956844004 248659983 3 951635905 995653048 10589623 3 353724100 357756835 1388554 3 857472690 992963586 9950462 3 448292222 740897940 129977923 3 67648624 205569254 47825762 3 400664652 979337754 267780097 3 601210074 725360759 2886056 3 419691794 859641005 99940672 3 419164379 876209911 437898302 3 225645538 300915777 61721003 3 589283404 909349287 14651156 3 567642111 777373054 82874035 3 203920895 672622605 314684222 3 781958185 972342199 20750775 3 932081724 947783539 15629830 3 992281006 997550760 2867085 3 310071274 923923326 66515074 3 527098678 810992992 203378433 3 194190015 434124039 174832639 3 809676226 866676821 47441234 3 911764917 993049495 54678815 3 406841968 956045911 533656538 3 542424859 928377795 294437062 3 182368004 392976051 98330633 3 113754228 878773285 742624184 3 652405978 766542097 80717168 3 122513818 135507186 12204160 3 655108708 881295307 38018398 3 943598828 966527659 22500479 3 383877074 941995873 398085497 3 567393222 989390994 25574137 3 45206708 682274619 256097759 3 387444578 665468357 149576863 3 914551350 939124468 1824235 3 803103496 829783534 15013245 3 623615333 993727137 37332036 3 962780082 987892028 21385191 3 728895835 782734368 37840678 3 95300954 986301152 284926784 3 883681771 899296704 1630964 3 502224847 596887168 64074517 3 853936425 975400716 87710684 3 125392309 930268759 89067347 3 576313495 773604149 149001580 3 455298293 989406962 97380703 3 387767742 799367402 58004275 3 210103517 486357501 136214959 3 14502404 94895363 57429621 3 529537790 962930984 257645208 3 568251200 675285434 51051631 3 471053326 975512212 293002350 3 159536335 737736507 271969152 3 975796165 981285685 489023 3 143856564 441576604 39424053 3 117806886 401055997 202929606 3 484129938 524201367 13279386 3 488648942 900339394 394687923 3 813208792 836012031 17753206 3 156324224 652176288 367356147 3 526053727 560685972 5536678 3 85843542 744609216 284059880 3 192586196 268116313 34798775 3 885750041 906868237 4375457 3 18456202 303614819 119926326 3 637291939 753042335 50534648 3 935306619 977408050 23397971 3 809246548 973492354 94508211 3 297312631 877321916 284468328 3 25705087 772991307 298765658 3 107254738 632945567 162019686 3 89493522 155127119 38035144 3 828244478 937272456 91742042 3 665399444 686706036 8977023 3 357083477 689896543 249044174 3 69143457 427017461 351099879 3 697383879 820953906 59679916 3 391598433 790217796 240059107 3 78454849 938497278 459242832 3 868640784 896726814 26649950 3 62543797 974210967 275416931 3 18526869 940005462 647678753 3 408867661 652377796 113304479 3 390250145 657511986 235368648 3 368193376 955117950 209618336 3 111256294 709020652 67875562 3 935642459 937474692 167156 3 271033517 377552845 63910794 3 397460476 575529115 142611728 3 915630380 997555039 4821721 3 948090830 987979534 20459917 3 673599254 985954296 24552938 3 571849095 978436270 352988011 3 193873999 911251810 586845545 3 492086999 957233107 88935117 3 623433110 763341625 71098878 3 253751091 879477370 74791301 3 979594249 985973064 2261247 3 240372638 397896391 13840885 3 711579454 880881706 86087363 3 788077913 889568190 94972056 3 246980027 304964166 29097370 3 711302801 898385862 99036084 3 635520768 946032030 180649956 3 549302447 823827547 246059516 3 215513496 649869936 235450948 3 958262517 997286828 18620488 3 620564742 915157121 182527745 3 751960903 888722840 52893667 3 853918511 913530249 21096548 3 238455710 314687012 62252738 3 588843906 999235055 379621990 3 912852520 943298687 21788863 3 111298618 290513669 58015274 3 197608454 865331037 92661149 3 822490210 979734237 33027123 3 826624741 842127635 15340950 3 248078685 278321853 25536473 3 608633131 613928601 2224332 3 355882615 966553056 514727525 3 188348778 457238957 215693796 3 205502443 514513119 271959353 3 236157240 451159745 173279736 3 294678632 793991657 318942925 3 353917839 678368875 291872219 3 766922341 774074362 618568 3 938183332 982194719 26518502 3 502096465 689631926 108209277 3 297189932 686640282 68864319 3 47829609 81277001 22160427 3 184147560 248562497 31916023 3 491735876 857280883 107343169 3 292162224 776583713 383869134 3 173594944 202079852 14231438 3 799909618 901185611 71385061 3 304509710 948099890 266411728 3 200843390 945876209 232976213 3 519585094 903218783 73022525 3 367885377 662698235 292674757 3 45921194 68789451 18286663 3 34660153 471613902 330686368 3 24933446 563143320 75603676 3 192209859 387465423 92414863 3 234715769 418363837 50595840 3 958268751 992812393 25907921 3 831915123 931533921 86849587 3 248016685 722575358 144849547 3 152742990 882183842 427245371 3 504316134 921998467 201750163 3 260096130 540812753 263975943 3 78087819 915593466 700808315 3 859744776 975917889 96007505 3 840633092 981253616 139678368 3 61984595 833184718 613425492 3 346821629 647667395 157162580 3 60361130 868870940 562282389 3 865398360 871572450 1056943 3 613306843 748693400 25909165 3 699446677 847924850 143889503 3 321370364 548266832 42354136 3 184611534 969376450 220906098 3 34288855 82571031 13635082 3 856612029 878636911 17883814 3 520157543 851585854 267605076 3 883725485 911306337 15047906 3 117126668 471621919 125497915 3 980075208 985742260 3988345 3 692431442 967010226 83094731 3 468603352 838639140 108650303 3 347101672 785014300 188562810 3 94118834 471128500 1456113 3 137046672 220090850 66981731 3 428572083 614436877 144305906 3 535143159 568283299 1362997 3 192286043 489863913 116088374 3 68096028 531494004 457055721 3 489440089 936493728 9695585 3 221793058 749496037 497082806 3 579898832 779420646 98320642 3 517862547 712278278 67558205 3 483343530 864819949 369417598 3 915515609 998535669 20335929 3 705589925 851811203 50721211 3 771636379 792289853 16493122 3 198805143 903559254 457690219 3 335399974 526576410 85423578 3 73613337 230445074 69376051 3 822079994 956813220 30294309 3 116597781 413560151 253944992 3 658450918 946427624 52114798 3 822689346 960688316 86262057 3 45610857 215891500 1593758 3 45373981 854706853 766510893 3 492637778 725420759 14500275 3 200121934 769262407 459195668 3 361631681 913043814 175026667 3 832479716 835685577 2213009 3 860291663 934195929 18124173 3 545591420 867116124 7451851 3 986077505 991996433 563874 3 951688197 986600662 16614280 3 299283370 564361094 65981619 3 113559341 843913973 50062350 3 942891719 969269456 22469836 3 847671163 997228117 24599899 3 68127657 254979419 23216637 3 94323715 462835316 143578614 3 770475868 826611660 52909780 3 251884280 973198168 680937139 3 359924855 867277899 257383777 3 198202542 239288118 39358174 3 755563715 914509915 20434016 3 838443411 889054121 123006 3 265071429 898657821 263065554 3 443289857 983433084 271776646 3 783049492 931828284 45401899 3 880353086 959918672 2270345 3 227082322 306251521 5865111 3 515818904 705528683 76271018 3 982777730 989812041 2375066 3 729203375 863967484 56352321 3 397539982 891352683 265570280 3 314062049 548243896 161920270 3 461633330 607597956 46042027 3 203188129 543172501 10445260 3 104248968 930586778 634197175 3 906023206 951180054 9354149 3 432461881 912928776 271849338 3 115133987 552687448 356742662 3 81441250 962652688 84724003 3 211562619 917329099 288311909 3 970435638 994063017 12585450 3 134994848 252999921 10906597 3 533764874 739905492 38803266 3 693768111 878339512 97390338 3 634768515 831889017 98205889 3 535902677 978844278 303557163 3 29704952 50412161 15774810 3 340940586 356975605 7625184 3 326627659 404667564 43877201 3 607265101 924352750 299351369 3 40760089 450824414 72569176 3 417682251 823931221 75507153 3 406707262 614585925 61499679 3 379004782 577681979 148983348 3 808675610 833081906 11846280 3 187097089 874774976 190003968 3 356373230 860398509 339523655 3 298722768 532966068 39804933 3 737342215 969020093 56422119 3 771941014 910026541 115119517 3 481635298 629140990 82972647 3 401562299 586205565 46618529 3 762217144 954634063 160437622 3 601485576 979263408 208869208 3 103225056 460254005 163031217 3 784583009 831624076 9686899 3 540849976 905220204 173974 3 923285401 977798667 25884051 3 54835985 695463756 559312312 3 170811908 612126124 76255369 3 466454985 646944631 40142773 3 670212030 851694032 14299669 3 723636991 865094801 37751444 3 826797699 915520725 76174836 3 180367214 641285361 349522288 3 519636228 623184663 51362160 3 569247922 987066221 370414688 3 514627804 703173873 66267150 3 788288439 788500828 210482 3 263321323 837272674 380591915 3 249050095 870884932 376141518 3 832824582 971892510 128712542 3 895159928 977625525 10930895 3 579337271 807287696 214553011 3 710446141 812952127 31411234 3 261723531 631541404 93066991 3 109620771 727784710 550756673 3 441969028 548606246 101406574 3 68812326 498855746 176214458 3 119105204 192189386 59691937 3 781322864 815163397 19233739 3 250893119 746689078 349337310 3 802002583 965834412 131622650 3 383107695 861810850 374266743 3 104060657 542245682 85035582 3 813744584 970948244 96169036 3 259334434 661415982 109919496 3 953832097 984173779 12178162 3 350095299 714939318 302838628 3 235325598 991805708 738347047 3 791969702 905752675 104137768 3 491071931 646572365 97015426 3 580604268 596675036 11683966 3 412665489 723230133 34755485 3 799664147 953632266 121805284 3 296986718 659217488 59475180 3 323586883 823104918 377866736 3 944280142 980560190 5113761 3 494399230 898200660 18176191 3 959626702 980492442 1637894 3 846431960 893061916 29171246 3 438035120 863423441 19497149 3 207759605 964087906 38348936 3 213577021 848705439 213874412 3 114887462 419355493 62624748 3 485537505 745665859 118820952 3 274680193 997329037 221080851 3 828907413 832562821 2679544 3 629336889 884952278 108228267 3 245890708 772230803 42581508 3 431381374 481180752 48357088 3 894597767 924166420 26467119 3 945932942 985037162 21320192 3 23873747 789111752 209544084 3 942596401 976245497 25410298 3 805998868 869075065 21906488 3 761570015 984882079 196343500 3 331003672 554790182 119319988 3 42127472 997139546 549391598 3 746558518 837474078 87633567 3 265655307 642645165 154931676 3 281199075 801036287 83870802 3 54721697 403436790 197480414 3 674941839 819419971 51317319 3 910995945 911285159 249564 3 984982025 992157867 3458579 3 181323277 253989303 66175400 3 760806150 799172398 17976965 3 178777333 907747487 7348252 3 678254705 703629785 18897765 3 640704076 812677301 5507679 3 929447463 959094009 12032202 3 455329049 657597939 78789353 3 247230011 922952913 505902518 3 236950873 253308003 4944257 3 590123537 612340848 19206436 3 642932698 678275672 31561594 3 416514562 889069145 90206288 3 435186621 884200718 65404446 3 355357647 684460621 30015050 3 558427619 770587503 87204998 3 434389966 946953047 55753344 3 155183571 249671397 46955230 3 107170412 720673457 340749123 3 527915285 642743303 88064497 3 573604189 724482763 102423988 3 987383708 991149654 3700324 3 7985964 291503993 277640631 3 849836321 986634877 95319686 3 279626384 793235057 359948732 3 758573935 852070268 30702891 3 917880676 972851619 15989220 3 129906862 194567137 61265526 3 418725295 935450183 276168536 3 464624146 775090878 193943232 3 866223898 913911773 11304875 3 807862523 898073790 19731424 3 427829712 853584788 403292262 3 172749474 979314558 290428014 3 438364640 759201260 2915822 3 576923682 783256060 25079338 3 275226159 550755274 189523219 3 152839355 513774902 64468537 3 757332894 766691391 2818100 3 200175789 376498294 120624221 3 355136011 481758489 18990461 3 484084161 702790983 2052684 3 833508052 988143212 145857305 3 155237513 713138402 317178190 3 528282741 968118503 159950347 3 741970829 830998224 49967155 3 282950754 554601781 576612 3 466789302 816625069 21187903 3 809298808 894061038 70111665 3 145052609 370214207 64241456 3 126420964 407603647 103947375 3 64714794 218162431 149824140 3 980341820 993798877 2018130 3 754320968 845751266 12568259 3 6187942 999309177 875999926 3 874139371 930158667 20337444 3 267745306 425783495 156175967 3 466907585 674077381 44898161 3 80275458 94725330 6410786 3 230750099 352034901 113292236 3 120018623 565288572 106369145 3 622241344 953113774 89091720 3 519073867 592443411 25497459 3 711163791 920135795 204392791 3 219022549 242331916 13119666 3 872888836 881990757 1643721 3 886476231 951438788 35302493 3 30397431 457324924 49232383 3 313933373 384606774 31108037 3 627508142 895228620 130728201 3 658519564 774816186 21941912 3 872801082 888905560 7933556 3 180242632 454964972 69298989 3 425919689 866730553 273413105 3 430289287 728537052 145407766 3 394587920 780654151 368720388 3 274427064 969091443 659842995 3 659058714 766642526 14009408 3 662974150 968998569 214224286 3 927275288 941672220 2267620 3 545663990 883477729 71208971 3 369724062 653819664 185439370 3 928042136 983077694 40187772 3 860466432 868314007 7516694 3 869065508 960362520 10794447 3 826105140 975361661 30606770 3 963105204 970434022 3565236 3 965990312 976358524 6575659 3 557122154 933128541 263741640 3 639013134 826063811 57829444 3 491669829 988484822 472684447 3 934851402 952069954 963890 3 937128384 939596171 218926 3 981422572 992083473 5124611 3 125108017 770970198 602976836 3 87049431 415062568 68477619 3 510424749 874121794 194624821 3 316717450 999182117 373573958 3 629886590 699083108 65408527 3 443391810 592311381 84973070 3 686102572 779116532 61062239 3 213820163 487595793 102117182 3 758540055 799062395 39226817 3 315639637 894109346 354055737 3 745537918 840015736 67275959 3 313710805 820383148 265253047 3 164171252 479487720 33892863 3 60048614 788689003 205849858 3 399151811 511390175 30129968 3 5205602 479108500 137785673 3 261723495 448286402 47892115 3 700893953 994751408 105608432 3 659791860 685371472 11775712 3 450173590 851094934 261049285 3 867993814 898822135 30559192 3 323960445 532938538 98360315 3 167340225 673730990 342874985 3 843861209 954482974 92886725 3 904929005 982555200 68145276 3 156156922 298777892 36310451 3 227411371 250849210 11004761 3 656701969 866428055 116709057 3 534403805 902842272 162562040 3 439152665 665859851 112895350 3 973849797 985056061 5848006 3 391553874 769846434 91406619 3 974407749 997886335 2730203 3 111250434 522706752 342888999 3 116600335 551108919 229595215 3 469817871 668154431 49641618 3 774079364 978408194 12057098 3 172858317 719073743 347584565 3 953589248 987105638 10997166 3 210796412 397421443 51903516 3 631655547 701109193 30864029 3 847086266 906217832 49822909 3 533199277 665202744 75633893 3 333356211 560739342 205005004 3 641556021 907466618 40208406 3 601239436 999337618 173431049 3 132639814 986569983 16037800 3 542672768 868996303 34331769 3 662338738 753281747 90371039 3 585402485 940713400 228857807 3 486067796 714866134 109227731 3 524497999 790118593 4293070 3 839044957 924391160 3806640 3 130661816 715277270 215143629 3 268699951 279420876 1423882 3 460034657 826163736 286595247 3 205327861 799885453 35305995 3 16044705 554201916 390322763 3 394198287 434851794 36189168 3 8615997 608496709 443827725 3 774912604 816716493 20143298 3 947059081 993745825 40116504 3 773027396 870021259 1456002 3 354436081 477862671 48131234 3 486559857 845447300 65025309 3 821743383 955003263 130026198 3 345899764 400269598 22992187 3 973446713 979019846 5185367 3 755914087 991938373 119669185 3 532142219 784056600 209967572 3 548445315 961302556 12605740 3 411489692 950921388 364540827 3 347317693 391950407 9274076 3 100776234 739693526 610488351 3 353040028 772397584 391745955 3 203416096 217243151 1663801 3 558443354 783233739 144673630 3 744260198 977394844 144859346 3 894180147 951480706 43047223 3 95642570 901933842 388457438 3 383705338 685305576 278042864 3 877814795 957624760 70447533 3 540532817 701972416 63904773 3 242271481 679871802 134025425 3 533283124 554002644 2855747 3 302048020 389754097 65754465 3 385066087 580352266 22963875 3 659120052 831982774 172410562 3 898813442 931222609 23078710 3 681932279 809502992 96038149 3 861526496 929763517 57061958 3 537684914 883756931 5320572 3 770320683 795280108 18571330 3 310368750 788280902 306525063 3 415134582 511776156 6755404 3 815892077 959424968 127779951 3 81936334 276047277 74070780 3 470308949 901705469 235230524 3 459742958 778188615 264858401 3 944819065 987666346 20269607 3 721924129 742690687 4617729 3 353722796 881800543 417652224 3 341861074 946274110 584356185 3 203747645 726921511 261211119 3 948904205 964205524 3267642 3 317110829 438222839 68423392 3 137105307 827967286 559887329 3 601889894 648221249 20444406 3 714244392 947757835 194690888 3 963149954 964813221 300437 3 293705467 675736388 8903594 3 977612049 989930653 5328768 3 272759684 281817553 7615442 3 388428578 541192245 17818458 3 735458093 767549796 15546993 3 592624795 693223019 28098569 3 635485900 860328507 75192831 3 437153395 778635504 234673254 3 157068159 274642894 104387077 3 102471008 501217420 74139863 3 316404570 413181982 79492082 3 713002854 744703877 13073093 3 727244608 878538502 45371402 3 873325889 949230930 39140918 3 146326611 237114036 85306930 3 661245773 784464396 38475343 3 778834655 837242619 32880700 3 680251087 962163275 65240069 3 646626011 811667670 161369138 3 670573190 880640504 12885994 3 517133154 851062444 256737728 3 644368914 660479778 1851857 3 260340276 744450912 35193897 3 161114496 191940558 19178713 3 683575210 887433950 90990268 3 877043534 950562869 39881531 3 905212547 938623584 26342226 3 842023132 915673871 53024268 3 993094072 994027959 57685 3 45573492 557974258 394652841 3 241997642 425606255 167902346 3 360839387 506701011 36529342 3 586102295 781425942 124326992 3 925296973 925385490 38827 3 932242897 970145047 35443322 3 949446458 967353837 14748250 3 505606997 935991174 69791853 3 271695691 924712735 634169467 3 924339018 978559617 39561060 3 155727236 594437147 118545613 3 624306031 990544466 260906530 3 246731600 348363493 3441169 3 509462153 627609355 38345137 3 479540438 542427579 12790379 3 680440372 712394754 13387217 3 687798697 739158963 9363154 3 620439626 958689653 141288401 3 818816241 892713189 67249073 3 192719577 563104486 333325728 3 836831497 843388185 2014386 3 385040692 710480589 77578827 3 113955146 633042722 137020388 3 8839251 707454916 371072386 3 870604031 954689448 43974130 3 806932043 934788070 49745160 3 589002436 913269737 7949551 3 113391036 170208410 893960 3 515362078 803069175 173872313 3 479154397 555048034 16862473 3 856070144 994066328 91329156 3 468642351 782997498 86136701 3 298681537 715890177 63664996 3 271639807 317917081 43092516 3 554786515 606607453 9492100 3 963497786 999964004 35366280 3 908785313 959867734 27458216 3 16078520 622960359 469729789 3 56247292 927908615 86417100 3 994999204 995226775 192742 3 589093898 809019508 189088395 3 848467377 955145130 77656666 3 648046282 728210816 60294110 3 890675244 997245596 55350732 3 282333642 576463212 14629072 3 669112768 828513408 32251020 3 108552292 460177103 116159208 3 390555395 474839227 50068161 3 635302543 811985875 36171667 3 397689145 438552399 19525359 3 820473078 989227200 22338835 3 174855465 539920889 360897516 3 766732135 803819856 9842039 3 681395518 702420276 12776164 3 150659055 671065879 322236476 3 264700981 724230520 414901220 3 567231668 995518316 305446519 3 142121496 807901834 473118606 3 34138275 63346037 18134442 3 626056264 909153801 180080234 3 881002831 882439639 495491 3 437384809 575243658 68400224 3 624245558 850615715 191654025 3 60510276 395173384 266452604 3 164235739 609995909 192556421 3 699866766 836836278 121076773 3 111635435 706188292 570027745 3 815282154 943333829 101334220 3 93167934 730461045 378503796 3 597563980 732145300 75663615 3 633231964 766882509 15762148 3 302814090 986275995 117326602 3 190070082 614517769 384777251 3 410934790 947864635 41546524 3 504971132 872993781 82994523 3 302021626 777043608 123783269 3 962136261 983386363 6506475 3 715556270 828934002 66974993 3 268026443 740280432 464104838 3 560207500 690414054 33713577 3 37124795 822579059 687777484 3 244647277 543989340 86002475 3 101998872 901960541 251745834 3 762049239 872483514 20029316 3 698806980 803543539 51075378 3 210466722 913204928 257454307 3 924863926 936833320 552000 3 9032617 629799727 498453560 3 499071304 981564833 160786161 3 345319392 605311359 251719264 3 163177344 783068169 376384945 3 608925196 765210641 142661370 3 163925527 598782736 157850635 3 561197547 886101277 132235879 3 662710641 834167517 77014712 3 958855707 984465531 7850537 3 372059987 517311679 111312968 3 364656823 954339087 300684059 3 699826736 935034508 70747001 3 444895241 875441399 327122396 3 758733808 790332876 10420061 3 574646484 750314929 35028677 3 984430136 996268089 1320086 3 666028612 666066139 14651 3 206400332 396143498 149619041 3 289024614 564571130 274571335 3 345865297 468368045 72036077 3 420320422 850797893 421485421 3 493757732 833821054 147329626 3 740711305 990276011 208284295 3 76302613 799005665 15313209 3 443768537 753480135 246708041 3 341235013 845263821 374293603 3 161897001 311560093 118012865 3 425457441 436184503 893133 3 719613386 908273306 24980674 3 464851687 667935020 181017475 3 476055938 690801380 142589824 3 34163089 684895748 166349584 3 362644758 748050062 231624049 3 485891444 712693950 17459166 3 153620973 592717186 231743520 3 531310687 612929166 21494908 3 111399397 685611983 267623309 3 755063702 846882876 69330686 3 107741836 936986239 171063982 3 288748266 910776293 619272003 3 961723430 986656414 24158015 3 679149269 731616435 33738155 3 31738607 390869351 265600351 3 888169642 957112112 47856696 3 177899830 797473405 115652725 3 562766960 593439248 28829270 3 591748729 744121922 28492469 3 872554332 970718851 33464941 3 815747673 906577311 49564378 3 923259143 944704959 10485387 3 755645052 913180997 62453229 3 105450622 846505106 70729210 3 556041952 980115260 76588088 3 939447718 961641616 17488980 3 109194153 310823303 35906209 3 236153599 532110156 226462947 3 715288763 762836525 12704823 3 641939202 890892045 116278963 3 674302104 768359259 23739790 3 114739731 705351155 494258528 3 391130806 643146087 133854697 3 176111293 317583381 139418238 3 982039932 982976845 686304 3 678698399 865100105 164579746 3 98563700 469739117 258681879 3 428687621 434773360 1143589 3 740973412 938784549 91934213 3 417279377 558684020 120104564 3 506213237 563722004 17464296 3 558120703 657191049 50884291 3 758940102 864196801 43512404 3 791546769 930307565 102585230 3 615517425 722147755 61877664 3 6115987 664223948 637465134 3 25334077 170571536 1793896 3 662822183 859416720 182400644 3 400823438 836081473 426402196 3 201479571 757814937 306134354 3 408158984 561290107 112970472 3 589437859 668257977 76257264 3 334501589 574682886 225168008 3 376966014 635174909 108965853 3 213769890 655556334 52520263 3 343455679 598627263 10758806 3 714894315 861265862 38782550 3 873674944 932999635 43417866 3 255662907 706206392 149143687 3 510846143 678485382 10050840 3 342143791 961148991 610574423 3 885597445 904325444 4145155 3 120957635 639319131 398595762 3 126045476 623551234 54215057 3 322897298 486919958 161786610 3 378457083 571395264 92855387 3 858315610 883688236 15390184 3 822804180 874581515 45871688 3 837389704 926697306 85560104 3 930858820 950866560 1986502 3 639200265 828936968 85500325 3 764448061 886210244 30956258 3 436054645 709381233 196379502 3 569067807 588364044 7561659 3 782628636 977356317 89719634 3 926829822 985242077 44184926 3 120128042 797946761 174711558 3 994102111 996987844 506819 3 569242589 631372865 18007152 3 566559935 613120205 18522658 3 968848565 981939023 475012 3 593169993 832509912 220299020 3 824146452 891645354 45711233 3 302376605 376760705 25650883 3 478699085 893772892 264622091 3 109377267 865877368 753644826 3 228740448 547459905 287822688 3 70451301 885312944 719312859 3 618296600 743337729 68238741 3 556921396 721476995 76462178 3 366313605 612040758 84775089 3 535826245 580815661 2264456 3 467294923 758779045 97223413 3 592921719 689588199 61497099 3 305108133 479617362 148248570 3 16436519 635605715 133347820 3 690190305 790373096 39322775 3 650247118 729636425 73329095 3 501554617 649049708 5803228 3 569804823 803286198 54167363 3 257417413 666759713 193610581 3 715834546 758597234 15654549 3 798286434 938998172 71945865 3 412400823 787300356 27967616 3 225972314 232978277 5131348 3 962447582 980569184 9325197 3 880301618 891758083 4096052 3 332262209 713178194 362122307 3 889213700 992505662 38406389 3 12245266 382241324 272202019 3 800602564 801172257 491820 3 810353369 909591776 78396157 3 669107559 923182353 245183991 3 167290737 681278408 33509351 3 224523026 891872593 66317654 3 488607312 715784138 133319927 3 374139102 669827864 173765728 3 415777008 699135224 258938271 3 573954986 627478997 49180702 3 126674194 516883955 167974343 3 595340096 596445777 925449 3 607248310 939427964 31904521 3 236388334 920124856 473625950 3 382273572 960000234 262604458 3 171681330 542332842 264532887 3 659800826 993024204 61202039 3 876364812 921328345 22991602 3 944890204 999207670 31918061 3 91699651 103642408 5013927 3 836232782 870983378 34443993 3 879230061 922823973 31002185 3 853973320 925289706 1956996 3 663187710 976879204 23759840 3 750137591 986553920 67276639 3 889980883 975662180 41126108 3 765835835 867057363 46559442 3 111471902 432430636 216472081 3 905619603 997667758 30152415 3 933609240 994306242 5332937 3 533628223 757520330 78256158 3 754568590 865235171 97168360 3 612939680 855436175 44324872 3 926470154 990151966 55722485 3 670741553 748413932 9712688 3 605141698 811577059 4305978 3 618897424 723054786 39863609 3 108599688 485803403 140226948 3 235618251 435446085 129625164 3 276524068 719189421 304001343 3 522808924 924169723 274136350 3 415039967 454001619 36956118 3 215619065 652879983 225436825 3 773381816 999235110 77270263 3 759436292 867462681 7284016 3 274042599 455882303 9368707 3 387484168 525959409 6138990 3 416603397 699795928 135698084 3 853527552 930819433 75849360 3 901971011 965940449 23956550 3 866852811 937875742 32538071 3 118905847 681854557 287874058 3 115090064 959996539 250200493 3 418692744 476849168 20822826 3 653500418 855502811 129124300 3 863416701 983213303 104985024 3 551482008 708354192 18850443 3 215591914 297528272 436050 3 971205902 979680747 5003295 3 129872051 796666274 315697747 3 967564652 996197014 11046660 3 373032702 756464885 248622379 3 387389206 503166211 83419591 3 802664684 886551315 57829575 3 331924721 933034838 568190344 3 75916096 145397296 46200058 3 449478711 827248113 150753932 3 779455247 990350891 65249911 3 805867071 810732566 3316595 3 776456284 838115469 38554323 3 246678679 540927053 186162258 3 854552696 892023325 32100564 3 34423089 814702043 18843768 3 213398736 984339343 513875837 3 821879189 987522084 82811910 3 241924707 800612515 558329497 3 941863115 991466942 7676949 3 643651888 679416910 7023079 3 17628556 378179638 245354497 3 8740137 862661803 599564804 3 682188389 898450318 175796283 3 525705280 783943377 35311615 3 383303871 419076452 15566013 3 233493536 266708385 5678407 3 26026910 406511385 220653971 3 832141853 931441533 70569923 3 761287516 871433896 101372602 3 219038353 551319712 163224357 3 251302217 908778448 99632778 3 604652964 728149703 34438083 3 211920555 841105106 442681674 3 246905101 756094379 495955206 3 421984577 514943251 28901419 3 665745347 805192899 27035786 3 27136385 540800279 40153600 3 966728393 978189392 5047471 3 185160329 941133977 313292326 3 691836726 738238298 35153643 3 128683819 302313679 37129765 3 8727892 508448794 363168422 3 148734817 904011905 112814039 3 296904314 684818493 355454607 3 22068456 661632230 267742587 3 413122970 941885964 437304063 3 396328317 667843834 18449010 3 84671503 220731506 99476665 3 345584571 788694498 196692178 3 77511032 817723279 3368462 3 367518589 672211220 127595162 3 256069082 926662781 600698684 3 6970716 123808908 55915599 3 939072468 956389262 10737893 3 937482633 960080486 13375927 3 598847391 767125082 1479372 3 561773340 891774589 122167259 3 778861814 787006466 4451753 3 425788108 730538914 59559724 3 535587883 743749908 51628943 3 34761815 557329315 171271504 3 894337414 927620155 193124 3 921016843 962959261 20089923 3 949169283 975480742 17504910 3 456682627 855619095 192188686 3 990374449 993005423 2210840 3 462244032 813888216 202803873 3 122346836 954371544 497274019 3 251251701 353453610 87831349 3 614049405 698592559 29479309 3 976195881 991123220 5607479 3 714871226 975884952 112470206 3 302942933 670635634 98923321 3 303248498 504198166 169091941 3 228246937 654150356 186107484 3 986270837 996004021 3439408 3 785805285 948629895 4100535 3 310734818 810852625 166671151 3 958502939 994450921 25143863 3 117474322 534599239 71703613 3 458656351 704486304 60960596 3 281531898 552412603 168188205 3 173222204 556728889 41789387 3 160260127 167812638 3548641 3 133118099 767696124 169158328 3 311154471 686916020 134028500 3 928469070 964530896 1112925 3 827895264 955578407 22119458 3 642607372 943137767 261368936 3 779760971 983964029 118688287 3 607154314 643289527 16721174 3 459785812 652728970 169777845 3 760673717 885369008 112451980 3 942324993 942913953 105619 3 690412716 710605111 7233914 3 212564527 895795553 497038236 3 519849531 656234645 100779384 3 982116503 985531635 2131966 3 771919935 895604468 95830311 3 546368524 920728294 187832390 3 270735879 988738183 690959403 3 501905031 865395252 237633269 3 345294472 433659056 12728404 3 413316895 480283133 10957626 3 451902523 594572696 110560723 3 49008005 572567502 520046563 3 917745878 929303992 3892463 3 961302742 971859430 8611723 3 270243060 669247682 164508997 3 606155846 969193799 203914496 3 435464149 599709930 42955386 3 580025596 689608578 102032937 3 589594288 971638551 294241987 3 833104044 996091133 43104537 3 842044113 918482011 63763078 3 368235295 982210024 10471873 3 319400516 367912419 36021508 3 20705639 955782298 415270308 3 577081299 649134783 13473409 3 778761889 998321181 1450186 3 381065622 458752503 10328977 3 708733356 722060901 7166540 3 869573692 885874589 4841347 3 769337359 952537679 165730232 3 57430968 154999519 17686190 3 34373552 49482660 8748175 3 649493129 701944523 2835341 3 452719358 785506540 193635129 3 329861346 492429099 115762336 3 820551677 876608084 51422653 3 523044948 773739854 43485558 3 879377707 995960111 108395437 3 746943722 791565467 402389 3 674267692 725965095 34517238 3 547068963 644585284 90718044 3 497497059 794478864 90317111 3 24704614 984989652 260734956 3 982364565 987440350 136323 3 658722902 988153423 212408006 3 793629495 861605254 20518861 3 491447873 782664481 175632633 3 19692506 804964469 578071442 3 457533542 695437813 204301750 3 95222503 340805105 170076029 3 527714520 762125770 65741590 3 557409673 599640140 12896754 3 248786099 474852760 48264377 3 789980197 938515391 129208346 3 497731271 712539936 91888329 3 458202304 919364172 388244319 3 886266375 966525010 60043548 3 199254758 921580376 321507082 3 412090929 973700745 52120616 3 636598368 684271177 31703353 3 443393586 661711694 53652340 3 677815133 992922999 59578581 3 332114296 355284098 5868077 3 320131076 654788150 271337645 3 866134023 887918852 12060611 3 301273742 752480899 184688381 3 110262420 296027774 64092163 3 805940064 946500138 58483975 3 808349811 987573139 74476129 3 370931894 806172849 339694878 3 870843357 944310413 5501226 3 550689914 733721360 142870500 3 472425192 735062713 173400293 3 691559074 956630771 172535135 3 652492141 963995925 165133945 3 809598260 931264647 3560046 3 808970692 850807624 34858892 3 822561143 836264583 7327517 3 381381409 476591811 36860324 3 805878131 955083597 24281809 3 288348932 827710848 286327242 3 843608528 922895798 50234595 3 567767433 678369488 45662514 3 814612072 869374568 44200821 3 266044201 984789160 367076215 3 832879799 886087796 22271187 3 770585725 899200812 78672051 3 805999731 910637891 46652293 3 202271504 354038441 61674330 3 175644515 962637283 775163568 3 334530661 566933859 140587612 3 478292064 810302984 276712243 3 645774015 753641573 1580453 3 530678064 600647709 51044508 3 557837700 792049818 201395909 3 940912754 975782205 20740497 3 545191078 581222038 18621491 3 253485118 665257275 20573777 3 633627512 764680838 20970358 3 90501671 667167366 330012119 3 188312564 575183017 86624444 3 311774166 727246376 268630090 3 783652158 911341555 94451855 3 901562077 980525571 32110341 3 716166168 858134188 113932575 3 875840190 982026372 82682913 3 251090576 353022515 44603224 3 711351183 795597914 21073462 3 70926835 401553325 82577232 3 869787356 960526986 8315499 3 42319006 286907892 85169283 3 202980195 825538910 96654329 3 381740959 577562900 85037326 3 290689896 666475897 341901573 3 349007681 631130651 256931274 3 216407487 375866297 124466749 3 846537605 936294621 88331302 3 23379327 971715002 671014787 3 721200897 798256520 34776721 3 690162993 949589120 106134199 3 927013924 984301033 43768385 3 238461479 630834741 224565892 3 753567914 862678076 87533069 3 589522371 967091595 5625475 3 197188946 481708489 9980596 3 929562821 984441187 53786741 3 726695120 841053418 77377671 3 967399091 978062349 4193854 3 493493518 528269579 15711281 3 815873973 942779437 10631533 3 121661235 942798738 26109124 3 316040299 765436631 378874677 3 634200104 956273124 77620684 3 148363973 551444726 240777519 3 388639629 622989709 134110674 3 393751543 505199821 24067532 3 87252734 700393692 442947585 3 934972723 945410990 6989207 3 197058609 396850943 20883960 3 252603035 541755932 174592799 3 309638839 927032952 228993298 3 588935420 814539114 24702320 3 540670433 860554750 183018615 3 808160059 829216261 7192003 3 379754920 516111482 75670110 3 731379551 995579156 166727794 3 298957401 549952386 164450329 3 415965459 849274719 220475063 3 3245738 807843452 136122667 3 582824119 885691308 213811508 3 474116703 874995168 130429137 3 758957738 766828978 7499223 3 429441444 713947773 227237090 3 809361705 861460697 43487094 3 88163224 385804097 189595054 3 409936077 793266215 318290244 3 238606413 567348275 292910975 3 55043930 310122928 140034937 3 997998842 998722823 480830 3 88275870 416002001 246176125 3 675498348 924013276 110223179 3 569996265 872899778 1726128 3 444172039 899679047 170586416 3 989984883 991258342 585802 3 177182429 488488539 101172637 3 409404346 994886188 242965614 3 29534204 471144368 403315014 3 657283393 846029208 59496104 3 8547207 984649056 163989244 3 665351743 666087783 287948 3 443927377 707085828 81962950 3 389411377 651895910 89943553 3 68154756 959563231 28669779 3 456565024 866840895 327847966 3 663349804 866763769 80369427 3 271081786 461387081 66759382 3 945879518 989226480 6831882 3 454929492 722753714 52625534 3 901692543 986118677 10600039 3 921411762 935364186 7224483 3 296310884 678180171 181310658 3 538298034 591062334 45410231 3 254042031 445989787 8580357 3 919547572 930775669 976739 3 763068645 769666715 2255128 3 901568332 946391983 26812581 3 364617607 782177398 281342252 3 294118884 907401882 558392232 3 39794422 837329279 478834862 3 467469297 877371128 66750155 3 427516867 441684933 5330518 3 963124304 974122087 8311288 3 945285372 961017011 14089632 3 200835617 593572578 70914135 3 737653363 821303312 40449551 3 832391171 858345256 15029754 3 708237546 866451081 71776603 3 709953749 950574510 39354308 3 160142220 368360223 90434893 3 656070790 845449634 61254192 3 865577538 988903595 76665776 3 544526227 634540952 13177093 3 767216154 912076576 19095057 3 1355821 948527786 909909859 3 980982439 987188233 2149432 3 57555808 571529324 228467157 3 94632200 341764411 225853325 3 687703475 754772877 33677400 3 528622040 620469512 87663977 3 736236632 953779460 82596918 3 703057227 868217763 126927347 3 968733968 987738702 1851330 3 629529400 773620704 116293727 3 385632822 933569929 190415345 3 746067188 975237246 18899341 3 571116766 929234489 188718834 3 360646895 555509856 176848038 3 308473130 486748620 40007705 3 365052844 814934391 226901925 3 108783273 142958052 32308847 3 938215003 981588884 10782677 3 402844084 683941688 80418554 3 111093861 116623297 2763652 3 864426430 965044917 76347603 3 238313304 350389615 17334376 3 173405263 466626729 184810304 3 346029510 818517717 80445701 3 548439771 631751288 66279841 3 474944518 606857513 51418869 3 788394504 930028853 11178425 3 280427628 401324289 30219019 3 717849117 895947871 105577829 3 871669558 976628552 66262190 3 136836159 165245308 23943500 3 424963570 518468454 633490 3 178871906 990393659 261191138 3 864657628 967127422 17788471 3 352248727 861669285 141002991 3 388647238 594988422 156105745 3 888025614 979933749 52495035 3 724176085 755061529 8855814 3 374465621 741468653 19429285 3 289178157 420952399 110469842 3 685184124 840253931 22464185 3 773607923 993538266 152210034 3 103326843 721708346 212216719 3 502673960 618993153 77835010 3 334677082 758555840 15044695 3 32628610 765556025 647182415 3 635980323 642575097 2611589 3 513382007 841989987 11261079 3 921081652 979359827 21552428 3 991948274 993018225 813010 3 297251585 995998523 182170777 3 656163278 915787821 194149578 3 708028202 913334568 86959785 3 215767378 975935753 428209538 3 525217660 695771167 21786376 3 237149367 913083299 483753407 3 820798607 913847866 5141517 3 338054476 668896393 298563451 3 695086665 752107050 17299447 3 190955393 256175123 33535931 3 384476828 953326131 88359002 3 739586422 823743109 68147196 3 512351680 758154079 230030727 3 79757446 645910477 261778591 3 4576185 611926034 604425888 3 587740988 872693354 64294372 3 745698361 925908682 139638501 3 256772893 988492831 574450415 3 401653204 852077851 177282836 3 362839196 916171339 207098782 3 752935194 905869503 149882825 3 66122256 650264973 67625875 3 557296573 726219690 59361124 3 568575807 717901046 112309282 3 608587187 683980278 50212556 3 644522226 843156078 33270167 3 152428550 236579660 19861487 3 95282344 299497505 87100723 3 159261631 665157504 55132689 3 774827777 811851630 21267753 3 895424895 911511127 11032487 3 351870197 424658933 28878386 3 759364861 792857625 2816453 3 99481772 368875633 257729687 3 953317093 991235943 23211123 3 764798330 833453096 24433244 3 908306937 996994226 76505793 3 662092942 686648423 22196954 3 961929371 966876579 2592629 3 927163705 929720203 1348108 3 234728925 361344621 112550180 3 459741902 682513288 117928308 3 339707080 526672952 26825380 3 468037470 735553205 65761722 3 35016226 864546253 762760737 3 357737818 537645465 34116981 3 274325167 958459646 94057619 3 903241915 927178986 15315953 3 414044601 791074676 326269992 3 881616034 997000594 20311429 3 58717225 184406954 44520750 3 991433126 995924770 721526 3 972724466 988101390 6607684 3 569175699 620263650 49301284 3 515499349 983383696 117074473 3 188798702 873722535 485459080 3 70523992 924777721 649532742 3 599289667 680817661 68633150 3 644208398 808337809 2451709 3 304333409 816285099 463723976 3 514008564 915820094 201360082 3 546082006 968633999 238482770 3 73596319 930493795 829510734 3 204913632 256465626 15074492 3 648445881 727887941 51718439 3 309010945 720693395 21123679 3 546028769 906346000 161144170 3 818596860 904336194 1647342 3 131959156 342781230 129602187 3 460574618 681661898 13962917 3 819356970 953170371 24042503 3 629822716 859245460 141724931 3 717442448 890418038 168324917 3 376650451 431814421 27444818 3 647247923 893961712 116265125 3 354382968 949966028 409582049 3 818525177 973627534 43475743 3 748251447 787529480 34828189 3 181204618 424107267 169727190 3 51616975 138026309 71615790 3 526548987 932473552 148351563 3 369876678 925152666 245401514 3 632902768 862375689 202498943 3 955201590 975177890 9968206 3 96599811 248506147 4552268 3 911738402 938663819 24480979 3 512622412 920779397 173089626 3 160921890 936958400 221845346 3 131264468 144776910 11987003 3 355976400 471276636 29309069 3 202357611 470422661 53156586 3 259927927 473259941 10730261 3 935774428 945324806 7514367 3 140729781 968474571 379111213 3 820063422 963601173 49110205 3 132293300 740638687 443581428 3 632137898 632277880 56474 3 676271463 782687880 106232266 3 431638633 828588610 23928648 3 82121505 373562034 19611400 3 504289886 687434756 26219551 3 568931807 588945778 11155513 3 303025671 509715035 80735125 3 949894156 967330549 5158430 3 764644506 780104523 5911219 3 816683209 886984164 35575967 3 281971748 732790567 28646317 3 334213118 807167745 119555847 3 574057898 786302640 149348141 3 102246164 775546408 630859581 3 672656021 937952940 258345419 3 343951185 968036703 269761476 3 428925433 609630930 90544154 3 614795830 684460926 51330858 3 447078291 986769030 201240561 3 538988744 826321709 94310051 3 24549593 498595471 79442788 3 15899322 72345592 24283796 3 226330025 338244019 4123403 3 887468303 983539098 16567118 3 707491592 898385381 39437020 3 198683589 899719379 309963638 3 99682654 919156081 661102423 3 745596388 831253172 28655951 3 94272157 899285011 599488288 3 716029989 812088130 70567137 3 432025871 930961589 450932671 3 983788393 995205194 9308051 3 425707204 544880409 27921763 3 39162130 478556190 263977886 3 598954539 692304651 15081852 3 299043920 600828116 212592382 3 665725899 907689380 35066508 3 426646754 834538189 204352784 3 360032594 523751056 2651019 3 483162581 809165600 324652439 3 245056813 293329050 45881283 3 282022781 883187368 259215932 3 45506460 649492796 91482449 3 30862025 745752187 64171725 3 785542287 901446599 102726608 3 684336387 897637486 104893793 3 696923005 966474756 117977737 3 235071155 495888317 244209960 3 818757233 828156752 2385541 3 979670957 998211908 8341722 3 739523052 905487617 80738331 3 556136754 934845288 293510702 3 373782995 615643722 42501643 3 360377245 554391922 133087406 3 701941179 734397961 20299367 3 889886254 985063315 79008038 3 511239226 538523625 4841161 3 375611825 892974163 425774685 3 53624639 921697998 151490149 3 234376717 773479858 87146577 3 811720657 890660292 45239642 3 394007018 677117597 151233627 3 326003192 578351250 136654842 3 807209321 970250515 115637067 3 607500009 659078731 3410654 3 180401510 778937502 204215920 3 137674342 581271716 113753577 3 530651241 908395602 377362517 3 957749164 998404000 27882208 3 760692076 813176071 15238874 3 930724705 965936366 10584684 3 312500989 763070138 18751077 3 642612440 928022432 70417587 3 359530213 794547677 375493783 3 935760322 971492489 592241 3 721814988 812996631 15486445 3 183824998 619894071 59209860 3 247109579 665999846 75468586 3 292636789 720454235 10526780 3 805604881 872713808 21016366 3 943293900 955005607 6684981 3 731582000 992813616 102302102 3 841314259 915925369 9667049 3 88992147 222296638 22367587 3 3751877 770631968 266630763 3 258171266 802093468 470097401 3 778631740 895957081 60741157 3 475677620 666747759 130428207 3 363045448 839871761 52430608 3 280231268 777815449 114521711 3 297830966 780283115 326846392 3 684518660 925983106 73738867 3 122751476 625333832 426792118 3 921269820 992914390 62123261 3 441069396 640778401 72729180 3 815028651 980377914 51044198 3 697441401 948913062 248927226 3 575246253 837247722 215974860 3 263718916 927718238 32183239 3 943223738 966158779 9301979 3 828476585 975489918 120860559 3 945832232 949376485 2149211 3 10443510 339153088 168241855 3 586971537 802217410 63026461 3 208646816 904399291 146383641 3 970504720 998535562 21217403 3 206029933 965680202 267066590 3 950174246 952696357 966255 3 170726230 628065070 352948839 3 65087584 722875553 127232254 3 545062393 635899474 28289609 3 355647773 379699901 7975490 3 875987814 942533134 30876620 3 614006311 850387567 132612434 3 579383424 996195594 234668634 3 312614927 689441422 208583837 3 25716539 630630769 180864073 3 368860443 843531902 77701990 3 391029064 746082841 349177951 3 132857302 739296770 131909330 3 896819514 957522755 8961995 3 811237726 948059430 93595780 3 823891545 829786630 2585578 3 409391640 930709658 472440798 3 209861685 276798935 48026702 3 499728973 532362183 4140475 3 942415 855724276 549409168 3 392072903 786647419 138432021 3 829399558 933901915 82448105 3 673606211 967607888 263520722 3 150526627 848506586 253561749 3 935517035 978532344 2799580 3 712133463 907763912 57171166 3 342561700 692469109 123497126 3 863934989 980137879 62755622 3 870781838 962301334 20536359 3 367558102 699395602 2434098 3 537455788 908130803 187894789 3 84498073 936713522 664845403 3 781775354 798013408 9788419 3 906364602 999992697 8977107 3 962356303 962607056 197311 3 80963973 659630190 89707697 3 527491048 555184766 23712532 3 225964333 410236063 170849967 3 456260637 778029660 18699188 3 776292741 982101796 193199379 3 838743055 995844958 91598881 3 502616233 837633261 280272973 3 340001891 568742664 27372730 3 714017901 828708366 2440731 3 192888454 789444125 973453 3 886900472 900280095 5776364 3 715024921 756102341 589836 3 784231675 792304461 6305383 3 647268609 781822659 129709890 3 25231275 143996345 118282780 3 188325292 294875597 1944175 3 37399031 396046210 166679407 3 108305905 446767434 334899571 3 433212683 941960955 260764289 3 149707431 281796703 61624319 3 277199800 363809309 85266800 3 709059767 806653014 12682737 3 955688929 998629235 38831641 3 260490488 629148794 32676693 3 50655383 620139262 288887622 3 317466478 647138024 280011939 3 946407876 968341219 12975937 3 985518382 986392742 126280 3 933924655 985638180 45942884 3 715842054 743233947 6860774 3 120037788 453999295 134268652 3 342390608 553354138 12170116 3 315688679 754970014 415306394 3 898848441 928787513 23597983 3 427986172 642697032 199551812 3 791722970 967358563 126194303 3 26669560 988073214 825375717 3 484489299 558188266 68447017 3 52651974 309766167 245287484 3 638231669 688650424 12399314 3 386587546 389966844 1821459 3 377492877 430671160 36192293 3 897647720 924663132 12000302 3 899559146 904089318 2547264 3 383845590 590726578 72652316 3 551058952 912949359 184872912 3 263089656 705054601 41366766 3 687540973 923397557 164525350 3 968314197 992208333 7506357 3 343982673 739932458 362606850 3 229888303 248600236 18361064 3 672965215 973067504 275098055 3 863660235 906298101 14610957 3 759507086 896802233 98431549 3 473136113 757738659 67603666 3 872620172 987152982 50613999 3 2638935 487860308 458053587 3 391693853 743603273 22248507 3 912723229 917004008 3991797 3 673893487 756612515 46233017 3 189321352 872822730 341723512 3 158820491 575842120 45204501 3 128608034 512718408 211406856 3 556758467 579528502 1716293 3 615892626 619812592 2286816 3 797573693 954260228 101031995 3 120693859 406438522 211283258 3 684003000 786439954 81257715 3 537990421 823094914 80766513 3 441590779 706962588 95365908 3 996978831 999101435 836669 3 586357931 804280073 31295476 3 693278331 747227887 36980530 3 202610593 237800057 33171694 3 730571552 936718549 85384221 3 339131668 656006404 262114831 3 748809557 873364082 31188852 3 352978489 474051148 99109400 3 493161182 858773714 148158210 3 50135716 570991714 320492262 3 631759662 888942862 110858608 3 201242257 360625811 126025466 3 614033868 954986818 203801669 3 899554138 959202238 59013816 3 550215854 943791996 49197914 3 336939822 810787107 368065942 3 970467072 972210349 1101093 3 897733696 912306286 3152418 3 759586644 826443527 29770664 3 817362074 966014413 67974591 3 599977981 655132194 52430231 3 959196567 989603864 17638522 3 898768253 991816969 39029 3 160292267 937809693 682031372 3 734878651 766175342 21658148 3 749940133 768347337 2463702 3 675487231 723695028 12043432 3 723887021 971109407 149432842 3 864806901 878782648 8167355 3 907569562 995286390 17259227 3 828689538 851266287 18031045 3 39494275 293360727 69397947 3 400425595 944871595 116164529 3 337383559 518078152 49178740 3 635794317 939511585 11725045 3 447743854 989271844 131743327 3 750965078 771468306 5994859 3 973640500 996855342 7039336 3 213974826 988347958 391556730 3 487261085 638361805 42899500 3 432172402 713151733 106350262 3 525298739 710449000 28727091 3 910724977 913221931 2328336 3 829224329 892931469 44215506 3 220393935 499651289 246097377 3 353654264 625921522 232853730 3 819163803 983983254 28577619 3 392980454 584672430 25636133 3 596207168 611822304 5030738 3 246794787 838731824 496579465 3 878862123 978868656 29016673 3 968134075 971147939 447459 3 711908818 824500780 44970385 3 943316108 972580899 2047371 3 66939875 467886259 16035809 3 143960083 711823259 532974544 3 780613347 867211099 43390676 3 487175940 810926016 315046192 3 655627135 745404307 75503332 3 819327278 886253964 32098053 3 493367363 951220025 87293018 3 653765939 925287732 210118688 3 48139366 520790559 454495551 3 182604122 394515983 30713279 3 823086849 988870692 63316859 3 442022710 732272217 64864607 3 782653415 926845325 58004367 3 711870469 717445256 4566081 3 606925947 922636826 36918202 3 953958185 976602305 14043189 3 638898742 892146624 239049179 3 359134748 617588565 51664387 3 197476597 790224148 214612872 3 241833572 939986780 113334597 3 910239592 927312051 1347963 3 594241247 805480268 185653739 3 693441805 919831175 129703825 3 456341050 755180689 53634390 3 549900308 773141827 57470163 3 912033432 941800831 11221460 3 465905441 827541827 330913613 3 563184396 646787778 17394227 3 133372067 948132338 287196497 3 253132608 938512901 238116311 3 354615176 482964316 91091909 3 506051529 623016782 88508734 3 592964228 738721147 114463686 3 999166683 999560440 299675 3 689772618 811884179 109147644 3 174219574 680717215 77751459 3 302584044 910531085 301599059 3 211078884 261979249 29843111 3 499069574 672876793 65711020 3 610183480 712812985 2390938 3 48301325 879821310 131320965 3 256352440 624043934 258984971 3 504086283 844788492 8608084 3 693043390 913182396 190196189 3 156668352 556365332 196549198 3 656322803 664462765 1634509 3 938773337 940386178 867866 3 947043752 956859586 8893223 3 953242919 986503288 26317502 3 61607547 75697880 5679246 3 7374508 295659690 208847252 3 24863149 440723854 131265997 3 650497555 714578490 52951481 3 63868837 877761983 273531428 3 456671927 905040493 324822638 3 116046433 130567218 9061007 3 58021716 162585147 14774461 3 683650442 867678962 26657899 3 800689465 834038264 17870644 3 970162219 985647245 4375731 3 606094859 895385593 175356645 3 594963689 623868755 326574 3 46002878 872693323 12707014 3 182462486 775276973 113264415 3 364212641 931962058 343577293 3 268104638 592478740 22646491 3 722300146 781338133 11234663 3 865592453 922556250 54458283 3 258224531 909063360 482450197 3 706578057 779638957 19350130 3 199585487 640960146 6095080 3 874191238 931461200 43411503 3 698684799 927312928 181313505 3 623604387 849633196 108825736 3 140646657 592388472 317391890 3 494882275 793966058 87808204 3 720721941 728366146 4499791 3 745638849 780121895 13420209 3 743114531 826057664 50477339 3 998771643 999102578 233332 3 657176623 755871820 7427736 3 56937753 577039520 217690693 3 258959579 888413441 8298835 3 382863495 791653893 268856969 3 995756103 999329078 3058417 3 895584627 913721042 6493993 3 657403676 886483509 25318304 3 923347864 943340713 18048088 3 636398103 900325110 33868656 3 80594009 307301491 119005631 3 406079549 444574089 29196710 3 657318580 973437350 44060517 3 687552513 892087231 94906590 3 442262959 549619045 23969545 3 162173493 747473405 24843145 3 476535611 520528261 33757242 3 715043420 772948341 11975397 3 250779210 412337431 29994077 3 701946745 956116261 33431866 3 292454320 941022224 122770569 3 744448211 964139278 19753937 3 123813992 964709482 617466346 3 341071120 501336503 41571698 3 866378569 917180074 10140626 3 151808779 443964838 25163148 3 301123977 475344371 164767931 3 528083264 722464673 13071978 3 652914204 896739336 239972813 3 70919223 106974159 26456627 3 356811172 369757526 10984116 3 321808498 878916037 297368964 3 51079232 304696443 200420581 3 412927461 987939017 419568452 3 465154298 478369594 359287 3 12277268 534518099 384925605 3 577854694 850381488 170371329 3 195497173 302331342 50523415 3 890293694 960709730 52905513 3 78638226 87513641 1951898 3 617455126 808271946 144912940 3 617574527 900427205 165367878 3 932435648 955627568 15585230 3 805755360 885956506 77436499 3 222130604 254310861 14390552 3 755174315 997600395 78170201 3 675978247 854625403 128315710 3 112729437 772941096 206746638 3 374128358 901043448 394182920 3 170719389 594879074 206845362 3 496509951 893853319 314943140 3 370733745 792507485 359798563 3 887407444 968155906 45567700 3 666365600 907430456 5067264 3 760383175 928646560 118170439 3 932602898 941199900 1310598 3 271470653 526870780 226802845 3 480616200 962557693 359845541 3 220550697 457533836 123896110 3 195835567 716512095 70058863 3 599933720 699380098 45677544 3 287231400 320267055 8379673 3 423151104 631343922 198558341 3 641291880 966276246 173638641 3 739959849 833931780 71812040 3 973452885 980723277 4703917 3 3168690 894867003 728364954 3 906936926 956378388 24758834 3 188749464 917533267 649813210 3 628253254 851755348 213153336 3 950010605 974684616 8333833 3 738527308 749031882 10489891 3 423606419 475091023 17960340 3 131577231 695603843 18712948 3 981027289 997426625 12854454 3 545281976 735396950 37888395 3 874286741 885838086 9824732 3 659573891 683621854 7238610 3 309074900 489586935 23000147 3 358889166 891801197 46520531 3 145834234 922729866 249378215 3 150318484 624773236 444558912 3 480261200 903259846 19710502 3 909899874 929195771 13099328 3 983103262 998278205 8627110 3 997620334 999343432 1480423 3 788118482 859400657 14007059 3 74839667 342327897 115879712 3 94949535 478912597 36237491 3 695124394 939293743 33747154 3 849437892 997270770 117413460 3 877310529 967853076 59685279 3 379080417 520343967 55293445 3 649443877 737218557 56565218 3 884614575 947603173 55019906 3 116124642 208267892 8762282 3 369326943 479825894 87250883 3 230604872 873613634 417185952 3 586927254 776152228 71616960 3 830316126 979615157 31384528 3 70746420 957012131 44089915 3 370844454 847525917 265290506 3 357315491 578174577 162229614 3 958902851 989916105 1762451 3 906341846 988022607 15274367 3 753088028 791897565 32775597 3 971337906 988407256 2927760 3 772754453 879782320 81984941 3 791266893 823903409 9678803 3 851284567 996192881 33792381 3 304917783 864716883 549190332 3 477949011 750123644 183442877 3 951419149 967455175 15868788 3 106675839 238885657 37925283 3 550730421 812332741 240520477 3 593841116 903742014 67321447 3 781068738 880089441 91209052 3 657513766 966410595 24071648 3 77166083 575914596 390455582 3 905288631 915289418 3034681 3 682229449 971905717 264035954 3 817860327 954171242 36511477 3 516986817 978518044 186442570 3 127328067 566756685 28381304 3 363505490 866877108 290692482 3 538185844 734588210 73911266 3 271606161 976012648 607676420 3 921774392 929566953 3715877 3 376748788 731788551 1050274 3 180671231 619296773 267962508 3 629833062 773415888 61612904 3 184590374 469468455 11714074 3 112102912 192480606 13264659 3 988731505 997426605 4007134 3 433399643 821429724 70265307 3 231689826 240632949 3324300 3 67793733 605288448 333776771 3 960085445 988945171 11799173 3 216417488 886882558 99174180 3 750274470 950570160 124849193 3 349659501 371825594 3920053 3 631178554 898572301 36563945 3 101745117 483487586 31994923 3 315116913 857197269 79516490 3 329449116 811549601 334727334 3 741005327 844025547 65593242 3 131405801 402074227 61228181 3 803786847 853073432 48160184 3 818569428 865219588 41494726 3 310566544 622632357 306644613 3 281739114 906094551 445479238 3 233612521 855289084 272779128 3 632178309 756597138 35647914 3 494617047 626428434 121919555 3 136721818 363452770 72134656 3 607408905 777577543 27751564 3 902458693 968754563 30953039 3 492408729 617055149 113670864 3 510360447 588836107 67793827 3 626251293 878381328 18072185 3 81775091 777795665 344751377 3 820130405 897528182 64487522 3 188648933 909320944 201363938 3 803826648 855468406 23482023 3 884936439 982106865 56837220 3 76850549 461954587 226986352 3 264470019 926206985 471584303 3 301903800 383012128 45862354 3 763008688 823567403 56163017 3 794535954 892898968 2776328 3 725894523 945019008 85434728 3 816776761 934238987 88455393 3 780835774 949543607 98033555 3 365352637 755595535 29958834 3 353164051 682465525 73247275 3 472023522 529147537 13353899 3 682305691 851666831 57547398 3 124628946 801313274 10207729 3 807529922 874141790 40696409 3 41864042 493887087 156639622 3 448396360 463006114 14343988 3 599214780 791082351 97170359 3 940538922 989369002 42406445 3 16284604 130022641 81289391 3 180757345 776629800 478619733 3 632339996 950037342 190101454 3 854189293 984766639 36864826 3 247485976 641168875 104140418 3 543897234 840285512 205154766 3 229722054 678890292 307428898 3 469895081 952643805 77422417 3 138861718 311860968 44000789 3 829237942 931145300 3842893 3 737887382 813334316 72290979 3 921318699 971981064 46267056 3 174788463 729649557 44485918 3 858215492 889390900 18784990 3 732177491 993715097 221076572 3 732996553 909832216 166440244 3 978105773 983291336 3247707 3 258547666 605445577 26214802 3 570362635 907827617 67270592 3 512955780 916159173 5593060 3 272698516 570012739 239620142 3 144128160 348536176 17558296 3 615737566 723651817 25586328 3 848271198 875866285 24169149 3 453873758 727417085 206408928 3 571822435 924439198 276459690 3 267794992 334911482 21814022 3 816964422 982573901 82859225 3 414452531 748903410 220979233 3 498943747 819158666 64671968 3 376303526 536490168 119463838 3 558233656 782096623 177945378 3 176809483 529572920 77654063 3 372186966 431901089 52738791 3 470305422 895981611 113516749 3 120029437 229887864 60299395 3 871863920 909963904 24746244 3 740080173 946278979 77409563 3 321754438 597383377 258258937 3 960845352 967784360 4870081 3 853162508 876483911 4173419 3 114988370 928408541 140066322 3 868568173 956167727 26695714 3 762201514 865493745 40840403 3 556771438 764253059 164588957 3 43982159 954320698 819566932 3 477576648 992471206 192059096 3 239911098 276254256 30935488 3 197253397 726317251 222913746 3 63524008 785005328 43241763 3 432507084 754499507 225593834 3 431913669 564393622 45429032 3 329341161 553649685 52732257 3 945218261 998464367 27225861 3 22781547 375804132 175859224 3 980912112 999970490 7792232 3 217583806 797738816 3498736 3 522318274 635672900 76926457 3 57751330 448236358 208173048 3 828743700 975713701 124614891 3 231118834 812143439 429093955 3 570433512 837499280 187304147 3 103574807 426598667 175043627 3 37686343 178005235 99191364 3 508708023 531845790 11562735 3 267782216 515054135 214111503 3 209555791 701174395 245032357 3 849843402 973578854 4752183 3 766310032 971235426 146583394 3 650821276 852484798 40102395 3 629205054 865615895 76095353 3 319224029 539750847 178205080 3 232137873 468410226 59941494 3 508285490 710928652 90999495 3 342821933 723625215 362234459 3 990838062 994446683 2902774 3 82745053 732072790 35659771 3 131969604 989860991 448189918 3 402100837 490002531 68478529 3 403673582 659872264 118122598 3 369688387 753597717 314444666 3 386163692 721722110 292659992 3 903248966 990399536 9179485 3 103098364 444029367 274799249 3 744188094 875550325 37404440 3 990053971 994379069 1477529 3 998468616 999169231 210376 3 572974398 611215991 37210373 3 416391294 801424115 325963225 3 72493356 91840003 13703909 3 726004329 845271575 15848254 3 848589469 888426326 27273223 3 921734603 997359495 42481030 3 164748902 473092906 185165282 3 784655611 881292507 69732282 3 166414865 852367985 130438922 3 739861462 794840544 45769134 3 693246101 733100013 7052174 3 618182101 884739149 19276104 3 671441031 758781704 59344108 3 4826345 130475349 15736075 3 982839284 988146682 3892218 3 562012081 980440159 370605701 3 654008151 703605017 26448839 3 734051962 992508018 102845923 3 722176885 922071693 53033956 3 949802228 968083917 8784205 3 50176515 107587788 30218026 3 22066808 806132592 588295183 3 329198490 818692576 475886550 3 637561163 921735332 239385673 3 229250096 820985891 392705597 3 416376508 704316127 273427134 3 360880603 750722228 23365429 3 151365096 359573867 104706887 3 943900655 995406587 49496614 3 766112196 841222280 72734227 3 279496869 914496820 358358488 3 309806275 567906347 128649462 3 610134239 835453007 45307179 3 638591429 890148772 45446614 3 960326648 970961870 6612369 3 961168446 990060284 22028724 3 822218333 948479428 10759276 3 202147026 900705930 307092037 3 953637113 988556153 6270735 3 746078099 748968690 89325 3 611694978 967698648 319710164 3 537051323 621886988 58732135 3 207356517 582428070 34375205 3 222613905 896732825 345843471 3 66647547 540571729 182525059 3 620239166 716105494 81262214 3 912738218 999392158 34730436 3 487436570 710619823 86905573 3 551213054 899745870 31403557 3 416279596 950830604 402237502 3 112286288 505996141 196469877 3 342632116 587536635 169848898 3 61803424 565837104 412799250 3 853791167 989479861 28273347 3 785063755 875411148 80427822 3 315191537 541017362 19483636 3 540712486 726542816 2723325 3 496585788 765479496 161661375 3 247624273 587954050 13483346 3 953214543 958337276 618640 3 15340117 530317422 76816465 3 185454870 784449128 89742873 3 291533335 558381461 43075001 3 798996013 871603482 3264759 3 702118695 780969935 60054072 3 721430480 983912042 136801791 3 654272205 817818240 46583417 3 454932046 618360701 71758691 3 716204443 993501106 95637566 3 143118015 179673115 29212621 3 724544902 903536010 31780826 3 459702273 947872364 322832271 3 286771177 638424759 295710360 3 155684774 610497000 9337170 3 130777947 648828130 249665968 3 328253115 928260923 117069044 3 794210831 944171842 70630761 3 622439445 670643732 22934934 3 396576218 612211853 101488956 3 911432208 983207137 5742030 3 242694324 265080893 8534495 3 358764571 502985462 46223280 3 893891104 895587580 214979 3 252064095 546084472 4485499 3 460572045 978492560 379905073 3 451085135 551604663 15615416 3 394378098 542184693 132164141 3 184763513 234727645 38826208 3 269530736 349724489 26999377 3 284152292 911687436 564584575 3 663164143 814762658 100276378 3 874333014 884487799 894450 3 984063309 998143056 2209336 3 232532317 613515323 34034523 3 733746193 813877147 60934910 3 792007297 969600461 111960510 3 739703956 797239804 57020640 3 635379998 658392902 19007076 3 713916107 969159766 46827768 3 134653332 353712733 99126696 3 632415457 798504032 140750403 3 760050171 890176497 51170007 3 45315764 880742720 34171211 3 130112737 612960758 209411270 3 277039795 920479306 221786080 3 121299030 370580827 162568098 3 551620483 709795685 134003756 3 754401987 996793271 225005274 3 837216475 966886587 934446 3 468184837 517433659 19638658 3 466078169 851799978 264315811 3 734763283 794164892 52234423 3 766388628 896159419 103112413 3 411018576 627625174 176000577 3 650563293 907830547 150840555 3 737975899 817957333 68902113 3 168252276 701362274 45624433 3 265394430 389263739 38291387 3 79001689 277081384 191782270 3 59253337 462617254 389998513 3 849789354 931017978 12202928 3 626549535 702911304 18070764 3 711020641 846508856 78156768 3 981173812 989945579 2936569 3 153050523 945836649 733793724 3 370565827 534770548 104817622 3 345664902 983289811 326273817 3 413458650 879272010 191309950 3 603405175 681462528 37042079 3 373515390 574300093 12932167 3 679952087 690363945 4983550 3 358934691 569770299 92797320 3 534637507 784345495 26300047 3 280013352 899691930 135579437 3 665787713 793546347 36695753 3 701423421 885220357 22438502 3 915965070 971050813 12759208 3 285220208 685948687 323109259 3 146721258 440241850 112292083 3 859198962 947805107 28146409 3 586558279 771688700 1728172 3 83955487 959260353 205769062 3 551687066 799525887 134015530 3 807715688 821326010 1576240 3 153842990 976567964 131325230 3 389483710 593950547 6529122 3 408249351 982191598 345784771 3 85276230 999286857 250763574 3 873507019 968119452 86138567 3 588733604 995464994 70580481 3 397603949 710302723 131460316 3 504203391 699430178 2627817 3 682690657 921008541 160668455 3 392594517 561001208 168031823 3 189904797 328856480 50227051 3 92562034 196498435 18413489 3 82536358 249426327 144391785 3 239374386 482683027 81476091 3 982936830 998636622 5682786 3 800915744 847859912 10049298 3 129851566 272936581 2103764 3 660925741 707679151 7248555 3 665472156 949466834 152020798 3 154940929 788561164 160673787 3 242867469 267430809 18751653 3 934589703 974179953 3396696 3 261244498 762939347 257258641 3 900831825 961331261 55530457 3 139445629 869200232 55901919 3 427745951 751932609 74773520 3 468368491 924718404 43352302 3 721873038 817652046 18161555 3 627570598 941150990 260449273 3 741662711 922651615 109616088 3 387419849 412408035 5722973 3 453251658 949113512 10875343 3 889968355 958459960 40774919 3 501632848 818638587 255373376 3 599955058 902759055 214823911 3 437126071 485279343 13913877 3 380828195 488962209 44543788 3 954939366 973036959 291698 3 315960144 637223003 246651215 3 212071111 353889274 67380324 3 134791954 515839458 309906083 3 149637171 797131463 180216581 3 493416681 773127221 180598151 3 200689448 371328724 102861639 3 372307751 897886618 505259006 3 508877370 596639670 84509843 3 793797899 915032971 6509318 3 351569847 774970612 61606929 3 972400713 996497811 21548330 3 438786460 924460368 361900592 3 775902671 947773389 41009814 3 239095627 760338081 147197744 3 122708609 602040016 288356683 3 157513745 576955103 70778134 3 483558245 708512045 45835551 3 199453683 313910866 77079952 3 797512107 948835028 773946 3 350142775 647980831 46470863 3 811634304 816601207 571557 3 794361429 951005368 43099623 3 66012163 173636304 14431204 3 814026418 819233934 2055192 3 94341021 713269068 240163554 3 197253806 198794255 1031411 3 344359606 584746956 163348671 3 530251967 548008605 13314569 3 937269585 942663020 703644 3 327717953 919479630 200915810 3 843874637 942046140 8142262 3 659677790 689722425 6418702 3 874350 695103100 398486763 3 23848988 304654656 150175019 3 776433283 950849621 18417898 3 900762084 973152852 52231472 3 730904619 996565271 259837884 3 118714337 573718772 2458349 3 203822798 241778181 11175580 3 762671168 864251587 43093552 3 35009461 437659094 87365146 3 710223781 902706955 51447006 3 512007005 797382274 56224041 3 748497170 882502810 5528981 3 893967686 953804609 8105304 3 290811796 617993199 273805108 3 305992813 734944145 336078814 3 607714728 803496621 55120710 3 193037010 557179054 141552045 3 851084830 962982808 104458295 3 971028114 972179495 575629 3 999386171 999936765 145240 3 381375823 667331934 229100063 3 899133293 961865449 33632352 3 74851684 921118764 638941178 3 327289068 837482602 368905996 3 218707998 724331626 43632060 3 802935089 967478796 62297151 3 167205639 338843246 17677666 3 671875485 692221486 9490853 3 314881252 505669180 123912325 3 121690616 885901319 37168925 3 801745199 870525099 42921543 3 355162043 844737767 378433193 3 512170347 853234057 82615135 3 783336557 971724564 31554634 3 81264809 659239148 61547402 3 481122810 627797771 82436050 3 23305117 62989262 25811327 3 464574534 575328357 74646557 3 339324642 422997363 43345872 3 526295554 931201098 63337311 3 589757713 961609251 95309313 3 209290255 441412501 116563970 3 183378989 196398679 5539945 3 515361841 997940039 136048008 3 864389694 915631798 38581408 3 729087722 770368581 4616258 3 302002362 846514363 532693657 3 694462331 964949275 144479651 3 661941582 918912630 153606084 3 825606843 851353381 8984984 3 795449011 904293688 15425883 3 237029407 246583245 9039263 3 500613435 829069455 171033116 3 475343208 943023642 101798995 3 133036618 267523366 126331169 3 648220184 664230012 577289 3 567086866 845538197 247390992 3 729078434 787459231 15970673 3 29001160 664393619 354890597 3 20661649 68091786 8702058 3 899197923 955596694 9855845 3 656906442 913116402 13721381 3 439766754 532487007 81944315 3 681358555 946272195 102600240 3 822120414 846838450 5826332 3 869121721 909596788 38218360 3 258459319 373379507 31948421 3 502393118 544180166 32210894 3 835921887 987465637 109157842 3 91496004 444750388 88332029 3 931313723 941631231 6796460 3 377258044 573078155 86378136 3 926657613 971997847 6011244 3 926672674 996322882 59646751 3 888301862 989712691 37207543 3 290156894 892973552 596639877 3 242061554 866531552 370536948 3 230721214 930353821 126046153 3 664051428 949471852 120271932 3 922955809 997046614 52291676 3 958178335 960969125 408319 3 852370937 921362247 27533849 3 708063876 800664691 85408108 3 982246690 990036072 967317 3 371666547 829071002 243631550 3 235563612 327831970 88322618 3 263280994 471083322 42909165 3 939780627 989028624 6174782 3 419241394 911425001 340425018 3 215478273 260337598 1317698 3 610744837 640560268 7944334 3 517194498 786798728 98819976 3 921615624 974100798 5597281 3 458778948 788054949 93427858 3 210617889 969257645 675876230 3 952156934 997336420 12479356 3 839729430 970997793 20113571 3 883698689 906641365 16134089 3 915759186 929810739 6585144 3 721167566 731052015 6156406 3 693743598 753092244 29308200 3 730687965 997410079 3791851 3 115799484 942435060 520359331 3 346086109 386376250 3804976 3 769218105 883221082 33709491 3 595036891 707385997 106620560 3 178530062 227562197 35604567 3 889761254 914523201 5600980 3 785607440 820369281 11880503 3 806213731 976699689 162608253 3 155116880 559408258 71455630 3 594647008 612609096 11799862 3 61276438 257659193 98063284 3 224050912 301142437 40555179 3 857112479 904996673 39346128 3 428084289 737805568 154106076 3 312570626 357676126 3534722 3 204555289 734490538 251813292 3 524468060 725687514 173547907 3 492681613 802250492 206279843 3 883751113 993147019 92505426 3 491995021 571758152 19683424 3 929250231 963779146 13227882 3 861201457 977633584 51691725 3 467833466 642755369 103312353 3 249338223 285489035 15114795 3 625461165 709431167 35105508 3 777756378 853210561 7840853 3 761902098 931404367 92016462 3 97551098 625502435 439849809 3 232373647 959417565 120597703 3 863714519 918782123 45476677 3 528146866 661100837 51880478 3 795581802 905212080 5119904 3 513370921 732761290 163435596 3 759345988 983886226 198410157 3 313315267 893874291 415957725 3 51545764 782852715 618467329 3 453007418 842656826 180152475 3 83211125 246600417 158379349 3 716845375 861643194 138241312 3 221431333 551934669 287061803 3 860451640 891042763 6532511 3 912868056 993459750 52797703 3 587202275 611608889 22758409 3 75858952 982138982 727497576 3 215673819 779188741 537477912 3 903367923 987203505 31345213 3 891366808 959803766 46113459 3 804759050 858914684 16224041 3 267949004 717094033 346414942 3 301661904 351085263 35735704 3 93158519 713958490 429916050 3 122208253 278283624 36727333 3 783552376 817452059 25945133 3 73469232 679548230 81197960 3 423612450 755041110 310827026 3 672660340 771108969 85141837 3 796630723 845331574 2891966 3 105772014 527664504 301229565 3 922057098 986324081 22017193 3 839087504 948387973 35075744 3 50771244 588224490 384687137 3 630795464 851843669 207782404 3 313909711 677545084 354004952 3 273315745 857984954 354780786 3 393702932 916674214 183317549 3 981351136 987661891 5531190 3 385047119 664496501 241489150 3 355015195 754944418 25003770 3 578324183 660222853 35935532 3 426230556 725076392 14818800 3 537229635 824510367 101347552 3 317265434 965601187 70064663 3 284225474 413547200 105830747 3 996744497 999814594 944049 3 613942431 772787112 72732191 3 594351045 960360804 206678157 3 575635313 595214328 15852609 3 780127050 988087115 64628462 3 61005790 179114458 12195939 3 751963139 916255785 80048856 3 173328397 984619066 57482728 3 341612459 781827606 334474097 3 527016808 883726133 146882278 3 618204959 618544930 75690 3 508594265 725580292 187157275 3 182146181 563531370 257040025 3 563237648 641024113 68546484 3 790497427 884157249 46512283 3 961412297 987251155 1222415 3 322310552 736408245 330338351 3 906929297 935327456 27454187 3 984735681 994922157 8466766 3 948364945 982131882 8640655 3 600365391 958467858 213663177 3 410880928 928789685 362734124 3 362680816 660444952 178760580 3 678958984 847044850 12180828 3 884371000 947576813 39935317 3 602849227 709884439 69014675 3 534740158 682381489 105725603 3 786302367 997968852 207560532 3 698498359 707552809 8113477 3 531414304 792983509 226987847 3 344161175 592699799 157822147 3 195135461 715310802 470228972 3 74370515 957135622 490310269 3 392391746 717893417 165681965 3 522561505 760216360 182400156 3 237535169 651917482 95362362 3 224600174 508172912 214716672 3 648670851 830598480 108610498 3 703234923 911978843 175917048 3 85889331 369189947 276634616 3 148133881 406499419 53471341 3 303493715 750312142 49390686 3 9452746 917080830 481229194 3 57555147 628615596 157933000 3 918860971 920065150 271235 3 785485193 891836226 4682312 3 641393794 861178943 163244781 3 342959576 708562372 215451064 3 339669131 461800994 106508697 3 294288674 776230415 212006757 3 196157824 697513211 431218773 3 407233339 710016330 50638393 3 365611577 921148237 515892706 3 920375817 954771676 24054437 3 319927843 649754269 314638983 3 785753075 892523896 14297515 3 110829503 661058122 539910996 3 696453023 955753454 43236495 3 491010827 627702243 3085687 3 529742198 963095654 118013665 3 502732428 831948778 132478627 3 12063213 186489050 167734954 3 434084039 575281054 107675339 3 865655016 944525467 20135615 3 82123415 832666509 582728651 3 817341325 969436147 19551663 3 134027718 513086189 253142106 3 479795345 696551295 21322356 3 36056785 502355778 378148376 3 356964393 432459961 22544569 3 221604484 419751384 122727644 3 890600125 926516900 11053181 3 402460077 917002323 206304380 3 466013496 577798761 89989079 3 85100205 91670163 2163151 3 400929589 739838642 325834718 3 386355420 508501344 29392710 3 828929967 951902677 93313851 3 174634853 417787818 212329675 3 724449981 950113851 151326666 3 20226378 377659739 159001154 3 815811700 966411882 110535829 3 784520006 979959797 91073587 3 61408978 933822281 546480195 3 189716639 341566171 107257864 3 750097220 952716087 104362560 3 17904062 403799083 261937352 3 854238689 857523145 1072891 3 727608189 892662489 25412185 3 84271404 841896394 435618901 3 476921686 578755388 33281797 3 596189212 644525821 45145943 3 75322159 848152804 214282721 3 187762022 204127045 11019888 3 455190870 919430824 104208947 3 5677411 229689634 16321401 3 599604315 832760162 188451532 3 714271270 749689183 7749624 3 46379518 391475065 316735787 3 782651191 907407646 68733090 3 729201929 801204007 4981446 3 543550480 798550358 129669655 3 345668959 533529296 140299815 3 903136454 986184665 3164590 3 498599611 594908178 46109935 3 71754365 676438160 204391401 3 483046592 966427637 227417029 3 659278459 851476804 101561373 3 487207547 587955378 44714507 3 890493279 911855659 1486753 3 362192130 705923205 73380121 3 356039957 572813870 124986161 3 392406496 822868718 170590506 3 352993804 762450008 102532195 3 753803532 993173179 123730770 3 165771953 618085105 318066642 3 926753127 932793525 4618191 3 975188949 997678473 11649670 3 534227944 697028817 155315734 3 945071050 995224139 5435456 3 516689066 902460026 253152675 3 284107391 808309302 208592383 3 593050281 797141414 180484078 3 245306496 705577433 156021459 3 627663215 680905213 19306731 3 693429502 961969433 213050499 3 446900104 800902725 295601866 3 37630192 185732197 6842858 3 610148538 808859328 113807915 3 766582850 812398175 18473635 3 158526070 530703786 57739384 3 7027125 917754878 428844079 3 589697066 665016622 63015044 3 618411339 650309527 11215426 3 632516789 852658106 198248452 3 600471234 837668362 219156718 3 206089153 391063983 85553561 3 870192240 965076951 416649 3 853884934 868590429 185913 3 991080802 997724846 5271240 3 324343759 514949171 154465998 3 778704156 939060498 52418366 3 874002921 919559234 4207982 3 902754491 994650577 55677040 3 462241094 934574977 46958939 3 643417741 873824297 57038611 3 932053004 981909135 12698111 3 37171985 289818292 156698376 3 736137753 910918019 120785933 3 654314761 824441294 157529356 3 936417558 944128687 5626195 3 397543345 580983947 80581767 3 421081381 799862514 292306960 3 315404049 561839350 227988190 3 979350160 997989424 18285240 3 50311962 426597854 106216556 3 120001518 659110677 428843731 3 509066188 532644287 16686145 3 512342602 712555587 135393608 3 574958457 913907998 125362616 3 970350796 989398271 5834723 3 396498969 571575833 140563362 3 934512316 951669727 5155252 3 844438650 995540433 10515227 3 540301041 756833989 194551327 3 584414099 965221938 327171590 3 879360243 965584191 21849250 3 164166346 175497070 8411875 3 495669174 921740427 83040387 3 115165568 947744887 680780349 3 987219361 992510005 3611809 3 623838432 866361209 141691041 3 422461649 811272024 374553949 3 1999908 335776125 242335881 3 416753184 635788974 34703372 3 272803331 307100932 12720799 3 212587801 248681851 29394000 3 143772504 341795375 178987936 3 167229575 789195499 207993624 3 213982244 929108068 329848761 3 492809061 671125868 141130010 3 61637714 620912481 164242914 3 726542962 928733781 166973596 3 159885277 408470218 59165192 3 167751315 501405986 42585204 3 262245044 912359420 125288591 3 705985916 963388224 159128184 3 284249839 480170294 80370831 3 827841550 875822075 38143580 3 10633232 904738920 759775743 3 501314841 567296611 47705621 3 554080039 907209362 292740439 3 659326168 963392368 227102666 3 457890731 942222703 261737559 3 91746121 471140800 362953108 3 949818217 976217355 11529141 3 979213026 986629026 3901639 3 756605491 944736990 44158229 3 88570920 953490285 517186222 3 312526526 924116499 294411610 3 279939543 943612944 162059632 3 846994272 910478164 48735591 3 389934899 964070195 550892666 3 253653286 692133276 125083318 3 114616363 747447850 120926707 3 756108625 813284076 36228184 3 920027930 972818290 10219374 3 127316912 508141690 101409757 3 681773464 907642601 62395354 3 246813298 353303803 68575363 3 960614949 967202809 325085 3 49977445 245217736 49379168 3 726698426 910183606 165500334 3 558343138 645258335 10970669 3 571368654 635092417 47825859 3 857499641 996716124 57172363 3 732262953 821940565 45855719 3 523248459 881003710 35151057 3 715878183 887713033 68645814 3 84423218 300206271 198052972 3 849192079 858307399 9107215 3 197374499 545327949 264695686 3 31846662 608163776 134638728 3 454245430 550020290 36256470 3 409421608 736986703 243297842 3 983448369 992881999 163458 3 142632620 679334767 219610889 3 437513014 456566211 14519135 3 1358064 109690526 72953429 3 496630220 515696922 15007954 3 405463695 728656687 220547805 3 543938669 574014874 19427868 3 87127708 298622087 4307321 3 519994653 649374728 73460188 3 786142421 862074249 71892833 3 440268620 836225268 157018745 3 556124952 681402624 113204299 3 597611305 601705911 920736 3 879681213 920498954 6005649 3 474333331 962585106 486079417 3 221422701 987603644 208383758 3 476735767 542366492 63714017 3 381232175 961358762 248357729 3 993679831 999215815 5100358 3 249628643 576927255 223435058 3 630768795 943936492 234498819 3 802412293 812089831 8551572 3 717462796 727608045 3232203 3 205312675 703983394 484955440 3 370449443 546715482 117276881 3 531924844 581916262 27000534 3 598579145 911608543 108318208 3 306697160 348460112 5938531 3 918718069 931064732 12072512 3 422901910 960477304 523944224 3 656007263 795210124 75008187 3 342349005 953860005 24946875 3 158060619 456376827 52984824 3 857680845 968459846 35915122 3 156670850 703300518 73991317 3 872779459 901357984 7369258 3 761453615 769043305 5152075 3 276873099 281244782 1875883 3 992636236 998396471 2729319 3 912565448 958257892 4688127 3 155853047 515850574 288357563 3 861006762 862235787 1010996 3 52704759 676859322 128606724 3 622952901 929725406 122061908 3 647947985 942053765 160817822 3 843541449 975413867 30398876 3 528504083 660924058 118453432 3 233501431 805450478 499554460 3 784366303 802833794 3100688 3 105262229 288301468 83456890 3 241443656 395067328 59618145 3 689818515 701136499 4119716 3 979093134 979405015 33068 3 699281499 764683566 58625403 3 304874269 739305842 293705761 3 695864814 819791378 15701623 3 498232155 733445581 203880317 3 890738344 918383422 14933945 3 725378501 919118517 115477319 3 292781969 561184356 258719438 3 400351979 464029458 50192667 3 415341199 426352288 5708078 3 582353908 902642163 208961632 3 277368394 750676930 184540927 3 859100607 954820823 82900893 3 917155504 935157580 9912298 3 339621574 417356709 30461814 3 86037633 280125923 181263505 3 8293587 910327097 426549654 3 794667948 805926334 2385300 3 911178764 932840749 12896380 3 938177700 968737174 5195799 3 551934935 745195048 135084745 3 512206596 596380700 80382622 3 447680804 912166261 150276413 3 280245657 795475573 113120033 3 903165597 975734212 6683433 3 414282931 430703299 8123870 3 28195026 941946982 693426136 3 981272494 996347858 12585211 3 958760334 975685830 14060418 3 210547853 554017707 9872315 3 768841974 837475910 21673895 3 260973066 460714641 113780062 3 822015890 995061325 148129694 3 16750610 866129628 326945651 3 475428363 939131444 96646283 3 44925636 50966174 1092722 3 554774552 741986184 98736086 3 53124443 210285893 151518417 3 717207443 972551567 123505475 3 380305383 423131238 12392308 3 613768255 768991518 73417316 3 3570239 370293472 294657124 3 126568054 712091137 282962076 3 634908166 948530023 221004118 3 961486817 999081252 10749931 3 157477488 533875665 372839281 3 282718504 294207354 9732421 3 506978873 646973599 110811645 3 263925462 507405996 132261779 3 932637211 973579298 4745963 3 627765416 745588737 39638299 3 665446467 786032257 108163654 3 272888426 994198007 682518850 3 533691065 674602452 78682361 3 155223884 204396611 36201683 3 250302146 685988021 188027465 3 663348029 681510000 1319908 3 780722068 924546502 51997130 3 436861391 908877416 138691309 3 603160985 897678953 245540299 3 231785833 234484888 664478 3 925288846 968757929 41405269 3 609658115 843285849 158429095 3 237061871 629446913 386282873 3 612588045 773542360 84970023 3 568110815 952935546 195225745 3 115899322 667398072 416110429 3 839563487 938013311 31341997 3 193386560 872760866 500459218 3 621957612 856431523 70332111 3 358198310 377794435 19446329 3 37909053 701536324 281829201 3 144215756 739771250 455690221 3 742204599 915071181 65027671 3 323133252 776128704 417969681 3 837036392 889541084 1723654 3 453984728 979128058 108417028 3 808601521 899272003 64542494 3 506340565 678649072 103620420 3 296901870 658338213 290854387 3 416822648 790484484 335917347 3 507554457 775885128 147667531 3 282215725 939817446 156356675 3 901855459 996187445 58630525 3 486092905 666767071 39259819 3 811682206 952453172 40242810 3 554309722 637808614 69006929 3 473596526 698674831 87018862 3 861092445 863939956 1759564 3 633052826 934242392 176833113 3 84445597 736220947 317605890 3 351964833 464812208 43808048 3 560170102 912303618 295774510 3 869927075 952348527 43826381 3 293454538 802701933 333057347 3 970719583 987827712 5393651 3 126295372 891149884 326819259 3 240697334 315413047 27937953 3 700588564 895482915 135074196 3 836722633 933509517 36291209 3 870863326 933997495 6357958 3 217604292 547990296 5275867 3 161161631 910389703 471396183 3 398813247 821113018 146234 3 38982299 176102294 110085235 3 97805910 443420271 142187981 3 729077416 914715097 106199894 3 108964250 349378316 157345780 3 536998288 576309812 21374544 3 155205479 427351451 45636405 3 670558395 795125848 71398100 3 621749167 634273724 9398861 3 531033481 819088504 276594003 3 199195830 591837411 41996970 3 949210229 955124967 222600 3 603531707 626425018 10708904 3 515387968 608214884 37135435 3 635209828 750120974 33308866 3 996416771 998652691 556784 3 444499602 942382770 368250818 3 882321612 937324507 47014691 3 593129105 812820609 74624690 3 723833240 950595491 48894057 3 539688676 912223114 141079832 3 907695950 929137431 19690137 3 285294042 388703201 84155473 3 497494242 856910174 291052881 3 510206170 516237270 1155556 3 794305546 824710373 18239716 3 16721410 973077572 488556042 3 755607586 890546591 107586287 3 488089843 526778689 34291407 3 682594198 951537140 78010839 3 668498421 832389313 36121723 3 140711175 509197230 99086477 3 648199503 671983516 462987 3 48536944 832618262 449637258 3 677662112 747211618 57040629 3 616762682 986065429 169495518 3 410354166 559648563 30294937 3 185583818 192716085 3955965 3 621553552 670557256 27485034 3 804147600 932258529 13310017 3 370679795 411855634 39605467 3 778208840 937084565 23032187 3 894086596 978886645 28925998 3 254439298 417357630 106848947 3 626893965 797936726 69238944 3 155440280 624041218 241364629 3 210330303 391034415 8384960 3 338625185 774485819 230162295 3 87304202 269034943 42362432 3 637003984 992066307 308707534 3 101647251 604905831 326859244 3 382352413 428880088 45144789 3 444970693 672661134 54879782 3 89560094 598362134 48956051 3 711596045 965236786 62433418 3 700987793 731706337 5655429 3 558124473 585213053 18595234 3 985350571 998228785 7221366 3 657547536 768310099 103606749 3 829447545 861134728 21585762 3 74079129 450234722 144027276 3 704818246 804176305 15012367 3 764810982 769638484 563339 3 111341957 413046747 119342359 3 124215351 769995987 105714104 3 429046970 669860671 195465103 3 111338089 335093909 213617944 3 63991570 452465154 171292292 3 918521955 922796454 3901265 3 643875481 779480558 76393293 3 469639238 818370369 298504662 3 584614930 869402788 10433635 3 446740432 506429867 29728782 3 595334858 646639236 28990018 3 387736020 811227467 307612174 3 36558810 110161260 15029500 3 322464933 597976677 148929924 3 631352903 803927486 1418656 3 915218413 936290250 13368713 3 767184393 931121725 25015627 3 939751551 986823363 21695092 3 610345374 662368556 6053437 3 752001647 927199956 71408554 3 765419905 837242616 14050998 3 958396059 985708226 10504334 3 220152179 702722716 221340185 3 853148229 891864550 16595162 3 662127357 987842047 277108563 3 747728096 960871728 148173067 3 785425194 843871119 17114933 3 498039099 871365343 128516603 3 994597447 995114243 228133 3 896803298 941772949 38303729 3 612526416 613147560 134475 3 297208786 484815835 153842679 3 441783409 801682031 207064141 3 216636603 560403019 84187097 3 998664735 999749103 597052 3 422151056 650573627 93666476 3 469220087 702775680 173074704 3 931758631 976226275 2915020 3 812910189 815736595 2055462 3 142226193 767299404 610737079 3 949821854 962007002 10875605 3 715636066 813040256 14996634 3 455044587 597218493 114164253 3 373258191 692666650 8169697 3 540261434 570973896 12173572 3 723979692 979558497 87211024 3 507694369 515958311 4552310 3 556298848 780166838 173088842 3 694812805 783019437 71693602 3 130554327 289984804 66258666 3 965464560 995748324 11705820 3 896490986 975066418 61577855 3 564331401 774567902 138382733 3 526665516 864858975 176048502 3 129078305 378179142 14683860 3 261925141 262339685 103581 3 730496132 747560807 9951641 3 596541696 903307475 238026383 3 160349273 281598305 90501530 3 145191216 914904865 42604296 3 527813234 592770082 21911987 3 515264544 526187920 7391672 3 953179732 989075706 17117522 3 183784499 673359039 450743587 3 666764554 684358597 16487421 3 988735599 991595313 1866384 3 102198966 109375020 6160806 3 452883728 985216505 75382304 3 15855271 710462990 228211693 3 956504204 979610503 12593842 3 772512945 980610524 113580501 3 334501043 778714506 85798480 3 838398802 899689277 46107608 3 835200456 962376502 110457025 3 199066216 754716693 411025718 3 991655908 995466901 2988151 3 943964399 949678999 4676234 3 409759432 692403284 144387894 3 873572416 889622397 6065030 3 964322828 971266810 104344 3 925490555 990484478 12271817 3 323417921 474436686 25103824 3 212577403 554969070 217573 3 90102849 233984206 88889665 3 330858952 519587104 39630187 3 844014584 985972163 39773062 3 583338475 641830287 44155973 3 680887710 794799469 66075357 3 99367541 647091652 280387830 3 418761025 827200032 201594040 3 486652868 901738561 221657803 3 922219233 983110367 35292184 3 660152598 771793619 75031721 3 910818771 948860906 13176209 3 423553956 700082903 4591528 3 504040225 603327416 27983077 3 960454256 961878279 1182038 3 80197540 921190966 83479816 3 62929075 162020447 77031300 3 881749327 927463791 42001792 3 642767301 875796412 33825786 3 892034238 996673478 49283654 3 690090443 793629749 25293215 3 373662925 702094715 227158825 3 276142544 347280885 9981831 3 126211531 997470248 736832412 3 273565716 718886294 101411111 3 594528631 926204193 13814829 3 391704248 898520006 486932141 3 982110938 990239500 3666175 3 689252346 962253864 209814687 3 656013714 755599690 39765051 3 818755011 932840868 51694256 3 353070059 817557628 457084790 3 265084200 320459103 8662195 3 651119481 884040992 20184201 3 304707192 439325162 31376106 3 824389734 944782569 48216926 3 182115296 326214310 28200305 3 788203954 851509840 50522629 3 205239567 700670106 122225260 3 94740215 883308047 725211596 3 593912511 989596380 98446412 3 161214828 369669465 89689371 3 778567163 815661482 28730631 3 307593281 359405518 5680370 3 221328451 760943173 367134052 3 326311452 357697626 28481896 3 554235505 783786044 15432493 3 914762845 948626082 15692289 3 373266543 761403335 122534794 3 644384287 936052391 167496322 3 347837799 649114772 156543954 3 375449630 524853464 139579763 3 872355797 933959827 344246 3 622323164 643827605 10211373 3 798706106 914303234 32001189 3 692170337 733442389 15613431 3 154389741 315539714 11338493 3 603309600 776780893 62934715 3 525472301 929266091 180162842 3 292631076 854115893 407799937 3 566284364 605340775 38644219 3 204551166 241415959 17133902 3 841678502 979487607 92512436 3 893306379 949884938 21398568 3 606833182 608647832 22789 3 381661132 917556550 413095607 3 735442425 993614268 105967040 3 877632723 888261513 1565651 3 616040582 904697401 242103543 3 964502269 995740436 8652532 3 228631844 552951721 245454250 3 93869171 339837798 4047215 3 553825619 691623247 1628690 3 145339642 359264594 53371190 3 705322979 744146652 6752591 3 974115896 989345750 14248919 3 949054026 992779259 22770943 3 50617533 86126450 12560237 3 689728366 745829148 55258560 3 469249155 783731474 261633541 3 321944676 604327431 79082168 3 723375527 742744540 5487792 3 785168684 795283493 9661528 3 906170959 935567444 17278706 3 881463986 940438999 36454400 3 526690316 953909494 367790964 3 606969134 971934067 152997193 3 557214043 880559177 193691887 3 449610191 778999439 301986573 3 101300865 574406334 97791069 3 858152388 882648257 10402150 3 304163732 485231092 55465078 3 76858006 963125167 885783 3 863904264 925806756 42757830 3 410772041 523897182 9965549 3 936035732 962878049 1344263 3 670735471 768460812 14039253 3 735892472 908067517 47804276 3 115826595 260976692 82559627 3 388666386 869090471 257814011 3 599340941 835741867 140615298 3 852138226 955991763 42522572 3 415690562 522167804 22085087 3 681637240 947537492 185527167 3 179133244 893395647 72218316 3 51158805 222533357 9137486 3 549739816 726228703 69286124 3 6354602 526473372 302042345 3 707620968 738794696 15424440 3 231440974 765785806 256226101 3 50088704 801823899 272663017 3 204623902 821473716 163096894 3 313620410 323886511 2530379 3 869797989 998312447 74614869 3 328618866 646903849 202675776 3 440171759 656977571 135545439 3 444165845 543058593 90206597 3 203632259 424204418 131221047 3 496617113 604596617 62663108 3 371139806 506075247 36019362 3 351812048 473067636 83415079 3 559275384 972265449 203895697 3 471821814 657315410 39311088 3 869237356 889770922 13029521 3 980811897 993213838 10186411 3 534531292 909353515 231472686 3 5890145 409078974 26425932 3 215186311 862011892 162072748 3 452827555 877135751 385979723 3 997332251 998309259 156606 3 770711740 935655941 78532980 3 192244608 746190692 215449282 3 321552827 567299790 99454782 3 403916247 663349183 50937663 3 708094339 782569980 28553729 3 726244520 874499093 130457597 3 651038294 774794029 35327889 3 190443631 522744267 218668429 3 328611391 971619350 301789410 3 862357045 989755664 33351782 3 299883099 760585990 224635877 3 579562014 905796600 171765695 3 994428695 994809748 52297 3 429483700 898438044 407336267 3 302176564 596589350 102578664 3 766499085 950304298 406595 3 909123623 920368559 10818211 3 445170550 860606403 137498542 3 645784792 701630402 19916568 3 263815058 656472443 289439331 3 612405914 913815929 15238764 3 436832180 847891132 237691932 3 966566011 998264347 30520060 3 441472966 736141706 62643150 3 634400740 825126307 157425917 3 366037842 949618925 272360601 3 466428479 725670956 156917555 3 202492116 886725206 393229679 3 818761868 940975048 64098718 3 26773359 208576830 96565974 3 927791669 961509087 31772712 3 967474111 968625107 434925 3 141206945 635728266 40373732 3 129884008 261272386 54943538 3 882935738 944579175 50391459 3 341258315 398360247 15725744 3 114958006 832429634 426197200 3 467691714 701113026 101628085 3 769308518 868615883 17230957 3 809371446 852169627 37501828 3 453589638 658760004 117728543 3 707826080 922464954 41831880 3 393007472 780317245 329518207 3 157966165 715856038 137225477 3 698817484 855567970 32116345 3 876469538 944229663 26530569 3 253526995 256588495 1042234 3 113168792 333027167 50306148 3 303630541 831631747 498354166 3 195643537 503533690 52579079 3 498624928 617441770 59097903 3 697853162 887787899 17313272 3 590193663 623057854 3688430 3 51420349 196213433 83407668 3 170696293 597238522 364267608 3 972684948 979195871 6061457 3 968968250 988267385 11605895 3 472136387 828465226 196943366 3 658043473 840091640 17503555 3 679740403 873986156 105091387 3 345917574 760806576 180158495 3 846258201 963582912 4456485 3 446720607 825595161 143318478 3 286150065 383574770 77333089 3 216569278 499583978 172060359 3 54897748 408308267 169282227 3 907403686 956885273 20756578 3 133439136 166731247 17683835 3 176900846 220537372 35744170 3 753083231 843301767 29432334 3 386293280 801165986 139285729 3 146322958 941195723 333902469 3 895824858 980517234 5173454 3 364875191 498716618 124125613 3 874135758 941243517 43798694 3 135338398 254756674 33101469 3 312010841 680390887 284373814 3 273270918 929320157 641698770 3 772681245 828804786 54866970 3 858958560 949310317 76593897 3 534943050 684405903 19175134 3 822884741 992463152 65420053 3 140776689 279287020 84975455 3 745656322 876315749 78980237 3 780845721 791455992 3417570 3 939006061 974164579 31541730 3 607991653 787631106 111880777 3 872849051 976236465 20364285 3 295572706 424907001 5911836 3 814485307 890336310 69205263 3 787822094 971191751 948786 3 794948162 877263561 23861350 3 705931082 948974660 81195659 3 545177052 747166543 187846653 3 917338575 981011379 10327233 3 714832578 919100866 37728019 3 288873669 826324854 496534444 3 154519116 918889832 384297758 3 497944741 882694441 136814529 3 598791374 668888394 67063130 3 555096118 658425944 32292071 3 999089466 999655772 512744 3 440338447 504557810 36756143 3 290725610 919861878 95933871 3 760518405 783357308 20203080 3 897683126 999624421 28969814 3 418517321 742568402 186076682 3 8624338 731626519 400754999 3 258070389 731258148 189744647 3 586630462 866205055 208874020 3 920667032 927409189 4849900 3 826762013 867980208 30773827 3 607525291 990246273 267521584 3 918915005 920852169 828392 3 703572840 826063382 68492811 3 653483040 765067521 55027450 3 936223472 989427674 36843049 3 955418006 961966124 4750096 3 585157535 626925762 34942502 3 843562231 881861889 20095523 3 238103695 507223093 218469338 3 508292591 598197975 82751461 3 791006974 956583415 82439025 3 266372502 731653911 49437993 3 688072671 723841186 7790816 3 192437327 755230941 160409050 3 510282555 639943994 8501768 3 198295492 717172513 284810618 3 264878854 873056575 605707316 3 115661519 939665485 569718983 3 868754734 991263627 7056643 3 173895089 416337837 133572355 3 153713766 927030622 476272628 3 358280076 512606175 85068722 3 311548254 713574887 285800931 3 337754312 367608625 15485148 3 322576257 650119561 283770415 3 459665362 712613753 98924685 3 209092316 262962149 24685982 3 500418394 802835634 216603316 3 714592808 987153833 106999468 3 123738705 966817771 528333964 3 316953967 661329021 179556823 3 153142178 195945719 14684655 3 114623380 363559766 106188105 3 835968097 957883634 119423779 3 612425301 980586424 5585574 3 335836838 691952182 263329446 3 193475699 937573178 455950797 3 789314608 945882277 103668437 3 145907734 361901210 12107439 3 459319492 564801710 100377190 3 366140531 531853022 13188984 3 221235409 489087267 75028343 3 390087798 589164232 104062188 3 151541398 776991832 562397100 3 539668020 695909222 91554963 3 792045276 952571166 121559623 3 540605927 697526122 92074592 3 143725712 962685883 518211756 3 876735493 878075832 577005 3 654903812 682988378 2902922 3 986926789 998574417 3558752 3 519843372 853407075 195526913 3 796607050 865268520 4001114 3 86968075 169631674 11884189 3 670644811 943554478 20137698 3 675929504 931475428 79836559 3 320442578 964194597 520515996 3 482948569 644034349 81611887 3 592272266 673371058 55154128 3 90017791 906539465 126705166 3 984314086 995698073 637039 3 278536269 889803703 171148261 3 38848335 117213616 314079 3 497922040 640214016 95924961 3 20354915 586286412 92892216 3 851807417 989599150 44201759 3 204622045 978416827 310644025 3 897771117 932550324 5046133 3 198503836 880295363 325445100 3 145403322 401200142 30533459 3 67534866 474375353 315905160 3 994670124 999992975 1130192 3 405760403 678400775 217841992 3 929549417 977979221 39918687 3 579583738 929392475 29515832 3 447871560 839385694 138220115 3 452870382 798221107 193310097 3 982850519 987151564 838548 3 906100466 977454047 55516942 3 782085464 972590964 36403229 3 104799432 499940245 16513741 3 278383660 696573643 196031888 3 52763773 553909733 312203322 3 542544453 654349826 94929978 3 663417276 786596214 36616778 3 108169331 834288579 122852765 3 438631980 563658488 14085095 3 284361105 851456579 558330523 3 175494421 977470343 29248722 3 848131697 860097844 686890 3 940101362 950763631 7272403 3 495213536 815622860 226810066 3 692290211 922490648 76814253 3 531968095 541456502 3297696 3 139098715 769063073 560559360 3 571701875 855067906 26454495 3 354293338 581993862 127974627 3 202244130 666012000 68171584 3 99984585 963446369 43683812 3 121591511 390186349 3655203 3 127707277 181850940 47068177 3 251820144 976042488 237858533 3 719244723 929260060 18286010 3 887142912 902898024 13710246 3 956428922 974969794 1096652 3 691409080 808729908 76765306 3 534989453 696956436 147279299 3 846566443 918869053 61082912 3 660501530 969592235 61327166 3 614886826 731955139 17770441 3 835044432 952723444 84051259 3 377718010 382394272 4273310 3 226707806 937509154 679458610 3 466445366 852992180 20099434 3 348328176 972172068 136490427 3 17226211 507101295 335578934 3 988992234 993439209 1554482 3 982857298 997520294 12256858 3 22896226 767716706 614732422 3 149439060 339145586 149748361 3 756537505 943952805 106085837 3 174761933 860932062 220191264 3 670487460 932235608 36297688 3 430651275 459338834 19995278 3 807634955 961164515 28033576 3 160604377 263729145 89252057 3 517288419 561374415 21857952 3 234563905 557435251 17607109 3 108748214 592681229 44148078 3 440314031 534363959 43549562 3 297657376 397147027 81126536 3 403812786 935333359 157761088 3 806250418 843225076 35598119 3 131805300 748895655 227863540 3 800077066 928446736 59417798 3 476805732 817271718 269030622 3 338352627 608702726 208393082 3 366198600 594034019 26564198 3 525864656 578550503 30906017 3 683821950 711117435 19712864 3 558744078 696277981 107269353 3 274430592 392926712 117113348 3 942549362 997104615 1313309 3 576202375 843354613 80754976 3 738252424 994691543 117815220 3 802123704 855531043 47879896 3 815168814 869860949 32553544 3 843634144 887684382 22387314 3 937560136 967043162 26903543 3 993371401 996464381 1181242 3 437686835 886172049 6316012 3 442280914 535644403 56651742 3 981195621 988922664 121950 3 752155490 869147596 97592886 3 72426620 345115017 210223373 3 9991279 129777778 57660852 3 591318901 820386738 118990907 3 11767029 440999131 47439150 3 382078351 798805980 386205969 3 51553700 697729457 125769567 3 145334095 361684136 58041241 3 463563487 959138218 2025232 3 772439468 973381985 132488510 3 955706100 994327446 19510057 3 725514835 786080490 51152684 3 400467999 935534956 349803813 3 13219084 776696795 409787060 3 284750061 857062613 241815839 3 462138035 937700008 76292228 3 185697367 854589332 421352374 3 986467603 996575643 4135282 3 509641817 518238426 2756578 3 369781211 809171834 183994986 3 256076529 920813399 186983716 3 941297592 985555513 3912264 3 332543831 906170836 381079188 3 102872188 266937531 132984161 3 588750401 696048701 95863500 3 289611415 294013524 344424 3 223971704 243775806 12352261 3 730458289 794479337 55374536 3 101708090 318352956 43701574 3 167373226 619732706 356622835 3 78526735 468848743 151605117 3 534354742 900832043 58538759 3 488250999 793445521 118737890 3 339390682 714171219 195360875 3 509439710 660924822 122733987 3 917538240 990097513 56637683 3 438157416 606873577 146941293 3 630009459 940963411 236666363 3 395997007 842359893 431188507 3 424001442 461559938 26918575 3 542098258 570577660 9604688 3 903666507 918066366 4357810 3 985484497 991915365 4072610 3 479334275 709231887 129769833 3 458722159 590604242 77789079 3 725648126 894208716 78489609 3 421277844 518405700 51230857 3 448850392 981621426 70136530 3 988745148 992491388 3163704 3 981842003 993167482 3450744 3 541806979 783439663 6288416 3 919126079 936831150 3484290 3 166437446 527446250 288753060 3 563831854 658146134 2597658 3 443515980 958481438 228742592 3 952989661 999268040 13402937 3 162933229 906169969 737538121 3 873086742 975792737 12170937 3 576695567 983485981 279236995 3 501996787 957123197 266507826 3 972307889 975462464 1372302 3 143850949 602824503 28940933 3 236444669 655995081 58019845 3 737448281 876834765 62770452 3 941961341 964605562 10937793 3 718363805 727973144 3771856 3 986535352 989473654 290057 3 954579483 986193395 8210817 3 362369580 525502087 48518889 3 841724387 868771969 11230449 3 861949575 993427353 34223252 3 831371992 909765881 21370668 3 234851929 302717297 52355999 3 739363715 753769985 11632508 3 640188746 704539709 41014070 3 283681081 580402064 189922100 3 146884398 654530032 176192726 3 826494533 973301303 81306982 3 269276084 581507692 153125658 3 390072820 462965339 71966689 3 612977676 835352707 21327726 3 904877567 927186830 14469397 3 511520947 744035228 144300460 3 662203308 664995811 2247271 3 278777605 398802276 41334056 3 29564576 268914601 45411723 3 125952673 982929890 210301677 3 199742792 370394177 97921021 3 825739485 938328236 68390773 3 89253259 895524280 719544875 3 769864638 828619399 49087923 3 717581349 959306808 216803410 3 630720683 980418090 120027851 3 490087296 815331258 257366632 3 364033890 433046581 64248035 3 261401433 609648973 238975659 3 622542366 815679318 161990180 3 569788424 877372405 130176524 3 637764416 656670235 12950364 3 6634904 837191101 267901863 3 585742737 587364532 1267065 3 66706942 215208205 140723689 3 206327766 593114714 295872919 3 953544127 984863721 17397851 3 412934623 827823840 370077531 3 798926247 978649218 83578312 3 468813829 827391454 356038913 3 998175466 999214312 160144 3 860373474 888408500 16389812 3 727745014 737754263 2039455 3 159960432 387897360 213650656 3 594768732 805610936 134978282 3 323310796 369984032 21317210 3 126930830 786304060 470973382 3 775839754 819409309 9408847 3 816292827 837993883 1222746 3 122779730 728548260 244228496 3 22397712 361485107 98024701 3 857060420 862281618 2340054 3 284738854 981493823 628970775 3 408778504 535850385 24405347 3 240249879 414513796 133886960 3 611242722 859705637 164725442 3 172200650 679443548 108370910 3 219882696 775220312 384180232 3 165741854 419200019 190469679 3 51698616 433535595 345111643 3 148627347 903368212 615783600 3 712925992 994513623 258180201 3 244997712 463448668 84792665 3 95459040 537493469 226773064 3 789231068 918595313 34727834 3 898444349 933245683 20251812 3 810107414 895362868 3536017 3 512462768 799300396 109492459 3 97859867 593018547 84764224 3 959786102 984147243 20658293 3 143256926 754646369 537199893 3 853044085 983807084 23729683 3 889965304 905107721 13035875 3 922324311 984504350 38157276 3 397870166 888515220 48561157 3 379142996 406647306 17221421 3 500762256 545710927 13749592 3 659485881 862384582 120244392 3 625770904 853798196 105990815 3 610160614 705105583 78628718 3 894077618 907369027 13167580 3 129478440 480671606 337006531 3 5097930 908622212 544874134 3 810549083 972520961 106775438 3 925713559 926811625 68387 3 182467734 247524173 61125367 3 218525363 343248073 25467887 3 191796926 428916718 32417933 3 528655634 959115565 142801139 3 72960886 539923592 384724467 3 51342936 926876450 735369729 3 610706738 872003961 57592981 3 922103382 993328116 24820244 3 226123365 917293649 184517760 3 828729501 986420277 28218041 3 65854202 555102216 45997069 3 930032943 982376660 19962083 3 858602912 883251895 18267909 3 522638871 850629413 298159040 3 800457119 804236066 442368 3 79607011 909483058 818866926 3 199386218 703061098 138859771 3 845777128 947371788 1132751 3 253695571 770566163 79184336 3 526165733 869685548 151514300 3 634519592 741176643 39812111 3 40042496 309098295 13092830 3 510740966 646240107 125109794 3 359872 72907838 10357657 3 145969172 157018106 1915801 3 820385493 895863380 13562919 3 800607049 916466191 41383197 3 969847381 978844155 327802 3 465204165 496162325 27055448 3 298803994 842085306 174324187 3 429559869 570864772 32853580 3 234557041 309494098 37977875 3 712458672 968615244 202856636 3 512696587 742959726 229398414 3 569523370 688189714 31321742 3 426592030 516310353 28023819 3 916144631 965698455 38147189 3 843620492 991713833 28887252 3 457996153 624795869 10913144 3 915889222 924663677 822344 3 134323011 315169080 105482314 3 209494105 773958539 501728611 3 999260100 999746416 374748 3 110463089 402206070 238868161 3 44940535 777324119 14966898 3 757816483 872517863 37720318 3 996955469 998092537 1104250 3 451198188 647723637 2670746 3 117913247 822489244 288527507 3 330044039 942453644 451249221 3 46850233 467817414 278777652 3 468749356 894093923 168953676 3 295396359 474482744 39818775 3 489705587 784202105 257213559 3 604700815 841453306 163236373 3 190592034 232854026 10090443 3 742969414 990735214 5531009 3 37711948 70424851 20293026 3 530674930 748512140 146249815 3 428725518 524458144 59351178 3 326575247 859849983 230527904 3 254383865 412865349 34380462 3 456921438 652432275 54056751 3 292537905 651562680 65398728 3 95075187 816982779 419935091 3 319023035 383641649 4891897 3 371131554 475409088 88755494 3 490427065 660415005 40527158 3 601761995 871777546 142080777 3 553587235 611815460 42736531 3 845999046 957718858 87327355 3 790104496 819063028 4684420 3 783476139 845164263 57454748 3 490422121 730485202 170272230 3 733305861 993091549 61159378 3 594498254 875982117 120005071 3 375460122 515290289 102879537 3 67323362 712056117 357616004 3 34673659 912522647 531542093 3 210592650 235769303 3597828 3 8096517 871579759 596941085 3 941817793 984132393 28758884 3 429238331 914788818 178428858 3 425158844 736286623 42028697 3 895857119 966807987 60477958 3 698932186 753561660 5944287 3 874689853 901311915 6363271 3 482156721 880295955 249503151 3 478015915 894002667 402883040 3 739222405 987432304 48255594 3 272765815 632641435 214078562 3 468252417 645428462 144867958 3 221290343 695268677 191770001 3 525348089 799493924 89307188 3 208807091 413151352 68754387 3 577200835 771632592 170309429 3 749315779 940574078 116880148 3 288636774 914374153 585444921 3 70521524 245005945 44717217 3 558502264 994800409 309343236 3 904608646 950245556 42316195 3 881262840 936685545 21149798 3 21989581 660922274 383179253 3 151638562 850850103 387764946 3 26674379 792410080 128107270 3 949056197 996450867 22932624 3 946301531 981446488 17340451 3 217908374 627717393 273526265 3 419815768 486765941 31177376 3 923430370 966150530 37484756 3 38019997 824016773 21938163 3 338949505 511189292 139058319 3 252887858 396121908 27435308 3 374315496 438705725 44313994 3 628034991 630446531 852716 3 693941444 900337159 100031751 3 957875573 984076938 24311025 3 788691949 842230877 20197058 3 355306846 595504162 54366656 3 699652794 731902977 19555199 3 334995158 573661081 106209221 3 646671244 711822916 38760823 3 514059827 976730144 41098450 3 474803190 790376265 125503913 3 898687546 976058628 52034743 3 603590050 964394815 310115533 3 273263836 610035075 317700 3 99560247 733501767 561807996 3 509353979 693433747 114017905 3 45299080 638890469 155693138 3 649557096 696131576 31177904 3 32252628 633993066 309002987 3 890853892 943902309 44038657 3 677455361 873169337 28222433 3 216040456 659011901 78117152 3 852477196 970068555 110155879 3 633967134 867588157 24061194 3 591280312 596732099 308550 3 154754172 422839083 49292296 3 963153582 975913661 11230567 3 713303073 911222707 188164294 3 743338503 822721475 29052549 3 648589899 822928855 170535784 3 315617294 533207309 96545247 3 219162173 388751105 118683102 3 816721989 972451850 83765422 3 999629063 999806419 30291 3 564530584 602565212 28215261 3 433089597 562101153 128267842 3 952654357 957702264 4396150 3 700888010 933923170 64031794 3 273867676 492071589 171193831 3 489196970 593742542 4694617 3 512429490 549782797 24633767 3 177904315 987175395 635225414 3 109509569 914138266 23701783 3 216388396 623878561 241049260 3 824839597 894702658 62258869 3 493207292 980624128 172539720 3 365888010 594058506 59827425 3 831209906 936790081 12608606 3 757486162 912372998 65192145 3 121667797 470034163 29204267 3 197103275 966801724 454463474 3 858274553 889578458 14269788 3 18412506 963766216 434846585 3 772382049 855339842 43120763 3 638042054 815841699 26466842 3 578588181 614234208 17511461 3 32439082 355357085 237511396 3 24525040 389422748 216882713 3 944478843 978019344 13934256 3 820368124 904299898 5847597 3 92677965 801999611 108899087 3 215873257 308801867 21193021 3 881897950 955753307 36615656 3 686203856 839628669 115784804 3 88647872 199153483 5436656 3 340128060 560535113 81728818 3 421907266 597218333 21862075 3 587008329 726794564 10614805 3 882616960 951769023 11994610 3 192662492 383767869 21577403 3 281924522 825546678 53943979 3 855316626 892550918 27115801 3 700977623 703643551 756176 3 165095809 681217006 457615862 3 173977246 678009953 54928142 3 771163442 943619964 106930698 3 517152440 930221399 53557200 3 70680131 652018860 506256883 3 454537206 950325779 394805304 3 733323949 997344673 171243125 3 747477563 789935190 16776842 3 957391930 978479124 13070211 3 332058206 739850109 162800429 3 478176539 954041902 139689477 3 672198928 929264136 186885991 3 377349524 869820596 365795584 3 722084435 811631066 39861022 3 630473171 832210392 52215494 3 664432434 931007369 65679432 3 571070217 789727221 168705892 3 281464886 618644246 138011096 3 423090751 535173823 12337429 3 608240036 953396214 129236974 3 550576135 654001937 55188139 3 486507462 677520508 55378145 3 578253714 802065090 154343594 3 539812803 739781463 134748080 3 211006316 438742236 58971925 3 201347157 845395275 129132501 3 727505732 813019445 43387256 3 695186761 954519104 123910880 3 17046975 254097643 151131711 3 54285260 565577446 378063305 3 589869206 903309482 36137509 3 407005290 732253750 150756485 3 296300497 865570298 294278399 3 396547436 796195676 148447987 3 820520683 985556112 23300587 3 605629894 731783050 38177898 3 167723419 825996413 217193073 3 286938355 683804900 216833310 3 786582016 964212499 8675238 3 783320424 907897933 55013606 3 446208254 819671655 165322429 3 533020494 664452730 54882848 3 150914829 335836834 123320360 3 357917179 624500691 210261288 3 950803893 986715353 16466797 3 126265214 498917358 106995899 3 817608420 855015428 10749277 3 513540657 974665607 234659650 3 479523357 590488717 99872658 3 112579875 566507398 427580132 3 315241151 768151533 297049221 3 860833854 997336476 119476648 3 876301101 924983993 11650299 3 445914042 909507198 410656233 3 987537896 998147856 9834381 3 465916590 750427458 27401179 3 580912195 860205810 245530086 3 520972024 647906717 116939746 3 176684742 551878017 452209 3 366562677 837657681 164765236 3 175875234 417714168 103074551 3 454474246 802102865 37663985 3 224488351 709447961 15962841 3 338041303 895427410 431867564 3 429282553 598272349 13622095 3 891684907 905767647 588138 3 900123005 986559542 32324896 3 604317231 660012580 19447180 3 655276320 853105752 132890450 3 492399418 840343643 122890595 3 368010333 637074093 98694248 3 387916905 586675555 81290389 3 228728423 617486828 285415748 3 679738340 715309085 9386325 3 185018380 769336947 30957077 3 806730793 942085112 71518413 3 869850087 890144492 1101574 3 545312185 840038744 222692466 3 296320996 673273421 125537104 3 757976226 837660195 66198696 3 950151163 967400885 2938502 3 113630029 900967025 472886213 3 329573667 380036104 23114178 3 397754453 683403111 237600244 3 610276995 735187568 121575600 3 878174463 971996691 52754115 3 994048462 994900659 786118 3 570351020 938587072 22383548 3 787013260 983772714 91805322 3 436195386 508186209 15108549 3 256976877 743160060 23921108 3 599526490 942707260 291730086 3 272184614 673053072 64071750 3 582929204 797273355 35171866 3 573776939 742565915 51050909 3 379102241 534157372 142816099 3 972569474 999366618 5159385 3 615469340 621139629 162979 3 657744600 763451899 91035936 3 437195675 489486168 42628454 3 193344587 613009824 301229307 3 872216900 925275187 35262814 3 116815051 319954765 85277621 3 453389694 964169520 62308684 3 192654089 729912254 245494940 3 756355958 764199977 5042693 3 737088291 919614628 12607055 3 310794662 339356163 20986766 3 339262000 733443289 237469442 3 709809900 920406056 179805856 3 987445300 998433466 585055 3 498068844 557382614 53108259 3 465491631 586316778 77043758 3 202367789 481502574 223079209 3 567180538 788018892 174126365 3 116870657 585885158 454501632 3 15423682 286581585 263701536 3 489996225 845993628 145284034 3 518410757 840782332 9566487 3 195538663 829631595 421212923 3 393847290 599788873 25043678 3 41946243 594542256 306621542 3 268251695 272945514 3956008 3 884529730 906656055 13519983 3 562548632 860739593 202968459 3 190514044 438680557 66228766 3 546143890 683085195 70725628 3 27177964 584325251 45686153 3 850806687 943165610 15930990 3 262429351 559426519 39577339 3 617984086 945157738 227966735 3 785073354 953945034 119388176 3 523759523 795056410 18774895 3 983732410 988031813 1705689 3 855760034 920844883 33478494 3 426170439 948731477 40437093 3 148025592 374537379 174283934 3 122634538 309448697 130530153 3 775162560 870647324 1870374 3 190288122 378998828 172228846 3 52827341 730584651 17510154 3 628886072 795604194 55620874 3 115284815 312039141 157613546 3 983477879 994520053 2975682 3 73761253 631876139 245127818 3 421385984 897751060 364592162 3 434708196 729996311 168524837 3 788570215 800938778 2166750 3 280827380 710693911 324077772 3 326080408 388881512 28676945 3 344329174 416098641 38302234 3 789728238 966585237 145979997 3 75926558 526990691 15951742 3 462476409 822820383 92579508 3 164437236 521324960 349707981 3 551138883 792726317 187309615 3 991666852 994972659 1375293 3 566406599 654461637 39780541 3 406284668 714336834 77788094 3 336534277 986114896 273841827 3 940173162 982646620 14032763 3 693069718 705267590 5606779 3 541731206 694954817 32727082 3 888473387 995134779 12813346 3 449329433 709134182 7930582 3 180547703 833814111 601358544 3 107379302 915894249 735091221 3 423343724 915686458 240359709 3 220747858 332729403 108141956 3 259000637 716147080 168130045 3 161215213 775821288 160638769 3 19854573 789789064 670325648 3 20392890 25867142 2019527 3 492654380 866221692 251100868 3 806437183 887755237 71704870 3 249733025 326245220 26278919 3 561360555 670855688 102315536 3 190607884 431592668 79161595 3 376598300 654282914 90119956 3 411650553 613540342 71682498 3 505453117 812437172 297148657 3 561230027 663917391 93260614 3 704097035 966016930 148682723 3 935230942 989414397 36615650 3 702667879 936813829 214508561 3 720558019 930927798 21549227 3 904327884 962239337 7478800 3 423826515 927336737 74265405 3 701875784 852379790 26792154 3 398906513 830224780 369789715 3 641432731 725542303 74148502 3 505201026 543858483 6194607 3 932099507 964323082 9337414 3 596005400 780634770 172913254 3 637907406 875279544 180292900 3 764999647 788526828 9152516 3 425622026 711207888 173814570 3 726299869 902708554 143442404 3 199432109 650786184 187763746 3 404179373 716260115 205209982 3 186840652 967739651 711708594 3 262857678 792623905 370871060 3 701668369 773604140 64168727 3 131814870 415889737 26752893 3 961719173 997720777 26546057 3 361652151 383491085 18002827 3 255586256 629670078 14115742 3 681807895 712220037 1096185 3 224715749 485734813 179685535 3 52339902 185226964 8316030 3 672743949 673025424 83466 3 449191434 601867457 21800526 3 824783850 862646153 2646866 3 876083850 962460694 10441969 3 116885156 996584043 289335169 3 575621914 660701548 54031360 3 267056364 765444360 40742600 3 662960634 836269813 51743651 3 478610019 541875354 60446305 3 541609055 928152544 341951546 3 421873682 782631129 205058875 3 856843645 956594521 59465422 3 251775547 595907069 331784492 3 498079413 593877381 54786747 3 943850941 966114537 20345123 3 413025591 760367039 203025774 3 715483669 987618787 51592653 3 362517539 471727930 28378172 3 346799958 373285518 650153 3 673691612 723481222 23696047 3 721427005 824694534 40890948 3 982151358 999780636 4038141 3 345414862 616549754 255218289 3 736666070 918188022 100385047 3 995453365 998614310 1228409 3 608460523 716552851 4351611 3 949042092 976586736 13198689 3 151814841 228044464 48972680 3 591755160 770394464 108090996 3 567803862 686787094 99642620 3 964443797 966129333 668098 3 435015622 479240878 955661 3 386925270 498638315 12415061 3 230515102 344232584 87388442 3 200719362 759611715 224014124 3 571585794 656235919 23759837 3 19932490 554940746 70492022 3 39368857 759988867 686579352 3 260907276 925743334 258437860 3 253729285 507631081 30294697 3 836269507 940746500 38108467 3 398613189 962609620 420873101 3 736228806 854710625 37273141 3 297881323 590528856 11522074 3 307338225 559038443 155058164 3 439688568 766160925 51222739 3 608400142 834051973 88646188 3 29158194 451061204 115313527 3 717678205 778031000 43106499 3 551141204 741035740 102413487 3 174205423 559521972 43073245 3 319437535 645939777 94572342 3 773109578 968109922 189490472 3 66197223 221943905 47361030 3 414876669 528446521 96799280 3 722333009 805442941 68482264 3 332213946 473323670 85714587 3 420789031 847975773 195321245 3 994716664 998842560 2186351 3 808627125 939341331 76891497 3 956466599 973339509 2315822 3 436833878 599561690 123176166 3 209533054 787241861 323170907 3 504763733 874637419 199334423 3 791244106 910376599 90059613 3 611216387 943545777 73181405 3 101782833 718247302 203364541 3 148403522 405363492 191605643 3 109678853 188814044 43999844 3 925926031 930767732 1618265 3 294587608 761185511 6273535 3 586841401 966349252 90580648 3 13092396 530372710 5376299 3 931651854 981773270 7973873 3 880442144 981127210 26485239 3 967845792 979685811 7693283 3 893160371 987402823 15795000 3 969815205 985758146 9112427 3 237501779 694276403 70318943 3 356295550 862179216 440740589 3 100025159 949783166 560702397 3 451061299 658340795 78624629 3 916062605 937906154 4427713 3 423780854 771368323 195891162 3 521702909 795024451 269558067 3 586079641 634979272 635587 3 286224136 399139987 50403039 3 45429189 488016408 58608808 3 374427712 989258382 383889755 3 867575064 867891666 204351 3 532611998 963775695 29046599 3 268661505 659480759 267393310 3 572781794 585075334 2560971 3 787558115 807768853 16156310 3 227803639 272682008 4595010 3 52778505 865438329 240727859 3 794057664 845343672 36816618 3 130839646 699165688 331769871 3 329402794 517450471 24234235 3 931673108 991450823 52434641 3 534884760 779464159 133311146 3 839501496 975110301 88839451 3 969938067 999074397 21427506 3 599261967 764566516 140708606 3 459309365 507947638 26792704 3 797124225 798818029 615749 3 650758608 673043854 13687425 3 828853356 829903756 396047 3 915341264 983421885 27574952 3 913024358 963349534 346583 3 326363535 441498195 85015805 3 636385086 748925630 76826489 3 622656420 784174581 72199807 3 60606264 193635876 13130701 3 734614170 832157067 11850061 3 536984813 880579453 263003011 3 686197764 860879411 39846716 3 861032294 976858170 53616461 3 776561226 935495041 97891095 3 97211109 167895270 4546622 3 180020061 186051579 1013068 3 382883348 725164576 102160162 3 830086212 895072554 44897230 3 840666278 896658820 3410629 3 588508345 648060195 49910838 3 283097959 639886480 14195344 3 750488856 878781102 30537307 3 130666358 407967285 66445963 3 221313760 360241380 113490738 3 350430619 507149088 64010867 3 80592679 204065274 84270349 3 646617690 799963379 76966261 3 472615710 878445293 301930535 3 270097603 643489913 293392378 3 832246407 979646033 18403505 3 719233136 833058946 45291144 3 481289355 933953890 72402297 3 902518961 917901151 2750481 3 894898083 908179243 7325765 3 304689064 942250987 69155917 3 916275233 966299023 23289736 3 883165614 939654171 43630214 3 417616348 591818806 30034876 3 822380952 932793370 68426308 3 428335889 677547033 17964634 3 252393400 753238433 340530415 3 691400232 774983718 62000155 3 864076758 865362372 1149208 3 163447227 526129014 84801175 3 596837626 950490930 240464545 3 460290928 486589482 14836026 3 690524771 714783250 12121230 3 87260471 478937917 29012664 3 380090494 769210556 3542289 3 244204419 439257643 80449836 3 135510089 611058853 10403551 3 476655394 734912554 125265636 3 558562888 993843217 63124573 3 412118148 472315805 24929979 3 311486892 815573872 359876059 3 281814900 300994203 534912 3 88182522 654458505 186547792 3 802246161 948928245 122751304 3 48001774 999171174 722273512 3 929985763 943972686 9345908 3 668221786 678125431 7594420 3 754353188 831978811 47205433 3 256914359 290247998 26626048 3 628742781 677876298 26962461 3 771243828 817045034 21295166 3 80802724 995482516 776816310 3 431430542 841217720 73274728 3 913889894 979722773 20418081 3 169061841 192559906 18595256 3 601191185 736555338 24433874 3 328409318 445162866 39097438 3 807715568 981531840 106408396 3 332213150 437794257 77429944 3 983495586 997328562 8603214 3 290905451 814252727 494067751 3 253937243 745101706 449908916 3 785155286 917132156 2658780 3 187759025 574078273 281887346 3 667062875 745488513 63199278 3 626842001 659457819 31331891 3 792297592 803591511 1441074 3 555097083 853233206 33297800 3 825054060 962928629 53653926 3 966613462 968364172 1146122 3 477325 423307315 118927822 3 761874445 859745592 17022471 3 688602358 964653352 34942928 3 654249095 845583668 43625695 3 923209692 929834883 2244584 3 880191936 962090568 70288539 3 384396634 444317971 7383169 3 407697343 927126064 73878787 3 132720244 817977590 233659908 3 72703633 359444203 64988941 3 269199026 968902812 163913895 3 399749623 983228986 553872277 3 36814003 885001775 836847617 3 815268046 835997436 5935882 3 376824185 965200835 37113499 3 751174803 961950813 152990017 3 804999812 973561327 101378006 3 46143997 492324699 107652922 3 161682422 932007964 147862242 3 631967784 869473582 46377400 3 95037568 341691298 156588801 3 830952560 854917718 15090554 3 982779266 996616455 694333 3 463539693 719919109 248338241 3 124165709 926781704 51606852 3 930809631 960178323 28995984 3 116742641 482484438 216487841 3 614195897 855964358 108638474 3 183961488 517963766 221235254 3 120459820 245575895 56278810 3 230595449 529069490 59431707 3 209790782 227444822 923177 3 928014139 952583328 14224995 3 938485557 983605728 36629959 3 109160401 207184641 96720517 3 966847157 997104080 678673 3 896743682 914000328 8906198 3 687197230 934705601 3217461 3 23851874 937300670 433372867 3 959475829 964104140 4348334 3 605137634 996703860 319704074 3 870726298 882955223 998054 3 102442434 653472544 192913314 3 111166384 384329966 121513131 3 130321689 403422227 18704860 3 647604807 931208467 41587877 3 121223737 701323662 368850312 3 824162476 991971985 39401705 3 96740313 842556805 631663498 3 579256903 641808056 25263343 3 995286749 995509523 17349 3 25744637 797649381 163206421 3 724920025 741111784 11298005 3 594185063 940544407 33625815 3 561914088 924276425 273403307 3 448234809 904674275 120958695 3 180343022 934378639 537341086 3 517373109 636391532 41785183 3 842327304 993116929 36204442 3 139889510 198038878 37897745 3 148163485 398994749 100773080 3 794781954 907904322 17046304 3 294217610 862463501 270365434 3 83209348 879636565 115120076 3 630504673 736471261 61936466 3 414465732 780108549 3833626 3 938191181 986955425 47097574 3 133241341 153647140 17786140 3 937144675 951043445 13065850 3 857350586 898619473 12997882 3 774654493 908969206 22183996 3 630124413 960570106 309761089 3 995139482 997960606 1262581 3 257120823 677198307 211272458 3 980905475 989901949 1346139 3 18934415 29073830 5338157 3 484242860 705036508 62850529 3 500667765 728595986 66127189 3 488524775 842329731 111378552 3 404876255 462289381 45404706 3 673330370 842050646 137566446 3 622279053 695272125 54032730 3 452454535 635116914 120792668 3 859939772 906861939 26595752 3 781977036 884462255 71316369 3 370154267 982682725 431947488 3 456835240 939801779 400719467 3 852311394 964651363 44561414 3 602181100 750731368 124187837 3 209804227 454450775 177317037 3 385493796 507393593 119379957 3 601744662 858576241 250212239 3 814271086 838415225 19914531 3 309361814 920810990 573015408 3 226865291 737919713 298846554 3 360549784 398177771 17522375 3 257913163 921891929 259372481 3 896901803 904182750 6069907 3 600509038 893756422 61959756 3 204951000 456135812 149455711 3 179028389 440684318 256747196 3 485999091 982637248 177216175 3 548354883 712572966 38967863 3 888146570 921351396 4808223 3 338554123 419833616 40473041 3 234938855 350360613 7880309 3 235803869 363212700 124719582 3 54598557 188009126 3050180 3 151288629 895655666 176009870 3 783418937 993788188 25177856 3 200006236 756782274 221921028 3 879984024 990727653 31161927 3 893770051 949628055 12283081 3 28642321 112735552 40148910 3 142022813 945003172 689792236 3 281628171 929696913 471843631 3 687253220 806056158 99649752 3 631160952 844063930 158055911 3 362176929 810993126 37327151 3 566616999 810216478 92213243 3 189618166 668342536 32351949 3 11263453 716855852 103555549 3 758425539 805495797 29701805 3 944583156 996653023 45056718 3 176832786 709509170 247224961 3 39471061 83569157 30701122 3 327839314 753469118 84089882 3 158451164 552240847 271962758 3 927856974 940691296 9919217 3 854793628 910856646 10354077 3 455709423 801410012 162533414 3 302339240 420146733 68157593 3 516906918 687007604 109910289 3 735875477 787265760 40923649 3 897068446 943183661 755664 3 280532803 498153993 188919427 3 853300111 957164867 14298161 3 256134431 501319741 154233404 3 741885256 944881521 36913548 3 553780895 686818577 95341483 3 330336066 711345911 139489527 3 595980431 924312870 65765820 3 48311628 641582883 250920469 3 111145580 442780475 126749804 3 903101971 997733036 34453676 3 794764978 892710458 57710101 3 569951767 782032269 147605415 3 990132939 993458833 1988434 3 567416476 997893473 80905816 3 456723048 649901413 163147633 3 706945984 986589624 251893297 3 368718720 576632745 49864733 3 43011579 386134626 313035090 3 902689622 956787641 50381232 3 949317512 982858050 1048724 3 244985524 665464301 61578783 3 418213488 759898592 220301291 3 158573547 824922405 657659810 3 383938465 809833364 1745471 3 816821863 989060787 159809387 3 201292857 399445248 197066860 3 774726126 927653775 144592581 3 989659769 992524054 325896 3 273139673 717655578 94745334 3 426989259 715338568 282253708 3 221587535 274972390 29176018 3 270278858 423236445 111088709 3 427310186 913212879 206316435 3 345864102 604753952 93568234 3 772467592 818158286 29982292 3 690326562 918096325 55695859 3 638178165 683203170 8232052 3 842235920 890944723 13941138 3 58858439 724978797 62540016 3 545712903 688510901 26588626 3 793305601 983312962 23427449 3 370838814 969562367 557726982 3 910695985 913610471 1271797 3 736716174 980249293 146389642 3 375486404 844919727 47072102 3 766694973 917101055 6660911 3 738969980 797675159 46001607 3 519659718 549969892 9015881 3 830794329 900897139 59692580 3 900153126 911607370 5915004 3 398230386 640438700 134639732 3 428108431 542158777 45968487 3 766547968 880042545 112255835 3 85490460 92523928 1081774 3 681739771 965965878 58251480 3 958763243 991792961 2674633 3 815630923 957243187 94133981 3 171322139 754452241 276363051 3 333636968 689987586 70443033 3 933687687 945901227 3233352 3 826183227 830570478 1212026 3 746522114 922010464 168108331 3 145552664 330482315 40845136 3 304220553 613622637 307992768 3 786796802 908013883 10880753 3 765750019 961311315 158066344 3 804438165 906342990 64049959 3 817892313 972015726 120462850 3 570674338 779911236 24330879 3 292208283 492648254 31027762 3 301346145 871290379 445537738 3 628121170 859109368 178935217 3 948329528 999712118 29700098 3 837798482 895090124 18625101 3 795068056 888256429 68854428 3 191494759 725125539 338509658 3 564371088 893574741 186657263 3 189339035 341216252 53758250 3 226186837 791507270 254127258 3 966579977 977545172 4625794 3 595817224 988959834 192886604 3 699848375 734538519 27289410 3 321474518 760546377 124547397 3 730173568 878412408 84719314 3 844699728 994432878 124629759 3 418309010 821259870 327505572 3 532647718 655123439 8761024 3 617078303 774079992 117884262 3 37487330 821361954 422013154 3 956672830 998656305 14217107 3 133594970 365686410 35344289 3 368903453 927996765 316621961 3 60881732 891948563 31837773 3 730364118 967325332 159083941 3 511973464 676941058 32499545 3 64633565 958894585 308149433 3 614311811 960258069 239480901 3 155391201 500026602 257290958 3 947959707 983458886 4397445 3 502279169 772727732 235886411 3 206283095 358025544 80873750 3 573087691 691917832 17761144 3 7443100 205163331 60294448 3 363429033 376037487 3738888 3 624906715 776686400 79211064 3 615317162 634816601 1121121 3 75948053 917313527 513072457 3 666746092 937959009 24627110 3 576233222 792377529 39162168 3 503389444 646810471 47774343 3 409526676 773835440 218882986 3 230300684 480083599 240029007 3 667982686 754293671 72467451 3 693400306 866543015 110222354 3 977863196 980257726 1910117 3 72957632 237998231 120475328 3 388822505 514672982 66023632 3 267142261 389359210 78997312 3 435181695 590483728 38829825 3 209442736 374593823 114894804 3 90282484 260531595 272708 3 320744397 449472717 113094110 3 312460838 425973378 110924760 3 406932730 576040447 113296470 3 16050256 236951299 6999294 3 669445193 730809463 33270665 3 318168981 997264660 662410049 3 856229308 927871973 45202979 3 606205505 643153654 771035 3 725045385 903362716 153217725 3 763866042 845878861 18921223 3 701010275 957938095 44377359 3 909375165 994932736 82347064 3 663469306 745248183 447126 3 123224315 648670223 468722859 3 954580238 984303421 2085041 3 142864435 747571388 106045878 3 897172127 947478911 876500 3 925509366 946459528 11352808 3 989414857 991255838 1254395 3 669368119 675564810 3696145 3 141260199 679127171 102738123 3 972521385 999962437 23474779 3 213448627 456002393 89370545 3 329215727 734732867 184845905 3 708169354 807914221 96226377 3 737964560 750345935 4188565 3 976471741 988883925 11871878 3 983325508 989219094 342107 3 374978395 567335235 91775149 3 615568309 624528286 5866357 3 796894771 923669898 116997877 3 564482258 636466417 28528796 3 382259163 467997689 38956382 3 20188079 370283097 292412803 3 585023741 628306190 31092023 3 457195361 590586486 103564923 3 57595336 467620751 91665014 3 837533044 903967931 33681140 3 323359812 809253208 471700312 3 389326002 646070235 15574012 3 134926313 175682859 21394402 3 544617376 683278545 23557675 3 199141552 429280163 120321926 3 180160867 486210385 27639260 3 158885922 300841895 80046873 3 305847368 844880031 27180338 3 780211330 962368782 132354886 3 180753444 818935671 312616916 3 926407241 936459387 6264145 3 720199755 827323026 91290457 3 554276958 834479923 224450990 3 58964654 726964023 317889182 3 232199190 690619297 137553367 3 479577278 721428557 61421758 3 136761200 731721021 352425554 3 780022515 983153391 40318138 3 411392386 890460996 414285749 3 454037992 874065929 56503870 3 464803533 494482048 935679 3 615731657 903123580 32524840 3 120838692 223908545 3308003 3 330465185 613088235 26247751 3 129107768 261429238 43628074 3 729664774 801198233 28734440 3 869412578 928056082 45250979 3 993053367 994739431 1302314 3 67646820 849518965 467009183 3 240685727 727808024 99470818 3 330005382 563519875 55209588 3 764779796 859523168 70422354 3 664851281 970866382 49690738 3 750370392 862007675 100410196 3 754249136 891249876 79066077 3 339883688 383253908 28557661 3 828670071 900197087 28119515 3 765374677 864152576 45538330 3 484530265 624292202 103965923 3 349449288 487269549 130949495 3 664765745 905363273 79899485 3 106857435 833797163 612944130 3 954735759 967121595 9638579 3 338644292 680046832 176888763 3 954080895 962611358 737957 3 438396728 637121763 130093455 3 736578007 990485875 92115546 3 687203263 863928251 77677022 3 721803731 755031761 6639705 3 650548833 995657811 189163433 3 453956912 634559858 14627911 3 135182316 176765970 26421332 3 774678589 891072041 20332995 3 68080316 556561863 331626541 3 796850435 889507387 8487177 3 39278537 286713291 114870754 3 196196780 489554077 108074025 3 598368108 798032927 92409833 3 784880702 883215741 35609362 3 665999354 675054737 1047290 3 455976242 578720009 53127086 3 147715905 560903940 110054438 3 910271599 957499536 23660916 3 79913086 655771543 227590136 3 370207374 777239700 389619137 3 129508586 407899451 95113647 3 399477920 444778954 32132759 3 709695022 789154901 55783355 3 951606974 954765676 812410 3 215299836 576674629 49000709 3 587804067 685243393 40829582 3 114193866 393579477 171077328 3 988063221 994430824 297827 3 988958610 989266109 237000 3 405196879 648223546 228357448 3 817596011 916247707 37323368 3 415678262 586468185 15990265 3 333413269 358086676 12254685 3 479186649 647217724 15862381 3 688720468 815387734 106366163 3 964179179 972234272 7822958 3 816163173 948424203 71065294 3 641975428 914400152 1879181 3 884816495 896412464 3183441 3 289378840 580702808 185735932 3 133823937 849517865 503107232 3 272993651 469670385 65337656 3 788755029 927825951 75048927 3 70274985 373249986 256655335 3 709277009 992764486 262016926 3 770417695 890517540 100683463 3 783284479 841502929 17470770 3 123212861 556374639 216964986 3 930232870 934129760 2040066 3 626152516 653081128 8324024 3 308182873 344191187 34222882 3 748202883 923658948 110112890 3 255654966 490616253 158176821 3 694974170 842103956 31504557 3 49208554 425139407 324599158 3 864283786 988940687 21156979 3 349507599 551584885 73305868 3 192488650 231450726 6808346 3 431124282 695209365 10798942 3 24848718 802276466 415630984 3 593992217 990922954 63300773 3 255234078 261612124 2951979 3 926154758 965407979 27515533 3 80223534 242636070 31746433 3 217433958 472387808 93890002 3 2810052 677168218 272887464 3 967221844 989657890 3696316 3 182605147 849805314 384249628 3 701678756 972720035 41319967 3 541478622 680652771 63363168 3 409888924 869530754 300182972 3 284236056 298950622 6239833 3 45564118 926730702 239151914 3 698624527 802575082 92175501 3 201692113 661915544 281451839 3 568314558 585211979 418193 3 523844386 909237441 132303497 3 605950187 681890402 4232662 3 202309651 490630758 83107436 3 627901289 702533640 54623304 3 126612540 146867546 10882075 3 226582957 394973930 21933448 3 365785764 590580538 185357965 3 349809054 772013772 308952172 3 119067749 834329398 288135640 3 585267052 630930281 35631592 3 977995564 997443658 8451920 3 537245826 574567385 17951793 3 606580069 762948965 64610176 3 776938487 824397047 9185432 3 445459638 886838503 190586174 3 805500402 863767394 31646619 3 138777544 385414464 147733446 3 143823608 460572672 50649716 3 586445458 847579363 178487747 3 969551815 993550971 10314235 3 115152125 348314232 221138270 3 237649055 683161797 428228780 3 609828155 724791634 21798844 3 630920927 905213010 96592727 3 483688255 498480615 10947983 3 64628406 619333477 110658639 3 672889381 936426336 152114564 3 381504201 912041392 443810525 3 245115512 378762548 46081174 3 807614847 909899865 18707016 3 45558890 513139911 225734545 3 296773064 837996877 54444783 3 310520640 803398012 351298473 3 404095109 997544290 31657726 3 287605776 998932059 234969996 3 496208963 717225679 183254177 3 249861716 274312691 7044748 3 55640523 859791025 315293887 3 160978933 204317271 16548690 3 828137475 864192809 2841119 3 169066289 306618625 72285968 3 880213872 974872771 77984697 3 28632391 78095241 21058197 3 48047134 754106457 289897036 3 53594718 131637625 67883787 3 12755679 430097643 227466008 3 204214381 974739685 571851050 3 745961420 746100825 122302 3 801777123 853010405 26925028 3 317426039 338315416 8554888 3 475725121 836934098 89343994 3 680670649 949666105 185432478 3 583590171 949082135 279270676 3 806014081 870833843 27819666 3 848904408 904964451 3033514 3 625360827 809607201 125073678 3 187347955 835786449 639960037 3 456995981 699114835 126542561 3 962821957 975459994 6987908 3 553521454 812541304 118519416 3 60494452 509622490 237953060 3 495316763 974063108 223228972 3 363867462 368076076 732202 3 553054902 857992458 294154534 3 693318267 702047752 6830902 3 375820608 772475618 371516484 3 949962965 974602404 3099615 3 621250581 829317589 182212728 3 41668947 681404736 83186311 3 330095198 809607830 252813068 3 679316770 905875156 68844296 3 790132960 994034527 148099131 3 977716467 991378469 8538660 3 117242981 545382574 376783256 3 368235552 881945096 82091918 3 966386213 987451851 7578475 3 44387070 439489715 225571214 3 687499107 782473676 19971709 3 505909665 992644218 58795706 3 208313085 483360525 5733383 3 3645104 510901597 29883325 3 520019929 870813674 164638822 3 502534118 693699573 28995430 3 969506680 999737424 305514 3 196366193 526558594 189896125 3 387874017 836945232 204092728 3 419025816 520334895 1200178 3 317775664 911250340 193036778 3 515569340 696100183 54742743 3 671777466 856858315 83304856 3 86437902 495566743 17505518 3 57052170 79253412 187675 3 171206804 692408826 73238780 3 77631263 394862594 61490609 3 870004928 911492351 6300142 3 785791353 797108893 4322313 3 499278109 594834309 3200852 3 652134695 793663832 110023309 3 878651594 888690259 1301619 3 239162844 641929871 210954434 3 527382146 855108463 110609978 3 495088644 728504634 221590284 3 967293354 996035051 21218507 3 785952215 829579277 24327177 3 672841971 980110537 280399655 3 387937521 590994087 69640876 3 942888691 981708567 33543280 3 855490974 954014594 29056437 3 289076508 379195510 70487761 3 346161520 639238598 86805340 3 926233360 936018708 8081556 3 947085697 951097930 2084200 3 504263139 814369405 208898090 3 892964541 964507173 594995 3 740181605 957947980 35094215 3 892806529 946888228 45400858 3 561609995 909512018 187640258 3 578698271 718097037 7563417 3 93888567 317219183 179732730 3 800143105 889320689 2210202 3 56652801 603220667 460074412 3 126446456 774387923 53325972 3 490567171 961649607 14728385 3 514799933 721392588 85141380 3 516002223 938103768 95338038 3 674652069 825561693 611812 3 294791356 522703933 166811592 3 943186593 983292485 20144712 3 90290387 647955756 56939798 3 506000019 888180801 147060169 3 723761668 975160072 154040193 3 374619917 951576964 234998216 3 402386091 834902608 14027885 3 432622225 656871271 93717217 3 655157138 763334740 38136390 3 966447989 975393784 8106206 3 638110162 924576508 174035339 3 752946107 825157250 57666825 3 406464680 827254325 310587569 3 537972953 802697114 261250377 3 1167497 895813085 885527166 3 873196336 949223735 71728505 3 211600027 351303667 57111719 3 126037397 579611391 6271742 3 974009232 988282267 11889436 3 280111750 578660343 266728740 3 447092159 484059216 22580009 3 691519224 704578672 11734793 3 547609156 583416353 17425517 3 558809729 892092770 108481034 3 761823993 926311488 140067782 3 186329016 542339579 318368991 3 444768505 536331945 26637393 3 399826173 583938430 37595079 3 784491741 817072373 30538719 3 960536238 962343073 846363 3 426295216 933363100 347563320 3 967295683 974860948 5950068 3 744008313 837876886 64673883 3 813134952 858738880 44543144 3 879211920 947395463 23770058 3 791373657 827002176 9543066 3 47334580 95838897 27089674 3 424543300 790615417 322181499 3 355492486 793464113 268744800 3 232152226 252457805 6046722 3 134382096 667209700 283764360 3 331118611 710432798 303269202 3 268862180 406762562 35199935 3 229826464 575703841 309115467 3 565169814 611801503 2522922 3 232799978 897667118 353547955 3 980194806 993634646 12263342 3 948966661 960331762 10104070 3 129142780 283268840 35440347 3 823672132 884065082 31028731 3 546133986 950257194 396117896 3 860264743 883436450 8488482 3 78113971 346807896 16110810 3 738787281 964332844 86983776 3 75631725 536831271 446233089 3 287713182 985312871 2151929 3 949346729 976992488 10915457 3 352964210 575271957 136940989 3 678552769 936461195 69532069 3 417427126 956989478 32906440 3 885214087 947256780 13325325 3 325686716 333544019 5204548 3 40908308 390531283 283612401 3 272033427 958142680 643512264 3 893611056 958287927 45759308 3 828092087 842396905 1110018 3 859351255 933042898 31856643 3 201999594 833835377 46795883 3 426953522 737829644 170586647 3 69586787 573731972 40026899 3 491687453 908830215 128911651 3 730706718 824598945 74248000 3 412308664 705807678 122020272 3 21154094 156775772 98347906 3 971928040 995254295 15451634 3 236300403 964676114 666247263 3 245750222 575710191 311170922 3 784257118 786371031 1043941 3 579784247 750268087 90448201 3 374128545 961732908 514457915 3 676603852 768114733 59916254 3 539276914 544199093 3068920 3 310201792 503624374 105606985 3 834404968 946891899 101123561 3 563532002 891564026 298232870 3 183830165 496364346 306404342 3 842805984 949518507 51880277 3 929650646 951350501 614660 3 449096779 838637585 320523053 3 227728846 996279170 286007872 3 581165864 869360844 13300480 3 55922565 415109329 225550426 3 337663521 558042066 131485418 3 963953616 977703293 3739015 3 932543744 938372717 1968390 3 859988486 934331588 25770576 3 56428882 376395757 103653778 3 990102821 990183384 17167 3 226839543 793194111 320117877 3 420173914 789981075 266651407 3 582639199 961870359 361548094 3 959420917 974315553 5975068 3 503565209 747135557 230132395 3 868710010 917154128 33024230 3 169311012 328127821 94714095 3 5508910 368617588 49443039 3 409777868 776693240 189715893 3 950514999 987863436 19915664 3 611453195 627025725 12756448 3 361494190 879683603 424388937 3 370493238 731874763 113533305 3 121084559 156661462 6011098 3 369933316 832319488 332324621 3 988298757 994331788 327405 3 16835840 57953244 13832389 3 265973585 379629896 61484430 3 628824634 748976724 35948545 3 508098078 914882779 88634568 3 944377581 997029156 52466111 3 485064656 831992761 126584022 3 825363393 993096507 137950817 3 503223626 846498428 164904465 3 818836706 861965480 37393456 3 554380635 903645681 130116983 3 422510033 568352279 135383391 3 184356746 554537506 106898478 3 52333426 844059932 733766309 3 363454548 472509521 67818614 3 14368690 978141376 205066857 3 712994221 933468578 125824191 3 75903138 460960076 65674988 3 223475764 666404809 294422549 3 567380896 891983960 80576295 3 250498281 728067874 327766693 3 794919874 938499571 89530618 3 866407636 998787725 86653034 3 733756254 749698044 412929 3 42059130 295094889 80204630 3 905697963 984374054 55527106 3 791540462 798117086 6014767 3 518621723 605168015 69071453 3 673433849 842225224 149845076 3 366052863 399641873 7857203 3 168735186 730018663 45676539 3 793824890 968256758 133148830 3 244456194 649484334 244673452 3 819473924 916377113 52063437 3 814170230 992825092 44677991 3 764708522 985684359 38659239 3 26485082 176944363 120740894 3 422277521 757306411 270847406 3 608114807 720337177 92832628 3 544405919 872214918 67489652 3 372546770 816524319 48315166 3 513714273 682593407 168349864 3 695146141 856115090 67797201 3 965233512 975804450 3006510 3 23903801 812123134 240286696 3 89324930 133023668 4597458 3 196085790 780478229 204028207 3 545069342 982616097 421176440 3 825518897 964521181 38841309 3 846062582 945067379 38712146 3 532092013 732479515 113186947 3 806640751 898936632 9868725 3 1073544 85184122 22618674 3 664811449 767675775 15914521 3 427078460 853755691 386225317 3 987220253 988442658 536735 3 957894413 977500546 3200213 3 273290630 691829614 51730483 3 479957182 991944535 133788561 3 910859227 996519690 58480746 3 935310179 943717680 5495427 3 82693194 726492426 356263750 3 895825031 942919918 19731439 3 369253285 694522654 165426648 3 761063862 912947188 115844886 3 205182527 414381653 190473425 3 652138727 865116992 1324039 3 952829938 973758466 1868566 3 416045011 759126126 329663131 3 522108578 932720988 119402871 3 150907050 492838206 38923285 3 368875558 800069153 212381946 3 343432905 529725059 185919139 3 478639868 823482907 38997193 3 703461621 755829571 2393091 3 471592801 788163979 152778566 3 113241075 682786237 204791324 3 460611964 857672049 27642682 3 646264033 932172764 128031942 3 235928214 279744335 4006270 3 892732592 990147688 15171047 3 86930844 578190142 220323765 3 312826063 339475016 7292702 3 966815783 992812179 17072512 3 73336650 383869931 207952604 3 534094583 714733364 79174091 3 139512191 928050862 102223016 3 375764446 504511951 77014238 3 984143199 987178907 1838727 3 710436752 752736246 21211799 3 712296410 812749018 99112407 3 14476916 494204664 159100793 3 47290654 255178551 188741866 3 843265868 928700485 38841213 3 468402104 777435484 301115793 3 46118256 399935354 280188701 3 572865462 671913025 48612824 3 446094440 818005370 107299822 3 260784695 734984104 146141252 3 386945623 579761522 90627727 3 96975669 691160433 142766857 3 270077129 898134678 105928650 3 680930365 843102377 23915923 3 903492731 987838286 71044551 3 832029959 865651889 13229695 3 875750290 990146697 56149514 3 916237889 993424003 42304612 3 434194899 634151651 190553795 3 946624082 976896045 118413 3 634590151 936241346 218624512 3 767461441 901572242 14093343 3 121671169 268446189 118398651 3 878050470 923619439 37164544 3 785054534 886773941 5660584 3 8933283 96338352 69674477 3 851159808 916686961 58972923 3 836857953 902816016 28946844 3 418861800 501328579 13314352 3 685995914 837107964 67954565 3 409753499 486294021 35255527 3 137350573 546356546 312994719 3 149245688 568652981 315485508 3 396272690 912097449 477000286 3 493075744 905584211 68863200 3 155071661 730852383 405841431 3 579313840 962988190 272382810 3 670783316 999993963 40833877 3 108116824 945480696 357219931 3 437066706 648372744 185262831 3 935561225 958520600 5828644 3 65543282 238262047 117510516 3 373321308 831120318 168479541 3 134516888 640714319 317591943 3 988239264 993105923 3145931 3 514130519 971217215 81033015 3 435840782 596838861 118244191 3 907720390 956026847 11198535 3 69511669 692809437 579816112 3 815913455 987393591 108205818 3 633867456 920067156 53168565 3 102109771 951108545 44750383 3 222163936 755679705 145115278 3 351455542 471179748 58111009 3 811071980 833711724 6271408 3 888968262 907753243 12219232 3 626456523 822448981 64299511 3 849578861 865086892 3607362 3 319140416 773049813 62438285 3 614629715 975923821 50821676 3 728297468 991647041 167262947 3 115583929 118932983 2141852 3 196166812 654942936 381557921 3 42786233 551930376 244432850 3 841133444 861366942 5481339 3 624899872 842246862 166294113 3 555399446 636702854 61971841 3 520074086 771899653 23436449 3 97496795 883499173 479394502 3 12395067 588315473 530411223 3 911463259 971319475 57042213 3 229003623 700239045 37240233 3 897885908 975092097 13334463 3 36329117 925459680 429065519 3 614369523 979094367 212489076 3 436008077 573851613 96564271 3 916963728 923081552 5722878 3 457928350 944884619 303637777 3 132533740 456890972 172886035 3 798839710 812756245 3052856 3 404605099 471061270 22729447 3 934477614 967466897 21881630 3 344735051 912960422 179187265 3 516718562 578399046 33808995 3 156838412 955504911 679810364 3 316798931 887805491 151226950 3 705955107 721690523 1953941 3 235344914 644392650 196264782 3 425530582 638634361 6731956 3 537823088 663684751 62546906 3 763338563 899631428 65329945 3 423307951 710311851 53656339 3 725007139 920358557 15131237 3 959853638 993699266 27545793 3 270153354 516313347 5102502 3 730869546 822654108 43077922 3 647149151 954422641 25238814 3 252829900 545956527 98670060 3 736253220 765657640 17472542 3 913684712 961479114 2108580 3 328899511 341125811 2469122 3 544375508 736645773 71017092 3 873843821 930780304 56858465 3 585566887 994995922 57993662 3 940999189 946794041 5205623 3 541424690 775421300 221405486 3 957184392 973447807 9699322 3 795739760 982719810 61580331 3 472555021 852671553 44350221 3 93476275 840958691 246082474 3 819470181 916726044 67367568 3 103368131 719458554 229205558 3 759401950 946806061 108047690 3 775945880 890571838 97108020 3 944910637 981214386 27604572 3 374733712 995040192 314044209 3 496284870 737993878 29468943 3 709398159 997905438 6631258 3 933727557 969416543 31481141 3 317252584 822067047 365273765 3 326939258 539206172 173820256 3 564727417 735865132 108626003 3 793526956 946932847 135398248 3 497898042 570677638 25717915 3 884467101 999019562 45487820 3 722893415 996699560 208082594 3 744708816 847328861 42842487 3 183699386 184865192 425650 3 650466868 717347610 14017472 3 824326616 903589725 63307656 3 272253446 886864452 450644440 3 883961649 942789299 53680356 3 591362641 874075810 79058942 3 3625369 52345262 32160015 3 126041449 811891797 482875804 3 715079775 798188658 72946381 3 254648675 613797576 313268312 3 633909287 671205276 23813814 3 386390338 887844857 73719217 3 907032117 950801822 41947717 3 698721877 800500208 79060208 3 154377975 899346181 360171817 3 35346015 648175634 192428265 3 607934228 686990501 78528038 3 729699348 792647259 25566228 3 706946407 909044027 36897587 3 309911766 795166892 373824737 3 755743633 959820843 18714795 3 187094702 816963456 258876215 3 685309591 804886921 56885053 3 184277278 408037363 61833339 3 665936728 692182773 21161632 3 981135320 988120025 3905574 3 883373055 891349837 2287769 3 77581201 182927745 54177445 3 478499683 557355100 23754152 3 129816838 758434589 357852370 3 328819355 510387982 98614951 3 91523648 670465207 461809601 3 325004430 994825154 582590799 3 304161010 361477984 35034126 3 744210266 884272488 4492634 3 329617852 476978851 43321591 3 809270472 849209064 10853219 3 612330904 825372131 95597133 3 979424911 991689333 6240784 3 440221185 495706470 6863450 3 529548714 857927149 67992196 3 536325884 826580038 186901245 3 439959322 663672270 168252088 3 326184535 781627177 26945398 3 831578293 909138947 44770841 3 441690051 499650614 30913612 3 214289469 813960594 361389621 3 830601194 856627491 17688397 3 756536847 870049500 95657824 3 785609019 883225461 48053790 3 851709177 999775640 69918994 3 193061224 283816095 38795770 3 361764758 477483601 82500550 3 124537980 378153820 196679482 3 516318362 869301870 307373540 3 140020835 494411635 23317179 3 734336510 796155933 20624060 3 516399856 769299627 98227681 3 499281067 532418450 21551619 3 490958867 874081448 315781784 3 709476029 855245515 5120556 3 605900296 834181344 125116718 3 533489427 717262692 63825116 3 456551466 720140887 91473473 3 686730948 690154369 1131536 3 637858331 661309952 10144013 3 537123096 610025975 36664711 3 38385248 443333720 84319666 3 440848930 790688631 138515950 3 26426702 646066709 309776353 3 371012138 786168052 7525141 3 140260439 343329755 161933842 3 441050817 474900473 23778172 3 364504252 598457870 82547692 3 671255186 864081353 100871332 3 471620012 710335261 182365371 3 168161427 874813812 173095671 3 428452180 589370142 50155944 3 586645207 994797086 292456709 3 129427760 271710562 3282163 3 755221721 923230191 7739154 3 220478368 753521902 226137720 3 397278173 894068954 442179856 3 729885869 856185382 3493593 3 64451009 78258402 2008620 3 406152232 779497692 37294251 3 747529801 828896902 39708769 3 455586895 761345635 232306100 3 656581172 661684894 1297095 3 225164668 851069074 11702592 3 656561681 803088751 96731706 3 944087818 959427070 7507481 3 537025297 762406416 28014655 3 794444774 860417391 19592355 3 860323672 944475551 40404365 3 298209614 877878742 396931636 3 868744615 869831256 814946 3 875620841 889345703 8401605 3 729094411 799267686 38765002 3 905130065 991979710 80828836 3 615797200 956386735 146405911 3 352184763 420569145 31490933 3 632582884 685052251 47580750 3 573751448 575397554 1243510 3 55448655 445520735 84958861 3 203130233 634592867 282311594 3 994725786 997732150 2051984 3 219625435 702868314 177335433 3 323454570 967819287 629657452 3 704133025 955148431 213737646 3 565382423 946711186 271570292 3 196868101 381855001 5854871 3 828886818 860445873 7768118 3 418207270 670917201 193772367 3 737358383 838637503 12717475 3 57570681 590985702 56192361 3 719018542 722874502 157581 3 639816686 697198818 48108013 3 503014008 784805371 43279787 3 814985445 850052917 29584414 3 486281972 516886457 334601 3 48108514 193705253 43541278 3 275960847 614597856 178202292 3 338136433 433548377 19338708 3 54820827 506983602 53575434 3 619883015 856623117 113626484 3 302353116 517545798 50778668 3 896329911 993898256 1952169 3 979958526 985427057 3528104 3 877995601 993253236 82617094 3 216343526 404157496 32364735 3 450698511 623710531 159804495 3 532203385 542181704 24634 3 600583956 734054457 78189212 3 202850787 591218246 267681534 3 141768845 227376448 41686696 3 383996135 438155999 50308499 3 557998637 558808977 797418 3 669325155 749082101 7839605 3 832094129 928393287 16740135 3 709137746 762326078 35201523 3 309617076 575079455 264194061 3 960222509 971608695 10291241 3 69845261 882843019 223576794 3 593301576 649754323 39673699 3 889756693 950280535 30852760 3 67478288 144518064 48690212 3 685988906 878756552 71742242 3 237139550 446542908 93574356 3 137765929 766933254 333472987 3 361489579 581079554 127401545 3 832501469 938511636 1474343 3 867980084 997350812 59116724 3 905442264 912951372 2709973 3 513784068 777262314 42335706 3 668627850 921107717 105423900 3 650856804 942654112 183271216 3 167809396 886969007 594668528 3 788368906 971238901 172894408 3 902843149 964119586 11123345 3 111457385 574455662 226615106 3 196930165 550750696 265625217 3 617482098 935588609 197169310 3 903907734 971080967 49239012 3 402437845 501238542 51418852 3 214487790 363235797 134941740 3 672234564 888499488 121106392 3 333641182 788296143 160275275 3 933631511 967942870 11202317 3 976999923 999439498 13794053 3 699531130 958742572 32791548 3 42139060 128648255 40982749 3 186991212 395395447 49147100 3 589813840 740317576 44925222 3 439071613 674518494 6384971 3 799188555 959613496 85603706 3 758823134 871596226 99224197 3 747849792 817741753 28427045 3 879654410 963276806 17326283 3 301805671 713108486 94879433 3 718977060 996311962 64004895 3 736282263 846469192 8699877 3 565556903 784081382 179197514 3 828947760 841429576 411909 3 58804129 725687503 424691368 3 116289132 878032284 371513528 3 311287061 957051953 531410345 3 345555723 558059226 60919158 3 808105764 947239626 23133562 3 491847026 894892475 32936402 3 796852984 810262513 10409766 3 675442734 913154074 192082005 3 215715499 978645532 359898182 3 80742477 265314100 73680976 3 877602143 956479592 22692774 3 664060554 728675589 17783736 3 460824762 815369200 117413860 3 123990606 555587168 403118941 3 691445662 818251901 41042628 3 332180629 737559920 225431176 3 807161831 807628075 347198 3 906550027 956884794 35870224 3 264379203 744407225 423523083 3 148167356 583563921 375114045 3 920715620 941880496 4028924 3 78543676 494937632 227401005 3 911268215 945191077 5380264 3 852187701 887424811 31212182 3 571426662 878360973 127226004 3 305910337 643350497 246005570 3 511344721 550770404 20522194 3 839338031 991073396 98581690 3 710176566 894513976 181414598 3 795863525 898509255 86564778 3 870191059 923716923 19131003 3 718556378 899719517 13175937 3 941428021 989275521 26529449 3 900825993 905827965 3826501 3 884213883 930119275 41440749 3 997518012 999630558 1940299 3 720740248 858177890 71341614 3 64552661 616651265 9009814 3 827261782 935820853 61024190 3 856209496 916471043 12224143 3 911452432 939391833 8977085 3 883697059 984330368 77579929 3 509139512 975396919 207272050 3 999756940 999920638 49236 3 317342276 894517704 121242484 3 691031586 977336959 243003715 3 281263062 785752962 94210510 3 809115184 951858930 29954488 3 840190042 996599631 126816679 3 654935845 980498106 35363982 3 299579063 990612195 320544403 3 287979597 759710809 350597500 3 134680030 610385989 359309418 3 945298342 967110573 9747311 3 113789796 824302929 32866759 3 276383530 589594688 216636343 3 898987291 930569975 8994103 3 220513765 240631196 8361396 3 192879095 914022187 549625022 3 953380178 957272637 1580726 3 582888494 851946937 190328971 3 772043479 846113958 73346254 3 165973726 840464717 473533761 3 495388019 530061408 14114330 3 31306683 934031867 65073418 3 25317367 565870345 140814383 3 382647712 667085300 187928218 3 164989681 440724007 111005179 3 670771878 921446030 228932881 3 694672270 951952021 94504145 3 91800634 338964549 222742565 3 276628518 950862429 11418333 3 104756112 204263635 65038288 3 494489417 978242063 210196301 3 108835403 188553272 4409976 3 603161793 767836923 155770541 3 864112561 937014569 5620041 3 13628218 955961996 764716290 3 640064414 837766786 86168821 3 548833823 689717438 25748906 3 475749798 764701408 218059895 3 263231090 572040117 44551715 3 152582591 934505741 730398521 3 570012481 904202410 77263563 3 854751930 883157088 4897309 3 161116362 987267566 769637591 3 718597487 826253766 66720215 3 434419745 994982473 500843628 3 953701038 959892244 4535128 3 717552312 846999881 61098249 3 11093824 674273827 70748582 3 274119351 408104133 108837863 3 133698369 502967958 284746018 3 31543248 278899180 242854200 3 166760017 270004742 61706853 3 451520078 948147421 253941056 3 503563706 922869278 69405172 3 27966544 77568918 47458606 3 587812945 754223261 160853269 3 99790759 372002043 25130976 3 879182592 937690949 56183838 3 476248789 781737984 276115895 3 572377324 725535028 38300040 3 185781679 893268862 438662570 3 420559278 696065639 142747985 3 520760435 908336490 222785911 3 612537614 914428431 45347750 3 343924723 645833648 142532615 3 66713232 845344951 291977492 3 989675814 997915545 5508250 3 48090549 317730078 255486127 3 100741847 859875109 250514894 3 854645169 939804003 25666942 3 2622475 549004358 342223882 3 726687133 811235669 3693202 3 711435004 913245625 138113170 3 418264640 590234260 118009475 3 572037308 805316571 48930867 3 28825382 261355615 134782196 3 941673802 974647712 15678936 3 677573867 958063700 256463846 3 443899674 815443519 228935439 3 763389253 889592583 62179134 3 433021733 663989016 111598170 3 328606775 434081155 44644217 3 713395716 940541170 158010490 3 194035137 993265357 776407214 3 142955447 992427326 811948114 3 417440822 812645567 375040734 3 688107810 974385597 29153841 3 701536366 735190798 5559104 3 873142666 917408308 42790118 3 665802308 697523277 14312047 3 544132963 703337494 93851875 3 979462317 990745893 4989712 3 939155353 945705204 2853612 3 238641377 773150945 56984835 3 376065709 962476837 316250226 3 618341692 652835419 27447027 3 566156395 915277643 299930519 3 497404554 509991834 31585 3 796456309 918118229 102630685 3 776164973 789353522 12009003 3 384870728 941882482 127358443 3 367587850 861022617 146239137 3 111609829 575381610 182658641 3 679914244 857414322 20580238 3 404211574 801289113 50458615 3 652870142 826242757 62162794 3 290556518 461016739 77791815 3 354089942 785018757 325361548 3 783320780 925982732 101038967 3 847452538 881290831 17895136 3 385091156 446350840 23157559 3 113743 700321866 616225519 3 101218010 529913186 315993145 3 209988212 360008276 39031231 3 917882119 960483367 33818244 3 777070825 784231307 4998129 3 22576239 763769230 669699534 3 581031381 643545232 7305762 3 59302601 956170742 577876158 3 111602640 426740877 271158959 3 769633137 902252220 31982459 3 591231665 943558642 151896959 3 281281142 413865305 12995109 3 836540065 914396907 30598467 3 714658828 749409341 13019974 3 563112624 907926597 272014330 3 289162533 965939026 97119144 3 646077461 706994187 47780352 3 597172590 769538070 131643815 3 25285024 476287619 323222514 3 296003868 821136593 309098165 3 879513120 918544724 12631954 3 680256757 948340803 176110505 3 298676672 441259234 92936306 3 362797051 861839797 141954491 3 541614196 672451644 69608172 3 981223327 985083502 405869 3 685706758 999330868 78699574 3 857132892 883777035 11284416 3 849176032 965779859 100305599 3 722664782 915549443 18100917 3 4213908 407081178 169049349 3 615914828 794581376 51642473 3 882284429 891900957 1079364 3 273406144 671907389 224496342 3 963933973 993210980 21857917 3 47587657 553581890 498148391 3 925653642 981269748 26192720 3 622218886 667458172 28674580 3 398201817 761798031 321628774 3 657538259 969081628 84726856 3 324139286 399962596 71086523 3 897722830 996862959 12493237 3 685687496 758491230 71174707 3 341740701 857846907 326094629 3 706845452 914783251 83261509 3 672118808 817951200 115519263 3 62452316 974835795 900999796 3 861560839 866260449 831830 3 981363896 994570225 7043915 3 920655171 990727752 40078460 3 197194856 827741477 402638829 3 855196745 973774863 62821922 3 816168700 816568396 83254 3 663862382 947807447 171740632 3 78011166 796318382 353814598 3 836787339 929278483 23392743 3 538015164 575153859 2803128 3 998512085 999004999 292697 3 191559161 693285782 216606042 3 534700587 922381802 323330145 3 999441019 999909939 257867 3 275009759 881611429 320069752 3 963316022 966682382 3310485 3 548874823 805966155 209435709 3 399814789 623570754 138992394 3 269402223 628608382 183204570 3 748949924 933970336 1415823 3 74180431 934492816 548180983 3 186834771 333142626 10157890 3 960589753 969125833 2491243 3 268330977 563138143 168504926 3 258359587 784019263 492080621 3 217859563 272960548 14094719 3 597181528 820761308 73042417 3 963793303 980613805 1162208 3 32664073 602978894 115268313 3 945121984 959488901 7928532 3 715453585 962122023 33304033 3 713596821 745606377 14234881 3 869043880 968785812 48274779 3 109852382 134167670 13818705 3 639185578 807413634 75857992 3 766615693 842349000 19080374 3 32199649 645877930 429814853 3 793420091 872088724 78378090 3 173367896 682569375 292775921 3 266076844 912038903 148375234 3 830180068 871857175 34086030 3 303061567 900708005 58000578 3 357967119 857286722 110749509 3 796688716 929992043 120169721 3 884489733 904560363 7229561 3 727863874 960895417 130680792 3 300143565 529304817 14529223 3 937756599 955159688 2397151 3 206701061 354700642 33309978 3 127931992 423068764 194400783 3 782903030 839197620 15430952 3 261038887 269284136 3126756 3 137606085 794079503 103982376 3 631573103 814169792 35599071 3 466742588 512241116 44884820 3 197463479 466648365 256979200 3 827597868 986106469 46148324 3 561315109 898455016 308923914 3 201904450 601050461 352205183 3 921242069 947062870 24889282 3 867578683 918563445 27729329 3 657879935 901270023 71800684 3 162874539 794719806 170363186 3 395127362 633977991 185833332 3 289403393 772165735 134036626 3 607905848 911145590 118516825 3 232648463 801269263 11374997 3 581570563 683518646 61832028 3 622460311 708461907 80676394 3 22796398 938972402 491171107 3 200065003 673467398 172953193 3 866141940 929655393 27258180 3 647706539 890004311 187838597 3 446260468 852649853 255785940 3 557474828 607141336 23738219 3 741373116 937917441 125263734 3 706319403 728674806 9954065 3 644584494 847729508 121971073 3 119242609 992660878 805882143 3 601304756 852096687 57278027 3 981587312 992556777 7561790 3 292616869 912129677 547277815 3 201118218 484589206 174264569 3 179767255 630365360 83600609 3 840862830 849343985 7721784 3 261487232 327474914 35399428 3 811929990 906827181 9369346 3 198481036 566656500 363620549 3 480087315 915724490 37810008 3 976746483 985161233 1363381 3 991217197 998808372 2863548 3 814292395 936814126 60514615 3 91510336 978437899 13288247 3 934067156 957681095 9031684 3 629721634 679534444 14616547 3 986959152 992228478 3739027 3 246506966 910689601 371722132 3 760420328 879807462 27222674 3 960742939 972867817 11895089 3 984422816 992868644 7769282 3 128524923 957550969 498597545 3 683460671 789897072 23036170 3 508077404 921342217 159292329 3 28109907 955632132 666623630 3 417756852 790555364 99936322 3 701035583 984380637 139943472 3 873699797 983844322 75097796 3 901410524 926532431 24677615 3 632635586 957818325 12972629 3 421558471 544010991 106818633 3 121320984 185772295 28195734 3 649492827 991938641 298746592 3 986393449 999970266 10651361 3 186508627 310088114 83989206 3 828793782 942547246 72138956 3 991487030 996789803 5239204 3 682866477 708313773 17816190 3 148236190 614880855 344039985 3 220423898 267890140 15871868 3 395235799 773142048 271119960 3 197879039 218468776 6339995 3 568213626 788242913 123597247 3 588290958 881371998 262477859 3 612714763 713902522 91715307 3 39888220 649430425 315859179 3 934089235 958735334 12749291 3 546258542 662123972 13601956 3 729232998 733104514 1442139 3 946273557 975561148 7100146 3 890008287 895389725 4263723 3 174441924 734469756 385013382 3 547877125 834995782 20095288 3 654145993 833030545 20945248 3 255904946 688361151 269339441 3 75054282 334983866 249695934 3 502958717 725865156 19513536 3 691719852 774525976 51499803 3 4226582 990867739 524396424 3 437359782 535336193 48787533 3 717807453 910343637 2321570 3 441646502 578808330 18990897 3 415225484 443839052 4454528 3 529749975 751270927 51577891 3 950410973 966110185 15330296 3 924300862 952821088 10852262 3 27268857 222050809 134752115 3 751260895 841867780 68946932 3 776517255 820748819 31704114 3 814403201 863477010 22034831 3 761609525 813657500 9093109 3 928123437 988286075 19322820 3 123155274 752619084 579126282 3 222422067 476495943 242793402 3 217366745 772112053 304543889 3 792130481 929495927 80187061 3 422245168 780184428 161062352 3 383177279 489619334 11488411 3 319318491 916448397 321651341 3 510311369 962686521 159059519 3 358352067 364819907 3324049 3 90875301 123637811 25960860 3 873246580 889903150 11433103 3 147229721 833720942 88667162 3 234820586 733341889 288164996 3 673182783 833640428 70929479 3 47421385 158900793 78669104 3 148953602 939718085 246492958 3 6054304 379173578 355915804 3 632375092 958361759 262472309 3 561502481 870842416 148608223 3 419851814 441366799 1215880 3 550512164 703560157 5133627 3 108303305 724771314 570398724 3 921531288 980287390 27735942 3 612132777 974971934 61750781 3 322013212 424586880 53402025 3 591973543 851392497 131339124 3 769197617 822053519 5496737 3 123110342 748942134 403687857 3 469946040 569976915 20031961 3 631881772 749194705 113777746 3 94899782 898780951 127056923 3 926181841 979452453 23603123 3 720239559 793069539 37339130 3 694387275 835446683 11446838 3 764107929 910246806 19955825 3 736031114 887372296 32974057 3 96003124 289294956 62929356 3 407469035 812449409 269494136 3 584827707 952602002 343736104 3 303147220 692348034 115932383 3 184833789 412621960 76302458 3 514663066 718758405 149566046 3 391052378 405427171 9994823 3 31477751 599739002 346858596 3 521576895 810215926 245904871 3 435876739 979876267 331590983 3 594629708 616667525 2272001 3 397971600 674922037 221905503 3 980512405 989376818 8830530 3 313430876 814345014 33018147 3 871478064 871762572 124510 3 685420788 844023858 27446407 3 529340846 717865916 22382452 3 766790410 900888931 20607039 3 771001591 921809439 129444496 3 558188831 792605626 219871533 3 259249044 789602344 526411966 3 40012646 347117218 218632664 3 334882172 744247015 143770247 3 893405216 915444378 8127432 3 326342051 992331966 477379339 3 307796372 317507317 8075371 3 269772034 721550713 261158692 3 323167382 498523898 169414640 3 309326093 857226728 307021124 3 252831044 611251312 137828722 3 823349443 825442057 1445494 3 32686540 332834266 44990207 3 187739312 372329417 152260197 3 728824413 962372371 46127289 3 180111891 984965705 629773470 3 573894248 900707716 286995529 3 552348076 560524523 2625250 3 160821407 720982080 257698018 3 809825548 936358442 86617676 3 210656543 460794254 72273275 3 719334832 734010249 6405368 3 824921154 954243293 103167506 3 406180506 481555639 5394619 3 46552015 897634643 388113500 3 766619166 939054470 118044238 3 18925649 806803229 561729226 3 556131598 881431311 99604889 3 106297827 951169140 308500491 3 953859000 991187560 2507796 3 143965272 668519502 20671817 3 274334113 766642064 282633378 3 495317288 770490901 162350578 3 955509181 986363405 15701708 3 112392276 949124758 107316565 3 694657700 890537871 112346741 3 918634816 983172570 45981436 3 904224483 968323104 58951051 3 126616008 537460387 62233785 3 887234839 934715146 44656863 3 125621144 345019831 82641429 3 529505493 650863159 37384224 3 205728422 722657118 238741789 3 675396034 697564024 9913315 3 937814593 981312513 30006524 3 820875130 887361392 52318802 3 882861064 931474112 33215051 3 395249326 568510407 23908789 3 251496970 493931966 105061432 3 385139783 461523724 72403016 3 712993995 837975793 46228025 3 960762288 993738936 18328899 3 978906270 991713063 1633527 3 871027408 961109193 56471455 3 484871704 970374866 23449599 3 410967160 545972320 46934031 3 42990683 801234367 146253964 3 770649086 971918723 57505913 3 63288565 383135123 237561650 3 292801217 952336571 564955042 3 758752853 844523809 23392003 3 697304014 891054322 116097217 3 264026899 873616621 135753582 3 906175408 975612883 19622946 3 412616593 747022239 297000711 3 992593363 999080275 3144589 3 432195769 635183354 74654151 3 10232127 433036875 223225238 3 618958792 967075452 223581766 3 134211780 953359264 563149231 3 904027629 937190631 31406989 3 904499556 985192444 57489087 3 23699101 961677294 487805103 3 944656062 995261259 18937245 3 91829552 174621783 53609722 3 405140833 948613441 14227712 3 361448869 851795254 52717344 3 604485597 783419680 161100554 3 34391798 852826762 119673851 3 453701599 672740169 54015500 3 611731831 859512932 195656112 3 596454872 989442450 258897673 3 723525158 899757355 43842246 3 229252857 699060872 199922979 3 580124677 637979645 5178758 3 658505966 804331678 101392507 3 241147810 385876152 117234505 3 779040812 898517786 3216364 3 324538704 338814581 2241662 3 132359424 229112639 4035002 3 726736860 819129366 89183987 3 944155619 996303099 48668093 3 832843131 957327510 27306489 3 182642468 985741613 591311721 3 572780771 760528631 152154147 3 56158739 406461903 36730955 3 25022308 594470161 137878643 3 602536881 742785311 43254118 3 148431181 578082754 375054312 3 603795377 617697459 11672256 3 865636729 942575710 43488154 3 939570080 957054139 5772660 3 235667360 621649464 352479146 3 640375518 722442982 20899315 3 568681300 652047865 12134710 3 886192181 891820265 2124710 3 35338494 992313847 503418880 3 428585719 922372086 265195060 3 418400366 703239215 24331054 3 194333831 232696484 30767542 3 571678624 774111359 175045014 3 130983896 682179583 432864910 3 979475379 989515863 8064010 3 401001853 464293266 15192998 3 724508532 742841287 6587157 3 283352383 305278222 18111401 3 989127826 996310428 278178 3 239278074 422795097 143500538 3 169340124 934050079 591824770 3 93542799 989227850 372964218 3 907238670 962573714 30728856 3 870606725 953990090 77236120 3 840508165 978823875 33270589 3 771161773 875602003 93516525 3 21791753 336865139 122820831 3 441074628 442801185 510169 3 656660687 904385310 197280396 3 643909664 663913314 13832402 3 848740647 923860953 9335289 3 412072226 537987040 64816607 3 852345431 872355573 19025966 3 631309545 798994645 15485159 3 452747916 809195717 172540899 3 101209768 490655273 335083463 3 423265869 918579900 472539303 3 458636896 716962993 44102869 3 921507683 994462174 2633183 3 3784227 437240577 373913175 3 639934958 850955202 30538798 3 226511506 545641881 85894171 3 149240735 478108739 321469612 3 74735400 679197239 439945487 3 474946837 871362556 242614152 3 787933645 894333734 48569754 3 85957442 165857917 52404210 3 87771243 721561903 516769454 3 130460830 682259679 355704492 3 65864073 732460747 375763309 3 576986687 872681451 63296045 3 107514178 399239328 33534510 3 285902302 898462690 503424635 3 249906567 300643511 16434364 3 965939543 999841974 7411380 3 490677030 985243891 455462459 3 21463685 516861614 29767770 3 789098858 792784218 1051494 3 17470417 370727399 95137913 3 262311620 446041276 12313723 3 394403166 487623519 69263506 3 202281717 965570096 473385209 3 240625782 951135734 676507828 3 68913407 935586569 695509976 3 928123947 985282108 42874709 3 424961885 813576837 288084587 3 643521100 710301728 21186248 3 966718054 981207709 11022614 3 962991484 980320461 14268666 3 284584938 331368149 22683816 3 877809959 928576289 46531820 3 596873445 627270886 22827874 3 601659277 790318169 173621922 3 193108887 495892200 278034689 3 527325374 983245569 6768440 3 820284197 934451200 85058373 3 800263888 983131491 3235683 3 597380208 953626811 237940897 3 333564791 388125482 6624107 3 92105214 839391900 76210658 3 67997591 221787968 112764088 3 675211900 766342807 14587613 3 823207668 859118966 10591370 3 287869 727849808 156473146 3 525179460 917146452 159210641 3 93287968 397058426 35817265 3 214917136 908437978 281251438 3 167112098 852472175 197901399 3 197597310 982591062 215619564 3 321116946 635165466 29088957 3 820624660 981975047 74315351 3 249476911 547268997 138123319 3 228817850 548338528 46163852 3 887890517 978109738 82906105 3 520158779 760513740 29726508 3 202887024 320828187 96795928 3 570758235 834976776 248924080 3 291344882 312394296 2542450 3 540924681 805440900 84608049 3 351280610 700489634 257273400 3 771177107 781685733 10254626 3 261020508 948303251 247741690 3 73049569 820434869 303530164 3 833665929 958642343 112104594 3 975248037 986640674 6142 3 941760992 947369673 4942331 3 92328641 653225081 531657235 3 946745807 982744919 30682400 3 651466597 904265604 186195943 3 255388508 965325298 264895638 3 166582435 596936847 59967447 3 345342203 352595458 809301 3 329285952 676665594 69126460 3 519094779 624805780 98798595 3 239328222 978228294 738058647 3 992956612 993917301 436337 3 121601148 310468600 16297024 3 115054238 677725030 411161981 3 246188308 395350366 144505633 3 715092674 840959247 32494970 3 8585358 602037929 384827810 3 350179028 698230373 322152055 3 577854669 680384088 97920594 3 858392490 958370973 92589862 3 153033200 550125320 3105320 3 145529648 293585156 25838965 3 938981104 946125832 1560344 3 97876888 819650492 183361832 3 573947073 980811183 221228280 3 129730056 771873048 459121962 3 186664702 948808757 590662476 3 306875262 505171426 182178188 3 644697848 965855540 311696699 3 301954212 427680691 81547985 3 150754395 727532182 433922181 3 478648501 489504926 9783925 3 562386181 983814683 209502573 3 33531751 408301777 362252021 3 772201580 817714422 12757359 3 144860848 739883253 568048463 3 797762402 838611591 40662129 3 621811554 872798139 189698804 3 566607171 966170324 89942311 3 604662502 854992101 174843511 3 920635603 983876572 9374032 3 918681628 949070485 23851712 3 822832600 883447876 30288446 3 65142913 307509974 134741126 3 559184822 576083810 15309780 3 592121601 891577561 266792558 3 775721347 926129003 89344383 3 556510764 898733610 247261811 3 671939923 765982173 38432587 3 404215821 554067765 7450167 3 339255924 771642128 361057124 3 350952215 661688307 255482367 3 779068776 990308895 57906992 3 916764472 944487628 5126608 3 600630843 903081640 148114110 3 247952251 988710728 698825319 3 173570511 589580944 342472897 3 350523225 654490540 125018054 3 42661614 878153430 816535542 3 120443348 984703504 763091126 3 809647636 836998364 8819127 3 849358949 984759875 43815496 3 625985339 718766296 5611335 3 568310746 724442196 5903220 3 887280934 981103515 87776376 3 909277260 973866210 4555444 3 383378468 555986744 2175458 3 560361131 739692483 114383363 3 913160183 997221649 59674523 3 607159680 913444329 254565433 3 109728417 156436180 23037307 3 479669960 561545414 57438356 3 241566813 704999585 61843559 3 63675467 83481337 1288747 3 828856039 858135087 9359694 3 232614712 992195405 668725681 3 580082265 585478213 2589634 3 915285526 918060563 107806 3 189696164 481740655 162634311 3 833971726 974123543 12868668 3 314950725 621137447 959962 3 944504348 982831490 32109764 3 659547556 881113632 96434645 3 567355353 695572654 124314897 3 57075461 588062331 304631413 3 161655198 432265000 193734016 3 927734381 936423278 2847028 3 162662116 940149244 238785172 3 766229424 811754934 29620102 3 774433691 887732821 73478289 3 232654702 606440077 302827205 3 510959301 689241804 136430160 3 49942667 137538950 58313601 3 694747039 817260017 17265174 3 468332251 803499913 246918636 3 797084907 982783084 156207300 3 169768758 665194600 299558615 3 508471138 869068667 345209118 3 766881145 769904118 240367 3 41303152 297236317 14906972 3 788160571 854574586 12895778 3 702760390 746949768 11666265 3 457304603 534714053 3335334 3 315944467 689202336 302361520 3 619934023 856065369 113445174 3 658524636 917685591 43022640 3 376066770 941876446 102418136 3 855000357 855890514 499842 3 498482145 500250250 1300448 3 958768467 986144256 7829361 3 910491707 915531259 2346929 3 644777317 830883377 70449096 3 278559295 774716742 329324274 3 813761944 917965704 5255680 3 517423343 649962595 62905172 3 727131393 888892227 62548957 3 260972176 338109211 61638275 3 859560488 983195629 1495469 3 19286260 309117397 141133778 3 821612493 917694045 63186485 3 591009028 981804872 238027080 3 251426627 462097647 23538480 3 964032047 972191702 4423235 3 549792236 878303324 66356685 3 481483534 638249215 10592079 3 813739866 825993416 10016073 3 781768999 823304114 12679552 3 91968782 568947313 363190238 3 527281598 914041202 185358795 3 951687542 979191866 7449796 3 70877525 470304338 112007197 3 569968755 862544244 195628268 3 933647121 958722272 20847067 3 240387257 679696505 63237254 3 335255060 442604830 28342366 3 954155780 956099313 1476976 3 610645427 843654087 57194569 3 785192169 915022551 49097936 3 181521612 292931912 50496125 3 952240406 976964296 23013394 3 780377358 978607346 73372979 3 191842210 470542863 78110312 3 528135008 782979122 112546495 3 739764275 790117505 41805964 3 1850541 509421924 193595224 3 209324821 212773460 68736 3 133434407 234631036 62614663 3 879375945 887443781 4949458 3 315763006 720933393 6317724 3 664675039 896165388 144320632 3 81037942 820055310 330926297 3 821207041 930195282 102073300 3 748071360 835285859 58220561 3 122263261 910011521 265024092 3 50421364 619227793 75563753 3 691358477 702981474 863759 3 906830544 995414874 56886094 3 247780483 722214280 444715769 3 539086998 678360738 76403608 3 353495487 427731844 6015263 3 920005453 930745424 551380 3 965981425 993885556 2656544 3 269388135 961431148 399451399 3 86735720 122187826 18030612 3 280849603 773216776 199803206 3 959654754 995343702 2804691 3 185659461 289385623 76429183 3 479779062 546441186 2007121 3 714923458 840582446 88040877 3 5518126 335151916 194266170 3 645565856 775521062 20280706 3 221983678 517469317 289207105 3 702829834 970886622 110375482 3 20893362 43502211 10261054 3 613219648 873966946 249380343 3 204169127 717207810 45557157 3 824034333 889252233 42912746 3 725795685 782592555 3685219 3 73256523 263525530 109653416 3 362166939 522833577 132498505 3 746442544 884859681 28834534 3 976160976 996500738 661492 3 114602767 686061017 366501610 3 183934509 240352975 13330379 3 516097942 688602702 132249720 3 219517828 776765606 181720560 3 853996606 947363164 5639414 3 712670936 871858158 37048099 3 690462064 817853994 46811684 3 879060975 927270235 33000025 3 247853191 861213923 503960818 3 781067425 824486207 21318693 3 182398934 861670193 555364404 3 489546015 790541200 79197249 3 441088777 505799242 39489040 3 852369360 887006965 12664005 3 255002807 327034200 42548364 3 271887758 320061393 12572548 3 754581589 899032138 124005340 3 295419393 577954324 28937443 3 863515091 867423003 292702 3 717047432 740003888 11844196 3 845277175 988840611 52814235 3 752538313 769633827 5355791 3 105185567 928973117 405374663 3 182060828 416249382 66665897 3 115378328 545231247 309929392 3 783635487 976462998 61848091 3 887279625 999638238 108427277 3 323548873 838171065 303743172 3 471568778 571251623 54891212 3 446245681 883629818 321225575 3 756421277 804800871 8294912 3 943723569 960367961 15196183 3 795096314 855128280 22423277 3 550737955 819933129 144458370 3 440231168 626424233 70896996 3 873476617 955782697 14756882 3 117543998 503160969 297104558 3 231739756 520751919 205965567 3 192101446 377127216 141802887 3 602097532 657298834 34272783 3 584059463 742940877 20327219 3 881457015 912652779 21930761 3 539537899 642396797 80356520 3 658684195 721729486 24301339 3 52195273 656788087 139440397 3 138238360 250504868 100582668 3 226978500 444700050 19726329 3 634620223 964502489 139728281 3 397928778 783599289 225695773 3 221376203 521770218 193428530 3 435592799 715793454 96623783 3 6560223 493737338 158367447 3 623685350 874991098 63947624 3 274777905 693323572 163529569 3 231496208 391336567 97871062 3 212361603 289632004 74399696 3 794543955 980522107 76112823 3 937942961 983570461 13940670 3 606703054 678706332 60851692 3 90453800 760541904 640832001 3 180967439 721458236 60103365 3 223601471 326262218 61255101 3 614400995 928078410 86953665 3 975681117 993420951 6100299 3 500951759 674709720 73647503 3 470236124 702728622 49274915 3 170093900 772761100 78954220 3 14248109 102443277 9157953 3 260855075 285509857 21769082 3 651906794 827440947 54413450 3 835524357 912324140 22783449 3 430805035 884970132 54054792 3 463106449 495852085 30534512 3 402598940 587094430 87589362 3 201525644 817523056 340124980 3 638340409 662049910 4013478 3 313673351 699346008 93210818 3 681384811 688043130 5967470 3 296488192 518879166 10018744 3 105257464 591646102 318607047 3 604565218 757780856 22987782 3 530751473 872606190 238604191 3 32306269 675895103 304224405 3 314830864 836142650 126397056 3 357115416 917142391 327267036 3 451491659 650396973 142663921 3 459310501 944206434 77446065 3 607464585 747202896 133651727 3 254521989 446636567 11615453 3 65809711 620187106 367830742 3 260145277 996386241 51676850 3 491336445 962920141 19468488 3 212494947 613869698 166900448 3 117342911 846275765 209746648 3 400677632 654252542 89137291 3 992946932 998366020 1573195 3 620246346 947782368 293262309 3 701155070 966099851 82105667 3 658073373 704617974 1731648 3 76008174 138881686 61776172 3 963987471 998044112 1616040 3 233839184 718079763 218815304 3 412733826 509659468 60492943 3 854235946 890558069 3090550 3 268004811 933878986 135144568 3 544473283 731524961 141154003 3 602690124 645250420 37961348 3 268537688 526852298 79606448 3 847067712 989001847 23230107 3 904083629 944022237 31875469 3 277886866 638093868 163669653 3 779923941 811533589 28966658 3 252161966 980540551 283853596 3 773181204 987024250 188848857 3 48282696 909539532 77832650 3 308302916 717277408 356952773 3 302975556 369816605 21269339 3 594644805 777970560 23761464 3 206942557 903547863 233867943 3 140395858 329226561 42137214 3 895239606 922088204 9334479 3 60997935 829723222 356030079 3 688459021 759099956 55378246 3 724277574 983329043 257822945 3 133857730 811057904 402968861 3 733092778 995682864 191544741 3 136208136 628623959 475443097 3 656648810 822987606 100524479 3 806048868 875349266 19631808 3 243778041 321783303 34616664 3 624666635 961519140 95746468 3 260899194 351567838 31087767 3 607177516 721198281 63281988 3 214013059 425372420 179317838 3 724010773 857925250 113148343 3 653314502 674542167 3404437 3 104950107 873367641 705844324 3 552205641 623131826 17468613 3 369179837 686560751 209188635 3 37479657 602663736 477430143 3 225699282 405683585 35817273 3 216897710 697695409 319576723 3 571398784 804673410 188369110 3 315378757 623366714 212855019 3 756269982 841913351 14705528 3 308040086 370613998 10330409 3 279768233 431785786 129054601 3 507137110 666126097 144587491 3 666404840 942950153 271828875 3 457230244 938323522 304520029 3 795031391 895745059 20107945 3 738455075 945619614 124944588 3 310786232 969438948 124301001 3 901103361 912375724 3864535 3 129324649 411863366 212717838 3 499944428 808811222 7738260 3 606407652 637141608 22880825 3 428920026 627189884 187908510 3 934398283 947297350 298080 3 723124802 761874704 32253773 3 2187291 731146314 477082720 3 868410343 943641242 1260131 3 645828126 739497893 25655609 3 756404076 918319415 122203551 3 521843468 588720013 49262588 3 702102613 706362479 1728530 3 730262232 913565399 43136745 3 219784456 298072612 55199265 3 362795689 642499436 118997740 3 963650101 987537938 12428484 3 425294291 778298492 283080490 3 562039972 631749674 29136326 3 732466743 996539950 60750010 3 275579809 676896235 392513635 3 268611754 398984384 46783870 3 12846148 278989208 114651554 3 271154070 740900158 358736751 3 386363818 957752973 374055170 3 767837552 863585993 25315590 3 180054424 526991915 8230870 3 247637488 969128492 135621697 3 544646790 602131851 11322188 3 128723768 789064636 424281591 3 92133003 625209397 367477127 3 393010664 418019048 769109 3 604237127 772342439 7078187 3 692001279 792048360 18805785 3 605230141 662390027 21213311 3 285320297 461162085 164209198 3 549302060 721454182 127546207 3 240618613 345649124 100294059 3 759918265 889256828 30388662 3 126925085 805569592 440747043 3 215308312 337705411 77774334 3 443000603 494598473 17907659 3 446028576 870880649 186264612 3 245974625 541601886 30807896 3 583156333 604375790 18217208 3 704672503 867624800 75100682 3 653910394 696002840 22909783 3 153588641 745761852 563580871 3 396037802 483236736 87034855 3 840539333 950307406 81026252 3 957025285 989130375 18695441 3 989049022 998678140 8989197 3 804294956 958104494 16155625 3 705550719 734001138 10740726 3 459679162 685192275 191771696 3 41929800 933687474 24943205 3 563897480 680489630 2130600 3 599875865 822264424 93886019 3 359218240 685718213 246978292 3 20175566 934921454 363238004 3 173907661 349041305 64108719 3 687913855 882263776 45603363 3 338578512 857659559 437153742 3 988205516 988395682 156520 3 984361230 987160570 1987920 3 693599690 960267567 120668655 3 950014425 992547319 37422050 3 499940790 717883497 54989799 3 926111082 978517552 28262272 3 21183624 178621525 121222040 3 528760240 685158321 93206687 3 651291314 722697955 16331937 3 392589063 580387920 156320943 3 399322798 710355106 245005253 3 878385019 915726819 25228265 3 296122613 728939717 112783967 3 737050760 758086488 1802154 3 135757150 853630342 455773425 3 664464459 857218745 153957600 3 129779294 572634117 10938988 3 263683821 857631654 395232147 3 922314816 979283800 54146006 3 597083091 755199831 95082199 3 54714740 269179244 168448629 3 585303842 839169529 50524744 3 181291136 561766352 170343633 3 737574032 975760002 168946048 3 10488798 415495023 368021296 3 976698530 997533928 7088561 3 693115569 764982526 25892962 3 361809956 405713867 30061667 3 625946598 692163883 14663091 3 223172222 249264355 25071669 3 522901928 676770008 140693785 3 380381197 640951349 51875697 3 553425683 583080775 26519193 3 225324439 268175430 4338108 3 156084092 538121592 149833436 3 946332697 971117359 3864286 3 988133820 990432882 358746 3 614463729 949849501 133010531 3 449339298 964466397 263460015 3 747226772 783262229 11969550 3 265081841 805823522 523522360 3 638634164 813133640 98647699 3 895709530 916527604 4396209 3 677814107 737904193 32940436 3 787142647 981825848 96860750 3 83702765 112541213 21409204 3 54689858 570680489 183290827 3 536932169 777527743 182311253 3 159623926 873129749 187014041 3 905652809 939724081 26103369 3 791338740 858981574 9188614 3 886741119 895827195 7012621 3 704769731 717330946 5855453 3 453255564 792178940 202491463 3 865769204 988582323 63993740 3 644851851 677561494 9475782 3 900524558 972993555 15216489 3 454733262 879012357 374725280 3 425676394 994129575 34861111 3 556589460 950466354 389147034 3 525204844 534668569 5379120 3 268707563 749459852 345488939 3 995927967 999253244 2128916 3 983166998 988413990 1378291 3 195674099 583347142 203911610 3 331376271 386427511 46484075 3 55878970 743268449 554334580 3 509012013 581391185 11625431 3 45963284 862779415 567817552 3 734769968 976291075 96554790 3 57879574 331601066 263177390 3 98942396 421761506 232002670 3 777220537 836053273 15127672 3 260594412 692114871 371901636 3 85189898 425682382 98140052 3 435119048 448181925 986442 3 92856910 867253405 43034965 3 194312772 196174929 148889 3 763181208 960456462 9738940 3 365324424 863011868 381764076 3 942129882 974374501 9661360 3 151216919 536261047 48234304 3 722732914 931657543 206376841 3 377314404 607552979 184556916 3 912327251 913871930 613272 3 63202136 668109001 303075095 3 227973545 606016348 228580446 3 849723003 864719042 4677721 3 164579697 434796109 183542408 3 308644399 400998163 66000950 3 581233495 622994803 4613170 3 479082570 810525870 318806036 3 919830365 964342684 35831448 3 141527421 922025084 122765279 3 444560775 526510570 27528242 3 343700376 729277618 140440249 3 946100790 957848970 8091866 3 678955965 889169845 80194236 3 710064076 812723620 4310113 3 6553385 839877922 698678364 3 889605749 902288026 274617 3 255146799 621359430 282601226 3 125561911 370879927 193580610 3 252868173 812409234 535147717 3 178257066 499465748 176269120 3 546059152 554319587 2399168 3 749562462 887840091 124862704 3 556699870 726146954 76419985 3 512440178 961396756 11381096 3 428497751 853818058 226760504 3 819192321 979935001 22381479 3 66893830 937594417 82156442 3 538906125 899090852 226545783 3 148324117 721091970 190428145 3 560673392 979536573 405379602 3 670308385 697911635 17667139 3 490706349 672045415 54884751 3 990525575 995486942 2404862 3 810487147 907301866 52733736 3 158221691 926778723 678094755 3 253189109 891933725 483969398 3 310348109 696796624 126508038 3 721928129 757634377 27644783 3 36592936 710493239 523542392 3 138618249 145437097 262759 3 856473904 907639783 49416026 3 25190039 351420352 63894005 3 855738458 927833698 41415609 3 941366945 971951409 15215767 3 208946396 492864139 64710065 3 398637082 558852664 132941725 3 952794060 979127544 1003139 3 735650856 816861059 2173550 3 671850461 835317024 95751862 3 760206047 890428971 21442957 3 353059673 429420106 66860289 3 112074731 688916336 330754787 3 360083150 893288431 109600747 3 921327920 996898197 72853754 3 914834782 979247223 19870961 3 253854446 979293980 211538009 3 845663277 939631587 81804513 3 802118901 928388017 70386716 3 134456650 912664076 467146727 3 699370691 946591528 17844107 3 868856675 958400445 53185450 3 565957837 910522206 215343901 3 599070629 796243243 50797655 3 685641835 952070482 220997030 3 380106262 693402751 243400641 3 477508128 742025212 83710592 3 483384312 819246486 192369112 3 368435893 742449872 141304086 3 285699052 396453948 36755406 3 234617213 731265133 338174379 3 733918043 885821496 83533464 3 735806466 801351821 7695591 3 408440642 469778078 35170730 3 53599420 991047802 718735769 3 125019977 860214536 109095841 3 449478675 861260843 133556724 3 107164928 674750806 421828040 3 272220610 976841033 542347131 3 183441777 249483466 53184860 3 199370873 539160787 120005343 3 385812051 514715206 110786258 3 354557917 373173524 6906539 3 558473650 676629901 46318081 3 754238597 959492910 179222211 3 333612708 587933774 147735872 3 999405263 999707049 258125 3 125500525 298513864 125254405 3 219203556 454236312 87350603 3 871405267 884582743 1070248 3 565956137 896795458 285862855 3 531001571 855956092 79143785 3 987050567 995461194 7627211 3 849555842 952946982 9924562 3 144279012 546581413 1896010 3 781722663 911574284 102178457 3 85196109 140551389 14614837 3 810604515 955130873 39467558 3 843875406 853299919 2828300 3 804298654 849695596 18608474 3 705714922 882709339 126757548 3 689643134 870121932 137967142 3 528582266 916149646 344331192 3 956164363 965729624 2280091 3 764996621 945031920 142098988 3 420920093 750565452 133296527 3 917373810 968388928 41056786 3 771863842 928202640 108228211 3 138749538 164258380 21328518 3 499328254 563086781 54884081 3 411906045 795731095 340733196 3 543485039 745407954 156691892 3 633588596 755109572 113457 3 314535083 598634213 79627484 3 779889555 931231444 121268095 3 800141201 828339768 692073 3 638455580 832413942 116226571 3 898497411 989319222 33484682 3 6195816 815104568 196687148 3 351080340 721734731 33869477 3 795243118 839729822 23888595 3 153808102 557279057 98665523 3 852126085 852462948 178006 3 552765977 642284583 56890780 3 164048069 929636417 383571570 3 619063485 744568754 59482551 3 550826403 928341316 320352812 3 102496248 119516876 4253660 3 723532131 899681771 67328302 3 293500303 584314087 32377197 3 44193517 587861300 350574803 3 559187219 902241714 38046197 3 96313756 949912360 717687592 3 226759936 330502654 28713918 3 740742049 999461963 179513071 3 527099037 694597714 66249283 3 892517832 995282372 97024735 3 282785224 933956181 514197103 3 527397701 932662540 37761240 3 893086051 984525961 79812351 3 997318672 998770372 788015 3 20710967 265525351 145790459 3 593840941 938203615 210427009 3 740736585 843788670 63822373 3 121603322 221707809 18626871 3 420448799 720657118 15997853 3 731392856 905745002 158743965 3 938403517 974337471 29714555 3 401068450 641854527 71688101 3 249490016 282672407 28786963 3 845951635 903887928 20862701 3 697927457 898777665 32137023 3 127431091 461785263 263257935 3 137788185 403702988 86423000 3 12839610 227923047 146759496 3 770503842 914113102 111058888 3 733084718 862867520 80569795 3 609298889 731889560 48328468 3 991665886 998836616 6030997 3 670549149 814558634 64909072 3 290023581 916448612 374786163 3 903391566 916561696 7342383 3 695876124 955112398 128049429 3 452709603 614108669 46383591 3 350762253 917869224 165471582 3 71390163 652069767 234919369 3 274304753 991028788 212082557 3 470592489 814887998 36679392 3 574000346 732932206 124446761 3 395741876 831650546 2474944 3 340663438 597722439 14777318 3 786759729 805053117 7685065 3 247546990 517978044 72251551 3 483592516 504646539 14316334 3 17308969 874769516 584109590 3 914008370 987117725 40608805 3 73717959 444467863 295870488 3 382660866 919905807 100095352 3 73619599 996346354 591089175 3 524819762 742454958 92383548 3 644795169 746413426 38404354 3 868532315 881042475 5766494 3 198789648 573787486 251585238 3 217078582 960752692 13622399 3 94172320 379335257 144411638 3 276357753 454608021 121953262 3 195167836 989088952 93038360 3 181973994 319484421 117935778 3 293373023 802713391 63718100 3 264704939 391493386 55907387 3 775746383 806910177 26162737 3 494165245 796013913 147444031 3 481967077 621093965 108820329 3 11059978 830755522 6422109 3 346149611 697981658 42965725 3 245076342 579193484 39131443 3 652628739 921552543 22830627 3 336301014 431734264 50730195 3 752966225 873591582 80101650 3 942250051 960978167 2269169 3 812751841 986342730 160132465 3 629781868 930193999 237965784 3 447840316 947078379 108142988 3 450537170 870880845 400946719 3 647735491 741302898 37555119 3 105769121 177964981 160279 3 613592256 815786477 137037127 3 891636059 931469404 14653230 3 584074214 702834217 61756346 3 876825791 996878354 54201718 3 232123974 868335328 533807256 3 249658667 742730189 342770862 3 143717959 656760310 207240221 3 218848126 490521897 102712840 3 616910882 935294241 316467948 3 292501314 293104919 194962 3 977339503 987087170 8384213 3 314182556 963080201 300078943 3 364063192 684939699 138559955 3 116760844 555597182 362313034 3 627009382 744883697 36887202 3 768718198 775528461 5705626 3 886059535 940723260 32268890 3 803959492 859354125 17918425 3 753102035 981849839 25916309 3 342926757 736836415 14076334 3 259615789 500460569 41232727 3 163212459 255532835 8060578 3 528141728 692588640 91999507 3 983787524 993968997 7226824 3 499840330 509031587 1103210 3 290842868 527751021 185175208 3 825450591 958416333 109802137 3 99952803 535443955 70472374 3 328686270 842549899 85854708 3 859412887 963979457 85002493 3 499090785 820707229 277398037 3 846305234 973795238 125894216 3 418531433 463708734 13579593 3 110011497 424219696 34472300 3 115312504 622610206 50447332 3 176950279 449315618 220350933 3 958222860 994913934 2379224 3 201441991 565212912 337103486 3 108125067 318521510 73696852 3 11421931 882804621 448792434 3 801178906 818795132 14238690 3 784919743 849231217 55673070 3 459895052 994016706 109654640 3 914090754 990813252 75661861 3 537226321 872919296 183458147 3 499839217 603105922 101601955 3 796733472 984788851 60047935 3 61550129 487013565 305391464 3 440497976 912990218 192721877 3 312456104 961144462 274907348 3 21099531 882508339 339801454 3 121743396 391607136 4098505 3 188038100 844677169 597526780 3 316202472 341041958 9005962 3 899751404 995726818 76542721 3 455613951 852757726 181684739 3 887292432 964252480 31455756 3 123338314 855066403 61998748 3 145455646 404873691 2828528 3 368385089 973431316 348316930 3 607713415 931635228 256711079 3 773092822 938993252 10163505 3 624597293 741910617 60149599 3 343656206 624064123 178690133 3 508591562 531580902 15462481 3 102779016 584933835 430700879 3 30118313 997392513 553769995 3 790905439 892824291 95459026 3 250434305 994117899 136231488 3 784694992 957500909 138334060 3 596445255 943133642 222516671 3 313968640 844660326 263677209 3 587344021 957920134 96332847 3 470818123 573039090 6990055 3 683092405 843879858 134358585 3 631595326 852160626 10988686 3 199530218 622339205 292045420 3 644862052 930109669 137892411 3 794201287 914689037 122384 3 68618745 890747919 569843596 3 405642748 450615123 23516314 3 256195157 523331509 255052823 3 484991881 531494496 24508630 3 849419934 954857937 85457142 3 752488857 889410114 122917370 3 775108633 879090555 57080551 3 585120307 884911121 293862529 3 284958041 614754849 90841628 3 632322105 730651238 70160402 3 979005237 990689561 10636669 3 270286458 756438767 157446323 3 760638965 931580474 99555374 3 257055162 712742874 447878682 3 999797674 999915679 47028 3 297744018 405306880 59842368 3 827462500 860600573 2187628 3 327227808 929798200 481899690 3 925900288 942836377 1350804 3 460368929 661553229 164092699 3 108290830 930310554 511831487 3 986060386 996242102 2554663 3 564206868 700625709 99724924 3 808511881 960877379 111030062 3 402166701 795293806 50661664 3 765602153 970450775 156625740 3 692799912 812487502 24135455 3 534833844 828321429 87980090 3 398502284 769252509 150285315 3 934488924 972804724 14739419 3 6566542 861894229 293863042 3 370827276 486234477 97959268 3 386584492 405306615 4887021 3 422011171 936068466 187588221 3 272299279 869920247 258590889 3 987326664 998705926 5260739 3 84125712 196215812 92822033 3 798103650 905524116 105074290 3 647383166 817720280 96329068 3 861978927 951386929 22705830 3 468174673 751456707 12551858 3 35363404 896442258 362488663 3 422430712 665231630 59240017 3 622352530 863830040 4289897 3 383209616 796909453 42855869 3 872576636 891721006 19074275 3 28265749 744503920 243922592 3 290261634 604085720 224139651 3 448463804 901889224 237316972 3 247314943 473462326 94115244 3 937607786 987925889 32078423 3 810779151 865697890 31516036 3 261063162 321003721 4166913 3 302913547 520394801 78219465 3 607385633 956877333 191959049 3 511019621 986694966 137441703 3 21382797 197573898 8106906 3 712479281 732816961 2792620 3 646623628 823235762 117658558 3 443792909 732188084 167769365 3 460913548 587711821 124432377 3 221189207 649621597 46988777 3 928481758 987417383 25427442 3 469348280 538019225 12323864 3 474830781 985347874 150413525 3 720556878 933027579 199261796 3 339978745 613706594 198006875 3 209146333 903945672 4646841 3 374600898 762961943 79464065 3 642787780 878829763 220225719 3 760060497 922148723 124199649 3 120339255 339435432 214920553 3 513886868 572099195 3725513 3 132774980 930187037 623067394 3 408725127 647017038 152964204 3 730995065 823520070 87232120 3 467404424 983777673 138484778 3 756510308 942900751 56940681 3 425506494 799897605 30593579 3 487751869 824783456 246771439 3 881431349 888035866 5651250 3 216213680 354526395 106827912 3 430433372 972636913 491665525 3 656010593 935490979 22550707 3 988559095 989207397 624915 3 244932100 635258945 182823482 3 355953836 426728482 2560740 3 104308616 225372048 82849127 3 274403629 671605690 1416897 3 196606589 733814072 40044000 3 691005827 721426012 10798134 3 750963625 773315074 8501563 3 719396522 842956106 19766897 3 420377233 931174553 53184729 3 275042754 917031525 269679365 3 17768461 469121910 422009864 3 977642504 997814225 569379 3 776937944 816537933 38834404 3 315487057 621850681 239492037 3 825108649 906608758 66246337 3 33058496 634398532 441440750 3 164523282 728785486 25622341 3 582275844 927028657 65255381 3 568958163 632278654 58842689 3 156702661 828084287 151192080 3 972796092 982376922 5914383 3 841956101 858622577 7140530 3 985193183 990026837 2310748 3 506497085 812301644 265643385 3 92949678 918431535 251521255 3 745416682 844246288 19152003 3 283270985 864397977 47126246 3 470961274 741507269 240444889 3 262292462 938221357 71228893 3 97933820 841421702 293463103 3 543904443 997755487 83120295 3 461210745 601370126 60990696 3 286971520 833555726 304523870 3 710146210 873798760 9698122 3 979715552 997279696 8007267 3 730665212 761964512 28257363 3 982534919 993764647 5067754 3 113206556 898255446 499808206 3 909296349 988296808 6205729 3 769070309 940891997 112106975 3 322615355 863834880 366262354 3 875022969 921255823 5095000 3 872264329 876101639 3021042 3 131958106 963317360 473937964 3 726507773 759454020 24286252 3 689545531 963304633 33350222 3 965594383 989579290 2989085 3 262882551 619988196 331995540 3 676921362 870578738 28059618 3 788753754 975574478 98820223 3 523733606 859388553 208382588 3 32606718 421013689 178153763 3 869165206 969496063 71063442 3 525720484 984754991 202959736 3 811580687 974624397 104220252 3 111794152 535914933 57149861 3 845928753 966817014 82346588 3 668018419 952909570 250752695 3 943464635 968898542 15373230 3 248721568 440936715 171995307 3 29526038 720671465 298566375 3 399737122 552669028 15620750 3 265386863 768983650 315344774 3 666230921 711135204 40202991 3 860178562 970785580 88581131 3 674438727 896666718 21053877 3 677880195 691173901 9269110 3 983167958 996945133 12809561 3 263729532 362883378 18713474 3 338155388 901528890 213743657 3 500181242 768823383 128128249 3 317512834 737936875 314861512 3 802569993 881946530 3437632 3 942062284 976094464 27717919 3 657601624 835941593 118094687 3 168234455 430455641 87265081 3 570897926 756957972 177076680 3 832053634 942819180 109113419 3 389980888 622955485 13352441 3 392453340 892875017 201871180 3 210307315 870430980 534495503 3 122108772 614663574 76312540 3 36720912 83718840 20299854 3 871784392 916353310 10671191 3 428367674 468791817 36559905 3 454074181 576316924 16367660 3 768215037 918986971 104119527 3 186181039 598004686 65840394 3 657728471 987623610 302735013 3 843760941 979705423 92626018 3 532602912 943745230 332721625 3 950598931 990897181 14641688 3 961559624 991492656 14912994 3 506878230 773784676 21166163 3 538420059 725857666 114728620 3 784349867 823289879 33654753 3 416387815 562805292 47788731 3 266950840 852192810 491500040 3 605642144 983528364 372653222 3 614214551 631602757 12791499 3 556294761 836089443 269003459 3 804024294 891744369 41769548 3 355188031 985538658 106011299 3 409452240 824815210 267984414 3 385763006 926439816 396377529 3 858804569 981634293 57814231 3 484058769 572302135 28786775 3 713520458 969332708 108506125 3 30973489 60032914 11798328 3 219182564 839386876 375291113 3 553036350 644224387 60138881 3 836817689 870519550 4736117 3 308486826 677895268 362295012 3 721581812 868300997 124934101 3 662695112 948389199 98751052 3 399921206 460225985 36659414 3 609696391 889046298 11309926 3 250879475 755997755 96967192 3 192314796 977028415 770429127 3 415724158 482288101 65304576 3 950871636 969858697 10007117 3 360267525 475236419 72098621 3 813211240 893560907 69774868 3 909462779 987118451 24327897 3 43720361 461026922 151945492 3 556809808 968394737 231683633 3 28615311 428039249 307399695 3 473837178 884584030 203795959 3 340263659 643014126 162130743 3 414065056 861282151 376876630 3 65792391 611298481 540613072 3 157706857 815809382 30355395 3 883501521 989856416 93608577 3 567880387 903560912 100904145 3 903906034 993312499 65225146 3 70586415 735218536 159859957 3 672231936 811043114 44522307 3 12125524 733364109 653043781 3 856889499 991101288 78979462 3 155078392 703209260 527421709 3 389923962 581112280 39523050 3 733968518 777152740 9570408 3 446031865 744178678 136496646 3 778466905 840502713 37135469 3 895193041 929318169 3064636 3 957839003 964531591 5189870 3 544792010 867367731 72772255 3 10538641 619798465 95916503 3 282399241 950466689 147201831 3 317780613 823865613 31025891 3 888527637 997873306 72533404 3 660827882 987011267 29748788 3 862515664 961600052 26876859 3 867250163 903709060 8391194 3 216060860 378177716 160369724 3 795676044 944222855 40628948 3 116105112 714843742 112773295 3 898371747 933962886 21671508 3 70479657 739932463 184791507 3 929648560 984168525 27062604 3 617627398 970295642 202582808 3 453946696 950353665 340634325 3 673520644 791112047 45433144 3 609150851 632863489 8043184 3 549347815 841879636 42647777 3 343007974 504993394 76313430 3 60883366 932822396 582259489 3 495115512 642032379 98777275 3 36993016 961570154 587345555 3 342850376 862472417 206018753 3 102840569 227695586 115392939 3 523429171 837337866 239367824 3 824416371 863326007 37980780 3 206150724 261096422 5959513 3 764291537 994779117 21890913 3 705445217 883967108 127361282 3 716170079 928910032 118103272 3 429338383 726874045 234453568 3 831094112 932964061 1393483 3 228345196 302271746 55178835 3 345472811 908553407 912545 3 333086192 338967819 4089180 3 380684392 865326997 459869413 3 82995002 637431289 10253031 3 595202914 860312536 192851140 3 195600464 366266104 11595288 3 892892806 912713044 3783562 3 777212286 992753836 106405667 3 486067271 683467444 180155868 3 530491972 846602017 172211033 3 715433764 984539871 39928183 3 559187271 796035056 206831582 3 194450579 518116716 219138163 3 856395589 862776549 5116599 3 852432921 862239171 3626 3 180134198 795341598 194642228 3 74266623 130779085 46598063 3 541575531 862495062 177576120 3 743953023 855673811 61919701 3 980239319 989533783 5930079 3 523907588 541083839 235451 3 120387221 672594506 377515641 3 768453080 988394564 6995084 3 574059620 698595659 55638184 3 801618253 923129311 30063158 3 538001425 754539273 108594411 3 352587534 452789445 52473350 3 96320746 324874962 113722466 3 380858329 972593287 575861332 3 415193271 600058436 120597581 3 995210725 998786123 2115057 3 31074668 354131403 252906911 3 289761607 493210700 115120122 3 340544028 369401936 22999264 3 586113043 910679351 288507398 3 752669021 936995136 162868955 3 504073258 978163763 411334144 3 519116688 864678370 57505767 3 280946948 962664186 657435366 3 886931204 995900635 16260502 3 214317707 631565572 216094177 3 490575729 894824462 29700038 3 268625919 899170663 274495343 3 299167459 335389389 33900906 3 926191730 949687131 2172999 3 491004341 781933038 65287587 3 89438038 917885150 817760395 3 771971626 903343394 2965617 3 881493472 926754677 44632975 3 45044932 573780570 192399770 3 714971751 901311750 27251146 3 76419365 796425821 304587584 3 264728487 582887898 201499738 3 994841322 999425729 23442 3 875619115 961697680 44142285 3 394534413 643977562 233709378 3 488224226 578499841 82703224 3 765144367 863636473 57260261 3 998992001 999275155 22652 3 603632991 758426752 6541307 3 610618101 661210834 36204547 3 96989433 752784747 393959448 3 879057783 953063371 62662100 3 515990043 869533111 157215706 3 594174080 989059973 15918399 3 127749674 575246994 198975099 3 997831176 997892465 60756 3 813269962 816236635 1398402 3 82773736 838116862 378374075 3 936743561 949645854 12653626 3 667253383 837048057 93798737 3 145913861 224305559 64290049 3 215668517 624526994 303718145 3 855142844 905573106 15700129 3 867198725 900424055 21900360 3 47215577 554491086 174205903 3 844987045 873570927 77422 3 351801846 554227477 149819447 3 531817703 991824473 439868644 3 715727509 790986901 21241616 3 204865332 905266504 185315123 3 565045509 746992068 114620867 3 314978207 844833862 148710882 3 863050022 929263291 31873318 3 893836496 946946435 35494742 3 638337532 946744890 298213729 3 122258288 231764900 59749541 3 933160286 957328013 4520831 3 815739311 821377006 3883212 3 250814756 836377238 390173878 3 317907676 568918126 236265298 3 167171718 818651064 507639463 3 114572475 252717777 29363939 3 362021104 983116692 323319381 3 230651320 796670135 444044987 3 774468277 820765663 43882037 3 444425829 762014565 170552711 3 614814782 846958154 43799105 3 142729123 808068220 135909789 3 199009011 839466866 598602324 3 710000236 874319967 119676367 3 924663213 972185134 22899350 3 895883546 981051408 23628699 3 188414670 663498229 233604746 3 416116054 711851456 192610918 3 533803925 635220384 31548069 3 454658276 715022209 216562464 3 43463434 913728922 581327621 3 242233999 809095145 428457679 3 9829501 591191093 182833119 3 35290419 535912834 328410862 3 776189180 913418933 104576081 3 180558327 429352928 182521236 3 915596649 986588741 41923256 3 793226498 898346813 26236405 3 94429599 802735440 515957882 3 511136639 715341497 149504316 3 571160943 575428906 351482 3 713362713 985915535 165565412 3 799485252 932453318 20710960 3 590275363 735218824 58226364 3 120458370 531558948 82941775 3 401704052 945367160 280164088 3 783102974 829192689 8907494 3 980811180 996682599 4195610 3 2386624 271433208 220530289 3 497985150 973495280 419172505 3 176337931 573527575 326951173 3 774029343 881109844 33636660 3 490866796 728885207 100217685 3 759129302 804318989 38963632 3 288159697 959333409 617403837 3 820028371 987792937 47796491 3 816945986 884017716 60328780 3 93420099 679485733 155792619 3 390284750 432725015 14270204 3 120636651 735469576 452402828 3 717075406 798210144 50876613 3 18081891 550412399 450054359 3 583217649 680562228 45206800 3 530443547 780044591 238189422 3 342439923 638592751 68318400 3 912894699 915592164 440339 3 592711738 900845868 169388328 3 160746824 938995540 705630116 3 148583259 376409372 185638738 3 291122284 806420681 321451264 3 806809928 997624208 126611121 3 437924982 809064907 285625318 3 724730648 736775081 11967333 3 165605276 968097057 555588234 3 483933927 795330054 130155034 3 289944829 464395620 58892968 3 672673255 854505402 158605623 3 887396115 909225883 13572955 3 534291000 600018905 10590218 3 538261891 985364597 79032845 3 711053875 918124032 176872131 3 605948845 884922186 181046146 3 585087310 722316293 62898780 3 651812633 878622117 62208881 3 639278315 683063936 30858502 3 176636566 793082747 39167376 3 763072667 791262955 6744041 3 547097287 563124376 1838459 3 737103650 826053135 22427420 3 634742423 720827411 13960803 3 973034581 996804320 14310408 3 741938557 897360717 138234362 3 402931225 834979583 298053933 3 724112192 856639409 77043568 3 508960511 997307440 251477140 3 897496539 975037737 9073266 3 948674952 988554717 23867545 3 222575269 725135224 406904490 3 645414019 796553224 45732906 3 325945208 825125621 431335845 3 839853206 972695983 54388911 3 595340916 962718234 232936586 3 395355349 584598337 179085371 3 363836421 414911081 32039405 3 9643626 837725221 74057451 3 912846891 952072190 5944191 3 550721801 703747450 104670577 3 484008841 646754702 131961546 3 228056780 280270327 15282668 3 318408116 394803514 70187885 3 450859090 832075753 254069517 3 983308535 989536656 3818601 3 622573530 785589137 23534497 3 446780355 650596278 12177741 3 983320222 991174442 348643 3 539545711 813840052 65733651 3 516423202 724103655 188689356 3 719210357 970613029 144829568 3 480142600 499585306 17532723 3 703109072 935582253 213664566 3 959014922 983056383 16670151 3 190644519 599160350 15688862 3 643411761 979107550 150820758 3 956280064 996531939 27886743 3 733751706 747826750 12196215 3 77442093 466189058 93662665 3 116801477 266364292 21853737 3 522681665 905523254 224367986 3 643667910 888585901 204852023 3 341007695 471208969 9895664 3 922529827 925029419 414134 3 67493915 938474687 340781369 3 30387400 835808850 478216438 3 2045392 725789262 373831581 3 838694279 840113153 384985 3 655768949 704950263 46247496 3 915477664 916433402 449060 3 137736645 799695245 229228672 3 55076477 253952389 23562898 3 3141717 367323618 232266635 3 872378170 891491825 447014 3 975963508 997274981 6463417 3 601448535 785527425 158627148 3 572874947 775328586 189101109 3 852892221 857063556 3482869 3 84827522 772414499 579541780 3 568248630 572515772 110117 3 651092953 957978726 125307873 3 244942595 819990718 466183404 3 352557733 798626513 269320774 3 901929091 913479102 3820223 3 458745403 896548159 122367135 3 441884005 940248519 184697585 3 624555848 662233282 21767265 3 933122512 954515198 10049565 3 740722083 904876938 18428854 3 283765500 761692608 77990842 3 494868775 905931253 186651430 3 684888134 841080409 5497477 3 480288998 496262244 6069768 3 404252680 782767862 210746322 3 34775363 925147708 292281920 3 840467531 971725788 6387108 3 941545468 956687694 967240 3 845158910 930601979 19707293 3 950174296 966632299 9243340 3 52618032 745498762 639539371 3 58033971 771631073 436978790 3 599714300 804590684 27642952 3 433204154 674551468 239514767 3 3621145 732510696 646286156 3 229909727 515274358 113705818 3 342260102 451809204 77399726 3 844755625 976129946 8096648 3 427725785 873487106 407640586 3 25567784 776675831 276208388 3 643074254 656484151 11768370 3 676100066 898929789 116508728 3 266633013 971520940 475414520 3 671369524 903204336 90985645 3 766741483 865648496 65290837 3 220874113 586335612 249128062 3 615847165 946217811 281818531 3 694040724 850213083 154497196 3 776512808 956604613 136936599 3 602578329 905283132 178748175 3 160605331 637023440 366231353 3 911951814 933983717 10151203 3 36284485 578691258 390987898 3 910667118 971484178 6204421 3 30393370 640617861 211834533 3 167622225 454234416 247199252 3 204093561 844776928 122352978 3 554786146 652663990 33649740 3 251791874 963716056 354586821 3 456452696 891030771 162041484 3 996196908 997495336 59500 3 46476918 961311414 91868609 3 215716039 645961854 331900518 3 678343300 921401640 46595720 3 934498461 967473015 19883934 3 20792101 146820792 116104458 3 112674249 147093841 12959128 3 955416813 988393273 4783553 3 943093524 978611553 33678294 3 808218989 902259799 10794911 3 84507387 760708867 66081346 3 350765633 561621315 75030930 3 517561307 932709629 315379283 3 778829709 961150456 148287470 3 530648371 542735658 6831220 3 696433401 935816089 229233823 3 489275961 902340702 34615143 3 151241132 308674501 54353690 3 812943039 857201673 2743895 3 200857290 463196744 123912145 3 577598345 854574209 243573573 3 337925758 967126268 318217833 3 259059702 455588673 161458672 3 319655175 962926840 297438090 3 454497514 618858444 37725158 3 880357540 926640118 30231169 3 240123065 839226434 58999443 3 604699274 618382682 5041988 3 715093709 909403967 145169705 3 914841590 986782086 59131744 3 729666640 742029041 11602279 3 22621129 991008121 722738403 3 396431848 911614656 475724736 3 588802386 843834539 203404290 3 233605534 872342984 51207705 3 937221693 944898073 6059958 3 254491088 843908258 207418203 3 172601173 831279018 104498878 3 411195076 978936248 565057360 3 319448700 772956759 107412150 3 342900792 597624870 230568195 3 429761982 686380820 175562025 3 392532183 419972558 14273460 3 14519527 320458301 79781785 3 31155498 770768562 733508929 3 692476618 957617352 16680613 3 857117699 964015688 38638121 3 748950374 898387776 129191677 3 231095165 274274799 30487166 3 720192153 978460688 143036255 3 253846467 322923734 66711547 3 217077044 805277924 232855953 3 909028105 957830451 47149280 3 261022674 371187566 45024747 3 513005328 849939971 304354673 3 860164493 897342190 17670350 3 219139094 938670819 294284678 3 320364013 974386656 31081624 3 337910872 942955749 412617206 3 816562113 926717475 48974046 3 82810993 368884215 145032377 3 432835424 855731881 399999258 3 73489967 546177888 71120679 3 776654369 982097761 68784938 3 626315046 755511833 114148901 3 913603872 981215848 36022796 3 364564886 888586916 347569553 3 410950441 687121372 251423270 3 39572374 664524536 521430389 3 752139386 841828423 32630392 3 962843996 998087391 25507010 3 450790767 903263443 423041526 3 550413875 631015244 65645583 3 531007980 829501149 165192455 3 76193210 452015959 351580618 3 45376850 52837044 73407 3 217290079 627904175 84653448 3 339489937 711966701 311963451 3 334958772 867864848 336385425 3 59837389 770567741 45637407 3 812829331 832670517 6572558 3 555776977 699571115 19603878 3 101722116 719515821 73156646 3 288515887 881641278 439755574 3 524377012 957399168 178533178 3 270455351 816547435 3987904 3 201408844 977816609 551036321 3 614868532 941621167 102970063 3 792315166 957665471 161813696 3 468296825 622723649 55517287 3 707272628 816682501 1905582 3 989537901 993183316 1633714 3 705785642 820682411 107549703 3 97485845 937319413 460749162 3 422857997 884601506 237872628 3 92749291 775346852 183502800 3 330994311 954079777 44911613 3 554840563 824740719 117065045 3 47305494 748337794 432594893 3 333640082 714478925 202102858 3 731752412 759629039 10077973 3 967990910 989686690 3798307 3 274505302 305880577 11249899 3 347331595 635046598 3662596 3 933889703 955088146 17775718 3 728391731 804591086 16114567 3 721352573 841536643 73717780 3 375018979 579483782 50929529 3 151348597 824576993 613776984 3 148142829 329267445 94745817 3 173665266 314946708 11929949 3 325548577 770826007 105223362 3 860108220 957502812 27464232 3 154881517 937430740 607022489 3 944095743 947594377 278770 3 176696068 641422948 13526379 3 959850393 960520350 252785 3 726448593 859023446 8824854 3 739761589 972036484 112518399 3 785090510 858481804 58614964 3 431987749 468291843 4899636 3 438488277 528377899 1170443 3 76103517 526261808 301949785 3 563622728 850942856 129787868 3 670268720 693309902 20119360 3 694345644 863580990 56957058 3 620090726 974110194 262598968 3 108550234 329227574 29768098 3 189365830 478277494 286736863 3 292277894 525756105 172776794 3 983234545 999657352 8126288 3 952317065 983341719 19316915 3 201676145 220165861 4472875 3 173315084 935876997 286020025 3 32811595 497179089 323639435 3 124927667 671579939 390755169 3 752933211 789377262 1940259 3 614898146 763662938 99713268 3 409640088 964742129 178893734 3 866322584 944360139 11670248 3 476726702 589350013 22386655 3 718114957 795887533 24354676 3 282492205 629362759 14273871 3 17155349 840997291 782078064 3 619962896 991009454 55267077 3 738523153 900253249 151511389 3 588615723 985367856 340224087 3 544736083 846840060 300535346 3 84178076 467235925 147481005 3 802519764 982578562 62084446 3 287148534 387649461 29721823 3 747546426 791168594 11153845 3 340521900 770418495 6879954 3 998205885 999627868 356556 3 22274686 39124198 1284433 3 467050558 840236279 18079930 3 230373991 914697060 430383404 3 388645998 961213891 481061520 3 11047251 374918352 244357923 3 641081860 709433677 33237574 3 702496906 761761787 56081120 3 503854241 996601286 109593997 3 65310610 456607517 63275861 3 683196345 880434587 56527719 3 118101842 393321029 211150326 3 443413292 590876992 87304225 3 591033284 723631413 108325527 3 90442199 653805549 85504619 3 591924007 934286448 268627606 3 523043269 553069378 26320336 3 311878582 816766234 384469203 3 331053438 578639595 22905601 3 807005912 992007284 147564796 3 822593782 922200782 48291682 3 218839577 936878207 406422781 3 209492403 470525009 99071304 3 989867932 990980574 978723 3 622106774 812591906 134785792 3 472083851 567521108 88988925 3 566399508 715488865 41151843 3 578439158 675179564 89386932 3 852195615 930456662 29894424 3 154422700 376291919 71133501 3 768379105 812793501 8494110 3 822353503 944162570 69288327 3 118064237 355482803 89433813 3 341432035 865655584 9757720 3 775366057 777837606 1101345 3 656611648 699622054 11301165 3 119812992 506104868 216387640 3 448416375 695255079 66020942 3 823532694 950944638 54676793 3 264435437 751589246 22234463 3 504216331 941282333 182162088 3 865836748 925241647 22313958 3 254269912 577577400 271066447 3 778413281 968231937 143638593 3 150105296 825597731 194386703 3 419391428 484812221 63694884 3 332187002 563556277 338203 3 780965611 909209574 116601264 3 710890663 937754177 202188865 3 695657927 724798177 3604194 3 626858444 886058081 228710715 3 823639469 896465816 26088065 3 230871385 721278015 156904987 3 928609508 951674876 11316064 3 392041969 873805610 8213183 3 698108634 847913531 20656651 3 780074803 896508891 21682441 3 175160436 397980603 195186959 3 40162964 743722481 701403027 3 384306600 750821827 56262797 3 742924805 958866786 118929575 3 29763828 170841222 74888076 3 302750901 796905211 71523084 3 151458840 692059353 227812463 3 679330329 768093333 74316715 3 123300578 903750165 30922400 3 379246434 461270628 21651846 3 343306151 910045851 81118584 3 883748900 971392437 24735429 3 294725814 937827914 41872578 3 878519807 896710857 13983646 3 609895024 699185087 79738925 3 408706565 537887571 102614053 3 989648770 998068183 909966 3 276836089 960668968 249172263 3 271183296 883880232 121275390 3 345869380 901877999 518360323 3 16468318 537725567 448006556 3 273779 66809372 23559804 3 110821359 166000334 47884910 3 438155992 765433822 182991964 3 915273283 929037943 11816304 3 39348404 713108563 477457455 3 641001784 836273933 194844710 3 857723021 866915279 8562633 3 920135115 937498897 4441533 3 229102604 640155476 304451317 3 664473908 958691781 1289757 3 442567648 671088609 82965140 3 56969384 96748487 22160804 3 127430050 727684852 527565868 3 935416786 976910732 998275 3 650590662 848947784 53881921 3 727371480 925879706 194483180 3 556521967 798375235 29452066 3 346508104 939097745 396728742 3 103040225 755376909 72782337 3 843265280 881719049 17024638 3 196827118 493288814 290892865 3 694362727 739424643 41365814 3 901732179 956458760 35242420 3 748601768 752878836 84032 3 486956797 990176563 224278218 3 266726142 755805158 233197480 3 854125960 872773155 4926826 3 390989520 521354704 41469830 3 655519769 870244226 10048498 3 923636151 976512043 49589083 3 719995449 728221618 3955035 3 856802770 953764256 11611070 3 500530179 870447656 320719533 3 783101580 900170508 22794123 3 830158328 942502826 79750713 3 211894685 859023873 574820661 3 614032210 768160395 41790323 3 217624046 923221637 590450089 3 88340722 512647615 402233991 3 686754176 695253942 5949268 3 523133501 569955312 16410267 3 701666876 819689090 12886670 3 5433965 122171700 46626049 3 839294451 891698043 22778017 3 978195184 981072417 1173086 3 361109706 436803730 67096503 3 84957073 758542967 285161018 3 154926862 267359755 44491717 3 970377940 980138657 1495181 3 485170203 907560863 329292613 3 75436089 416006615 315375931 3 434406236 981677853 80976826 3 638241924 952268511 165341170 3 308468822 578620044 203610151 3 285808749 579988747 191902623 3 810943448 886940592 6729318 3 608354332 807438425 197924116 3 483620059 828952305 38975628 3 448409391 460551587 1907293 3 330687280 544985458 55871108 3 145337726 858341589 453425482 3 132918157 988832711 677958959 3 264529484 461505837 129002939 3 680179635 681617275 100885 3 738047296 997622394 69143855 3 835920414 990895556 50055759 3 672541826 826524917 56774776 3 551268800 998068037 391659898 3 344940488 840723905 484097931 3 218819292 274212435 13695686 3 577754846 983012892 275542334 3 387691116 701936291 171180884 3 831759799 926792118 30197320 3 806528331 819883581 7395746 3 764734925 817737063 40496717 3 678677319 976646456 12755093 3 137004810 684852758 359378767 3 731749403 991551526 151220601 3 85364038 192860281 37526675 3 237881967 694503180 369421916 3 334630537 504795760 60517369 3 483879752 497252169 8422457 3 379428288 382398089 1278462 3 277081800 989367528 167261771 3 578527624 704073039 3613722 3 187354880 967826124 663365216 3 77682133 546224616 32262214 3 698769416 874290038 154347216 3 770613686 849508421 64087401 3 456463780 855115046 25185297 3 316062328 950391687 65513973 3 992062290 999788128 5974296 3 932757895 948645830 11385329 3 218913861 507604847 166691117 3 506762834 654445118 134426005 3 117126345 497808040 133955614 3 191344317 592716802 346453050 3 826151057 969086787 97706483 3 441128860 968919200 218074913 3 811012072 860839146 8014633 3 616992728 889011247 209182580 3 621456535 776236550 89581343 3 713638227 717024130 2385506 3 478011642 557294250 19480994 3 933066938 934178025 416560 3 4607481 471312885 146880838 3 790431071 999591805 130297436 3 681641180 920298312 156713609 3 100191321 175809637 73940521 3 45706831 760784426 6766067 3 337974153 428656685 14304195 3 563622888 598553812 11107829 3 752345193 801795786 33022319 3 218897630 461559474 38351771 3 584033405 586552081 405046 3 981134681 990767174 4470895 3 776417720 900401886 71586553 3 304087695 811648883 116991913 3 108408569 219121071 66865595 3 576084208 647723838 34419307 3 106856086 766404991 416011697 3 103770123 506315711 247114093 3 123917282 503306846 356728177 3 508001330 561836587 40172169 3 95840121 228421738 67131081 3 932634051 963257713 290114 3 465076378 857133088 151483282 3 434061011 647807287 87532047 3 497022112 725006200 137347920 3 356141477 878227313 417815287 3 91933701 847500777 271730469 3 461737838 504931966 34742379 3 883030866 911058125 661499 3 480032613 626983109 118819523 3 927493308 975786671 10203278 3 25165783 483014477 353773708 3 973263432 996026801 14897237 3 415259971 487406516 11956489 3 448981312 970224676 332599167 3 55131496 831234358 732916453 3 223618772 645726061 121397699 3 461226914 577246826 3394061 3 661847908 896873994 176610977 3 449269010 858967451 234641913 3 883291831 950478203 62752122 3 342776599 987968849 352155996 3 345192524 892625612 506380804 3 107904282 507426604 182193341 3 957252933 968499389 1438380 3 986006120 994540318 6194135 3 903474737 935297563 4247728 3 709611548 974084787 167856255 3 880963663 898504217 12597372 3 929531841 929700292 150209 3 8749882 837584341 136414149 3 391961843 910250356 149951308 3 894994912 919579139 13134145 3 894808371 934863503 2525836 3 794287687 995890158 6689476 3 144789180 717505009 403789968 3 117991533 278788154 64674188 3 1070535 934235107 106950659 3 777848590 835995044 15629509 3 44717903 498470302 153612208 3 502672626 707995186 166723178 3 471305240 716710792 140729966 3 69766631 322543571 206700961 3 302468571 971750509 319375234 3 673471932 724257565 7946983 3 626543082 943213093 188281803 3 529863633 734347685 44460676 3 879358251 969995752 2634590 3 851668837 907852123 3642394 3 287630862 517228476 94614551 3 444307597 656236439 70971344 3 147731649 783740278 127989757 3 432600192 612921405 142699585 3 18216895 105769860 40014173 3 625410579 906774483 279123219 3 316470555 748066633 303730313 3 195488645 557942252 134644717 3 939191686 995661899 50885928 3 76641675 126490458 8304180 3 131113211 476754475 265857372 3 288831978 639726451 216609562 3 507893659 987385784 226369862 3 525034025 973771167 386730770 3 896827790 915540529 9708621 3 279256103 720067230 167884162 3 951810004 999835237 17466770 3 723240469 832698849 85312049 3 686681526 830038830 23826136 3 472450663 910444186 323559408 3 231358267 921517605 330338845 3 887621669 991374565 44891110 3 576157557 798612717 62758518 3 170562196 569860837 321564531 3 508130949 603670081 62183479 3 177217709 353452611 26861664 3 248339537 947274001 367127740 3 947508218 967430539 11237530 3 156460845 725511693 534219794 3 418349088 485167360 64708672 3 254543661 693095598 394460210 3 925003364 926803935 103075 3 516747698 937918819 394995438 3 956573476 996936705 38925194 3 869462343 920795108 31470917 3 606306067 820340876 7252787 3 153929857 684948411 511195373 3 169805130 280442077 101325531 3 164372805 818910654 36577699 3 780789127 878566033 38220844 3 69512515 225618250 138644865 3 419965840 649302038 8339927 3 861633934 864846509 2608992 3 693450466 725840787 18147795 3 889736715 895619642 1993813 3 535807367 640661688 54349838 3 598622741 614663259 3444193 3 835414293 959405941 95118390 3 987562164 997209918 2112786 3 268713031 860457626 249567872 3 774436833 873598430 55312750 3 574208808 730445674 114828678 3 146563819 288624086 109181778 3 273598958 638508063 99093082 3 39353942 716957989 611462453 3 824199665 837010231 3329742 3 436782099 736937528 134943057 3 147753749 264289815 26030175 3 801617915 881103398 52987284 3 196243459 295183336 17608490 3 684719574 781436282 95044039 3 660041926 945773002 49878614 3 478746471 640692471 31900878 3 547938588 647743131 26097066 3 556428174 611053461 9934873 3 466253766 579321469 48358427 3 98928072 648474177 147913844 3 111745277 112099764 163930 3 143173105 402979082 216736470 3 951341012 976642618 1733349 3 488711341 790406442 112886279 3 300523803 707551794 248863461 3 566690955 627446561 40433217 3 983961693 987396969 313408 3 537438264 971859133 430450586 3 389772690 715227902 40762462 3 198357405 687512741 312519750 3 911189094 927538794 1754332 3 201444042 692822182 181881629 3 143416983 475537893 101984713 3 841907135 990387321 115684555 3 389734620 813168814 67644739 3 472318359 733783444 24517108 3 239810789 863355259 189590840 3 264573432 404020922 30988239 3 567489714 612540495 20349567 3 825256785 830532620 3796506 3 961637606 975879072 7124021 3 129413434 971965270 645620515 3 756543185 830121079 28823260 3 176670947 836967177 7308895 3 920811856 959211967 6745594 3 846236921 978081427 90595957 3 335849240 970791547 516111810 3 650303259 992087951 50476452 3 273283184 425316370 141279220 3 756908492 822105298 20033090 3 378076307 558254073 111533926 3 662954693 689314456 6671385 3 557982962 971145876 341812067 3 555765510 950505990 58252312 3 545642430 893774760 94932869 3 823822751 950708721 12566705 3 902930680 983595524 46240108 3 421519971 566622776 131326036 3 227373984 447772993 31191369 3 385028503 815216963 332909050 3 212725971 303258967 86831485 3 975870966 987513749 4969562 3 207625123 426439620 182939644 3 918918322 940220675 14898909 3 402032851 805392808 79750832 3 781351986 907812612 117774139 3 17786969 35094953 15034312 3 423206506 687585141 33595985 3 420430550 753601816 171782049 3 282531361 929248786 402763040 3 541963654 804366033 116727022 3 671573294 709849329 37836317 3 512187413 829817296 51969041 3 29518226 698895717 351542805 3 999092249 999907507 212576 3 539439994 935340932 269298696 3 233535012 454007768 200890060 3 983462381 987201945 1761138 3 400993140 848162795 395088253 3 316679687 930748194 397524431 3 770897590 869858390 73886724 3 550174640 701578943 93150878 3 913119187 974372943 40152352 3 189771930 477678427 10582240 3 594204274 661818611 17582432 3 724683060 743956961 5213010 3 78250120 344295420 60615491 3 73646204 674396601 78247041 3 950844040 960206313 7004541 3 675367469 827232157 131279011 3 60929309 174373382 90676989 3 54426155 640551789 455617785 3 329946817 881827402 311027250 3 428486478 965902298 436412036 3 283025666 758489164 319536949 3 523690677 741910613 88287471 3 484633761 853453639 115205215 3 191466435 549167419 175095510 3 846328066 934504528 29324730 3 750569300 801449558 25914998 3 381194818 782104911 395511689 3 386908774 797498719 253218804 3 356904496 422148822 10034372 3 647591187 988531211 23758915 3 339004050 980081933 207611472 3 364494754 761317928 2214972 3 637225514 647984967 9184577 3 605384470 804142683 46426374 3 959624272 997387767 28997600 3 713833852 857022390 56860715 3 751532294 969164766 130483002 3 744802045 778347192 18427320 3 559864817 688480291 89936861 3 128195465 597256298 341499560 3 157287059 797298763 181911575 3 213720849 995684991 111891774 3 632607344 690075064 55467861 3 170723978 352011452 88815045 3 162203355 481450494 196485830 3 458728553 809891333 297944457 3 288946213 630332559 254680102 3 933188500 993539028 11104345 3 927704297 956424831 4749002 3 894205682 968882213 9737918 3 75317136 296762395 13847328 3 81917796 433507627 310639561 3 635367436 750350553 95763741 3 649775786 820416758 8859424 3 740600041 813105975 62585801 3 955931296 982900944 15403216 3 504035957 511418618 3855380 3 734897467 941284355 42726297 3 880930625 961278171 33317892 3 93285788 351795287 95620878 3 884207939 958006584 36315821 3 655144509 794073231 29809175 3 40432091 645720535 308185113 3 308187197 723806715 201331629 3 675884266 682046719 4430067 3 278751418 309804367 10857446 3 996076521 997391147 236555 3 350745860 398982936 40799078 3 945399277 983124187 343807 3 836863035 900731475 4662632 3 640144822 991419231 271973820 3 923413378 987850365 40898688 3 704150169 975897837 234811516 3 418588119 742909781 103368590 3 309701763 874451072 385058520 3 594427473 775140328 109812840 3 964613879 966383899 991964 3 856800875 994783837 107922148 3 359042490 525888877 13402610 3 562275454 951351446 274022703 3 768148141 826368287 35368746 3 387845893 680261640 25344805 3 387113143 776271025 1545784 3 169558322 813845706 137988981 3 561636606 622552416 7787464 3 787477711 941971166 150377061 3 400916274 929078210 194983425 3 641316200 751802809 10572472 3 906777357 954796022 19946910 3 991643299 999466526 3237784 3 462467279 618106092 77443242 3 214856178 920722789 136655171 3 433497170 520602792 43656942 3 81811932 199930600 46814129 3 332303149 352449848 14536253 3 829523410 984933075 25198269 3 660186207 822280707 75722579 3 116357421 356170671 100430621 3 933915828 974279959 1393770 3 475275269 795878346 235083812 3 854326914 948199456 44157388 3 870804457 888994729 5449890 3 344580861 673901223 178837357 3 830832214 944044527 7145114 3 845546630 957071781 8223284 3 843344946 871389105 17749780 3 706817123 714150445 3228314 3 913921906 994630990 48800659 3 278046038 519631412 102592677 3 777788145 866076989 81420747 3 987704716 994643829 2404505 3 739676981 886361625 96769503 3 105987728 941081016 494972709 3 530782917 970062982 102724546 3 60932967 821246452 31412398 3 103577656 895783693 157648876 3 731245719 794600597 23913263 3 755784005 967238053 106632058 3 250649337 336149322 77166983 3 595652556 788850324 85999619 3 785484252 817287678 3734795 3 239774430 671090923 421517125 3 931202948 994222423 39809700 3 600985054 776031788 80409717 3 155240717 236450626 55650073 3 11481443 79101388 46590420 3 43598904 464921738 22316757 3 680173516 971123307 275355103 3 369016237 794899835 231315240 3 18036050 233017202 50728394 3 938113103 975366371 20666957 3 900943726 942294614 5587220 3 94464456 890776041 337400543 3 20083421 158225874 129489284 3 30250790 769344777 382734712 3 715910368 727663944 2343955 3 546702297 659079585 76603065 3 719675985 968993863 84091529 3 27747384 919942773 769560564 3 685177519 720175997 20211140 3 338218533 371584615 25580470 3 298468390 314264089 566500 3 860764312 877352693 4277725 3 909185822 924031902 2959054 3 408866400 850575787 22495299 3 966659252 979284537 11913350 3 643630680 675833260 4795970 3 973317488 981046812 4658512 3 340374405 729733122 315379966 3 724840254 934232270 40487520 3 269324109 955993039 218624575 3 990241151 997506480 3625593 3 420635430 503299588 22520949 3 567854382 699859077 90361546 3 166667523 179396144 9155237 3 396124159 720137348 258739156 3 245559653 712072759 367274670 3 822148927 830129432 3998686 3 567355413 869128299 97261006 3 376582234 833485952 93360936 3 328271036 556624552 15852884 3 861025825 882261975 14045747 3 733642219 909100085 91336928 3 448542656 974373243 204534627 3 52056122 786591854 552975633 3 752990860 995363766 218511751 3 714119836 722556378 6430270 3 111522782 617268488 311106410 3 558537844 983859921 228033644 3 535151641 542564644 5729160 3 183631350 770848150 525163067 3 398450601 875616947 371890308 3 743484701 846354214 80669357 3 747686440 967925110 64870427 3 541695977 647503709 25360272 3 432180744 978095420 177881669 3 155701361 642888209 47274835 3 263306682 662097146 16505546 3 543966024 854546195 138168907 3 864639377 918128702 8307678 3 17200343 129164003 83317382 3 504734856 663578886 136266165 3 267067651 600764996 258741912 3 936342164 937117420 517297 3 994948979 997766950 1450447 3 483170602 659304269 167316142 3 956298508 990430501 803875 3 395779205 723274358 91016379 3 270929470 497401786 76211306 3 746860328 781795900 28362973 3 40717871 655958796 267603235 3 887940994 911373593 9534893 3 675451632 958805215 206146379 3 733742700 875777709 79014404 3 227353854 329891780 44275374 3 486438238 973876010 241658813 3 36837878 657986562 308668803 3 167954639 827124991 219869480 3 768684402 845568541 10307293 3 965395764 992093807 14213338 3 152751617 608389646 354602191 3 202445818 725376836 256338293 3 180113637 707832945 158588252 3 8476591 426482585 309319101 3 825154297 952268551 84986923 3 78080557 273779278 178179242 3 434867987 520694354 16331676 3 713252653 885489004 99301329 3 594254280 829253893 166074473 3 602004762 918510291 168418908 3 659186222 806751383 110189089 3 625766133 984579438 68990207 3 538558394 776626993 164733000 3 447288712 866962425 323661827 3 68325607 141559472 29991381 3 130867257 735285643 222412407 3 600052925 811399982 32627913 3 371543540 744257790 87456570 3 386588027 644274356 21893126 3 222439727 839812313 438673136 3 271972532 349831283 37021460 3 98248042 451540229 346001086 3 284715177 705665825 333798600 3 420684659 944358468 257360954 3 386778506 403187834 7708603 3 376800474 573770060 34049606 3 277805368 467871087 90387566 3 152771069 157363852 667438 3 732140543 861003665 124989664 3 913822283 965580858 44352817 3 848388590 867274027 11329802 3 553738215 575430892 18219517 3 589284088 768226674 44836110 3 758615736 811542097 360173 3 296559334 338590408 18545021 3 687124175 687964674 3548 3 392272627 831799668 164628899 3 302866964 450621652 14755864 3 932160745 963017274 29190592 3 887430111 985194981 23282561 3 319652275 521147863 6209548 3 301926616 353704953 25584260 3 710756925 784390242 18002845 3 149237365 400458752 199580639 3 246865158 316138276 705632 3 85660532 664339072 420078035 3 572005762 906724007 168533822 3 977733034 979063620 675295 3 160400690 815078582 558685711 3 444969860 927898767 368874879 3 507315654 734044945 67666413 3 773841143 978373505 20201915 3 189243735 693488659 238039250 3 783424640 858064260 52958611 3 379952594 403957542 10060057 3 336217123 839136613 118182639 3 450742651 464996688 1330706 3 965218040 973375897 5918688 3 238296448 399131638 50472112 3 393356187 930692325 97970783 3 680167992 956615801 124756009 3 971986696 987344217 3244897 3 105749589 643865423 82732999 3 463478567 878078016 288053874 3 363051275 370700325 4420381 3 183960352 813385068 609753278 3 174033868 229081834 9422380 3 423511764 911661655 9808605 3 972849124 990630696 17011538 3 664995449 985835249 239237007 3 58822332 524525953 272902266 3 923004121 963152618 11072379 3 193309488 427165394 155997056 3 302588587 771900549 386554663 3 498522939 918031952 55230349 3 165873998 788191809 385462777 3 909014189 935956639 15613271 3 326051984 742717887 392001988 3 995379196 996371189 23361 3 934000067 983334326 30288588 3 550410603 593116166 2965862 3 597949469 737630331 88665492 3 841977660 867200530 5777490 3 541927938 876330373 3455770 3 529384926 660899118 129999878 3 131835619 417156132 92871734 3 915773524 941532832 24602928 3 580683772 836966573 14172980 3 763543537 915095094 18306180 3 885866459 966620242 67454590 3 427164210 737838249 103099005 3 455612053 937348030 410888863 3 316861717 327267236 9369014 3 88339044 583777855 184138966 3 523189495 600928134 63562557 3 312599093 907337968 117742562 3 947649671 977628621 29272890 3 926020320 969642473 13874086 3 662589182 815911379 42768709 3 278039420 403490602 30396831 3 760834979 887503798 22793878 3 792377140 922371540 126876891 3 541758098 966509214 399852259 3 152145096 790855676 134136229 3 22460266 477591417 29248655 3 314788774 988182505 48608415 3 872129476 992274982 93383028 3 236300682 264299424 18243200 3 779038781 883491229 33166852 3 368775885 560133808 101504388 3 781831099 904009498 47002933 3 101314274 940234174 299994456 3 103669312 190046710 68442371 3 613224124 891319509 91442894 3 393046174 561954995 18512020 3 968467608 988238766 1756761 3 638765632 981531490 243675050 3 28182593 575937328 321520500 3 445748012 474131511 18692201 3 271480266 339654309 6364723 3 76385214 175009041 21209274 3 648762820 995189772 177744360 3 906586872 954635563 44505659 3 203237632 466922380 86957777 3 725059293 921016839 53045384 3 486013579 966888566 69363321 3 986532685 993685736 4461758 3 819947597 891866947 26071124 3 216882232 997174260 513392018 3 534367707 803384501 1623008 3 567789408 986565761 338471291 3 47715811 431830594 245248278 3 632404514 689544709 39869148 3 641504712 824572618 45752161 3 413517724 856247467 430590085 3 295413425 742469201 354173569 3 493495517 877732023 134284892 3 846606253 945986621 30141927 3 454867619 726609428 148618110 3 434062797 933137867 248592936 3 83715086 152876224 31179622 3 849085392 882412339 24029270 3 909505439 958941620 36880523 3 922057240 962827428 11137902 3 555278050 651640712 56609933 3 86752447 553893750 179644700 3 581678399 726687425 83213333 3 192581608 800787619 236936361 3 291101934 504638378 132153716 3 16518847 446556432 158375160 3 289973734 665265794 148111723 3 269113143 283410803 1441824 3 633490104 781351599 36995161 3 185079183 848832422 10023346 3 422082014 587921384 139030899 3 531784606 724697686 181501008 3 664338687 977479825 35417562 3 776808808 790151398 5191854 3 317301410 687409832 159144598 3 585131744 905912643 207488972 3 751426375 943720672 152831322 3 894340194 910283362 2527490 3 807475775 995185507 86360003 3 95735902 184757422 61512930 3 562511357 775746020 102059294 3 385302311 743953097 177405829 3 458986035 860013101 92759516 3 747804369 963681628 18600029 3 279897517 433487568 63229306 3 621760665 632408606 9466253 3 924503823 948498118 7932203 3 111608409 524895952 162933276 3 103086946 771112491 514652710 3 375748772 650211760 24212137 3 775724907 874882742 15074355 3 356035669 704487991 25406776 3 357253786 367451266 2150089 3 247004015 825753355 560707094 3 781768912 908908599 90704724 3 190686791 947750904 78505290 3 795713568 812652827 225023 3 787807087 956097768 65666618 3 677347826 713762507 36351857 3 611821099 817648426 92170415 3 819239469 885071285 13935103 3 555716288 806012680 29633888 3 766603099 942822854 161471110 3 793436482 843226267 32133292 3 983054460 983195011 56338 3 416170448 621519785 178917120 3 382945497 600937289 190881012 3 859319631 973015576 54185947 3 66444454 455654710 373794476 3 700128821 702027874 1069363 3 415807526 445267942 12312045 3 823382791 886431327 42669562 3 802405620 969927366 887415 3 264805688 810643294 85342029 3 487026392 896929923 303091988 3 373033982 554305803 144632682 3 12226993 326122242 228935439 3 725768344 897109993 124316661 3 437032855 477509427 2601273 3 998133932 999681649 1476822 3 901045837 962020854 59675413 3 224976753 781200848 433507784 3 870147517 965532394 50079961 3 793781274 837367549 41012803 3 689884925 781935312 89032063 3 201967725 714418631 116087658 3 666059299 775392079 80554906 3 117287260 875485604 208857875 3 856536184 925766671 49450519 3 879071214 970441467 89995810 3 883919783 987155163 73451151 3 134036277 864533851 198915663 3 547634787 862502265 142203628 3 272497625 810714121 201755169 3 70939842 919843173 794701229 3 692483750 842518978 18275515 3 925345678 933473761 4656419 3 618471887 908134618 65437374 3 861676184 947475228 76185655 3 149373553 625994786 127294249 3 323653478 844570527 170158862 3 357177626 399905411 37222069 3 55201812 706170563 357820885 3 375672293 899717256 442970337 3 996670487 998973031 1976515 3 601108003 790706286 153625353 3 685406851 727004077 36034762 3 776031507 941273738 65779797 3 851621542 866539720 3917212 3 567750443 708336458 10684719 3 976927506 979625879 1158204 3 255821911 816797053 110264475 3 917077450 960721086 12524163 3 662285653 860413558 35883859 3 419104253 841364561 322112469 3 868407503 884856737 2283156 3 21638471 629248530 308598700 3 523673335 740896772 140768257 3 850655091 909773593 36352970 3 851109366 946731529 76589773 3 431784478 716313073 213618588 3 321710835 535979746 121063055 3 776335019 863336460 84738726 3 905136166 983462908 62753608 3 780584280 909129545 110096242 3 181585075 677834994 494828180 3 204205875 894377314 516832919 3 820483626 871028392 31595728 3 422577073 812939732 1733298 3 577550738 821498756 53668601 3 555849526 888007040 219074296 3 256562370 263909334 1162383 3 319456149 747055261 181154166 3 100218126 927953418 665415332 3 328922896 737833639 287108840 3 287529327 531704209 237288831 3 725048651 739115538 7051622 3 734546660 788895996 18320294 3 132053558 766863578 392208196 3 92144096 225259555 128576303 3 289290350 604625441 78453354 3 169125405 816874434 456826957 3 628519433 950244194 211219532 3 646747213 663712111 8033056 3 240189534 310062750 40940684 3 41871379 962414905 108302446 3 496810575 685438981 23304820 3 78991706 179313586 85525550 3 433739348 496270358 22258327 3 66821826 789174137 671477589 3 88614500 864483096 123607419 3 594134955 743070324 121890585 3 450030350 603122968 94887826 3 548100970 622540562 12333452 3 904072832 980510911 22364238 3 4536133 758015126 457306896 3 193633274 683134091 215107254 3 181286139 911889709 601777639 3 566462560 598308212 30446854 3 155275364 759235580 93903678 3 59761894 891788444 676271823 3 174505738 831934259 180745569 3 405719728 523442827 92253167 3 267517388 303804323 13508332 3 321414876 344241530 20934573 3 430097685 520133248 39980140 3 675470712 731312242 21340858 3 323619927 468732399 46359837 3 402823398 648831286 166018800 3 631697924 793309720 110725422 3 753315906 986196512 138111679 3 412037063 456912483 10960298 3 609503921 665797975 49617789 3 739035362 842368905 66023345 3 129474341 399740362 193596220 3 971618042 982174063 1647620 3 855848211 925224658 20188026 3 607977593 931526745 245556754 3 623539322 737058331 79435388 3 441304645 626909410 147707175 3 585528063 851202974 44495727 3 884695478 997849678 58718124 3 656925849 853146230 101402995 3 748622749 899443598 44981195 3 402388797 729905974 303144372 3 445617322 968220864 108104968 3 291720990 837945755 10453370 3 476764553 984224442 297129141 3 763149641 838248420 23607549 3 750727574 956449903 107983586 3 166807073 953968528 585532619 3 393381890 803667297 11350087 3 307212632 347909702 39401844 3 373189613 753652780 3434778 3 92635074 899467420 90811716 3 269992915 723759918 138692055 3 512581855 871111077 54946349 3 130751453 755922164 624882547 3 543275722 579095971 19519982 3 654400542 958921764 203993634 3 195412528 743677653 83981235 3 261761326 769928835 380645339 3 126008930 997967846 217446622 3 280489296 445221527 63235996 3 122021534 658298437 97281703 3 833640028 875459428 16463718 3 906753911 919018230 1212665 3 642540578 650057329 1284804 3 43826151 971658212 919572225 3 156661181 451805522 131894641 3 38133884 248040032 166057073 3 83163100 935997256 1902411 3 652162320 944667002 137868095 3 895910867 991405528 18351175 3 775627129 973478373 109376441 3 268579182 716552292 313363687 3 916354999 986410860 67519578 3 539689666 645380362 10296761 3 356022078 497577771 13511078 3 871638962 955046120 33658883 3 460054465 609410238 128388525 3 851312393 890388267 27136026 3 52073746 353960940 178233342 3 421558320 460550108 26054706 3 850465336 947178735 8525640 3 965202914 995422837 20350229 3 214302242 640059740 75497748 3 718062385 774840483 42709833 3 127544601 540521523 376398803 3 309493779 399728584 80632956 3 519535630 738402015 128465366 3 119913638 865902903 670546170 3 283667072 506137757 52841327 3 60826068 995086966 901577801 3 112785526 957570984 7496271 3 895379296 961885221 24227457 3 814244236 833975905 342410 3 714817594 885091965 72055148 3 920438947 999701369 16337417 3 770953120 812024379 1210168 3 777002099 834789520 27200183 3 94392449 270843378 165155309 3 512875786 657336444 20168116 3 669585018 864247188 102455024 3 898236527 963994642 53998996 3 279795647 720329512 67979577 3 188524797 244694996 34485076 3 480511328 846809584 357353880 3 268929107 755810035 319587656 3 411739893 600657333 44294456 3 587643705 762374911 103734127 3 332671516 918107845 366845886 3 588188976 719436270 96526182 3 926058853 977474836 33775214 3 66615172 743575716 458875373 3 63899918 539190807 26856159 3 817874996 869312466 30909210 3 347367719 916596172 153382912 3 915782764 950407017 3278881 3 100731070 453600165 247746251 3 882905319 957375643 49993366 3 916234129 923802849 3593588 3 35593915 385412980 40768958 3 931051039 974102951 12766790 3 183352700 888144615 300548752 3 557265334 670268947 30025006 3 240116614 686189131 52672177 3 823105627 993103450 165034771 3 449952090 561384880 36289189 3 293144647 760783310 450994395 3 239356348 691632788 432213286 3 984936635 998787553 7469944 3 880266613 999471388 102753489 3 971717303 989525863 5080705 3 768431884 905328651 33978741 3 67249001 163056663 54582065 3 472269718 552115683 73243374 3 810863202 956206852 30603212 3 1284974 549708180 300444052 3 416705343 480865972 15240611 3 702698222 988843598 123807361 3 827210285 974944803 141841969 3 95020833 291620821 186227027 3 455462960 746990453 195587539 3 629924408 700714861 32862566 3 773538007 954117010 98735568 3 788040229 837760461 46622192 3 539403728 604783897 28149174 3 852271554 928347761 52538708 3 32058499 920159898 84851437 3 995592182 997209535 639661 3 985124957 990703760 3536515 3 832251015 967392015 77953976 3 42000056 507823634 464821347 3 103438247 766512869 657928863 3 726025266 888922407 1880563 3 761606105 925475115 147998450 3 186243284 611580729 14459219 3 85313928 811745866 14417025 3 465173444 828233715 360164840 3 382630562 823180855 275481707 3 366479648 795002924 154373730 3 229658821 491012343 186468669 3 250201015 520525114 211864485 3 111004148 117727472 5526570 3 458425602 509486249 12167522 3 819160918 871447012 36390027 3 635811461 713383615 693661 3 510625635 521857363 5638579 3 816645739 943720599 77558798 3 138229562 601040585 393367248 3 147553937 551314324 402443754 3 869955011 873120585 796499 3 618573285 792959097 106440945 3 428789687 562858702 35752557 3 666429199 823158952 85409127 3 13284319 769270634 716085003 3 657214321 711445844 52445909 3 314946894 604934068 164509581 3 361511145 925540854 205464762 3 89672618 275778845 114175212 3 272652537 469794439 25067942 3 163494534 567846650 150711752 3 680547128 739875767 9328463 3 718299016 979078630 224744531 3 452104885 999904493 3229432 3 887407569 923374836 28775178 3 465402519 579549196 3763810 3 257293749 757692531 124328606 3 311233519 728379594 270580198 3 912170823 988836335 1038637 3 326064433 422328613 65220179 3 705031292 817087383 95686460 3 378865531 970621365 572110728 3 776304441 932960412 15216384 3 714450377 853677939 121028525 3 764411031 876014085 42654280 3 715980367 803620167 32239935 3 669042033 897573271 170581296 3 878790093 948061372 53913604 3 632541710 815996748 67035015 3 213056663 305453881 5816429 3 986605202 994047349 6336101 3 290131877 796919114 211528127 3 881374296 917275702 21375581 3 965738710 981437574 14253542 3 697250411 714406775 8794137 3 550955910 856414628 13455071 3 634540461 831211338 51041200 3 912306990 939886903 18379449 3 40886969 747079893 143093612 3 841240557 994542771 15390678 3 226349637 543676482 300231021 3 596686799 728312417 76088584 3 846511287 894931237 225819 3 456359000 850059408 292046628 3 412773619 889019094 454958063 3 723004519 980518174 239868724 3 68205705 380189020 66790494 3 801735340 874240251 66385646 3 20662913 423459798 22224306 3 854157890 932977217 31186858 3 94767296 612920377 99606223 3 549357223 793643408 186757870 3 855155754 992878101 128102757 3 516487233 994642774 53452060 3 771308410 851742400 78395440 3 731402140 790631049 1992269 3 137434906 887965267 28716378 3 547850512 979296331 6967300 3 7337723 286628456 117937932 3 181912464 297403353 57776956 3 914792625 953071332 17854689 3 194183860 433664690 87944413 3 585816761 860087249 135620609 3 690431465 836917866 58917889 3 123341148 443987755 266104833 3 108540746 888874160 237644576 3 114079398 291245818 102058639 3 130938125 452851047 318570602 3 40624682 998904422 313779105 3 626927273 636161870 2476640 3 571293909 883557597 275068168 3 751969053 935419344 153559546 3 631298204 722993525 9748198 3 514344587 663324251 105280942 3 682418415 899827647 18810086 3 294067332 481281833 32984847 3 347726678 505582212 102601873 3 10729984 80072469 12974594 3 82093371 189375420 64965083 3 661041621 820735900 49944567 3 303535640 946478606 12064405 3 575326354 644783543 43042180 3 274192504 786394607 334108642 3 379126437 526618868 77510844 3 719655814 861918797 101589086 3 765286077 820925156 29741736 3 541608886 847824084 252066302 3 723514228 881961377 137699654 3 603877449 978746545 101508871 3 974752741 989720956 4896516 3 152855969 852323124 472462992 3 362343306 413832059 23292572 3 958084433 985899552 6764511 3 346533326 537356318 16927208 3 253987285 729742732 145169310 3 65705192 917977355 577840763 3 311307218 607180275 32834038 3 599117672 641705595 17731610 3 159923052 198350232 19198582 3 640293820 988879466 137820199 3 781113808 833024990 49050826 3 382299235 463582063 1179258 3 156776029 227703941 45411606 3 468589795 590861265 16787139 3 131835104 752100112 273079245 3 33362383 201136719 65106783 3 90657683 879288910 359117523 3 68024257 708169817 83133601 3 180520520 225853588 34887184 3 215257849 863214013 248476048 3 955005656 965266144 6710863 3 525245563 940334765 340137004 3 500729944 979343369 22121728 3 666318365 839026655 123656204 3 851212592 868600742 8204397 3 469781708 506628148 35401215 3 769612199 839294636 29268880 3 952401616 966954103 11376524 3 794510215 796379429 1358155 3 482685721 648611952 75001846 3 271247159 593825839 218866792 3 560117267 897440037 139287666 3 934282455 961831420 26466258 3 98490484 377466658 168391067 3 382683349 477661768 80174126 3 900713765 991588950 43210053 3 352795656 835696327 110106291 3 258434968 675493093 261168363 3 155183668 237867730 789544 3 839730938 988843216 90168040 3 420872722 559630900 114795629 3 944662282 993440697 28242715 3 14190835 299800068 136793145 3 339201300 790826418 406440338 3 867634378 892031942 3382847 3 415551035 720230791 139381775 3 57514737 383125715 28126661 3 698802377 882126314 143483850 3 581070684 662043342 78765541 3 661777087 690906861 1177097 3 598339053 804479916 74252550 3 564922047 789358187 126361982 3 228469567 617867945 9178859 3 124078705 510727861 234562769 3 894654888 896816125 232249 3 707584814 923105685 90272884 3 253901004 572112644 278622802 3 638421823 736025648 87113021 3 191935442 515962115 75705006 3 752967994 864534369 84427389 3 672238643 920562975 72190811 3 208140478 526095256 243001997 3 10614877 184136898 99508502 3 505753997 541546296 14595457 3 754608489 830649705 65147423 3 958361173 983382674 9038969 3 775047920 872469511 55103278 3 366631133 891774203 388005678 3 434445636 711692658 98054667 3 601372783 606651892 4927775 3 333981921 630362683 78135291 3 920359881 942363032 11275446 3 311614692 542969198 20026288 3 59222686 532590913 298723278 3 421202490 718069430 180801711 3 992568107 994011867 657854 3 999785445 999846701 6759 3 971298580 983069720 3370029 3 822606655 877294001 32961207 3 725957106 945864322 1896956 3 887322380 902634427 6155430 3 742993848 821952837 42135819 3 896026944 980733102 70602453 3 374877621 973975554 16948365 3 254814273 361109636 8793639 3 551719692 991046320 116645925 3 140948812 203634450 2655455 3 510159826 992858512 413274155 3 950429163 967082089 1233528 3 31595371 570543647 116636322 3 324322164 737490687 136328120 3 348614852 387256173 25229010 3 913130290 935074977 7330167 3 539326914 590258885 22113537 3 191275375 958404413 640533273 3 940700601 968602816 8034055 3 88318411 390388269 124525534 3 221225707 591996302 256207706 3 302773022 832837144 103268177 3 246103484 824588078 181861438 3 979466411 986224262 2263832 3 292297579 704295118 219160648 3 60076931 710763040 90645759 3 635593512 946258886 79966589 3 918929675 941259346 7842073 3 269156383 368547786 76856952 3 757487769 899508999 138243592 3 473873508 486655909 10465406 3 235282969 255061573 14905611 3 846766283 942744585 2709688 3 983558285 997039701 5833987 3 464085193 700042829 73437510 3 681088790 778329164 31874294 3 22898676 223008076 23477480 3 900434768 998101248 25999620 3 816005622 975585797 90142826 3 579105351 986853955 43041774 3 746559046 839445005 68868598 3 261789474 883719772 125952608 3 847086057 899273869 38277790 3 615941866 992185960 82676016 3 365960981 813158623 22426945 3 487479602 662741920 123219222 3 503982081 658625540 141203903 3 142025353 897904636 341566097 3 806210854 980576540 133888998 3 346755663 528899862 148851435 3 54038189 991978238 182956039 3 518446360 984070078 127125505 3 293185607 660881452 113580245 3 721760181 948166466 216101535 3 755107516 777893615 9171176 3 128563998 603435280 205758126 3 910495279 971389307 17463883 3 533287407 880168413 56906065 3 842680970 999661148 24047225 3 333057684 795756761 104141556 3 545523511 906997732 138815391 3 549854767 557773510 67572 3 670443048 903867399 113071134 3 52864360 381765684 130021149 3 593764120 795863490 534223 3 481217625 903242240 151542305 3 621117792 733190153 19902804 3 258611345 958950047 197677250 3 667154980 800814128 13196567 3 700136655 740847024 37814045 3 415295321 842118036 241640422 3 575057113 681279908 36344383 3 432728525 937206932 471796276 3 454102883 798514892 15152027 3 931820884 940963343 5579312 3 721383034 744271857 19840013 3 901726337 996949481 29836111 3 571947422 824698716 189742535 3 123337711 363351413 14030344 3 575202275 649370693 63428 3 39342063 966365167 586572360 3 716016064 847857405 87160876 3 51493695 318050095 266191459 3 271034372 842054283 104361548 3 48848337 836480009 696282204 3 488391575 494573898 5448476 3 993173399 999881184 2163742 3 646355720 658006710 9558928 3 598029709 612697056 6048688 3 638519434 680924103 20724347 3 589859032 953191428 305483171 3 440349035 718802031 33691931 3 135898262 862776946 494426562 3 177690059 607683881 134548783 3 679353632 713196544 13486744 3 935057749 991211686 51432977 3 1656257 472955952 175516278 3 513360543 864941859 313970306 3 414343618 520794053 344869 3 660235993 883601206 129507440 3 969619731 994468997 10818841 3 670841670 686269318 11693740 3 492946295 501530298 4661808 3 836780925 875424800 26187781 3 876604639 949941458 10477518 3 834026764 856071558 362344 3 227389535 780547860 88855503 3 556769219 656781206 82699408 3 415780620 619923617 50769876 3 137338114 819991386 322044923 3 617802703 865300144 189833121 3 420813336 444048787 11570820 3 846447536 879299745 5390597 3 798563300 944252091 84410054 3 915030015 986679732 50526475 3 689213635 984731149 128290461 3 662672961 919114346 170270750 3 762471438 957073948 92058952 3 282935377 453209081 95010198 3 533522542 661023102 26832091 3 286436768 900874343 554904463 3 528857125 627709916 36384673 3 879328377 978445887 81859136 3 19752495 118293086 3909591 3 763859018 781531899 13816111 3 777825491 887218913 9072707 3 120552609 209771038 64692533 3 280136735 795539723 328795549 3 177501727 678037664 338487300 3 864498048 953667309 32230012 3 748844679 823140366 15998167 3 287919284 460625919 144331807 3 192418350 297414523 86625661 3 473138922 777303912 188492094 3 437173796 670899819 155988554 3 625432666 813325212 17192432 3 689927223 786705347 12620246 3 185380859 365328139 47142245 3 320947930 602269451 92930793 3 940780367 989764414 42928556 3 903448571 927620211 1611674 3 714083963 781286010 51731555 3 433972642 725272694 156689862 3 703957263 930532180 57360347 3 961618074 981337887 17628138 3 416656789 736144021 160633494 3 880405673 919771233 13894521 3 477866230 587129382 108790212 3 986858379 990539338 1694396 3 284156691 677683411 121948035 3 145765745 536468219 149285945 3 962538296 970511096 4552518 3 535980569 971840972 50413615 3 507694463 571967333 57011864 3 283817014 292879868 1418779 3 318852953 718556755 173761197 3 76790689 353886169 262335579 3 182555969 943806943 44657382 3 314434612 314797402 187425 3 812451898 920518635 32590040 3 265206174 926946796 193541500 3 755572467 824257014 20693605 3 469820839 638426939 66953293 3 840444226 929848531 82960593 3 801668909 983716797 67133426 3 409171847 760462079 29095365 3 882713857 957892348 9291185 3 205545838 422974965 55495274 3 821196364 893457824 16241922 3 81649733 389495620 72070191 3 927287083 981616247 29412954 3 271044216 589893191 162934586 3 708258855 902728664 38705121 3 671882731 864198505 63740518 3 112761002 778401826 318726608 3 73052663 339906860 44258579 3 361919607 758157786 173710765 3 44407594 388292499 147008860 3 192156041 433131883 208019049 3 214544506 638128320 380935035 3 631574536 706835988 1867877 3 21732588 365662348 242925277 3 15005096 500390495 336828288 3 968568472 991744842 2830438 3 514459190 723537699 102531601 3 745216943 771750400 13996703 3 221841399 355252170 28270534 3 744914669 785281341 31780578 3 347581678 622319165 202058996 3 386908208 836053084 228706400 3 239508188 277552424 10918101 3 448678935 985761866 41010294 3 603882117 822729330 143423987 3 556380300 651763513 33563108 3 669732354 912351377 167222738 3 852549278 914991843 14242288 3 205913218 880015117 648069265 3 342052245 914667292 15955224 3 686477718 696280692 3722354 3 844845320 856955159 6895789 3 699890636 912937182 71580719 3 542719962 627790251 61694300 3 725948602 924845473 98074031 3 639525956 922572321 245418548 3 984165925 991156638 3623128 3 959057192 988845078 10171948 3 264745551 892194414 478586367 3 840646746 928916845 59338145 3 609151252 924593545 255708399 3 441706690 536785247 31873925 3 553129842 728420173 102530551 3 695190916 696060897 421465 3 209619607 956881849 523899255 3 159968634 817577217 225141255 3 275857499 433450501 73230177 3 477025988 639614718 101345670 3 273984607 382612413 102481092 3 248465942 288958026 12881381 3 536929370 681947638 139313456 3 49006549 349778378 169203654 3 830174817 930064885 98197510 3 735601530 876022734 103487136 3 558827276 624808428 37055224 3 997965363 999078846 475228 3 746782679 829240525 28925220 3 828551939 831539487 1296049 3 410686991 858475223 177594142 3 593219622 892637895 273691609 3 674109672 724188220 42232189 3 352279425 682258586 88505788 3 37157954 54406070 5506928 3 818751439 890910319 36609878 3 951547479 997256346 23999078 3 972172422 975304423 1230277 3 876038176 948399017 61243477 3 486381189 795887846 147542038 3 599276629 691511109 81786652 3 358254455 449038222 87974448 3 527598186 668517823 38704470 3 679790587 699418653 2298847 3 624973077 705422871 5458669 3 738723843 889707337 87433359 3 612456133 840082060 215254898 3 721894292 864995621 120391373 3 443594132 676423593 83438439 3 774885465 988205732 95867089 3 462457575 729010231 111413769 3 459987992 740476269 102329273 3 102559934 363041520 95946108 3 720510820 991009578 52231706 3 892582192 968073364 62966462 3 459766023 485589085 8300088 3 193832380 368593072 15807369 3 247185201 645231448 200413920 3 825697099 837674145 7029783 3 631623232 902664095 107547598 3 204287159 997295839 476323154 3 466299531 530972465 48297153 3 331641371 371680878 22191812 3 158093062 940003737 698117567 3 613175368 764008785 68317128 3 915203659 946118267 30433388 3 107771063 471410187 247949998 3 465611983 947083251 110925325 3 998082256 998361169 85319 3 915699312 944773750 5316635 3 121298713 334193727 38156994 3 448244403 609363215 146362462 3 551947396 687236585 4318863 3 921943762 932475603 1136826 3 495674632 617131866 62235475 3 342431820 746561821 209926556 3 249785871 339458499 34975624 3 632317758 782578258 84432045 3 452388431 503311923 32542636 3 66008463 151166551 84855648 3 144083420 603914815 268107066 3 458186561 744018368 130958731 3 228654770 884226221 54093459 3 213033685 565035331 176773132 3 764535089 860316742 65922178 3 682404766 742322940 28552916 3 632960683 890302959 74170118 3 32936689 920237486 544683181 3 980672492 996869757 1527774 3 542821493 973024680 42848663 3 450418462 617139948 98645970 3 948231089 981620536 8669977 3 173522782 696625203 149929222 3 302305427 659870091 109793605 3 259568016 619076780 323935870 3 971153515 979572560 1158103 3 145349202 899383593 597154222 3 414450751 456676790 41720209 3 985565078 990443155 4748559 3 209468079 248758649 13294635 3 629963727 941166406 272042293 3 150360720 554110403 289138493 3 889673599 897006183 4123294 3 164016049 222286747 52054812 3 372721666 424906817 13079839 3 246298480 869613272 125547847 3 492890357 675344601 149126358 3 414885404 704704684 258947522 3 441848602 827742548 19538611 3 147963185 858727568 633375208 3 826568362 901341586 10721657 3 882666732 913015343 9407428 3 675620835 811952351 103015205 3 650972987 963427535 195266192 3 199786240 699405607 429819581 3 875151857 945116346 26861444 3 921188224 960686351 19299203 3 138951036 516539921 216707858 3 191450082 606134597 213128216 3 780940495 927180897 34426707 3 684425495 869714897 34666410 3 240391218 854697198 586534160 3 680417622 796627850 83226942 3 889637481 901467742 10989062 3 465028513 480432385 7745384 3 957630500 986052086 347721 3 254588616 539130530 16536128 3 462360176 737682278 261132845 3 822827704 989018094 68656339 3 199600672 600172657 149952421 3 463409120 714528044 174736524 3 495472715 535388929 32214766 3 435856082 761592037 92866633 3 258346197 446886475 48571637 3 403053969 621278515 38017605 3 2975312 754506496 733474112 3 590654408 763309396 19730328 3 17170194 378785492 261366887 3 686405358 898993121 116938751 3 631406820 662088486 16560129 3 558987320 595371221 26330926 3 674493016 751399644 41839913 3 149537668 682803779 444607311 3 23903204 64745756 12678702 3 174860583 865112473 213694964 3 798405357 802491087 3368637 3 551230526 753941818 155337244 3 498205276 853487308 22796535 3 260665289 587870555 83282050 3 631698568 736488049 99133576 3 683856968 745410815 7495524 3 690617761 881487914 71557299 3 982454008 986145348 240483 3 665668034 988606972 100355463 3 373197895 512278663 68580332 3 884399363 998936792 107283335 3 301260987 654205935 160236654 3 991476695 997529613 5656616 3 792877950 819705693 1556430 3 81065978 920229034 665578134 3 850508614 873794673 2203361 3 325594812 897712349 418314136 3 227259605 694973549 429343037 3 803339452 910096515 26794138 3 545860987 619221591 64602622 3 426494938 864322928 371114138 3 150553334 315046478 96166828 3 843880130 903986361 41795054 3 84489219 620295146 167770737 3 666494361 736628472 17330972 3 938302216 976092636 31667208 3 53642479 760828725 600052500 3 383326093 773118838 259764162 3 772740361 778063763 732861 3 44018041 284301475 162312650 3 872928457 951270443 47915647 3 528141103 702746319 70039955 3 425268148 743590164 160262722 3 150859453 909378269 443217606 3 562628931 972346295 393622320 3 111978341 945111805 7536575 3 393047136 734432385 305007383 3 101071281 127111976 4874694 3 13550017 358688642 344656775 3 768816650 891235770 4296506 3 136340555 456005412 109247623 3 916807278 999836601 10460532 3 971601703 999413189 7598230 3 101146991 792389682 625283499 3 682052307 839508637 46753045 3 535044831 875810465 177266687 3 429773543 953480541 52274606 3 787126392 911667110 110606666 3 877484229 926434063 47962555 3 928692069 996354431 30243152 3 675491001 918102931 116586984 3 203311938 883067829 440065048 3 899756221 955881980 23001288 3 582632444 762227086 50394118 3 207728283 986281838 332614653 3 987039702 998168532 3455065 3 987724995 999809907 1341545 3 71108782 989827946 244161319 3 213134303 540670519 15374892 3 987912340 993650182 939053 3 237219059 557144779 165882175 3 473044433 770860885 52433483 3 458798223 885226370 204398003 3 791945581 982409813 174465006 3 456073187 792955471 227146440 3 86804244 593524818 219905160 3 737948712 747991701 6463195 3 422627421 727323484 282929835 3 163937735 667856553 375013650 3 380986447 758282122 299178243 3 985203621 999245700 762608 3 841525794 872421392 21760152 3 364311697 807923689 282541999 3 767436397 825752023 46741156 3 736428426 820848634 50205660 3 61429196 336349769 226508079 3 674071384 785714696 84138266 3 997416100 997917886 60709 3 314400182 877360604 376223191 3 141254645 679541070 411915180 3 170625239 582475099 218524274 3 681234775 758274288 62436268 3 766873044 954933439 22729703 3 388670329 433604186 6141004 3 555227158 729903738 102451202 3 368608896 818744094 15824638 3 589870014 738498752 49398588 3 506527736 633902946 40785966 3 934828234 943125560 6070830 3 482637 707900983 271455344 3 42507089 270910875 86745029 3 807572024 932096900 41744529 3 919150936 956756854 28906968 3 660396376 693242181 23237906 3 949571700 983961740 30468728 3 797694830 838195930 17920998 3 420184644 535996760 21961901 3 17294584 171148903 37395710 3 569032036 599833939 12859742 3 368327656 893553323 397975805 3 468215801 896759661 142504105 3 260073194 433792254 106855458 3 427817031 858142984 375964120 3 300552593 876110097 387255914 3 606051275 941056522 40297046 3 259519779 835575791 53656503 3 839988483 966011104 71070884 3 107143687 308083301 48779509 3 653391578 678137045 21557976 3 177738941 893839934 459636774 3 85447249 109479974 1345563 3 76579399 979995287 790380857 3 877434404 887028843 1459014 3 464674072 973473424 199040768 3 623804788 875027172 87185268 3 437455339 597323441 120579328 3 254004326 298481664 14223001 3 601933449 875441541 211102536 3 303331952 913225577 171587085 3 540148916 611016285 43232632 3 979487967 998120510 381545 3 572504731 717578403 90082245 3 63575269 742558641 619767500 3 321355314 980166163 630457112 3 847918281 907413965 40246365 3 628714224 839165911 32621000 3 974819349 996380607 7734065 3 599636379 737316306 77173954 3 30051310 97968737 20865644 3 915079395 937687134 3484370 3 876928647 905747433 4406165 3 966686700 978126145 11361773 3 499275330 810410897 21278838 3 580460043 931309897 343093663 3 713728761 971607319 212308744 3 525325025 619357350 39534509 3 807101715 960821472 9916656 3 599446477 723769147 28686159 3 350750558 720091066 169478319 3 381149633 758581507 6560477 3 271188744 721532453 269717599 3 401730076 667478857 72850771 3 333552938 667755166 310434474 3 224667500 467756850 76476593 3 402782488 889578920 53595964 3 165219920 188297018 12059585 3 836290310 972486023 81775917 3 69152430 444771215 87381543 3 419901371 958722752 496926109 3 808900765 840288383 18832306 3 869848839 880535734 744793 3 993615970 994971562 1120336 3 136266051 890592617 258930674 3 829636158 849453828 16013469 3 484891111 836601520 221129069 3 330387946 352511228 12143608 3 910939946 935966827 16400335 3 893442259 937610533 29853069 3 542410768 952191147 7436000 3 231575742 738687822 354189613 3 3290650 275278688 23924976 3 840875030 876152815 17882108 3 353236604 505714248 13264900 3 820270875 886845810 18156767 3 325342522 424146578 68562403 3 768428819 783734760 9565990 3 364596643 863526678 57030817 3 733523101 964045413 59677843 3 180710704 215241354 14957917 3 219525959 553272115 232405410 3 772263475 867333778 94662371 3 189961471 751504430 528390909 3 316429451 525490423 13140544 3 363090490 940142590 370683956 3 972116878 976165683 1179480 3 436794910 940285548 142394799 3 743232313 856254615 77160152 3 329819402 911733180 306540069 3 263251895 873691221 15350126 3 148589294 349642027 137292860 3 114969032 456443617 100485071 3 665549644 885076053 71331574 3 697559929 909745458 167152232 3 666370175 913965456 241780234 3 61512376 967677671 741420271 3 345674743 419264433 58983845 3 66948635 366838233 101523261 3 391959737 605903598 33490558 3 390321136 702507075 208497445 3 47451515 807423079 163612028 3 365538777 994205519 271826918 3 12236509 193005984 76822981 3 212684058 784263302 247762974 3 748327363 858355495 51433127 3 702806698 895720435 129654284 3 605854643 717479620 92995356 3 255295228 854700928 561927227 3 431738833 630698783 144464079 3 894022022 984058149 61728314 3 438055545 624495566 101123858 3 513563554 855453905 255606006 3 449222700 874148898 70591919 3 803189728 902579807 96911114 3 372997667 811925991 124419782 3 754998170 981805081 161940957 3 965761007 980290964 565123 3 361979077 776266252 222318277 3 213645599 952239593 432733800 3 613688192 898495628 241893218 3 128359012 505689571 90887868 3 115477608 202954445 12202669 3 571812340 891983233 262614436 3 558037068 769322017 202659567 3 895500022 966683611 61238105 3 795053680 925117586 11895360 3 805911760 916933035 86947554 3 631665745 641409759 845233 3 298779473 945995096 131337319 3 961561051 973104498 2100293 3 732921367 826822854 70764170 3 513310581 774377525 29639339 3 598120917 951152630 118290930 3 986963181 995801128 3525668 3 223572746 584560926 55465856 3 314889966 767078728 429168580 3 155460150 481943615 115563625 3 855570062 930802987 67508456 3 66716890 641577557 511407157 3 744261980 824630601 13666745 3 874843216 938291019 55508628 3 936536527 944750667 6850159 3 139647714 848853148 205527895 3 297515073 439771452 62740282 3 412396243 882375751 229504439 3 305276674 337705212 29760319 3 147353753 688921104 278669459 3 515011991 560060274 19443807 3 294990639 490251997 69782948 3 587426448 968912362 82289139 3 93259125 478954685 285083498 3 859677580 897875153 2996905 3 504126873 963288650 257160652 3 356511771 868145103 76957160 3 958036220 976757740 14002422 3 449174527 775586453 263138012 3 434173013 953530953 473515461 3 148987181 465996542 95297600 3 998214284 998682353 274677 3 226291784 504872771 242648606 3 538570336 878224240 123139824 3 98513019 238236755 21583430 3 448952416 570024791 6766673 3 823329934 995662894 98529744 3 694118942 944625389 243322109 3 659219438 978488895 198931808 3 968902382 976328081 3250274 3 370180130 629102309 210578818 3 608984616 988496723 352487064 3 892538631 927036709 15146062 3 708885869 879026563 112481442 3 543239094 844196171 275702389 3 774659259 910162860 107212988 3 529228433 858386718 187552326 3 502754048 517286299 7609851 3 514861079 539593732 19745021 3 662325561 945410452 250247661 3 90678633 853539655 81298791 3 103801394 641724217 256968145 3 973299156 990233890 4928288 3 11825103 475559580 93091676 3 479347315 862226267 226928870 3 43927630 753724762 646020520 3 252200774 406408247 139606724 3 665473005 907748399 105002745 3 462616245 753868759 136385123 3 259133946 620164231 202026812 3 460681852 587972237 116820581 3 764218532 823712428 25235385 3 917571101 928470970 9821193 3 919655777 970786223 18705913 3 712194153 856756768 136044779 3 230297772 951655082 264255242 3 609218042 621120083 1984399 3 496222800 850649778 237169971 3 946785160 957909050 2741854 3 598896691 778193148 25929918 3 975753267 987334851 8744810 3 897346770 993011429 89645857 3 904446963 951953306 2511707 3 65381263 829332554 385040565 3 622043299 699517243 72437850 3 742557135 749727643 4410332 3 968621303 978294971 7758347 3 732504810 934214955 102026794 3 382424006 821787333 158432027 3 453594306 518765499 44344019 3 774275754 796681394 4856290 3 281523654 536002272 239433084 3 221949044 531990425 37396275 3 424786377 905887083 1762889 3 358059265 611649023 185661292 3 951846948 953980684 1503639 3 402844790 728009476 295271839 3 741648509 829284791 65437142 3 484928494 969766532 440682116 3 495230594 797775715 238772826 3 8263700 876868884 189193951 3 475025204 973268039 142960333 3 261913347 288583665 5103525 3 683603006 931937350 97973368 3 200155861 989194983 634659665 3 112733811 129983359 4812179 3 657046960 912038780 235683489 3 572584059 644257448 68251220 3 504237111 826922583 286688950 3 895345087 967261825 12988824 3 402106386 931884309 90595720 3 127262272 592271572 172979539 3 686406515 988137525 110401048 3 753388239 936875186 154188531 3 514970635 748085070 9738338 3 866499567 884206203 10057360 3 897139716 937670613 31902943 3 838964942 995350120 863320 3 982330551 992792692 5968627 3 585931840 646979165 3419585 3 732987320 780237217 5893737 3 88600272 718457437 111395788 3 787547532 802009302 10606124 3 345786442 607619522 23057629 3 370692344 763302560 330354712 3 23461011 388971495 250212554 3 534685484 711483313 69078828 3 482381059 723752267 144495712 3 151275981 812170940 37331191 3 778471402 984576301 64011349 3 646985133 657808573 4010313 3 479519891 918683662 339775396 3 453562700 873501895 354640740 3 723919077 803107278 66947945 3 342056291 431986589 56773369 3 415025084 617068609 67213474 3 585254778 792688625 146880950 3 608431065 876596651 96291004 3 686757496 709823969 15257979 3 906609582 978949687 25089714 3 562435894 992458292 341905882 3 349745994 436399192 38118456 3 76168676 863749606 727471035 3 735843847 812094240 24540662 3 5996575 43587540 6585200 3 884726001 971050850 85908945 3 181811259 794282642 122918971 3 240762180 393414380 138164896 3 643407321 722142595 51518774 3 813195175 888002421 40191428 3 540157876 607128666 13142796 3 463028793 608424304 124772734 3 44200973 301757355 156765543 3 892167364 964554333 25215432 3 929556565 940600093 4897401 3 407087642 879196400 400580116 3 610706839 715010728 51030075 3 51600704 371266163 238153078 3 86191297 597006228 330523992 3 114710159 361176634 176960791 3 766539831 909216990 2273866 3 82701860 542925115 264502144 3 100355793 878456546 395339160 3 269554217 395508189 13172294 3 471610451 687050304 77990103 3 929254136 994359966 30725581 3 39645148 342133255 284177046 3 65151062 182229354 95603880 3 979819003 989934113 6820583 3 328797539 600742202 209116647 3 169728915 888792147 622660491 3 788431551 905340370 29051058 3 773106557 918594217 143545223 3 2294242 169709463 105356130 3 839578904 976956858 60785112 3 964684888 982463092 11060363 3 245438028 378566397 75941525 3 648727318 763684575 111330491 3 149353701 860215506 349530147 3 52792371 754144596 128642928 3 199614807 637193820 360630499 3 58499065 899506463 665875606 3 699433440 799017260 37760926 3 140373847 834269504 313445793 3 51586348 216886290 52899093 3 420083958 427584431 6856497 3 341338072 453950045 100998267 3 109483262 682056205 478835725 3 21101229 145809379 16076268 3 946768347 984269179 4187369 3 716135520 944203097 21602579 3 617609686 811900774 143878372 3 745799292 816566271 41989137 3 279877509 284900625 287769 3 177794204 277575067 19561434 3 730132093 995045427 258534935 3 455351749 490709161 13806932 3 969206225 979278581 4211756 3 867656963 988608422 102649366 3 84829186 875315911 173031135 3 296116502 931566821 153645499 3 387187081 849516685 88550944 3 799301086 802647144 92443 3 872671079 934178615 46543046 3 515969037 637137715 76357127 3 575142272 809881592 156308055 3 889781583 942223686 31869170 3 491007611 677954040 170354035 3 157504869 545257665 160286553 3 63351589 70709548 5384442 3 790828591 951637795 129360388 3 258608836 771628827 13995846 3 930837969 966360678 11353061 3 468765793 745444462 224194027 3 109855463 713136808 66134408 3 290698649 982516717 176394226 3 58256908 576586197 80272103 3 69434720 995136582 100449393 3 918770233 944863667 18639170 3 68098394 937957280 243763309 3 285188822 840843889 12627167 3 926255781 994015771 66595068 3 661318382 854576920 110122611 3 233001947 329239688 11812687 3 825360288 826478431 461557 3 296673539 687068326 320478467 3 360367146 760917547 266463332 3 929786847 957384915 9421137 3 51401738 293292017 145779846 3 391149796 407682561 14551041 3 828630039 956390505 104307538 3 386756153 667944673 217658495 3 4181707 568584574 464350259 3 222999361 882192882 656636309 3 250555736 852532303 233703571 3 441026716 989103878 186100180 3 975324131 989868656 14507807 3 867656027 883908241 13214522 3 172512518 500508618 256928425 3 353598745 457229811 68918422 3 646164572 942796971 295679178 3 250431026 749915757 208317655 3 550471390 888419402 174138990 3 383358303 470880974 75478000 3 112447328 225773240 35258702 3 412341318 590915408 83907568 3 545694402 875836193 13928648 3 301709836 495302941 42230988 3 229046658 386103106 110037588 3 398094359 842538521 293873276 3 766477172 934439206 78480477 3 785167796 959822068 17720525 3 994998299 999943772 3887502 3 218864435 848832929 121981369 3 624431979 909228492 262610086 3 835624183 920081047 66611816 3 85866779 907690657 372651542 3 537922268 890552532 307034878 3 592677885 905815091 180412286 3 120746608 848869804 273418980 3 73268487 788447485 644247204 3 122616528 298395486 158353770 3 274308347 524485543 177141030 3 284788010 733793487 211301778 3 938538916 979410553 7836250 3 12764128 172329881 30010451 3 463516692 571063379 59221088 3 354918554 596383146 218525488 3 840555474 957981319 62697432 3 933153433 970647102 34465514 3 425700316 533216746 29442580 3 887289280 975895177 64009800 3 688005754 729944765 14443348 3 49729234 694011280 18215243 3 116079286 144358143 19986530 3 649060089 861106210 7262569 3 492943620 946575140 308988971 3 492829172 890280385 55502934 3 990817444 998307875 1914902 3 62909923 462882705 325019176 3 563033530 634156061 21108721 3 849004106 992099301 21621500 3 255037464 597838809 10667852 3 975373148 983642836 5167163 3 369283214 821514714 3957542 3 120676161 126281831 5474441 3 698050403 811981699 27137052 3 51785826 771473789 146891719 3 796289711 895023079 63542572 3 84894029 951269279 183355051 3 810868999 904789239 3621216 3 511851358 827832343 63334736 3 564892555 894582165 216919598 3 76269176 555380099 77471529 3 266842910 299077442 20333040 3 584998333 595968757 7689634 3 919534470 940442682 7035959 3 883167889 891946156 5861740 3 138308248 809067109 114195948 3 662745770 943611486 213518516 3 43168132 243602213 124591051 3 572596746 795459419 21306322 3 236587708 426430400 112383734 3 647742169 660215937 12413266 3 876025016 994204186 29588872 3 982789454 984550265 465473 3 628506087 769247600 71793256 3 729173125 824436272 5478939 3 122846834 165399247 3407004 3 969799383 984653705 12419872 3 147477302 607913445 109177898 3 927501618 930053510 1911569 3 257565768 964427520 273420024 3 778898179 993698213 104172435 3 953920632 968398255 8670329 3 76562476 181354153 58371733 3 175616249 427869513 38489067 3 411455561 960953684 528145207 3 39473711 45520637 4269115 3 515897430 905390611 315197347 3 90351112 479045639 355611472 3 236376128 908148593 42065982 3 801210525 841155778 9584008 3 32384360 857167694 286367361 3 823995516 895868047 70435508 3 666584512 740699254 58620194 3 254357240 914293603 648875954 3 510062210 954888204 348903924 3 597304769 622876506 2564214 3 253223055 407071345 117966081 3 811488296 966087152 104053145 3 284587658 459439499 167269769 3 388385879 789841122 259266386 3 851948265 969497849 6949318 3 933226395 959308762 4731380 3 400890130 755654942 89264625 3 852696908 896488583 35345180 3 305018263 997348485 362084712 3 347414126 366352526 15815183 3 102247414 618781669 128480981 3 921321229 940895924 4924053 3 746040345 803344879 5648878 3 872363099 956785226 76275505 3 821614013 941533003 32786346 3 422092739 476891596 28471143 3 187610449 351456932 154757660 3 578739667 930277175 227555332 3 907234623 944691507 23733747 3 684142007 780687138 22240996 3 889485751 997063290 99351945 3 126553854 547645948 237609809 3 943150545 969454615 7664253 3 953191683 996138247 22105356 3 858877909 907184152 20120892 3 396401650 412613616 2961037 3 418176092 644555964 18421162 3 747432713 794299207 3111436 3 82987785 332235033 121797975 3 196943640 285624348 40058233 3 246557945 984298231 304086253 3 225173461 413584443 44998195 3 254149987 798047705 413825280 3 198287247 630872726 216983538 3 550990564 831332002 98135922 3 264207991 286679976 20717100 3 255248211 501328081 13714653 3 237102567 562127834 97868557 3 34205316 387922200 323995457 3 996426341 997726515 520934 3 983411729 994422576 3775307 3 810361703 993323817 94611476 3 644838658 781300858 60859152 3 330842193 770850712 257263355 3 971876669 984986683 12510475 3 16628011 76378797 29820563 3 662388807 865740378 142300117 3 216664994 831325416 322602655 3 405306571 708369539 255587770 3 223314674 839160850 615105857 3 24457759 935623113 22575641 3 247536637 360003444 47362971 3 594491876 734204227 65601637 3 174437978 915767569 739908896 3 897655576 953045484 20203187 3 810616027 940101193 20311243 3 227283217 989541653 650099260 3 823222049 999108203 90486665 3 284221572 600192776 83670074 3 351697243 923127681 211900296 3 641124312 747421744 7821635 3 486271467 596199637 16553963 3 423397550 804556418 24986806 3 14656152 43661803 10337101 3 85993752 401673711 252778582 3 191189534 842139381 236983276 3 661666454 668009435 2969817 3 217522135 550625859 1335999 3 501155617 782983957 27718727 3 43227694 414332349 365758926 3 279129193 869645824 485441385 3 752976936 919588790 135580331 3 955655943 968844614 9695437 3 862417212 888630288 6794491 3 777779608 793281801 14825266 3 639139809 662428726 19797986 3 733267560 806555758 64467072 3 783611048 881940882 72523992 3 536255254 635254345 13858762 3 832863503 987558839 78723666 3 490043837 823632240 114513473 3 417827486 672741008 31695409 3 492778505 629044400 74122380 3 587221931 867004517 125816759 3 103024307 228767460 64419656 3 428114744 851599604 285742384 3 394990488 833929391 10740917 3 87046644 393048979 102418239 3 223639835 963426835 47606725 3 778279666 783574255 4792774 3 551543627 932001200 327592158 3 851420778 967679616 73943322 3 769931066 965085919 183273353 3 237939218 388318644 31103279 3 874840327 978946294 51775071 3 176827319 209116998 2651037 3 948671919 993908981 41455902 3 59575097 433547815 343005969 3 933439161 999305525 59138913 3 161348103 708700085 47147574 3 553433106 841615986 223260595 3 625579402 762689583 48521443 3 497038399 912914298 277271015 3 13457485 820406980 209250687 3 965232505 984808791 15595495 3 800942398 934983006 65062870 3 750623826 818681172 49973772 3 205102757 986642804 31944349 3 946454160 952899915 5097518 3 205008587 952095321 620441222 3 522812565 528805661 5093074 3 848872190 884350174 1549116 3 394917284 926240660 397100320 3 872148564 884233853 1525884 3 845458353 918363048 7883978 3 788296082 831044873 29125343 3 516079168 546398514 25705555 3 173803314 977662575 737880927 3 739273059 871539822 86142612 3 799408009 952015546 19418898 3 950874620 967041500 2554339 3 854059023 968349512 36852954 3 391219388 881359392 47987225 3 68910261 256686051 183832389 3 408975487 599116048 143125066 3 814205746 818217076 905573 3 565832267 768510930 684722 3 977315463 998516580 863004 3 845527692 914301680 59949051 3 443119562 674124943 170888097 3 370401498 874338821 39382230 3 388511955 944483034 308512034 3 243524694 793234137 414577619 3 233456299 726117105 257389859 3 52111691 485560620 239620667 3 344656087 551830585 67710482 3 792975489 880272363 78554142 3 323062424 679070207 178772924 3 866218048 884235421 11314707 3 195943962 940762807 729534485 3 363710298 585287269 75154849 3 493890122 934528176 217915377 3 66530873 973628056 854957798 3 911310359 926607165 5424134 3 705778893 838740937 39989667 3 358652133 457740764 27293086 3 396896289 807889160 80537141 3 801555944 840905345 6136700 3 561011061 580881229 1552598 3 510544351 613905239 35116330 3 605216460 741508829 120999213 3 870504924 886961446 13520326 3 420857612 992913022 355959817 3 94396557 639536280 224277442 3 697240962 829401649 124900418 3 411402732 766688873 66094165 3 9527119 746254297 570394750 3 996938112 998847891 1786683 3 286510290 428303950 55838406 3 35708885 308942513 245055878 3 920211339 996517967 3072531 3 113925765 982901718 828781054 3 865233441 984563363 49965088 3 69105540 306605299 37005645 3 23548620 351885132 87826377 3 670134214 930844270 226376094 3 903993229 976239424 42266069 3 666128441 839169008 28337014 3 36737155 955608550 340739404 3 637910454 839579527 201124332 3 212005017 795693797 492058661 3 421306105 976524447 518774837 3 708198046 742555836 13223476 3 410490195 872339711 451614290 3 533164798 898822769 111910700 3 62349537 539665824 359248742 3 509241836 543917133 19595426 3 304176934 526554742 152629680 3 651078840 676370955 528711 3 665074726 808260335 129749931 3 528411382 984297622 377363819 3 103834950 200999500 47622907 3 437619635 728792533 214376724 3 483844278 870679948 336580210 3 57239956 759361677 132203556 3 14814947 745593020 686184638 3 108488234 907077514 469599104 3 856754328 902575230 23874861 3 97829721 801025094 316559901 3 588596923 851538182 170406751 3 277461001 565940755 93231127 3 565142533 876431542 6588127 3 444269201 568378317 79451404 3 522571341 526678256 2220726 3 446855497 656578848 79017179 3 130534919 145814959 6783879 3 35621977 67266864 16316247 3 294313537 855184935 509913491 3 823097739 910924602 24440261 3 508101289 790827869 86971278 3 725151419 839483099 81267032 3 994220171 997878986 883351 3 879950716 901733245 1325654 3 125293506 730852550 469455311 3 347374655 629140005 75786188 3 536394121 543012293 2843961 3 134984904 316717379 49991856 3 374855963 414410581 4604976 3 232000856 379737629 133227804 3 68496080 142131664 22300473 3 429936549 643598821 173233982 3 853571805 922424141 62303898 3 204021662 815911860 347932673 3 509919871 826831863 282770356 3 265516435 984878233 614203796 3 834510182 924545277 2489921 3 263707470 274591888 3119994 3 531219917 954091293 365988868 3 223845972 290523596 28313464 3 755400027 896551948 78545491 3 206678271 535863610 300923029 3 336435596 605943043 84030971 3 182818836 812684948 102697615 3 676411932 736549846 24720988 3 52988551 402627242 52689459 3 30898075 781462213 577581338 3 698451414 824109927 9334785 3 4246537 7907109 1449088 3 131839174 989632314 28045288 3 299471242 991731851 273141216 3 887281133 935274046 9727564 3 430827794 698905367 23219392 3 544963291 863489318 213728281 3 599667286 718155178 69345657 3 260244555 451361897 41253419 3 848583884 883926266 14099963 3 326630099 934389760 350856471 3 834192706 959482094 24579197 3 500280039 884654513 351151790 3 695311062 739503530 13252754 3 300987699 988947029 258860239 3 75810198 896191445 737151064 3 917456914 928917243 6130102 3 463327890 762580038 101578568 3 966202509 997236511 6190072 3 450429117 874155386 406286826 3 65335407 505208940 320916151 3 290190569 540307576 93597827 3 415647330 610545033 19073474 3 344139057 604046913 47390998 3 748603318 968367647 122683863 3 811747675 947076910 18901975 3 222510980 241516880 1477333 3 330285839 708334717 160076096 3 301837107 599731481 144353851 3 875099745 950784976 9468377 3 939799438 978015570 23737961 3 513008007 984186999 117190282 3 779178798 964719816 88890935 3 910674302 998488218 64757468 3 815111671 981950823 10653767 3 646478122 886637246 104212291 3 586278208 815744943 158628114 3 950703974 953609033 885956 3 998162090 998844275 31322 3 102308427 259578588 83909044 3 920193556 941923812 488067 3 994907843 996911743 1630367 3 923067159 976232840 33309919 3 958578853 987644919 15697258 3 290139080 688761244 239895904 3 11384122 280346663 217966720 3 683500891 817536101 55751673 3 47131187 102189717 13231951 3 373289385 859914552 393117192 3 229845879 866334589 172468299 3 123394847 409388807 134165943 3 173418358 543707468 278240967 3 809829901 914905989 33319837 3 607994937 930488941 294083587 3 317128130 348366313 7628347 3 240663432 244209495 2193577 3 4570879 547484858 253726355 3 899391931 995135545 50068326 3 943697029 988036821 40021739 3 858254504 978778960 5904260 3 103967904 767662926 231179214 3 467415400 576935889 45072197 3 170864584 276966579 62292106 3 984165879 992293404 2443027 3 487538305 885221224 17171498 3 168445478 170772978 647309 3 599656114 691976924 34534531 3 600471683 894886247 275448170 3 553231301 889563212 80073896 3 300237662 324981375 13301769 3 675128813 912177112 201342092 3 933518195 995884262 38760338 3 418379621 848062564 428298256 3 411278729 565598059 133883322 3 609660617 817789180 49391452 3 622499565 949897914 193689277 3 26517317 886796587 92956340 3 51319905 91991318 11372869 3 869874434 898959813 11062106 3 11511567 128131122 88927704 3 24973045 328085093 133391259 3 274558363 977966343 629794198 3 745015054 951162958 19259607 3 395803974 587713994 116071546 3 670069991 956653647 1515754 3 440844361 731042836 58024606 3 114607824 965794943 307085700 3 852471474 959311685 105314146 3 431000328 829329621 366959788 3 208722656 941600777 583060454 3 915568695 944094478 561723 3 555210126 590228182 10120982 3 591758548 649533914 13008819 3 702685542 870163585 56874287 3 483501246 775734887 151292517 3 165440074 304293862 77356312 3 932601807 946595828 4133152 3 885195639 919164294 1402859 3 187215418 263102653 2434015 3 27974412 527197061 227395616 3 139276447 640294419 14739792 3 635741761 946398240 133116645 3 859394320 885785767 4531356 3 365833934 953897356 431239990 3 303767114 921744027 366041191 3 941396725 976649637 5105083 3 604871356 828291136 1450785 3 428798829 541237521 50868482 3 606967502 680734720 54948259 3 762949188 864592151 100204599 3 312017173 989849734 434412067 3 216466487 400934275 170365482 3 753527872 899356125 52251964 3 224634400 654997764 257250669 3 44489520 123740936 31806372 3 407118007 427351193 8366805 3 101162883 453249114 250746100 3 535612032 861068485 309649869 3 537763092 867917493 111687547 3 468942420 598783843 55355622 3 408401507 930953024 425329384 3 772279989 998942559 4229391 3 7824735 498662931 211469117 3 507275233 701045491 52494289 3 32177782 925694965 549469660 3 616688874 645156099 20793317 3 332755105 775790131 113602006 3 84648501 899301434 534123634 3 150569490 441656005 182752948 3 745343751 844426399 91202541 3 993431191 994011026 153920 3 463213614 760213735 223390185 3 928816800 964546002 28782507 3 663397230 723391622 29443788 3 680593719 680887370 269167 3 542297192 577448787 1286713 3 358177742 760999002 179399621 3 789189707 911012052 116598275 3 398711097 944928822 471537166 3 651088091 715122422 26250435 3 390905949 780122528 277385609 3 917210099 965591509 20683327 3 811919730 922873353 87631408 3 60472690 197983328 27781298 3 833813054 907507013 53894326 3 364698540 369380774 3717190 3 647839033 659650323 761025 3 555369281 636210684 80157974 3 164008895 921447291 686474718 3 87987556 552503327 338562127 3 61120032 402393183 290354327 3 988444513 999390441 7716224 3 233826786 842998244 452930325 3 542557230 620145580 25881073 3 337027208 634279417 206585981 3 617556827 750203648 80149910 3 323679565 989765513 363271251 3 611744407 996148251 143210032 3 86350412 203663505 111528511 3 332045787 885331319 515836259 3 988058244 988784988 659506 3 632358842 830912575 192790212 3 706165666 933885596 117097120 3 401310477 567766476 50197727 3 14107509 771365481 630912625 3 842370870 945414314 89693784 3 461154830 903779411 414933875 3 248670563 706206443 217103569 3 272830587 685861748 64779909 3 550796338 746543936 39941799 3 371390821 674587747 79680534 3 323559227 702422039 122074078 3 553138404 634376389 72960194 3 467413897 915822315 86590796 3 407087870 988976183 165263185 3 524276947 596899637 3363075 3 362414435 993033410 443067539 3 581281238 955285384 147846680 3 285603059 431265305 124060925 3 774380552 827765959 45884024 3 975425127 989322622 7738063 3 262738004 973493830 200221213 3 412775663 833779726 147376252 3 801029515 907256080 83112536 3 46204240 960208589 697181453 3 585553159 670023405 63706539 3 889400777 999238778 54047635 3 880178325 894642287 5129669 3 207543286 911157583 584625339 3 51660787 763733676 469247662 3 905856028 985240221 20126179 3 928758777 977133043 329956 3 22409243 553539564 119051898 3 444114925 818325601 76968492 3 471233181 785763936 217105186 3 875922692 981239177 82182333 3 777988681 936972439 112276862 3 186146116 674902393 52115553 3 546744527 900908007 165056540 3 334617486 943409929 524477037 3 485481442 992749174 66522545 3 320863274 716583619 205840102 3 651593531 736808585 61454684 3 155654846 770402252 239880969 3 405308388 411425718 2863924 3 632306996 738940314 65810657 3 975246098 980353727 2975080 3 730260495 968103931 64306262 3 845668347 878333235 24992248 3 846867102 872268900 21450950 3 490131708 749680265 247652003 3 97902617 245792327 79516938 3 623582861 954661315 174782019 3 521075542 915908464 326978490 3 192260284 917664338 319380354 3 440031622 467162112 8407893 3 871127207 997088455 71062298 3 375668601 596972339 37323088 3 904989067 972596247 31889608 3 281408270 708607754 283760379 3 155410917 199463965 6064036 3 648037513 754049166 103776440 3 42376545 589210695 198751428 3 946866836 987935298 4751816 3 196591657 371662605 849583 3 613529248 870091966 163198512 3 823960807 866877060 3210986 3 608877047 987741472 73757077 3 7169667 134313351 123055899 3 184045227 561739294 65396919 3 818791052 977061010 135411313 3 153704139 871285103 611836786 3 31709582 907850299 571897196 3 540019604 648598564 34711586 3 518024845 554114420 10988946 3 824385564 888166811 58620062 3 901464434 975376298 66458691 3 973795786 998237937 14365677 3 936242679 939501011 1698067 3 115032849 418724375 278061721 3 820361816 848306024 10478188 3 929076398 982209876 21980208 3 587115020 798185160 208670503 3 592109304 989285487 131387858 3 918617003 994999345 60148118 3 998185879 998213450 1364 3 388113258 647631211 26191156 3 584483710 929530742 99860017 3 983206776 997653894 5222689 3 58247746 94794264 5366014 3 693854269 745823081 12384672 3 151600250 432364090 52521507 3 534032691 639013195 18663598 3 691206021 908072936 190271999 3 91304045 514637112 36623650 3 423483043 982768697 408395319 3 670171503 728808503 25041 3 887049169 921295662 22889756 3 699791668 927381533 208404357 3 372013329 727092755 140896123 3 458281352 579636516 82487520 3 114809902 507308644 204618376 3 580539074 714579915 63249568 3 478088208 873700430 366341618 3 470071955 969423420 23383427 3 96104978 184667882 69184819 3 179813647 879730132 450036121 3 294627943 977994167 624184993 3 461379500 815283159 84536154 3 318867535 512478362 39315059 3 639541949 658457272 8355540 3 846682034 915130594 62556827 3 576535663 775759294 156346642 3 519939896 527016342 4447564 3 143591310 566728733 34643934 3 137074070 866651095 395882330 3 925075662 931666454 6327826 3 669058166 778995594 85650984 3 125280432 802576085 1862191 3 222494281 624544096 165481590 3 532041470 586881002 5816550 3 536697617 688032334 49269768 3 655431582 736603505 64503403 3 38718096 144039868 69793484 3 106478188 416942797 240357976 3 399709882 666762304 123706830 3 168327216 469486487 203209921 3 787048269 811871661 6986341 3 71585954 782905899 11508171 3 241955086 574966487 309861849 3 573106436 738842824 96213077 3 574456918 961139904 40625640 3 501552803 752700837 15856 3 857125263 866886603 769655 3 589882810 776361827 97566342 3 118356354 635503604 415694254 3 203134854 674332803 13226000 3 259563436 454184706 14321666 3 993515135 997284766 807402 3 982274596 987185483 500067 3 448961041 594653441 69843478 3 547467470 592394798 9931815 3 135554541 621588513 362512849 3 24909771 975831962 345769689 3 423083153 707186881 66913295 3 55686522 286202386 80243165 3 397541700 646732581 196233568 3 207358272 430085529 136293859 3 357505441 955204241 509934987 3 509730340 538514499 3242498 3 997679335 999300506 1514810 3 584007001 699454390 5410267 3 323864978 512233865 24126976 3 647818934 850653708 8926555 3 533568051 786390716 145833419 3 677829595 919839748 144575307 3 730918798 983669868 133353073 3 736153762 950886311 201958912 3 587746933 850491035 213423452 3 145474123 524579600 129798363 3 593706073 819398388 206301523 3 595305318 915389476 134447714 3 988352925 998024901 8863992 3 882614149 917829227 14808480 3 589445159 766341754 68993777 3 714434373 804562790 66124294 3 692027483 772955827 74341917 3 77211691 111690561 11993262 3 398005686 759245485 297706115 3 582104088 804246707 70462575 3 501269040 970842397 411300906 3 950503067 995326547 28175721 3 631314842 945650930 225204676 3 246371664 826489148 377088075 3 484424303 768789945 139182928 3 913704476 978752657 53202452 3 773936598 997253535 202286733 3 85435998 555989408 163103439 3 438825537 913502798 38429086 3 132550020 514688869 322057081 3 329943056 583847212 133517090 3 708748969 747774266 10037377 3 959147149 966427381 2167183 3 226568748 843760800 309308853 3 640924180 870826391 170672694 3 885038447 892984142 5568469 3 734744943 925509583 60979579 3 763411946 897117139 1282775 3 465788886 471201345 472465 3 319503861 468775091 82513034 3 656363948 931198725 250090066 3 864008840 961363348 96642967 3 296517383 780888049 186251189 3 620188557 638903429 400212 3 40485097 244245793 76428946 3 475098028 974116801 233518397 3 144821236 940846610 514614313 3 797709738 861233949 29370967 3 104663 288061972 146185120 3 985371394 990780742 5062222 3 699193833 774049133 15259219 3 57608803 932796201 150155538 3 252178325 314107899 11691606 3 985001602 988311476 2534822 3 127261671 359893477 135038850 3 174715869 676909424 438010953 3 804085780 947566675 65088805 3 376395930 453186296 5146187 3 630946448 718657609 84943001 3 745703589 953318230 184320132 3 398783130 949274063 324965525 3 209609952 881766559 42332357 3 820522807 981633064 159973496 3 699885078 749811995 31589986 3 471427556 540532572 41715564 3 373014397 733453143 88591560 3 142911136 250901527 27534413 3 20132090 210922051 17806374 3 62447415 283786137 197575732 3 651359653 955619003 34968967 3 190225692 930928082 722924096 3 867197676 929647026 32285397 3 494442210 919916914 348982228 3 249423523 932829345 643446858 3 575930809 792440874 67517773 3 450033382 922894654 382494885 3 48654015 894767092 111214354 3 593827120 706196976 70307018 3 794899971 812528793 9022546 3 319443934 355523295 6266136 3 850109586 874605903 18355228 3 638183269 821984525 104047682 3 725121497 808895716 79087761 3 624159170 995084478 20778901 3 890693124 991904862 12508178 3 458372300 889253080 23567159 3 608255887 941385839 62085678 3 102848280 587840302 253481783 3 187718295 725741624 386990606 3 611005475 849163393 52181516 3 536212700 761006136 118125696 3 557423538 995464479 31774633 3 502195409 687874178 123297273 3 9544775 293720629 136256241 3 982938238 990196399 901861 3 239791737 298397736 46159049 3 694348401 920615849 97418250 3 527320735 984736374 367962858 3 999883451 999992819 97831 3 928513535 946246273 13303795 3 736268495 929302441 173200681 3 988360874 996000048 4523166 3 303392911 865129457 92946996 3 849424223 963973993 92730506 3 474889031 497948513 4506788 3 478740213 827053442 154472268 3 711052985 742978631 23459369 3 701625960 910160634 122425107 3 335782704 993287981 447472615 3 647573559 919698125 241762726 3 517066928 680898311 123581774 3 866004796 965387576 9856128 3 484029150 720113354 192551809 3 974414834 984392260 7784070 3 670552200 716246348 36759441 3 542204177 816201634 153355961 3 912316 932442396 922256887 3 410457251 622891132 126870272 3 924393510 979878894 12813952 3 115664499 338002187 38192727 3 944644234 998771866 27895687 3 294650775 643951203 72992690 3 999567791 999791177 120225 3 799141588 909381086 62547293 3 367698437 596138466 14696852 3 149095763 648542984 112788135 3 933542063 982132986 19166104 3 288365356 879850320 21922871 3 588111918 810515335 249913 3 536216240 844637611 53725348 3 554291201 703227575 147184486 3 256635360 964138134 401634245 3 319300631 714681568 299231311 3 819662764 918678264 30687634 3 13567945 516976396 67019846 3 894699819 958735378 57400765 3 481860774 910565620 307322981 3 974469879 983382999 5424092 3 341871165 374896326 6582471 3 88257762 254422508 29334660 3 750821514 955471309 127340427 3 946531134 994521401 24350799 3 34005882 197068598 97328929 3 434460292 996733457 22864583 3 585288133 829239101 13704481 3 691691992 733966229 2249838 3 438713343 960297060 194989577 3 186824002 780749976 548391959 3 812933015 997291652 131562947 3 71244140 560478022 484453076 3 291497101 663215002 286490256 3 96848891 691048773 369024924 3 638042661 929695175 79598728 3 217728187 504866653 30584157 3 833499233 904540802 3909662 3 373191181 685101079 241126696 3 41127570 659215905 112775897 3 338876008 894849240 221286172 3 45010231 397670431 214348577 3 155845145 655022892 198633349 3 559640397 578588885 15002181 3 38551803 50105655 7284319 3 595963300 949236683 341969535 3 95311358 354487941 40568807 3 732910248 999080869 104444409 3 738943121 909705970 126557589 3 695974802 916933212 34823047 3 890731690 955235123 21205628 3 492961505 706744211 68705438 3 328265342 973318244 546476132 3 177774918 689225940 179002803 3 142525027 521922964 351211299 3 263844923 750264478 358346766 3 948959504 967743310 17942439 3 93779486 534143140 23395374 3 929464988 938048932 6673918 3 906486890 995127634 48134182 3 368228215 506352451 137759056 3 313114949 541779889 86779587 3 987413683 987981641 416858 3 198855039 342934327 139660900 3 577255600 709317737 117231540 3 78218530 983157098 606715105 3 429221204 610536339 98193700 3 279713791 774258270 259913148 3 930636072 988225698 11732954 3 617393009 771015489 92544613 3 469147142 986867257 355844999 3 388220519 740140560 327118869 3 413132597 424658571 6945391 3 14056350 589619980 493662786 3 207957145 304971390 80828709 3 43953111 758218861 650482626 3 808327359 908875952 45399535 3 430381818 990844578 323557377 3 241795424 461431977 190435653 3 589573217 869320442 121687501 3 991962042 994602335 1559984 3 417579790 430420068 6545014 3 417852008 848345156 235933577 3 916121154 939613676 21378805 3 764180369 801455795 22211753 3 964031932 998592085 31778231 3 594688992 698770956 46477804 3 155984585 211557855 14386726 3 714840475 902394252 86776581 3 574121410 939600198 109541453 3 827371053 941257381 21132904 3 694365933 733791778 17776466 3 59734113 595990940 335383661 3 536601800 617707952 32011299 3 36363828 807622507 142703594 3 6031227 841125452 669293859 3 973872560 991609988 11176747 3 463743667 466248146 250370 3 7924926 61883960 10078345 3 994477462 995582786 556321 3 644986134 654922310 1931510 3 396899798 674251371 185451770 3 107440181 920449696 570385456 3 879064839 950367300 63128382 3 571730021 968671720 355235010 3 601941363 848524372 31390814 3 851785602 998121307 86830153 3 989235857 996576111 4469383 3 314579128 469828120 61242737 3 254896850 269282148 11558717 3 983054332 992282743 4168637 3 285982671 401592023 58030278 3 482880663 595726615 46388063 3 805680543 875868827 22972125 3 601049332 644672085 16561542 3 807444660 999604207 108245484 3 583291073 933200064 161396910 3 660035354 980449352 33830964 3 330299316 592724562 184872864 3 873218365 897828535 19503007 3 769862342 983102979 22722330 3 840888398 957221943 96068415 3 37409266 453735418 35010343 3 184243357 303409002 70117952 3 987729518 990352854 1670414 3 725004015 964861488 182196606 3 277592822 929479855 27170441 3 131382074 546567150 298185793 3 525940995 809232581 200276429 3 933798516 942699157 1593626 3 747806442 786094723 24268840 3 440598449 688694880 13249534 3 917567591 999786760 47467362 3 299591864 581955385 137576559 3 356084170 949674542 313171015 3 418423625 514222039 38084159 3 174632296 420352633 75383768 3 75872961 774131137 557804197 3 434258056 769404457 119017411 3 420052852 469215861 28518878 3 898513366 916938530 5083827 3 987060845 996599294 2616379 3 59075445 440325895 172087610 3 257568302 868125952 61783885 3 578683507 579287656 403729 3 379323560 842806267 344962193 3 317485361 893958724 547700492 3 416351262 678807537 38810234 3 603268534 881723192 62071747 3 138766941 739471906 282283498 3 321626435 797887925 324865224 3 999567453 999653995 18095 3 227342720 974046891 342183301 3 995299274 997589193 621110 3 399528761 406154402 2009648 3 199365862 496501551 147818893 3 3149753 446420520 302145131 3 105488691 909536372 202637835 3 201898638 565719488 46572912 3 964906255 997573198 12719292 3 904584811 910707796 1731249 3 491837812 924970860 241012560 3 886892093 956937500 3163832 3 815633801 934694523 36064265 3 998011575 998163531 49321 3 239465599 501366746 148706062 3 279128623 668079635 6208607 3 766262351 883363534 14410308 3 472714901 774247157 255934275 3 60022260 267197016 195298723 3 569204513 813646592 12385042 3 244891048 840388437 81134489 3 974064635 981074619 5862451 3 69875988 701881173 251789601 3 113978903 986833539 83816835 3 813896254 861581620 21752513 3 595116526 621012929 4205074 3 22269269 144793948 1661260 3 380643443 590012545 84915363 3 973744991 999895385 12183747 3 511038332 929398116 407403561 3 987116177 997660395 8712456 3 401376174 993634368 401622340 3 843412718 976112808 11320127 3 394034318 797905595 111388520 3 407713896 969083310 481023831 3 186337361 502404181 96612809 3 157357248 943967595 430559741 3 16604181 594924283 570567151 3 459679218 568517106 82191470 3 253044582 898960353 235987322 3 271296272 427455066 23794109 3 862192640 877619105 12593938 3 823277681 881304882 38907774 3 433722573 577699573 134892208 3 41128084 534046412 46859840 3 992714042 998554962 1560247 3 739972399 823066601 47843777 3 739147250 878539304 97548309 3 437403629 885319224 74149399 3 922688352 926988873 298972 3 497350948 597047767 98710261 3 275757504 447895739 11892137 3 150683463 939275342 714329384 3 186464127 931270670 720117936 3 304413230 952159997 309025994 3 115518681 351359412 76259763 3 396946632 703552277 166512608 3 688150753 750981284 19218695 3 64615211 694925579 583213221 3 857921364 897684889 2608347 3 150107853 411591977 104693751 3 275032669 786942503 391211394 3 435595824 960699924 210708184 3 631077230 826129640 176351097 3 742523051 759168443 14335327 3 781589173 891493336 33182803 3 766272177 995477129 89078216 3 24846590 254962232 122767820 3 462265838 945189765 128697228 3 636602622 826577264 169735314 3 652701823 792512559 24498078 3 633634608 677675286 26379388 3 794122953 825669201 27265010 3 22289927 730178103 217671561 3 142310898 386655397 141343477 3 23884160 213472342 111476134 3 667811453 772811025 18584489 3 502373263 911553446 192660279 3 545772816 673285787 101385198 3 843821327 918426751 26292971 3 84877301 383053416 147446296 3 102031077 978934747 790855748 3 455027380 771524425 121979415 3 876220303 943582000 45174740 3 899635484 950636851 28031428 3 829414771 897392919 60563582 3 111255350 141415790 17678137 3 783303424 809176893 1077457 3 560006320 732106115 126578987 3 717824726 720559032 1845487 3 355488516 425375230 35386384 3 775715219 917752692 82144642 3 373886337 676999243 55576839 3 317944882 556229158 96887633 3 836129011 951580301 1177226 3 932657321 971593645 37072516 3 622836977 834819624 154721365 3 717086277 837023068 102641046 3 228597778 910829078 457237748 3 582630254 766161854 83278506 3 95792741 671312966 278875282 3 614352311 945675088 173172913 3 866641260 974305536 71288797 3 484672089 493587481 7309336 3 312051577 440519527 8803032 3 697471659 714296412 5840621 3 711224682 938550330 109172308 3 58449856 604032632 130709520 3 497817545 514833859 9664478 3 831951675 909162776 29869835 3 547825018 746649198 169737788 3 480056310 927351877 69579396 3 372079196 470289329 72674094 3 199548305 228873644 19755361 3 394689451 738205468 119855296 3 941171019 990517589 31866040 3 555062328 778566424 122776297 3 40459974 833299677 86478982 3 487942910 751098118 196425215 3 653270908 757336632 12682334 3 336872003 427363907 37343437 3 172454387 645166100 255979122 3 809772156 853638066 7519413 3 515747417 866881420 178966674 3 579476793 623831777 34398179 3 845875655 939875654 25159377 3 670071117 795712288 108084824 3 313877688 958091549 157156725 3 593801569 727269661 44497917 3 160616515 979722902 331843066 3 719319148 901849842 106662191 3 936784899 978720465 26893342 3 79238105 968630145 295242916 3 508993106 900615023 150420487 3 110941319 558228452 76597983 3 696593663 954240856 110038466 3 248893828 825918885 234068865 3 896483944 973596590 23383687 3 479832128 722354033 57543600 3 312108177 817153470 292137241 3 157658154 249061953 21894798 3 66258227 688608485 218969808 3 864875209 913315573 44798218 3 821140116 895484367 4632392 3 858344217 996437129 132378914 3 943820959 954176926 5228269 3 300335423 744292391 196335715 3 676099605 766181544 43575039 3 478571424 837624169 317354851 3 508561646 956953056 75894776 3 472706531 768352508 250950145 3 658237232 855113574 100311370 3 740336200 835143545 44646572 3 617149635 996373218 362415936 3 780387072 835772487 23984266 3 63518366 993951610 283656256 3 963584366 982932008 18275126 3 712376012 895795285 165976839 3 464054868 795155922 157403941 3 370346791 536944987 99706244 3 396694578 849689151 410904543 3 205363263 345210281 46772564 3 799730357 922982764 5125375 3 319805108 509861795 78581491 3 487863339 920806505 273675633 3 800982799 821248317 12086020 3 433003304 448920320 13042424 3 93463526 534692376 163583151 3 429526446 913447697 226914844 3 966547722 986262470 15323684 3 927274397 954574448 13117332 3 223025067 811036165 398751274 3 324835148 463573539 77047272 3 210576047 345466320 106055947 3 243325065 515523551 192056545 3 220541603 614967392 28607435 3 769681225 885756487 93684424 3 499238437 873818606 306161731 3 658758637 803769946 1788613 3 156292490 322060899 140015163 3 183127272 679561494 154288988 3 51967319 857797177 610286050 3 286427442 573254142 289584 3 652845275 870570310 4709918 3 63292303 385366581 306951407 3 152991319 498100054 5293954 3 706566945 896180638 119183303 3 934424488 979158870 39759765 3 640977292 647435990 4362713 3 858380524 871867111 7268386 3 581286480 737748407 98028046 3 534628569 740608564 97191433 3 372810360 912055684 76722308 3 416139427 960040480 299977096 3 215690421 897841741 658043137 3 124667561 691833747 218167783 3 479919978 733131137 148982292 3 667957106 826743994 13111995 3 547945267 694960599 34282194 3 197902124 987976114 125157330 3 662043096 732255300 35335211 3 627777704 825910127 162329061 3 673885509 958224162 57996172 3 45341259 774523607 101317381 3 424752037 455713281 11696350 3 82118257 123996499 4757474 3 73992199 885848189 122416771 3 451168668 522343678 35920505 3 184295059 590826364 254086029 3 233596895 562042818 47401317 3 107449674 530984996 277639004 3 898568411 999289630 1960936 3 449520909 737004517 157390398 3 468839014 899199695 172369143 3 750277105 945014211 11274925 3 321614826 827558871 263654566 3 773369641 795425639 11359615 3 183441732 333504316 379342 3 596642706 640437735 37923686 3 934338738 956069679 21180621 3 124529847 483523750 106805552 3 337399150 649976325 161977567 3 607141842 935650138 270487930 3 416621070 564747350 33527930 3 391281109 671838035 221123903 3 153860365 436327355 274937736 3 591072559 693957915 54656876 3 779631487 814948051 10036197 3 482013739 913028987 311560193 3 618478833 628885259 8680019 3 137650862 711505888 327691734 3 714410974 819060643 48501749 3 512780471 579930068 53659026 3 851425969 904286397 20841328 3 23473170 522904088 185749334 3 405955438 852013830 109289192 3 175526818 576303904 340311693 3 445957270 723366225 212475931 3 91624850 459376144 80910836 3 871347521 961993430 20578428 3 576892102 886910617 146582291 3 184991374 592688689 246199270 3 148522860 632180511 112006247 3 699117089 741222496 38169684 3 290358666 715453391 65061879 3 773589002 834750548 218137 3 284991893 762560329 185870946 3 81808460 414267114 77462153 3 523236606 774811820 144180816 3 89627781 116250466 8637921 3 607318048 954572887 11326804 3 122118300 339048447 115892669 3 575033364 858013282 119543540 3 658713300 923473200 192029296 3 48613016 636024202 70938657 3 269395050 334667679 26970422 3 181538228 244617594 9414573 3 753226281 936094646 17248671 3 192314099 904183819 458083270 3 57223439 600965664 298841314 3 655274731 872776943 120118392 3 558669570 998565628 197046822 3 235525289 435302973 105878361 3 963001629 973658939 9453412 3 722125496 894459060 109649125 3 994880055 997582587 2649711 3 422768796 895622798 168560952 3 83762444 114235045 29376900 3 427665500 588506132 139072193 3 49127227 719807600 68168193 3 258312534 677575500 294362894 3 106661300 779405570 163786576 3 810941401 897580160 49995427 3 4603993 22196926 14057979 3 800783852 885139654 34352364 3 601681883 979873832 184943465 3 52545317 514798918 145736288 3 946400015 976758181 8374330 3 964187824 997340718 32124871 3 152349641 165984674 12713867 3 828988522 884289110 19150540 3 960913401 992284544 9188408 3 267816115 281729956 9471251 3 952647177 967314663 6801635 3 327957261 417726789 55269785 3 572923857 574652274 141009 3 254457455 602568505 114977085 3 122085437 535374547 319171624 3 348408274 386636354 13845132 3 589070685 937540419 327768295 3 175480872 733485785 224467095 3 636420210 897167519 173570677 3 560200799 779926607 108393654 3 586805893 943538510 274516608 3 580879600 763776487 37400782 3 431510946 601901410 45458333 3 786176736 837516860 14276396 3 707905715 893579262 42410487 3 893673489 966769656 57039173 3 128883646 366552978 151841085 3 515332544 588506697 34599039 3 254648305 426898333 104423827 3 236647777 701302263 192862055 3 939196069 962445510 131649 3 508028214 909449517 84916023 3 207464558 508856000 40364399 3 834131120 842386892 4281519 3 878655445 951494733 69235018 3 805267007 854719719 38550841 3 133152082 495978339 181836646 3 615209480 859954587 128966284 3 756648375 971087509 119093525 3 624343522 808382512 40157118 3 633225167 825085366 143167431 3 981392674 982317827 336663 3 889491095 983066343 92506210 3 769424918 816857172 20131085 3 779063797 819924021 40621 3 980852546 991642266 8905883 3 978415700 999456715 10051162 3 289813150 426362132 55209933 3 733190293 766524107 11659954 3 870931426 996691319 108579881 3 995933442 998083751 1679110 3 102260414 942098039 268114791 3 866965464 919295598 13634936 3 810824464 980177505 131524616 3 886259838 912627304 18605645 3 294145146 366965378 39372915 3 238208979 802291549 97509020 3 423394814 650578900 167893089 3 955134413 971476842 10781442 3 625855965 926686112 231462470 3 913976502 960234720 13950374 3 365752190 638334672 141014878 3 984738105 992685111 5024087 3 675862195 691050257 7954402 3 520530038 993163704 329664270 3 123035005 633212217 285539684 3 980456905 989251570 1665223 3 290631481 829127575 347010597 3 569250027 850261646 125843869 3 319271218 906433232 291605681 3 555520124 987530207 330037698 3 132326797 673398414 297001354 3 949832000 995751335 26858478 3 581657490 693100189 25578898 3 552152039 899520958 292781833 3 185501251 659014523 51339146 3 74641610 437197232 139247126 3 832485006 837014315 1894822 3 249560039 762450234 432972772 3 723465113 837115321 51756199 3 592243056 847240175 103063867 3 625304428 836604461 69278681 3 719087385 816760740 45539859 3 717317029 973601885 20471542 3 450681650 851067557 284563937 3 136238064 760662762 555115412 3 247792600 679351631 233173903 3 450092763 819217580 25005520 3 807319733 941367440 74736486 3 285652903 811872130 316682342 3 302594896 366713863 63164415 3 842634556 917021145 33914723 3 932057176 962021084 1557543 3 968129354 992968084 21017473 3 932403354 951349029 13991598 3 759821718 874419914 99052257 3 317563353 576217604 204591407 3 916695521 961731372 28809883 3 945353232 985286584 19872114 3 560000243 992484882 47185768 3 14932333 212188982 164276004 3 139160776 739902995 584635993 3 706938799 982117345 180788219 3 424154985 686535164 49586943 3 901795267 941114922 24392432 3 690172880 847652878 154493819 3 858884594 914797723 39598953 3 210387516 590188522 10836786 3 181989756 604216755 1032263 3 592973202 955552179 337547805 3 274641141 406355872 79695919 3 881441061 917562149 15878351 3 181689972 546697059 20241587 3 164092100 570781081 61686891 3 54959257 471969963 116669309 3 478465735 662817054 116199725 3 795988520 941076432 8983860 3 778674630 996525637 19944583 3 590106708 757420090 52886957 3 166014174 928408632 225875763 3 723259319 833531341 12421147 3 343783766 951101571 311500520 3 758313925 913106583 150916626 3 117973058 233001105 30605996 3 955665496 958320357 2063790 3 35899868 131893582 26130495 3 387755308 908360854 187298188 3 662300270 851906717 159281408 3 4081577 98108205 87192896 3 787647837 956442994 105241886 3 837293350 886381757 34346638 3 12681170 74951081 4656482 3 748483999 981505535 147450987 3 518174875 612927390 84771354 3 884242531 938931625 26251913 3 309568822 777745885 386220945 3 998242720 999733864 390038 3 162755314 647809874 311831230 3 86465678 855026222 77736366 3 481367011 836089664 231261655 3 345628636 731521669 164307482 3 965559932 996462926 1690487 3 177788789 973975799 628033089 3 644439216 834174845 15794442 3 939357867 959479214 2322175 3 83705571 621518987 339063386 3 333717209 997222117 33755210 3 258544650 939005722 359951037 3 511183848 934071593 305065398 3 83916267 779474152 600526037 3 472731747 973925734 59264028 3 934049947 935390706 799810 3 958733259 968905068 8319804 3 616107739 682568558 52522253 3 747344132 788766748 29174459 3 426507065 743225864 70365134 3 629081214 789186973 120066135 3 735603228 900091701 3985488 3 789437195 967236633 22408268 3 969577923 972745260 2214533 3 47152440 588513829 355191259 3 602305018 971651301 42154685 3 528847825 550270878 11661014 3 764790772 938952191 89631966 3 102581640 984997356 630688154 3 412760634 764630111 222637060 3 161149073 803148080 170410747 3 761500507 938562643 139713792 3 126200498 135247031 1095658 3 253677104 353623841 84110532 3 386225769 851271504 184612955 3 935117200 987681659 17090482 3 997439592 999241133 860932 3 170951514 678800206 41352292 3 448618382 828108667 82473405 3 644621463 914088480 179148793 3 243451431 447391917 33907329 3 47996603 251277614 194510373 3 39735586 160251448 30390711 3 325406883 819981908 463259879 3 15626014 830601923 709734795 3 18569962 307772393 74896840 3 443047493 476848226 20107436 3 776484624 979528371 155243803 3 176155567 732754684 335671392 3 564981414 917963345 126696634 3 812982696 963065825 50750227 3 618671155 778349448 134999440 3 347686579 967005549 211554628 3 623881887 749641005 88074732 3 552502096 698065914 62729950 3 229669841 253947095 15979652 3 986753197 998851989 9474883 3 736518875 874864902 127085843 3 535699445 730683672 132972914 3 839907091 997389448 157380653 3 291753403 840805968 314404613 3 973419236 996436799 1047318 3 753130549 909308025 104772829 3 737931170 852198578 53643770 3 603186207 861901279 63747517 3 444117969 870239027 277625154 3 847987999 895419964 4917105 3 172354403 818736252 324317177 3 169469364 333276626 99186805 3 789145308 794826209 3880423 3 476849459 519389913 11490229 3 616504910 670654442 33759685 3 695993198 891550831 73582259 3 234349458 238130471 1798358 3 756425303 829048592 58411655 3 34213579 286140297 73940915 3 141799276 450425661 249572344 3 518924093 674084202 145500117 3 897320176 953544224 24899587 3 578854683 641833391 13461123 3 753094774 951543902 94472218 3 510354125 760254127 60040098 3 709415222 788942072 52732483 3 652003743 706977733 6567114 3 932517995 946980204 9362831 3 346517800 561012071 150528085 3 970957416 981449603 5656084 3 404341974 422720437 5154243 3 133749934 933788155 563118546 3 221841583 615284906 127132515 3 992863104 995954857 2307645 3 575106764 930676924 253563360 3 261820189 473286785 29722118 3 469020816 857224253 81979260 3 72552558 693077356 101647669 3 887491255 932080036 28207194 3 935464183 944191751 1618435 3 592817484 856074512 88826184 3 201144032 746175480 53558578 3 980097196 982969277 775728 3 666094155 792193330 112027786 3 34864312 92390672 30692043 3 54078801 81203761 832639 3 895907948 944091403 17957909 3 742305369 797798860 49506432 3 378300743 633564276 55175609 3 981646495 985985510 1060632 3 681310031 779144067 13815789 3 348726757 560386120 184647821 3 360729394 987105904 80858777 3 62604056 77691195 1320009 3 570233639 874913179 215036735 3 222157791 252937091 1842762 3 775688970 890827117 91055973 3 687037705 711263929 16352682 3 228394895 479909473 235324153 3 568373720 857848981 252354680 3 701773716 977160351 79913098 3 858341133 875494762 1248820 3 110179828 569985184 133347822 3 954471926 969139416 5058102 3 333854998 572303710 97942552 3 83416455 363260740 16697183 3 543761864 571329370 148594 3 531719491 835540280 38704346 3 710482906 887550218 6214084 3 88410506 182023617 40927234 3 122096985 449523632 91805720 3 178990465 843435024 414688288 3 73047179 495783755 144511456 3 873856369 993742188 60469716 3 323114605 361008170 13573265 3 1986915 807404292 93481710 3 742382657 799601249 40658836 3 599863923 720198096 37442839 3 194933999 700594843 436660908 3 576505093 810878396 31285009 3 306667656 720856504 115445326 3 680526957 905371321 195223360 3 582876166 698134106 26122760 3 507715779 642627871 99479126 3 977879569 983088973 2004202 3 738403879 836689209 83031084 3 291414875 542398486 210397553 3 28876377 82273551 40779656 3 779050675 845237590 51143233 3 54335414 349335124 78065385 3 126467543 898340077 677973119 3 911369804 938115011 26643420 3 293325991 492494608 162760423 3 625940187 879255618 66641068 3 518305499 855763487 232501731 3 395487328 814697203 109836709 3 226800105 541583684 77608130 3 379533498 996441881 532561638 3 639616051 790265029 137302858 3 710832116 974661243 227415061 3 149881630 836773645 39884563 3 450383308 796728373 235153 3 949692575 979524519 19771089 3 969917432 988471481 464087 3 844953064 919659879 47002986 3 361504256 757441350 188310319 3 999442721 999715184 248011 3 915826440 926256329 3028309 3 930860615 966743293 802946 3 580569868 686703915 102966419 3 202396432 669375082 147871968 3 613834928 925333964 165781565 3 936484540 977558834 11944997 3 861539877 952928491 4811978 3 689697794 862012394 34969454 3 974020307 980820375 2176195 3 115899603 324334628 105441628 3 439270745 736871840 110309101 3 840893873 909194245 59996702 3 377034379 528694122 11286050 3 902764396 957857892 51840737 3 321138749 581063233 71796376 3 590010436 836668569 60125210 3 815389752 941325622 86225300 3 893179361 945174497 23316828 3 738841654 857296191 91895420 3 990660247 993889237 2599757 3 305453742 931839874 387468046 3 623905325 666535708 31989858 3 791188092 830189395 36418270 3 699810311 737043881 13300549 3 285273238 511146950 28985373 3 276085056 940265360 65638432 3 493069425 657741369 66932427 3 452309487 499114758 21786556 3 203783723 616796758 287893834 3 325501988 932715290 197349846 3 144201280 207927257 48404212 3 23706487 633829554 443675671 3 206282572 519565998 143346479 3 236439878 617706694 251107012 3 343617190 389714532 10089271 3 616560689 862163687 132717455 3 156160011 624371811 445387790 3 204347627 704128669 417556681 3 986121516 989463156 2418814 3 702655834 712270824 601959 3 588459226 845558009 246361870 3 65343919 293308272 35830980 3 689692868 810196526 75806377 3 331788222 799958543 446242834 3 516846501 918536444 167431367 3 883684755 939129656 9480594 3 594152277 669842956 73010585 3 761955992 923465115 116643833 3 75291858 687501650 464905863 3 477215322 893324906 61832067 3 913937993 919866830 5302305 3 846972485 882245085 7201007 3 796179431 867324244 4920092 3 13609076 125642995 64374609 3 428292783 627663821 145912193 3 330937269 599618553 60916262 3 43416195 907314548 347991117 3 562451041 621733247 53487018 3 526375859 937732250 284959854 3 697149114 911078003 51531490 3 346480835 518832173 18216244 3 990683803 994779475 1244004 3 8613221 698154250 130698735 3 540807608 831057048 61744553 3 683696623 917146472 102288970 3 565229501 675782062 40951028 3 942128372 976132402 9498014 3 234400865 669924021 126145034 3 500288929 620043198 72909027 3 235851414 883781141 90888940 3 121182435 424748858 215641416 3 599430535 706287815 98851963 3 638506063 905849719 18886655 3 448616967 921635698 27335690 3 973346076 992287293 2587618 3 805153070 926457076 27291923 3 429021613 914750205 445625035 3 254462574 604990843 116493150 3 393030992 406403290 5879541 3 372469265 611021676 650098 3 282381133 667561066 309968822 3 794990204 883892497 82994972 3 225970797 920998103 565502890 3 323400341 343084983 9608776 3 701337033 929643990 32144848 3 704259249 918248331 44204216 3 102417222 152975711 38658281 3 600979715 816835929 106580755 3 594729623 885322653 252880427 3 110891943 251801712 71584733 3 780115553 884064153 56437653 3 119985607 703952886 438131784 3 528704277 758295669 99673105 3 503082340 752185622 98771618 3 716214781 824190314 3694209 3 965090883 979706027 8439530 3 821963333 864173157 29695489 3 322695121 897434349 183248364 3 466337980 585434784 95301068 3 94740254 450703471 159515496 3 663644540 730703610 52831372 3 376440466 668426722 241269148 3 721663832 900945197 91358936 3 427983081 912080793 308857235 3 495988889 736471245 238555520 3 426323591 647216548 66834467 3 769706328 819466042 43855569 3 945507038 995337078 12409546 3 568669274 717072756 22602099 3 931991810 944200970 9052399 3 354853340 754061939 82568294 3 882091580 924144022 29159782 3 429750829 539833333 29892714 3 221672829 546528198 115126230 3 24062486 527401201 497193428 3 7285227 726507192 74337882 3 269822622 283974620 4160991 3 140438475 689977401 144383322 3 824588083 849040102 20162159 3 123527113 871428658 108845337 3 947668386 995787533 32436688 3 286372114 939154485 289086343 3 837035333 930113187 42919708 3 415728382 491760541 32747252 3 935213170 982384773 12467742 3 941394785 969614971 2853762 3 394972588 682872777 136876073 3 654037539 792014436 93252987 3 820755137 894178630 56145939 3 218086056 631289007 407159585 3 444828933 761193533 33682439 3 595010493 955155390 324677074 3 423192325 932882132 165192179 3 830637035 978762092 41380189 3 640224470 793248200 6876534 3 796458699 821133617 16531808 3 343468685 866258837 344575586 3 561832619 841106238 279084142 3 180435670 360954272 73487415 3 579460501 958042898 162613928 3 840208424 982446781 138787605 3 345101341 886128716 334564584 3 695177931 713115425 2959536 3 345017617 916368816 197668626 3 969989683 992263144 9786881 3 120012311 645200367 109790141 3 738203938 920080640 31547421 3 211039753 267688358 37569941 3 259933893 624522881 39987245 3 320877344 746880757 204237452 3 883340346 963584748 1413654 3 90829747 788596914 121191587 3 138564226 199828294 36151717 3 19858083 543635843 19179976 3 360659117 500626598 62667766 3 253685181 530695346 13868584 3 696025689 807356379 25994813 3 291867264 707463796 233263836 3 13760029 933277804 584304222 3 494689146 917087354 298582780 3 662727033 825333235 136758348 3 876868519 965984556 84932600 3 369182330 636707025 235221162 3 49581988 703644152 445511264 3 299155352 516194311 11494244 3 421204335 977353957 23429148 3 684427959 694922759 6913799 3 956454348 965187165 1362688 3 562510740 813796557 88740899 3 898677739 940416153 33644106 3 814535207 853537579 34867785 3 436836785 552725521 105038334 3 442332006 924842842 212281475 3 198519355 764095889 228992503 3 626831938 726886968 87328366 3 967540899 976186870 7702638 3 679034009 710999742 16094438 3 710487712 882152591 74706017 3 381555894 762270210 73313276 3 402154244 501376495 24053627 3 153806920 299051574 110079125 3 594596653 930323622 76699291 3 881763879 952642113 27786463 3 542504508 625940248 48857864 3 648630127 803698057 83876813 3 249470464 503425788 160975866 3 39945891 155211545 114649770 3 730053460 903653691 97436450 3 488252923 793972121 227458196 3 944802554 971067024 24743306 3 303879046 826091270 240582540 3 374788325 691999377 77404480 3 64848275 303039626 205935109 3 180054739 975306684 9675906 3 289019448 327868304 36655845 3 547936322 985484349 367115506 3 787861403 897033401 15259412 3 57824708 754996434 200683105 3 565860295 876705540 148218021 3 371318721 745113112 107689274 3 801141438 924441668 83781728 3 954572694 971421655 16333976 3 474419021 819912016 214806817 3 539356264 877219493 191997477 3 308410004 752388221 89836593 3 268451098 678726768 71360884 3 129922978 395015813 83694863 3 565404204 599273336 30146708 3 962423833 981978960 7541439 3 931840204 942440284 7982755 3 550165842 675140117 96042893 3 498858296 589220847 2108067 3 154684391 279996883 82756350 3 609108627 948621259 118296549 3 727461458 858974041 101004200 3 246248388 936309312 256151529 3 203396651 942540883 620335630 3 227605419 529943238 94943113 3 943972363 971551134 2824039 3 530475719 654861096 29849351 3 593159581 634172756 15317496 3 149713576 740500531 98781175 3 533111878 969182018 186914938 3 856264222 874609931 8459722 3 992802814 995879117 3007090 3 46353786 646759330 512924851 3 755812872 859698696 1629723 3 845197737 956188862 85538687 3 552375684 719993922 56655918 3 943120002 980097391 35449718 3 877006337 885280572 1072372 3 279306995 404148543 78680635 3 929743367 964808262 17024432 3 761539341 972305886 104387348 3 464601268 881959978 48859678 3 841599612 997175499 140093051 3 643033645 713713892 43066662 3 866871872 893154498 23113112 3 785326786 955154524 39543602 3 887322020 986787833 60786357 3 27980676 435759734 151853720 3 812622674 884856712 38919352 3 109445566 727807651 205125964 3 746566859 869657018 18520380 3 23333998 451005758 58138084 3 829422911 938033006 14947550 3 601039947 673779282 54315631 3 445561168 709556273 62985568 3 691699592 922316357 27360197 3 672282723 694225837 20303268 3 406467279 889365476 292682524 3 400805397 870650342 189786378 3 861383054 958947525 33906153 3 211665317 999574152 637450135 3 339584126 534672197 29861615 3 904512268 935856693 5060736 3 883397750 895702472 986421 3 315662496 670914088 28037179 3 334692699 817407022 159062175 3 478431945 601178053 63569548 3 300690539 579657008 147941887 3 728201732 932928295 182771392 3 496722925 709895035 72498212 3 298229303 619260553 253523479 3 130479310 989730859 701425403 3 362324884 399480288 2630867 3 536389357 745821387 197365276 3 107968132 485764371 79381201 3 62301282 76321969 255247 3 725185743 968735846 204661415 3 908238667 947473519 5638393 3 159542275 400779951 119173331 3 293634100 518908037 151510379 3 345735831 399901051 18114548 3 410625218 594293101 141939631 3 166303801 397699920 208453335 3 914165317 938324420 23769532 3 172913605 194362457 20718673 3 393031087 937583107 337609630 3 671953421 675346490 1445886 3 191041582 786314989 206676199 3 553241349 816825604 128494145 3 251753623 830211168 386206904 3 185203853 418123359 215320546 3 204003280 365220477 89680777 3 57415563 84400325 1810888 3 731873879 822637023 86957539 3 484108437 649862072 103852660 3 444709067 982754955 7950274 3 263799057 367542829 76592688 3 314028783 784173863 376007993 3 799441185 894450572 23404441 3 151583421 756828613 439083117 3 294691423 884097981 355203276 3 391883432 937314627 377054219 3 739763618 848954046 55292761 3 743093948 984309616 43862045 3 454346043 765007972 264466162 3 76406649 621532610 3360581 3 664509328 909522180 80253262 3 250607855 344501505 78580610 3 370456156 833804513 61618212 3 704983664 745267971 24026389 3 741630715 951908063 163717836 3 532217306 861626932 308062894 3 634878805 996818932 342467638 3 834507883 998832877 129698177 3 541606221 642190029 1533207 3 681803054 999294431 250627852 3 104926714 286133917 69950506 3 879165196 892283427 3227358 3 118995925 850951172 691246361 3 670377169 710260452 9553853 3 197201923 304229905 79222612 3 766573026 811401527 337271 3 725557987 967194687 109140856 3 944397613 972873881 1586143 3 772775492 793473507 13738394 3 789125065 898128240 7629444 3 914314359 921721848 6616490 3 234035365 682447595 263047395 3 57787712 845700287 503148924 3 350051983 404884721 1511582 3 695301606 724617852 14033767 3 213142220 887930619 238508620 3 822621770 864337631 22783286 3 8801844 227913789 71462666 3 486271352 680211196 17156932 3 995067636 998428935 110552 3 111732201 199376455 61809108 3 351259041 515176390 150119200 3 239197976 819995901 323154650 3 948915447 978040560 23068890 3 709844006 735919806 5734085 3 387888970 452493895 61687912 3 919840414 934960914 98588 3 159486503 759733987 164913925 3 17003261 986043648 817423480 3 929222827 932739933 763064 3 861884327 961728182 12610955 3 445072606 681893679 102699896 3 867701545 958544143 80958032 3 369867927 598697774 39283430 3 90517814 422045745 66052823 3 42513423 825522801 524842563 3 309265618 535496664 190897913 3 184140098 356132518 13827292 3 641508874 873681965 120043939 3 903856163 970869271 61885499 3 859837677 860167538 273823 3 416473435 625064740 94755009 3 331065444 436199386 91722018 3 821016484 890674900 48561474 3 44468431 790280364 350391323 3 840365014 910746645 35870689 3 321515044 584780748 110676886 3 77778050 805750126 275335946 3 678206188 837837880 49199087 3 932336847 994002710 51810850 3 811647938 996731433 170159773 3 26947528 268182857 51354976 3 203642527 378891506 152737239 3 257684395 681605581 220068795 3 446189872 581708200 11691708 3 458864874 530527347 53819120 3 535528198 855182025 270304847 3 990667204 999563514 3677429 3 166300825 198633078 14284886 3 604913711 938497360 7605938 3 895599139 971920887 41021547 3 32771370 980280456 313821117 3 977937840 980731263 2131370 3 280856552 514780832 50841188 3 400733430 597829261 84346426 3 936335243 941860210 2832318 3 886317533 897813435 238948 3 28529611 824355759 230774550 3 810214450 958796183 35246655 3 683884840 955579960 18232575 3 202330914 782951572 580422269 3 578398298 964911041 120562648 3 189108245 315629502 24357360 3 986054916 988241619 1099312 3 365468061 884466192 505502236 3 315706101 866637065 66318484 3 12057174 392892625 190707508 3 135770347 415862547 149197373 3 670335064 923439314 64988783 3 451065283 537721854 70955002 3 279532640 558708925 17775704 3 314087564 820977816 181468743 3 580980436 890765170 223699963 3 608396833 932718404 34577679 3 553916030 727812538 80503756 3 668810857 921058410 235046864 3 934578084 970581971 6473350 3 120213062 942064463 559404006 3 980507555 982573140 1366794 3 880216514 914861575 17992038 3 559196975 960610649 91549181 3 415236218 791785261 21984924 3 177340033 375928702 51232855 3 742501179 831052159 11250627 3 344991667 844033809 152488103 3 170556342 807810374 622998475 3 680651245 755073399 13843048 3 137795156 570308075 168449804 3 319442413 787756158 396566128 3 49012125 511862700 343261367 3 895720924 942480405 24845959 3 331282848 459559557 9781719 3 249530749 967920747 59375369 3 358005603 942787876 512063573 3 703531918 812836411 95958715 3 718666579 766228040 1807551 3 665382597 978807563 275740070 3 66203559 756294728 80797816 3 893893812 943088864 39415940 3 465917574 886070131 152587043 3 78256377 85538299 3052618 3 292473851 875138859 489496452 3 831992692 864328661 25065915 3 789286499 991773814 65279357 3 66843990 750093426 128537789 3 527970327 774247629 133834889 3 732722629 748625119 15751936 3 705601242 979727239 169159745 3 311231823 419271952 21750886 3 293971612 721586437 221149485 3 848271963 848879530 263322 3 405629997 558192883 82859026 3 595077764 994014287 219523854 3 514766640 896703884 297496617 3 150348309 564558002 310425306 3 16289012 245527956 181712022 3 189385161 671618963 317717996 3 205132906 728821462 37821172 3 627605393 928110451 75434233 3 556538707 962782016 180806518 3 836629937 916663952 7167675 3 788405247 789610838 342726 3 877744434 995610962 110630456 3 31878975 908036146 20725218 3 621898907 925526859 250264372 3 906076822 974200426 16224571 3 882783616 976604263 88746620 3 287910090 741884956 156857700 3 532422034 646025381 53363580 3 937428609 952148814 8781091 3 730359596 999099326 137713426 3 396233719 722367617 233805579 3 250507911 431227609 108327027 3 522213809 972416414 392352867 3 502426851 801770724 224080164 3 721281154 863559970 111932928 3 15128196 227972590 29118337 3 60331584 985022341 695930331 3 114916859 938067005 720699226 3 612120593 882126046 54495569 3 694385775 985527448 17807043 3 687615163 854946481 49647873 3 621297551 650924984 24310593 3 470149121 945907720 29066803 3 203596939 400913448 96752519 3 124341076 308322150 136747140 3 409822084 615734628 82206201 3 983965586 997801056 7284236 3 371319734 683447134 184275947 3 158927529 741141955 61727798 3 154777055 991812132 719074286 3 396630112 537233304 47076427 3 515070784 659000859 97398125 3 109918109 659497703 369178996 3 943733219 968446493 15687150 3 360277125 866725104 105950740 3 294717278 509140976 76732978 3 586230264 894873963 150201568 3 156497461 513906354 243535686 3 828720061 951958183 97397809 3 93605838 395443423 171874346 3 299514738 330466176 4628369 3 819603809 883106594 36018307 3 582535475 776284804 21953974 3 616254431 880827830 134926417 3 212678468 856995070 151304151 3 657317587 860223853 99504822 3 859825887 928493983 31608284 3 700920935 764459845 7706721 3 908696164 916413075 2957388 3 35741076 904284016 789320951 3 824776578 850079648 480063 3 198930939 969195078 383478123 3 121756537 212620634 59510135 3 754374150 762724306 7397312 3 111198282 116703061 2391701 3 38835912 44421999 1897121 3 196983897 377241109 73915887 3 870075654 998032282 53107916 3 739098168 795414875 38461767 3 515262329 772163002 59588826 3 339479855 381294321 26745996 3 531017798 651647149 8653391 3 31911892 776885917 683900914 3 547335142 996473156 332361062 3 80337530 221404427 95690711 3 77215785 922651331 383337766 3 191688677 194107548 1138617 3 680533863 776316779 58921906 3 67609724 897451273 30734959 3 68975392 388779033 279286672 3 619740986 731932413 13043028 3 366640230 448240057 18167437 3 942182670 958083781 3699482 3 11100667 251983227 175248601 3 430755093 597153840 99228335 3 44640514 689122464 601159179 3 760744710 787913897 13647253 3 608283289 786910221 38222631 3 622463370 649622453 7595129 3 524594735 545287363 14772551 3 709290318 743753612 32643109 3 876688175 912617577 1013256 3 114934604 864731845 344387785 3 738931339 822714151 18000629 3 629546702 794918816 158759651 3 530732277 640052770 92023268 3 823038525 923343266 24061615 3 277440409 950978271 651355409 3 456558759 709030747 122191113 3 883362988 971479240 73367742 3 565229319 749697339 73639321 3 448178168 591893584 20917073 3 147401998 908657796 241653678 3 637752177 914154556 243252469 3 716051069 896828873 167414538 3 306630875 773683195 108800215 3 479518695 876331552 365029445 3 254525549 406640944 42229670 3 517372708 924678942 114627790 3 777073774 840489704 5936664 3 903131983 963378832 53977299 3 614069485 643059762 20286064 3 718529894 735742662 1012283 3 791245527 992823828 151055257 3 91083962 637002883 400178106 3 819606864 833633841 89050 3 322091918 810619881 4796835 3 771592000 775640621 945848 3 821189441 902871234 61818341 3 730017584 808887994 46228041 3 822168830 851478489 13356280 3 482408010 538443972 23893368 3 263672082 904890991 149423240 3 972304492 979692586 3786011 3 367476264 499645856 27151182 3 379094809 789664007 322191358 3 407847653 541393506 9627605 3 65025484 265751263 121228026 3 703884774 854381003 85651373 3 347925215 555174820 168989173 3 322159615 516335362 33272706 3 436625309 520285335 62801823 3 437718504 636577354 12840439 3 353196313 830346502 314493196 3 142874395 462643121 180649761 3 672618729 905021958 177945790 3 305456497 533266558 202872739 3 887127646 942441171 39901632 3 944949602 954950168 7929269 3 885941444 903518432 17486551 3 490443095 769557942 61800868 3 851061417 903010645 20843569 3 467537680 989249286 8542436 3 750385624 750580800 78673 3 49914008 915738678 521082285 3 100616115 724629544 371278986 3 220641893 339387886 20800938 3 681951409 740253280 48206035 3 898573930 931445119 10339867 3 594554074 864642671 262995530 3 170389332 637500624 110221437 3 505861565 606461603 96529020 3 437082116 659299512 204467943 3 821776790 883555776 21107145 3 384744236 734087635 167287648 3 152716784 682588280 181610028 3 341274435 894134173 550709113 3 755195072 768731097 1441880 3 552175278 761146511 108036313 3 597001730 779336814 59364226 3 949117916 996958886 17364278 3 323357923 656121078 285738527 3 900303238 998052795 6865071 3 717060763 860464899 141970606 3 46850610 645351633 487599226 3 678045688 973688414 118307103 3 997445485 999956062 2243655 3 180429751 800858747 314608906 3 457538668 741834123 19431444 3 671538538 703155903 5344880 3 771524711 914028803 123215774 3 17051394 99490558 39862631 3 278195340 846766177 138682798 3 221857801 938898410 392687695 3 572000768 693719957 43173496 3 123311860 960362587 509385284 3 118971750 399515061 37059692 3 954366408 987460783 22610052 3 328476531 961807352 158185395 3 34161628 772170866 494042839 3 902003745 925722155 9425232 3 195838787 778907810 448351582 3 749787288 908382852 92506696 3 682617874 890329614 133943746 3 744023553 846307221 42838901 3 107389683 794715066 512765383 3 18121082 123912368 45963726 3 765150085 928898103 49785751 3 51215901 157870651 5079100 3 535542161 989354935 237750601 3 330862629 605017739 9587332 3 214086018 940560535 312006511 3 288770776 454440960 49795115 3 23497231 356780003 136393349 3 642213711 885773392 34417599 3 746542556 882708811 126076461 3 60160466 598814689 139367095 3 578530105 579081430 303208 3 136516006 931468972 67005436 3 540594010 948212788 391367245 3 759465302 866017759 105821202 3 360335789 750130962 162802390 3 987176764 991427361 2931774 3 650112371 894919227 154363632 3 956398933 989399352 469346 3 857617227 891644679 33920153 3 438976731 537962270 68073720 3 731709947 974364069 199992500 3 62522049 676990210 306318623 3 561052079 603664875 24651203 3 702154587 780494266 20808835 3 342260943 991423206 542370659 3 763215632 958904349 132105961 3 572613898 853722275 89135161 3 765351958 802391107 26895421 3 15958606 317709649 203633752 3 967630769 980689314 6035720 3 700879970 747706926 372706 3 189389693 836949282 220241808 3 354766054 798319989 188895853 3 155403788 263959624 100252848 3 781705121 873623479 24811758 3 859787711 934650053 11535532 3 531649844 917216286 362273334 3 886038598 975339253 5107240 3 371160971 706066934 248700578 3 760099585 956699781 52090252 3 247261566 418952039 16227373 3 804418660 882069195 41047228 3 578649662 645902118 171358 3 801455484 922929327 81141136 3 99233390 566693182 262512776 3 930738485 946076243 6644224 3 313258541 535863087 56025253 3 516564584 771880993 23967375 3 622991193 919686252 79100560 3 70837622 658116490 526519605 3 762765954 991031612 59751345 3 533492554 754115962 9724476 3 889830 447394881 236940274 3 620813548 730794618 14270903 3 495299387 934818786 91348002 3 691291656 983172052 253808909 3 110339637 894880221 80475797 3 242991143 982783729 123610785 3 502914686 890344112 73436870 3 537213098 952614993 240071841 3 315308752 949107328 180498348 3 732477759 869317282 44125542 3 190743033 864483242 131707765 3 466882948 851756615 227301867 3 723438458 752675172 2651652 3 660147300 769978770 7848535 3 986468219 987570208 1069742 3 584028925 740588283 120500574 3 904027329 955887226 22737820 3 443029488 866697812 165895341 3 710509219 952023186 236520952 3 363460078 572288374 134055573 3 58899128 284153131 24221502 3 703211209 930805108 215241664 3 755878292 996701808 177493044 3 1093190 267151752 210921852 3 882055104 888753062 1754937 3 242671242 741560034 429359073 3 582742884 992663504 89409792 3 842011944 960893680 314947 3 368107974 921292200 110961686 3 937057562 962330192 2298722 3 716788613 761800476 28374454 3 584114975 776790969 171242400 3 835951386 847376449 6075671 3 331107492 678858499 78199878 3 611026438 768566606 65253053 3 230121687 384068060 110674590 3 431981545 797118010 206871848 3 122588620 902881663 168397232 3 192295543 604251780 220515401 3 340431873 563453190 75745114 3 46163051 526562903 471940662 3 500211782 917417282 288119735 3 867909850 894505080 9175777 3 807478436 878931374 2970304 3 439721285 971035334 500496594 3 288027021 514044141 180067099 3 848807332 918277999 65134093 3 588613374 629971695 15835005 3 708739915 844816513 28445897 3 315990126 782894134 317096048 3 873184016 877503405 2785071 3 820372530 847349202 2417954 3 400887696 859160046 34689396 3 645763077 888830352 215318722 3 682286382 745248669 45468812 3 306422816 800592472 148334774 3 814552029 858469097 40019164 3 494907860 707996834 112520755 3 260595443 539740730 195913290 3 452832984 683352740 108636935 3 975829935 994416845 11130185 3 934926443 985064819 37177179 3 920408325 973837512 13383665 3 8851468 532322844 107754698 3 183147895 269492913 83042907 3 177352452 356140769 63630140 3 462075955 620955977 144698463 3 738634071 875793435 74531468 3 657685419 706675017 22686581 3 766179333 992583468 15547622 3 269601189 284935697 14911639 3 923854921 977663610 23132753 3 632727799 760946614 42304361 3 403883784 683601947 166115580 3 864887640 986354305 23643993 3 659588239 984218844 213389321 3 699392941 884477445 54589486 3 358521222 925644942 305633689 3 201358716 436106320 44450976 3 126250516 182478500 36907235 3 207048574 544620420 327674960 3 298588238 817544916 381435708 3 787284164 879507258 3559987 3 432528355 852726641 233586375 3 704829369 826707355 72681435 3 589931099 710312465 119072450 3 812532080 996066574 89824998 3 240078064 809014071 86859910 3 264451666 333490053 4941415 3 6257489 907601774 789417145 3 77972867 541210348 99569195 3 967055777 976080878 3944691 3 63845910 651476458 429047947 3 559459728 653540724 44524532 3 823309 959662049 178056845 3 69402800 770069654 573826629 3 14746389 113545805 3871727 3 253487794 984389055 691147006 3 864949030 916438580 45339348 3 681998541 731493283 34070794 3 761642370 908963091 102940047 3 825856040 988526755 34190654 3 19017737 251249624 33374142 3 345832133 774094203 24772631 3 498658761 653405752 89539875 3 920309245 949997743 28868544 3 668550297 730414637 53086458 3 463615259 656939952 187181141 3 642182680 947334469 258362463 3 773580576 787813679 14038169 3 527223894 885192482 217661454 3 577729685 995344385 133648643 3 842119881 882070005 39879904 3 26924650 274098901 218397527 3 662828866 989114156 68261347 3 718579497 828797387 4458598 3 354764755 873121771 37058031 3 903528968 969721650 56590391 3 51707268 928301915 330061015 3 969362828 988661939 17331228 3 717472402 813813643 68888060 3 724959846 761967926 6987282 3 342086613 934440578 220974935 3 871142527 978999970 101861297 3 698082236 889785402 14573061 3 415758529 998847105 280961489 3 12993236 69638288 1408173 3 458724898 759746730 296775735 3 663993827 938718005 253761905 3 754213514 987166574 179508062 3 702028574 962781200 54111523 3 531350090 581181879 28057863 3 612720265 656855622 21390019 3 10633547 114778357 65278100 3 265307282 840524927 537329651 3 866114610 962795717 92024581 3 742472435 974984983 115726731 3 533837050 647980416 55703626 3 812010764 840425462 13531404 3 225204594 783191835 496668723 3 502599237 889736240 314985203 3 331123022 816955735 274138003 3 219795424 710649045 373039085 3 698611370 794073095 8379373 3 348426140 953323775 487030084 3 390057291 714755516 246415916 3 628739326 660059249 17848573 3 853948736 974714267 71833218 3 83022435 213444427 79683516 3 119753993 936699664 777776276 3 604668869 680803720 52977626 3 774139297 971940546 42485889 3 366466666 651993919 69196391 3 887727211 968508006 21139359 3 407059012 836683553 403946230 3 812696576 955575715 123692573 3 561180219 711371799 99829439 3 675331403 819452981 13328391 3 16650398 370445818 314456410 3 892853781 917777975 1266688 3 362968618 738486264 59744491 3 338706913 659914303 271448355 3 784475107 965457723 180702521 3 632636873 920374276 23301349 3 885475209 926059271 27994668 3 796505473 988264867 144875882 3 200426739 764675737 244007035 3 786404299 872513783 74712554 3 256684647 936408421 285283324 3 307181244 400845322 64543095 3 581189864 705992069 3999289 3 420607421 654664553 179699752 3 119935001 919925728 782263993 3 360632508 497672542 119642766 3 831551924 954469000 28668612 3 270742172 649921344 258472224 3 243432074 627720407 178276567 3 603292685 999576143 115374893 3 848803622 943432674 7540310 3 641040622 796273035 129209766 3 516618190 692884162 107204722 3 420989480 754479997 291359049 3 649172767 706309848 22432341 3 242619799 421848160 118979447 3 690276184 726007978 17800878 3 102434632 732739704 139080141 3 753174924 969818644 205852678 3 578817684 676358440 74475491 3 80715464 270488086 75126771 3 43456119 186189482 40810781 3 188025222 942758172 506070893 3 776755552 944563805 135351254 3 172181115 787616033 507325425 3 863672133 963762669 29617483 3 461039953 585412884 30378889 3 940877070 987943111 15959035 3 883840016 962042847 16677955 3 831431160 951212220 31296944 3 116518429 635063815 232512285 3 558903882 839306088 174273362 3 735338009 855169961 38437263 3 812652709 876099583 42689377 3 282708545 943682151 514193452 3 985102524 989650942 2099513 3 338059577 686140951 181127796 3 409898504 535138374 79642187 3 126473533 783783775 275234478 3 132683145 586374341 76367440 3 784860273 870989990 72466487 3 106533381 752962338 11522063 3 974631062 998263177 1940088 3 8679805 227624071 144541797 3 936520828 964695850 3263598 3 684644031 847612686 63479314 3 351162540 484797038 42833708 3 563505737 782765401 180558076 3 65634112 492360786 258488540 3 993316735 997942255 1142786 3 882362226 914138611 31451705 3 329522405 681767517 72482711 3 202109884 794055942 236797491 3 381456545 516291126 102515919 3 456446455 765150294 100591510 3 95799685 801431823 446804267 3 997992807 999287960 1261836 3 193422699 435309055 139022509 3 739189286 969510855 81944034 3 105754863 652274316 122771836 3 539629755 650016530 100994802 3 935325103 951781100 11634077 3 278086974 538519252 246823257 3 589990242 592971839 2754567 3 493107766 907251533 281938895 3 541746059 759613332 67753914 3 37556321 407452903 211904904 3 771513993 828500764 12634103 3 423581631 876304012 215294829 3 958960985 977562156 12793068 3 431415568 689900188 17627596 3 98214303 175929565 60025340 3 89286980 426061704 120617416 3 297356550 471309794 101506165 3 888301944 912629056 10037394 3 314063504 628883764 141728468 3 101431267 883916144 433934323 3 54558889 893768280 278539887 3 354221754 519490176 16257249 3 104452418 370317267 155072604 3 143362074 829709590 182510208 3 255649444 712953406 337678639 3 645695189 672320455 13280855 3 972705131 992496831 14696329 3 995420403 997930641 1117498 3 425155146 552523472 61490984 3 252203867 364481480 42253882 3 436669369 779362895 312704102 3 862764820 882895106 15993690 3 592359232 654344901 21901712 3 120337174 271905191 129917021 3 630350059 804976775 75319881 3 485142052 503122982 5814567 3 427243814 907310373 418641106 3 126128299 694638087 371937126 3 901498212 983505567 18703290 3 215152537 664034541 69779117 3 283269013 717464184 430453004 3 192518995 473867142 4551585 3 796309424 989809367 20593036 3 925992895 973856835 40277464 3 797836346 895422246 69566413 3 60412253 218452697 24058263 3 562775338 963367733 333948043 3 462612780 513523740 12126943 3 539447374 593126026 44490834 3 275234252 801541999 38090936 3 36060770 276927482 144322580 3 223166930 561406152 301847253 3 825532894 901127469 7935090 3 831241622 945445695 3160548 3 902686668 919297800 4704453 3 506839974 795033854 109653047 3 674554407 954358447 211905667 3 618412964 715905759 64645398 3 23443189 162188908 108173362 3 317827142 698450740 175496882 3 600565022 990720665 20727070 3 42034766 731144545 538174933 3 670999587 962595069 229059800 3 622676467 937990707 89329564 3 97519947 777098882 356117541 3 208849926 667185793 40384748 3 532233828 634746888 27222159 3 687750294 729858234 22599284 3 65157098 199854576 91477505 3 269583049 936428456 522081276 3 464637403 877512523 319751134 3 780843270 960295479 122627239 3 947645499 966354731 14739747 3 2923795 416516125 324185102 3 62449523 326042804 196304445 3 731974638 854781172 15059422 3 17300397 492612258 77115650 3 293170191 829001657 181372970 3 173586621 796562585 283844983 3 80586852 963376744 273683339 3 605300412 896534913 10444982 3 933310394 945499984 9349981 3 565540962 619825459 8824866 3 744338215 975812239 192660624 3 134561033 548884143 264857978 3 240908623 932440325 185496321 3 206158940 698363144 377733850 3 568316783 593178905 17705274 3 608609672 736657636 73252844 3 727090822 750228542 5013446 3 223937378 983027723 288491057 3 457189831 820169577 188357669 3 516856737 651616221 124593546 3 588102855 858040838 101916020 3 792186924 950816418 123281330 3 413580977 736606159 115396517 3 62438664 335608022 135421237 3 17516379 319024311 227753405 3 55316640 477946305 301343023 3 812714203 905203840 19253898 3 64303767 679676250 414468048 3 610751856 618802997 7177155 3 815144102 860492216 22275736 3 409732178 979394799 171752918 3 793080296 877703346 38153388 3 163824000 928110344 6943183 3 7888182 446063878 203066156 3 939438639 960406644 2136269 3 4002877 448109018 38961878 3 878176502 993013848 93599224 3 324676239 330651314 797281 3 937300396 963972333 8128477 3 901792519 944031613 30730222 3 862040940 884068116 10131644 3 391718431 924425238 320553661 3 507571925 685747575 125099938 3 513530306 856648566 233233963 3 932941196 991095780 48632769 3 70378323 983310336 315915152 3 33890533 120650797 83281740 3 293652310 493922027 14312814 3 218747290 465916026 140120573 3 568342443 668287780 3651747 3 347677662 558756403 180210376 3 841592966 923915530 79542193 3 142886830 490294961 152016805 3 364260508 622776458 198219206 3 898139564 942364667 16314238 3 106090180 140225860 32373568 3 433451447 925613971 343453610 3 533668108 936522208 224024397 3 968350169 983756196 3462170 3 663671026 731982717 26955354 3 890320065 921430259 13982037 3 709660410 989685681 84180259 3 425160068 748353266 295490028 3 139025434 279558739 1194575 3 847452775 922642611 70425972 3 715929416 744757664 17724496 3 741310826 930717116 162352121 3 846027309 968669311 25226706 3 416167358 829957850 386486923 3 12032000 903534760 652726515 3 456109050 470972264 10980799 3 474440195 974371680 154218330 3 705639562 729199892 8870184 3 95149046 739484131 521196929 3 380834959 403955034 22493483 3 861487325 876103609 14589088 3 932055929 993265827 13841960 3 24093446 205736668 108035906 3 141454856 678195943 158204506 3 188459678 231758298 36800306 3 809005592 871782499 11700115 3 697109059 871551096 20590423 3 775745909 824732651 39019587 3 61246185 309273714 57267381 3 163922987 674850417 59024175 3 888028475 936474629 37118728 3 117583885 297889144 123306060 3 449498414 800593930 274407266 3 413568066 985012350 201490743 3 868515964 914394588 11075803 3 483462086 901387903 205067888 3 568813143 756465759 92464044 3 121220078 671193212 440201285 3 625828843 838907690 10228578 3 912326036 977284305 17956784 3 735434274 744896619 7074194 3 617286339 773066985 75490533 3 861523447 892164780 17156706 3 870947956 947231985 11157747 3 101966766 416837386 88160128 3 753146411 915677631 109090497 3 692568822 831004907 26124952 3 369293534 553840219 59228282 3 187266667 305569425 7620245 3 565150159 824772273 1673393 3 137886400 774745422 603362191 3 94863272 451798098 235005612 3 652041852 879161461 206583893 3 588884111 936239572 211992010 3 430763304 456588323 7392013 3 415032335 526253335 67384776 3 103475280 912093755 779830526 3 941448404 980013348 20511582 3 493135239 726196722 66512477 3 844170441 967437953 74910324 3 559170359 833492416 169056900 3 651722244 757873307 78130015 3 393370577 665211998 48389735 3 333410440 876494321 205822853 3 279338100 697186838 364157659 3 519039808 919705050 99302971 3 659447399 739965302 2160153 3 321210153 389722364 7006157 3 208982417 996312178 610588134 3 520942422 636173777 47723119 3 902318118 903689241 46330 3 288022053 806661455 338255386 3 333555170 993452937 543622588 3 672961677 873654218 75370645 3 980813588 992993400 8771062 3 144678758 509894998 156952815 3 939480101 990726029 42363293 3 63882004 101481744 34382968 3 184931503 651558580 320017574 3 577761176 796153464 121706372 3 100311693 227287013 113489297 3 137817600 964591673 611937367 3 759691742 814330739 13738085 3 767343384 822307366 5715410 3 292342544 751778040 89720904 3 590369080 767359070 61916363 3 408114514 962057712 51674389 3 350536483 592750643 168912941 3 297559176 412922864 83715969 3 194008482 608924095 283260101 3 577277556 909210777 59579621 3 76956551 102485004 15262640 3 869016787 994655280 25649492 3 754021248 936810912 163662600 3 31033152 127174616 17910844 3 274750965 315850127 21624047 3 946080701 947220495 314751 3 451837020 710819763 242499244 3 667091755 988904077 199810457 3 432089398 874090959 334671444 3 774490773 942496620 65259871 3 443039772 830624962 164746935 3 137781931 447881360 53135788 3 981622657 998814215 1886271 3 91548941 431449357 284856586 3 565373795 579649520 999298 3 537989173 728184236 122006421 3 322503917 832977051 272355579 3 254776179 561637344 94389208 3 249563367 740617122 415474505 3 745604260 876675307 35690958 3 896960209 910867900 4208709 3 179357031 691092233 221965064 3 326073312 820432893 58271082 3 846506541 900203591 2459715 3 53525917 756397169 15954698 3 662338853 878110902 126779070 3 891308221 957561572 6091479 3 871421250 979425917 32715199 3 280590087 825615232 432088402 3 35421337 446761999 46804974 3 805300078 921349385 101599195 3 573055834 748733468 126539502 3 878597844 899225015 7539675 3 420992791 713094600 79504240 3 477024295 635182682 78487111 3 291669014 463095592 121879603 3 510899044 820624957 204696161 3 88246391 91443577 1653629 3 142775611 399783643 250432779 3 105930370 500143242 261773268 3 328931864 645495100 309309122 3 101090822 606341458 395525643 3 608603201 910917783 185774418 3 165066858 988241091 129601600 3 193963920 791835173 386669925 3 256207895 802229038 320236440 3 18415352 55141931 1601009 3 240613559 557228541 12346736 3 604065265 633520504 18155213 3 133172972 884144856 174200575 3 648457735 783470182 64804032 3 448754136 608409395 59124266 3 50401531 104165597 11161927 3 470727410 622547793 129058631 3 971834846 976978710 30283 3 209065352 981189409 424705707 3 11474387 770385960 139224692 3 791946199 798246090 4585187 3 33610307 306497745 266881694 3 342160710 699016147 34200685 3 810816536 830283711 11068505 3 919236570 968614807 34114854 3 814034271 831735690 12709920 3 122813395 854817565 12481262 3 339353916 690512797 164627229 3 302263146 638349900 250668507 3 243571657 642503871 243794544 3 445181503 926064402 48628011 3 104011260 918786107 25557772 3 14955666 135942898 74923833 3 577454535 914519999 91873898 3 217895470 766014495 383951313 3 150122710 441523985 236556423 3 563827844 989255665 130642626 3 720417427 862311387 30734302 3 532568731 713196439 76290182 3 241824584 805047942 210980128 3 351882717 512730670 112605474 3 786717526 815311478 22902217 3 83172968 868682910 94922530 3 568027768 728573088 73245220 3 858217258 981955634 15183546 3 953600391 966115377 9952724 3 570833482 763495353 134345988 3 125119003 244829209 12704508 3 152038927 237906664 2540024 3 543490311 919417138 164752946 3 594540097 922335122 243507954 3 192616529 611629648 271641090 3 681328932 983916309 61123073 3 861561277 964815846 100530997 3 47213533 945705696 876488548 3 809778956 973352490 52089719 3 916281523 951227791 32374356 3 564 602485942 422553135 3 631817435 833342597 181339135 3 929956826 965267525 13129246 3 54020323 590107612 448200227 3 576256104 722138096 2887386 3 216452480 280672237 17543072 3 681569996 955610246 231900683 3 866475370 937300627 17097176 3 447188565 874317193 274556652 3 739546490 764754332 20187900 3 810569211 876208289 62820661 3 703678262 828878439 16129197 3 85860339 510670999 43784108 3 681642509 969829353 101817670 3 745626505 784775941 22962482 3 954498007 954501665 79 3 680060268 967715575 12250798 3 939608252 968591337 2292946 3 483486780 961424315 121276429 3 335752078 937271596 536102766 3 592226965 691418142 19227797 3 399544987 744205281 283658872 3 980031579 986770187 2649831 3 6290037 614984312 555080246 3 86763391 577592864 350839451 3 107759176 790076740 619365526 3 525557349 880506400 350892483 3 669222021 697688578 22442313 3 227532907 522344661 237704733 3 40622227 141687134 12209357 3 974212019 995607187 11404596 3 547463551 770283625 90000198 3 829690840 957287914 60077662 3 468058766 766880709 65924349 3 661464538 933354752 127226825 3 952345729 959720989 1332177 3 766619825 969793474 83262326 3 137118830 338920662 44004538 3 536444275 801562146 156681069 3 582673419 756741043 79740674 3 159020703 992619125 362926636 3 489971042 540983837 22629460 3 373323735 693615454 94377061 3 1675628 507504105 264373405 3 373738388 765750879 198125197 3 686202454 876583171 57743204 3 885766024 935988999 16333914 3 714508539 868932153 135041146 3 365722034 718769252 258535418 3 338999869 739287813 172550876 3 474996923 790954713 118756256 3 738720823 755854097 10557852 3 482188628 863752188 87416424 3 811476763 866897131 29816102 3 645931945 947049125 223982008 3 731131658 996201842 156317698 3 810559318 949205732 36497121 3 406841338 536838023 34972325 3 674131017 906972634 72210386 3 686369565 765337131 43426710 3 205810417 536521923 272966507 3 233371690 915283817 512163532 3 528127690 667001032 93755373 3 140963944 851090983 510290282 3 296169845 615461566 98389746 3 744134096 801549133 46507265 3 636788663 953969722 118195577 3 556459484 715829623 106638914 3 406384643 837551935 135528739 3 529747786 605526478 8035042 3 63667078 661148833 121685839 3 173961602 231359198 47545625 3 39747662 921424615 322021273 3 561693289 805486195 21788831 3 859498641 964405312 67960945 3 224114325 509701777 14015167 3 191379131 371174533 129646567 3 752399217 770253872 8693631 3 139250938 708255699 211684014 3 93740327 259467401 129661093 3 300992271 348442327 15247774 3 694087778 781105611 23393983 3 272472923 429616684 125589562 3 811041595 905391884 66532962 3 97679254 413429663 255092803 3 528230562 834582711 9302593 3 10600618 539684920 236896725 3 186960333 207518464 12232396 3 171194448 791106381 438245598 3 770338070 805109527 14384508 3 925454907 985251598 52249644 3 209257632 361917433 111867849 3 161676382 467902727 46419008 3 298954450 920196933 2402843 3 396799172 719240121 220978821 3 762625189 804518863 22066842 3 376299722 536041701 97735246 3 742472774 963578469 216102433 3 994464885 998982369 1142268 3 386173162 992768057 597068564 3 166953495 555070798 333845379 3 182556791 301773053 32739027 3 726394421 739691344 5282033 3 597311916 879628771 75864861 3 940585697 971300595 18052562 3 848103880 958111492 100941718 3 403653876 698434465 219554148 3 404451462 719014895 112975033 3 813550037 957899077 143011014 3 898250937 904785107 2447726 3 513253065 852409501 20546762 3 186040007 738077870 260229094 3 332886656 854336102 389440525 3 966522364 994069588 7162142 3 813138463 820066994 1580203 3 181070697 700629097 408595348 3 474639555 479675910 4142625 3 459348161 494625837 31578236 3 550205851 769721045 20838386 3 996121002 998714941 1885556 3 251282608 799275701 263890829 3 384585001 438786435 16127722 3 534398579 685679040 89670763 3 384481455 635364035 102234180 3 748587376 783205144 28160923 3 477148707 952505229 459783007 3 509685389 581931645 60963661 3 971894252 992103217 3387301 3 128371690 749427754 65919148 3 365064506 845524055 25482907 3 455522292 474325813 3282061 3 32038124 675261382 80288077 3 629943176 813390452 22370034 3 747822788 821460873 3451201 3 511329927 554393411 34984455 3 963141043 978168952 13506057 3 592579990 981662856 277433897 3 165667809 825538621 413268762 3 142048669 612687213 376739657 3 77637999 777796490 176629352 3 271319796 308762514 7032744 3 292111372 556215151 202353096 3 137675499 414129630 46647687 3 804471272 832993132 8816648 3 938669854 971367025 18709092 3 554393743 741215839 179326091 3 236228451 743414206 66313293 3 301486177 309888951 6799827 3 271765447 953681319 332245681 3 160661643 799944923 143279058 3 42649218 966670512 80912143 3 741032674 944816806 7556323 3 912483363 977561706 30187963 3 677948264 948368879 263549613 3 993819295 999693033 4985659 3 341674166 942186851 96780890 3 457326267 550171162 46764760 3 737694397 762129491 15782595 3 314962476 635211295 293712741 3 176308641 602778125 317775232 3 933015889 946490166 1232298 3 365758750 575775429 156125847 3 451168254 543645427 86712996 3 91004220 319942131 2140587 3 30239927 503644793 296884660 3 338821830 741113423 221819415 3 466352928 915896214 91493205 3 876218390 876412135 15770 3 935446411 973463606 2325443 3 241886439 281775077 20364169 3 386150967 945119585 471834740 3 496911140 793994458 45034877 3 652597332 685526313 15907742 3 831066168 951707568 85550770 3 767177747 862609977 75606604 3 559407989 743261038 162829857 3 927597945 958290598 28789079 3 256981035 499867311 176477537 3 134521412 236004330 69258759 3 979043366 982922522 2263366 3 232542018 366343562 87259569 3 762893493 838215877 60829267 3 777760964 967637582 163422326 3 761029476 836094949 34274656 3 718626970 872492378 83523964 3 203172923 530736742 110227591 3 932552525 936808019 787654 3 336611989 401626846 1157783 3 787314275 839571110 33356997 3 957371286 969874479 9870697 3 889161096 933651962 20742329 3 612931630 666338349 40318985 3 807147841 916421049 66572744 3 730544936 962328188 190367147 3 190823204 963048342 162881173 3 829711556 888297954 36973321 3 40471200 553151816 128927775 3 112281582 197527412 5898198 3 182988653 677683928 33746246 3 376029542 533221025 23999507 3 685029657 799803326 82721962 3 293713084 967209226 202777119 3 934918746 993013778 42898673 3 707312017 707831944 425918 3 945908043 948219672 1195645 3 852719053 999648727 101129862 3 32613556 277256458 231678340 3 932020494 998136647 3928947 3 981121843 992447419 2590355 3 756459306 880610993 104307954 3 143524055 766724096 296390486 3 245462462 936397753 637474171 3 568265978 612288157 20841258 3 457532450 896841308 262795663 3 31014475 459593213 404748304 3 428732400 604834241 134403035 3 922641787 933708702 6145736 3 524296038 764712189 199114682 3 790576768 853544582 28968864 3 658667214 698363867 861632 3 473865051 705846577 174511113 3 120485313 998234482 262956107 3 152154727 789356614 12715586 3 574204587 929335657 65966286 3 543699550 638868006 28893043 3 873016505 900839184 12828751 3 195101464 786481890 381866446 3 534359874 628461556 26303491 3 863991454 892712176 18750643 3 911418897 914851320 549951 3 76419475 408704844 28700405 3 272214985 930012411 264952239 3 237515872 580274646 313889341 3 463192946 960706461 209141144 3 695682635 757188244 33291670 3 439543646 477796466 17898066 3 503128213 644005030 66411132 3 805399753 897225370 71580919 3 232427695 898521295 478311475 3 956735505 973159283 13961768 3 220320896 488105556 220586197 3 841279960 902359951 34227341 3 861308836 864276091 1922431 3 430940890 985303557 209343921 3 572479938 846770237 81805357 3 218085560 311252231 60854386 3 145043355 978728338 463261090 3 919879616 970001800 35453814 3 891495677 910975031 10481897 3 29579697 148776197 45436817 3 943098374 989438991 41352888 3 82367744 970518860 462355407 3 179981847 316402496 136010529 3 343982550 931437374 82974627 3 276239380 783916139 334203704 3 730074578 918761328 34629854 3 790694312 824270322 21019263 3 125127010 590302986 177086322 3 843315658 864998912 12938292 3 538872713 813402114 72046816 3 825876237 845636471 4931470 3 539526917 655584784 81496706 3 282634988 528265301 216959680 3 394117525 757725893 40445073 3 601412699 912333429 264994700 3 63309040 774187662 429953935 3 876245670 928628693 13460966 3 727335207 911582362 64823293 3 435941341 671855366 201455029 3 646814636 959986038 49266152 3 599027333 689786646 11647866 3 593563421 728698132 19635072 3 608283663 934962067 190326180 3 482006725 507905191 24583338 3 621748544 952963608 162877161 3 859972222 959332982 41003752 3 934989701 946661215 5408082 3 50626327 978737684 734824152 3 113499734 154195548 5648595 3 631870356 724509998 70330769 3 181137014 414045130 59476594 3 100310282 982481673 355855668 3 887765293 924366388 5094831 3 318758133 577136880 36475243 3 423910868 492109237 45533907 3 672161276 803997495 101688606 3 537326433 642957219 76748839 3 399967709 531223282 62253256 3 679001935 749922658 33765208 3 495107204 682157109 184155505 3 878575855 902779934 5821809 3 601857818 924829108 306422952 3 125001374 240099811 32498503 3 449518350 484133780 33909448 3 334981692 486547497 137888352 3 101623940 947230891 28108439 3 357209331 577516119 52481109 3 631021299 645752197 5338321 3 264616405 575919912 151899932 3 510969788 848485347 305709617 3 557553258 728966459 70214360 3 394413388 613314295 195471277 3 347821034 792191813 441526391 3 258577955 678996315 391189429 3 130713072 830048820 339415769 3 870137268 870809505 174480 3 239605960 286978618 44460012 3 634417247 761882695 100192521 3 752429656 905283541 95773526 3 98044831 891883168 136350483 3 718350415 817285407 90286603 3 737305132 764900323 642998 3 882803072 962819278 7024537 3 683336304 801438225 111776170 3 256905883 838566194 561945964 3 61458821 427707595 93265064 3 372677766 820600221 99962892 3 549027704 554263879 1060521 3 940150038 943789331 1579220 3 534266584 922723719 198737551 3 569877467 686838893 29624315 3 397654231 981530896 340998645 3 466910417 800085036 34537599 3 883861208 941041381 27018167 3 650885763 688017342 4441200 3 233787397 937459461 202982876 3 549224467 565134407 8086878 3 939627887 939703744 28406 3 690412300 695904164 3576326 3 883614059 884575990 831908 3 214144089 257119787 18813346 3 79419842 515371507 369450739 3 120712442 782827232 591337571 3 266010457 352316896 15500254 3 823435422 846424570 20515786 3 855555918 867972017 4567338 3 4036424 685004036 635473222 3 38238316 140986398 60942967 3 170510237 252858501 13182715 3 135943708 892659719 722403964 3 77128943 153321344 30793769 3 401895287 804923026 190632879 3 869109681 915371099 17779247 3 916189376 935958510 11744233 3 347955395 876989478 402430550 3 487805852 582814280 24379918 3 93284498 842386625 133082348 3 442725549 821628974 291712813 3 930679542 983917470 42728517 3 576210790 674522338 11887715 3 991677196 993523391 1555555 3 981139764 998242105 1792798 3 235986384 451810062 209272239 3 582482580 897388346 259434015 3 919050902 985038354 8024721 3 384961354 860731901 406981717 3 707817946 959051495 112029701 3 949346477 954084550 3268735 3 516022187 789132947 166245632 3 121727893 193041060 47610924 3 346509068 407591983 744910 3 784969753 849965891 36803776 3 370262563 959293248 399485131 3 250320397 682439440 389158661 3 155096365 356923057 124672405 3 824654565 857930904 18721625 3 134492621 726412101 112144932 3 827001835 898253500 54479980 3 451033930 949041623 148443033 3 248712994 876527387 119331822 3 532858823 749250237 21612773 3 836658551 995344226 76587389 3 365622702 488535172 43495407 3 706861140 857275552 120566354 3 196416628 744555320 303314602 3 46881740 585821334 275230415 3 525242311 582571228 34415326 3 258499065 619915886 120051148 3 406192545 958296508 290236522 3 222099960 340941704 48562798 3 570154633 606367704 4272651 3 316749984 997653402 35515185 3 519309884 909382030 300085953 3 735509622 958371796 155587839 3 13901052 534755765 106682126 3 81198591 155019236 30464471 3 57999761 557012114 399156392 3 539092329 865427127 84749889 3 459029814 850307358 45737820 3 931098885 978568028 23131219 3 923977225 996189715 26798444 3 147539777 887765528 371568310 3 480057690 884126996 160723952 3 405337251 913507657 424595540 3 157462827 237247242 1927040 3 774843020 916881923 5480842 3 694554567 801323052 36004841 3 819623960 972432669 118855169 3 175285870 608573919 169862117 3 167233403 662102012 287949413 3 323642330 488681949 117764084 3 641449890 729896940 50251480 3 378290879 972509104 198433275 3 257699438 904442490 73484096 3 465635880 958967243 468461110 3 416531369 488796584 8778794 3 723428760 958741263 10042981 3 998918636 999476120 96978 3 597822433 764708402 112809959 3 124060259 461733908 127933288 3 957890743 995078142 24887641 3 984751465 990539426 869892 3 258565650 773588429 211509218 3 302167665 488317959 68417920 3 734943252 936681620 80290681 3 980366009 994765328 381128 3 685838622 840791938 31330887 3 490375523 979149241 57498126 3 526639148 867303607 187050489 3 494888300 661077093 7196570 3 267648066 883365529 308607367 3 351275056 406587644 25048623 3 204091746 359440070 15899019 3 452244254 627811153 100699049 3 590970923 890506330 88534756 3 591027302 793227802 156805302 3 626173624 747289651 114153025 3 15312958 245405428 71403726 3 224526678 766689554 326185667 3 409636698 897218304 179279903 3 66831964 804459910 737103432 3 376816152 615765221 53399383 3 675556397 812379309 9393193 3 659767735 789115768 44318768 3 920843026 927903994 3775185 3 383830091 922913248 542144 3 151733018 163219686 3557356 3 835471312 989004869 30108598 3 200806720 953220869 393949327 3 204257552 397499780 38928526 3 463468625 788003884 205570129 3 359152237 536369016 15059969 3 96924363 483087914 148472306 3 260764673 543380412 167625907 3 745182010 902790155 53780980 3 449065014 906727959 327316722 3 279167538 807309343 436749341 3 593410429 924244033 50579002 3 909097301 988233429 49322977 3 974006979 998371257 2922423 3 781479869 911815986 84128891 3 949611996 958475985 4892418 3 523499622 953697542 375506898 3 102248561 216801141 81542382 3 62472790 568605997 108397426 3 646375781 769803280 110015164 3 465841269 842881300 294090237 3 681753602 801694835 39848481 3 608012591 986355425 309545757 3 640840379 685553370 7134129 3 609604362 672381462 62744254 3 326297420 956543545 265385661 3 524329695 988585144 449836972 3 185349353 971521339 391986639 3 293030018 957949475 592424814 3 670253838 932145608 138209054 3 337275769 638741960 128478264 3 409497662 564444963 147425861 3 107595307 836652245 115350760 3 834632567 880929110 4400302 3 584751717 771490477 158057746 3 325075508 407745300 61824579 3 712437006 727166924 517928 3 234948812 525872786 209728835 3 203465969 734122082 233337590 3 792359448 841122964 31563156 3 230345306 820494894 199995923 3 946484258 973542614 8969463 3 764029754 882042681 87960072 3 529457503 831244884 162088824 3 451800347 643372473 10668025 3 246829892 678680997 240101273 3 782906738 839546632 48088520 3 98706374 844097151 303648306 3 505541477 923743068 158320753 3 793495077 955453725 74327417 3 225902047 351786751 30860855 3 847246903 984210432 104188731 3 658045301 721316909 3266698 3 839035213 846912834 7334654 3 410313453 610004592 179743644 3 101799762 853430245 582259661 3 988756717 997934412 2178003 3 669028525 921978490 160148544 3 192302095 427906464 142546123 3 256704840 921461537 152519569 3 811435053 900604414 88183158 3 259555901 695315070 278846990 3 706475250 936889958 45764296 3 430664415 987409963 50856238 3 415957526 485032789 36183707 3 162784580 953600328 382450016 3 828567574 853979989 1780006 3 138736247 647814234 370802507 3 513494501 656014356 64067801 3 753448596 960653684 81894694 3 591236552 782448884 68889188 3 911854752 925689145 8870644 3 122253554 923365838 679926647 3 699940706 886677344 166482359 3 485830504 651650869 59328556 3 355053848 570250309 62978138 3 576805205 617231493 32599778 3 498558706 541877207 18116106 3 122651347 514528384 32888453 3 473867195 599592198 118653347 3 898706649 974296140 35036951 3 459604717 840305864 159321204 3 684703559 796993626 20127311 3 512744964 813543056 201922132 3 207682225 781440298 358308627 3 274798267 413986005 92875519 3 681486727 938846531 240210668 3 495990058 649420645 134662758 3 1662785 25388925 16462309 3 22373500 811648968 718234103 3 463235876 537636495 26676996 3 414549012 581797982 99102668 3 208784717 416947603 193095612 3 647271026 866682996 42693752 3 680121653 799008657 110711398 3 415986548 753614471 243143820 3 775882288 870500722 72016969 3 401951049 611043273 61741456 3 880855039 895882242 1432656 3 915267481 955243466 20947906 3 481311463 942667759 270336375 3 913051826 947860318 20246208 3 179244627 831112588 440118966 3 140666401 536945656 367628582 3 867433332 977573370 108043364 3 559924422 806260873 1504612 3 4652907 880432051 135869269 3 35801172 371334345 235558813 3 47149296 977137798 436617053 3 520301706 535362511 3119305 3 423742214 656837807 53435805 3 3040159 120802407 87509782 3 735598542 990944939 199632852 3 68516838 615352911 158394821 3 654514881 898190633 134656096 3 860903110 981152065 27587795 3 762462862 968538257 98422685 3 562152307 883377158 318711601 3 395424398 995702965 162446987 3 554808493 568206895 12848484 3 416845652 679714535 241972611 3 656403017 963620251 35875303 3 292647533 782459461 267543882 3 877389101 994693019 1090870 3 673770328 846114489 75305696 3 166464558 634143287 354847865 3 477625916 610446661 52124422 3 548697500 907706052 203924373 3 61555172 293065684 198865711 3 744237429 882517808 71305944 3 306945006 879746876 478434820 3 159194223 574185141 11174483 3 819711200 851464366 23026153 3 765350272 824058589 49562985 3 29679540 492871707 29960057 3 990348440 993116777 610112 3 587725731 657414088 44290616 3 107003986 799817138 297855608 3 410351984 479609326 16193707 3 264095298 465294164 32441267 3 117628362 913482532 154936926 3 379356875 486266154 106514837 3 219107786 677211486 238674792 3 770689974 922084124 41770065 3 811744133 854134068 18310423 3 455005673 470155546 11040486 3 823863420 881629664 51965105 3 173804423 707904478 216717659 3 652299894 987228567 251947475 3 522313972 880304368 97668399 3 385044663 667738416 190424192 3 799639977 888468272 35946582 3 141833011 486365297 83911657 3 205954040 612622170 74047071 3 302881656 711180248 26644724 3 152315975 523745625 163004783 3 421902659 586546428 17183804 3 630771336 996472631 263279941 3 289734316 723023987 110290438 3 769511344 825413625 42723598 3 682620952 720612696 22282328 3 998450027 999223483 93283 3 711064087 980916602 179355362 3 194962101 402330547 192979937 3 858297739 912727681 19409783 3 307055366 485820829 16954103 3 899108370 967997468 30225470 3 244314226 540552026 229685732 3 242621856 976912719 314354909 3 686508313 756023292 28578264 3 906277914 944147607 31352772 3 85222582 476414839 128629301 3 430286042 734001479 214495011 3 66791427 151072736 25559303 3 991784426 992196350 135994 3 303397492 939746925 269137026 3 843458167 960025012 44648480 3 88002280 460660550 181967375 3 468285537 961626317 107177179 3 695777319 923892553 201881300 3 240757341 682584498 375114553 3 816396348 892045007 6613100 3 585378682 815705599 182895160 3 574238562 897775012 300130164 3 961245917 985629485 21686827 3 898977496 988541794 32501398 3 17664895 826158500 417741020 3 961095546 980539312 3248033 3 567690384 663396478 70534192 3 8839780 633943622 606467118 3 890430652 903328817 8488556 3 39786201 422417622 162712577 3 999979973 999997078 9453 3 970100319 994512316 10849715 3 108549851 979711454 786638970 3 37296346 347593640 62024825 3 633148476 916864237 176021994 3 624811813 714008494 2562125 3 519122695 611651215 83684576 3 132537471 713740603 421511437 3 869643861 972127433 37718933 3 32837169 631202297 12130323 3 144699302 786848320 605872907 3 556377415 808838685 144990592 3 683058966 739845572 34762040 3 527177361 905282692 20994669 3 602518753 723374189 72730069 3 481900887 772068047 192923756 3 353863561 938612759 77026266 3 155136587 907474983 267782307 3 577636691 599412410 13528636 3 688914856 978761667 144997252 3 114745911 781520181 478717544 3 749869670 964764724 137965818 3 423524586 885016045 396342759 3 7247105 305058367 55742715 3 289274156 558347524 166282626 3 881191863 897343432 12216066 3 717396983 940971838 32856160 3 180141044 783711765 192058277 3 379268432 896268035 38488315 3 196338444 744036225 486114585 3 326733624 837017337 149548580 3 764624198 878455957 41889335 3 617089455 972996331 100573406 3 251652903 858414600 450535181 3 219409525 727437602 502241727 3 677005141 708933426 12328321 3 994296988 995640589 649171 3 962282439 981034267 11405680 3 4375405 846187260 436478930 3 225105693 631197658 224274251 3 701025024 831650216 111545315 3 220728556 455849878 122442391 3 183670065 881531941 682380303 3 829465850 954637243 59823810 3 659034997 966995777 73423052 3 614620581 804806325 1703527 3 831746782 903898203 36445630 3 706981493 857283786 97745349 3 696435103 739389256 18544130 3 989293727 992891381 2529857 3 532710837 907355353 286769147 3 842900304 929494411 57901732 3 399272678 421533629 17025258 3 767428839 981601239 111393071 3 352517247 683456721 327602429 3 606953938 857808887 146401342 3 419415510 555421518 54837852 3 388543138 920694980 466114028 3 415115845 684390719 130939684 3 918854653 986017157 9672589 3 384967584 718057306 273408847 3 391206437 831551330 287591595 3 254143217 713542540 263108943 3 627338922 858380676 192245642 3 749705266 850096680 17764890 3 178550896 407536411 62152307 3 172251889 291694863 2616110 3 749127309 985039189 136859691 3 132008248 171235925 31767087 3 311455697 502598697 107127720 3 833255594 992203165 116885642 3 216049934 989223343 362350592 3 145942519 317262717 123624317 3 54753191 993504442 490425532 3 564454455 886690412 313387997 3 879069585 935215146 15448058 3 97689272 121806300 21033357 3 159486191 818702114 255263250 3 97567292 351561132 124998651 3 5465272 610532687 102514453 3 830602007 851085759 13179367 3 485520238 890247855 330710365 3 481386616 570760671 49650175 3 588260167 968636950 62382977 3 140398761 247691280 84523416 3 114422950 459851071 179082859 3 803314524 880688223 54028359 3 777038340 825721992 39543881 3 59817936 188329127 84975560 3 454783558 681921561 67679350 3 781326677 958790207 15914425 3 265766463 287377236 5884897 3 213668824 450106010 89799367 3 459890280 753782367 150240422 3 957858796 987849945 29888866 3 515466291 564014305 25408520 3 406652217 788354931 297358705 3 822146780 983437248 40568267 3 74215367 666185996 458569573 3 652394460 854291773 32970750 3 393363516 550266430 139022106 3 959227600 996372576 2961143 3 957175558 987158305 3252400 3 558673078 849725976 191179224 3 238500090 523150938 155028671 3 269385145 664989927 239239263 3 42797297 758359998 484976959 3 612756981 964933407 329278597 3 415787077 471454419 33301186 3 730885797 765459293 8661286 3 21052727 639228778 112914278 3 813400582 864216790 45278670 3 520976349 798941942 253133712 3 729777662 980254056 136576382 3 250059041 547815921 15707226 3 510783177 932190333 209779024 3 297607011 572531647 87247896 3 41360125 627589541 493091187 3 746109962 852778345 3877501 3 480234845 961295460 390732384 3 219515195 295683243 69861654 3 931671694 937356438 3846141 3 303949250 482764235 131101690 3 403839301 923892752 465125187 3 212567173 834740793 23149782 3 54809412 263916919 68816387 3 282788134 435238185 119060755 3 622080736 858979775 9067077 3 468892726 584339145 106977161 3 743043732 982815281 228949380 3 405973001 511631923 70698878 3 401844539 735565858 287809931 3 748934473 925188436 63216703 3 600075032 989487330 298931230 3 785409585 818120743 28715940 3 525667821 658876611 68886845 3 551436740 623108245 54854022 3 6079573 636165391 395453518 3 39088333 104407424 9196093 3 55668048 133731559 23332793 3 467692454 693874920 217480806 3 233246743 561287227 63285860 3 858413082 998135803 66929456 3 95627602 123546991 8828136 3 338047565 397804212 3847600 3 360348268 997800777 307668642 3 535733714 811385040 70291842 3 407097467 898715907 136880817 3 177487828 383887791 105665813 3 166153672 415471894 18519096 3 458741258 613044231 63198112 3 505263035 554847801 4030981 3 656194381 933554414 51750805 3 749646295 890810129 120667262 3 333318826 842146023 196900981 3 140163963 887708620 381643742 3 80176252 924917621 627192589 3 985292924 987331135 1346648 3 406345087 874400057 413876088 3 712478256 841419975 70255530 3 202416277 591453877 314022083 3 375897407 862390318 370182231 3 145205593 882888787 75033616 3 439409164 764400723 62127479 3 249644383 830820442 487746159 3 853807425 855693436 468111 3 331273665 456330638 59616052 3 10442590 305587726 29231139 3 533297367 553225618 12134644 3 745969524 882334268 2233671 3 185626905 227605565 10679597 3 423590634 784755956 203873926 3 713096379 768556070 16589841 3 401882599 893340114 1720429 3 448602086 631105093 57205562 3 18497700 891062680 340746195 3 272171567 345681227 53156945 3 865349258 909809802 4069206 3 172115874 801552622 522682748 3 873929576 924390499 43342652 3 365995622 623643565 65213206 3 231417982 611035017 199913261 3 921156985 956189673 30527929 3 84319928 129641736 35281856 3 291792033 879561632 18345503 3 89873473 152741242 5651558 3 311164035 846703271 182797704 3 689131063 738657795 35126688 3 922133301 991509536 48842289 3 246981679 434770680 41698130 3 869174659 937630853 27606945 3 318313103 953641038 348728790 3 374265623 657322405 57794712 3 989655292 992793152 2149632 3 322368387 397458454 9590905 3 753968909 763486122 9311153 3 253905622 790451963 520114282 3 208586408 705797445 184189767 3 528641136 627529121 59531867 3 559649183 878676431 219838952 3 7307777 664729612 416940152 3 644226765 930522047 62291803 3 509714303 800622901 247897496 3 261407435 570610915 141400562 3 982453313 998931995 14966303 3 288526259 999533560 37689487 3 954341870 995946012 12791811 3 456722707 643920840 100750694 3 499774460 932881880 57660931 3 31713947 450938056 142307176 3 630612196 923344023 37329062 3 819773685 946763606 64905128 3 683241898 886452189 9480342 3 987085289 993786608 4338579 3 298652804 750056663 23046531 3 238324833 770562103 147541300 3 130884162 291913379 106084944 3 576061731 758239079 126213943 3 990401505 994835837 2138729 3 861575724 963461346 90964542 3 838011031 944529228 41349596 3 176495374 486305314 249795292 3 680195313 933569764 46340878 3 501843921 570484539 46395863 3 571514352 645893175 47015080 3 68180916 366474587 157287879 3 351580574 422833638 44052030 3 802822071 940631736 108363351 3 995402459 996313717 732060 3 446436639 885334648 177655187 3 857731850 919302232 46992448 3 842773804 929896904 6124707 3 218284772 357154525 44540219 3 467438348 776254049 253797446 3 395305419 647266152 64920126 3 963498879 963988150 404400 3 639665981 940150141 108511115 3 867462325 910087911 30720060 3 155445785 635999939 367289519 3 573790609 652142046 30262445 3 632977809 789200462 136709915 3 491038626 973601825 352139876 3 28245043 852894671 631027133 3 386390514 789576256 16354343 3 585284735 600918064 13368696 3 805574207 983561472 168635541 3 161174443 706210991 148376281 3 915470626 919664472 2195202 3 796043618 804742320 6686941 3 179407664 612662601 411034825 3 129986010 365360024 143181784 3 704746650 882260098 25178332 3 170530247 999759356 49463176 3 683619870 699666110 11662940 3 983364433 995738719 155878 3 750065322 933575790 52812470 3 552512099 907443610 49802353 3 726672316 916569284 37064655 3 927910010 962818842 5952211 3 709119639 740903862 31101155 3 500787149 514217424 12396706 3 507506597 686763381 104618726 3 518500530 941276307 56276374 3 269504946 408759401 110467367 3 958313593 978125343 11932307 3 208625772 417742042 170523815 3 107089274 521022841 292059957 3 400571887 546642495 11687607 3 670383441 932427859 164444700 3 83925105 316608713 188506574 3 498448849 531545225 12720885 3 775667351 980310986 185137904 3 89279568 911248954 132794838 3 311673223 739250763 294087741 3 24793210 770576655 121547869 3 741085145 980940321 236129219 3 649237264 956216173 268305390 3 181508227 755441558 262375009 3 749806456 884599434 117434739 3 585086940 752303834 23996267 3 671768245 790880901 85859105 3 216128006 265608236 22291076 3 216641076 884504895 333537416 3 760483257 807351725 33483363 3 359435587 485248526 63241643 3 710177512 721318128 7847613 3 411081180 949421167 500469280 3 29651982 538987810 42242015 3 519956431 913620471 193173847 3 949241724 972860090 10862084 3 67510626 851456261 114324349 3 686595792 754593742 64601252 3 89025817 873799134 137180491 3 837752397 939202700 73175855 3 388182370 690340947 13813586 3 22171121 331412845 136859393 3 240259456 641753803 46349303 3 218768003 720558038 305999781 3 959915762 978311716 8598000 3 730295577 857578309 121816842 3 540337774 700841703 112768245 3 528652084 995218960 336471215 3 804979675 977726174 153419611 3 982796710 992273373 1383332 3 507558318 656555749 135128700 3 517125668 656878513 87135751 3 434571383 748058143 179407198 3 390025619 698585691 97164122 3 707733858 749756662 7725252 3 466517602 835641729 213859585 3 306998333 495218914 84266721 3 684848147 807580928 113135073 3 205037759 732730755 449961799 3 308332811 566762191 248265989 3 533425989 797570054 111234722 3 152559104 778568407 373201921 3 71801911 711824881 92925663 3 402180654 758793929 140132078 3 437825041 805856684 8776505 3 160581915 243235966 17367918 3 623818773 699023498 5687976 3 466216345 585044125 20187142 3 622312900 859425392 160154834 3 849808869 965180380 113013289 3 491699917 572741849 45613006 3 289594555 746284235 215499492 3 927775843 973830472 8771680 3 225777246 363501285 70204174 3 921264381 964408941 17397501 3 941149408 944286244 2806182 3 289483453 933562462 137224680 3 471075697 555372426 15641943 3 398898731 965644545 88210821 3 703060724 910497955 195205228 3 380674961 524829084 72190930 3 989170462 997215569 2495676 3 753301364 994327508 179558251 3 534880744 579663837 42500487 3 193068548 229019666 14778185 3 629918227 721017605 4518470 3 11389121 380342799 225125542 3 69771059 458875814 124915772 3 665077976 960602749 294809626 3 399172040 854439291 356124018 3 768129323 922386571 87774516 3 418362225 683004005 150342915 3 475534218 601251844 40142997 3 784640779 838193999 29112802 3 230196134 242579627 7610947 3 434943609 946669636 73097979 3 678618643 683045204 66831 3 147093346 397189397 18019631 3 870605834 967778636 91241518 3 374211811 507089487 1169330 3 914740013 975943679 25132091 3 707282838 959191701 21909074 3 172087326 309489451 18326789 3 589706142 947372866 227897230 3 784377152 859560261 34922948 3 574575397 757709723 9873417 3 878551876 948974440 26444517 3 808122299 845847960 8943966 3 773988287 922464414 32507205 3 455787108 928858959 41416169 3 509066580 884669431 12174754 3 855513179 981006064 56156182 3 286424919 948158494 431433392 3 347104525 721748652 278481794 3 233484878 873763358 25229298 3 143741441 492522425 36203708 3 415052245 484301745 58607332 3 667447603 886773827 13056213 3 160693711 729597068 436551224 3 681227153 752920759 36996858 3 696666957 758291735 770691 3 387287387 889989084 233091408 3 387503489 908987386 262554154 3 680589098 824033847 600693 3 360764575 606049943 216157543 3 616952609 883571922 126987149 3 345791465 992101173 112435879 3 5763349 522002791 129288712 3 500253677 601740958 1324121 3 684834441 796798201 1349831 3 55019536 647695272 564871911 3 354597250 587819206 194209406 3 77768604 533707684 424739337 3 958737185 997180841 21322540 3 354149536 842418852 165271515 3 235096602 411350653 68687165 3 347362587 477540100 7026295 3 424319143 634661068 13877523 3 660309814 886634660 12846227 3 791313951 997777377 40666901 3 967229690 989504736 8088420 3 98832420 487360757 102471640 3 423010225 438627468 15008179 3 904840492 955646752 48988967 3 525531314 565680158 10707451 3 187131063 623005782 166529225 3 740141671 870571375 95553896 3 968730814 982358679 5097220 3 62072889 160534331 477569 3 338024217 528865786 182349118 3 19091235 84853558 2492476 3 15499832 359719345 215405750 3 129204047 995810838 134041476 3 469943467 640608538 24743249 3 947724237 964923002 10874859 3 71343427 820595583 656766290 3 971813233 982981055 4802943 3 790084426 807916388 14044547 3 615811854 756869909 13634177 3 140455662 803545946 595976592 3 490398984 587023966 25069091 3 529636808 833974070 280958171 3 272560057 349096345 28905504 3 533117550 717580918 119860667 3 52992548 244476846 112214745 3 812604679 876399146 14261939 3 829418650 864032561 30563967 3 315617934 810604522 458628724 3 217383385 391458984 51088772 3 381971773 810059946 349559107 3 505099731 728647144 182698362 3 196302287 517777693 309582408 3 647462813 784931074 61664403 3 197981445 746641228 480691668 3 610266995 807677084 117810738 3 419688053 430382600 684125 3 719957465 787324455 19217889 3 582350474 820926248 11305049 3 221905325 667235176 88980454 3 317413724 822788297 329353351 3 701038206 882734578 80522115 3 967473418 995216292 19610789 3 396511784 816077744 160744371 3 892882842 940416282 24823028 3 760030373 866204597 62737555 3 237219298 516291438 171324493 3 261899821 670465048 27430454 3 148940799 370622078 116074759 3 941678810 976338542 591305 3 279522567 920466445 640196293 3 284703284 706294520 114475524 3 478663084 966147256 428816941 3 783143027 891457680 36644365 3 155764824 981237778 165842872 3 814414575 988746459 92637803 3 868779738 940641432 59760768 3 958614415 982410296 13034757 3 272012041 333956225 8500074 3 709712126 807838965 87299742 3 663295741 992463981 55332928 3 979233334 986528710 3628762 3 517303900 822985168 154042626 3 347694440 425670684 13696594 3 388595909 551769463 29697934 3 936073981 986335547 47141026 3 270449281 623731073 126173015 3 99148127 369140063 163586524 3 735947222 913005983 71304601 3 136721358 803674070 507302105 3 358907421 716816012 10596223 3 950056868 956481578 5199345 3 302129377 494261754 47880762 3 890111786 973329434 50690113 3 86125510 956500868 628160211 3 538524946 793268406 125842261 3 28965213 949609224 387361915 3 464352980 528943562 45196512 3 509220597 902511756 55664609 3 629703684 884014547 141513094 3 659243409 667011171 3548128 3 393397354 917289868 444989316 3 591290038 893038922 227651335 3 312393084 490334563 159331311 3 843269926 939957535 7089082 3 942789843 969970885 18846913 3 530444142 961262937 115486218 3 306824085 454912900 104837536 3 400391517 502004527 515782 3 585311946 704574001 20862190 3 184845742 919080293 342723149 3 206526581 996712676 159280463 3 988582799 992296285 3189378 3 582806049 685889727 52733135 3 759157798 878200822 49944687 3 571023186 970803569 214910187 3 961530248 991188110 1705944 3 849153653 959367949 43761859 3 400856532 820920885 386459837 3 321174083 456803997 129942048 3 677415013 974786981 269296541 3 598932114 658014121 3142007 3 764238375 987719064 40169636 3 105421257 547707886 224552422 3 122681867 293761445 69348870 3 882857779 965869347 59606124 3 253721086 661390128 77697100 3 477889431 896496709 80480582 3 249349505 461433577 132271670 3 972678377 990654654 12013107 3 580414609 758750958 5291148 3 364080769 530514668 45985735 3 920232457 996926015 31974585 3 722028449 852077997 99879834 3 641987020 836214301 92808269 3 90479833 948961078 458103850 3 6958695 263091243 87862791 3 40647611 834864831 472495665 3 892305314 893631714 1119160 3 790583563 941452675 135185144 3 281193656 421540557 75864140 3 390921371 577970159 23215087 3 451480960 551373357 5517235 3 821270492 861316531 14554324 3 57299242 435961113 17545868 3 180706813 630271149 356813432 3 144335052 498486677 306163417 3 804227015 886678374 46168164 3 360595301 953864301 26668719 3 190297433 608732796 183791839 3 268783879 933611517 356788231 3 853594392 899102797 35257632 3 848945932 908922411 13056677 3 853340246 939591520 4543652 3 881895350 944073191 8853253 3 926363863 960918845 18399228 3 857230784 996932804 125358397 3 796985361 856387359 58591500 3 40523878 920144992 343365678 3 832366440 876482691 31617623 3 209932432 658884804 245200104 3 938961377 981320417 413459 3 12154220 881374261 809763138 3 460544599 657732891 86021456 3 686151806 828256927 110560007 3 777651831 796167497 17439662 3 915290710 931702671 3319160 3 525309079 549037548 14352039 3 717811933 755565460 5523729 3 313202290 938628626 403665014 3 806496752 944852414 65529149 3 454353535 618651353 111810111 3 978842389 982903490 2929747 3 277219408 496465770 129370836 3 637235851 900095990 224960948 3 65093817 319779799 80912334 3 628583160 970444231 146185978 3 864290589 899007765 3196258 3 218128179 364049287 109835314 3 408043427 762915604 87159825 3 627317308 775430807 125520541 3 793538161 977780835 61135640 3 756324198 999296750 228303238 3 646857754 817768097 82578030 3 370600626 609090102 18456366 3 615103496 717180379 14658615 3 893495556 998272250 26223024 3 968131979 995859915 10615322 3 108991563 944156893 130046789 3 364567453 430020130 14249186 3 880113326 930544622 21491623 3 248445572 768158295 98226600 3 280176797 831705115 407666393 3 58665030 332195046 100560708 3 733461737 847652722 81529461 3 593246293 615147677 10231120 3 453697316 568563221 47097757 3 744347804 953292422 125911457 3 406737024 739206629 327613350 3 390168202 476537298 72543826 3 885854201 990364638 37598609 3 381099016 422200040 27566964 3 768408447 857155705 61238433 3 898808479 920365968 185992 3 641828026 696085251 43507937 3 640145314 766091817 80381433 3 626495353 755672743 29315666 3 823756080 961640249 61231573 3 133881662 450367608 40807321 3 970999625 999123141 14833259 3 204813451 618578634 369543935 3 866992239 867865837 201227 3 954738152 971084320 7583172 3 93349390 388671483 24377026 3 331614683 340353090 3759372 3 214079228 338677193 74865050 3 746737126 925078096 13947357 3 856541761 987917074 56828865 3 5573680 284715218 139038022 3 274481201 744730795 387946231 3 612548030 736439265 118657949 3 464833611 767517793 145632118 3 898195737 977730871 72488927 3 33695233 268468655 9486738 3 341678014 501486166 104746142 3 731424570 786860418 45840907 3 631286876 682972837 24522604 3 724596877 832946726 94226098 3 35524258 952775780 568270900 3 87822722 921598305 257012536 3 936403821 979829610 5581508 3 910720918 968540586 18394554 3 465066676 937877565 439528060 3 50803264 99183530 11490279 3 885460163 951252449 25230546 3 169586928 279018570 31768454 3 239798957 907888527 75036537 3 510494483 707555710 18980467 3 410930975 890466975 286793373 3 400463007 408239675 5121074 3 325027801 695735721 184706146 3 548741140 779361766 58799317 3 707903222 803165804 48514086 3 532889210 589646550 3776316 3 330025532 557777582 48929687 3 731920464 776779714 19756843 3 503603168 636198015 7661882 3 97457321 379354416 2186955 3 98343309 984542359 140296994 3 948948616 955257109 1499833 3 282885092 407231011 103173223 3 557890399 651792748 79455165 3 740987 948940319 781443254 3 238676274 906343433 168880891 3 115805403 782078481 461392257 3 742746750 959194187 124683271 3 297890327 738042767 212954668 3 280819949 642663896 149105339 3 149018428 618348000 137662636 3 834201895 962060315 121788620 3 525812356 706537566 123527170 3 693046231 926983643 20250724 3 232485997 535592242 167680613 3 909349723 925838461 12090362 3 368201228 484256933 37506441 3 326235764 792220492 148155860 3 411450895 571919190 83589401 3 237568821 556628421 237956994 3 800910396 861208318 11944327 3 631647632 844934807 166094330 3 789730597 890438318 77545307 3 493468673 841957679 276695424 3 137707037 420672632 184553749 3 681349429 943058358 91752301 3 802283991 927151440 80699414 3 463930609 807204254 175677038 3 453450781 577038722 65682446 3 658904505 796545054 17394940 3 219037198 854911725 143101361 3 187842070 471414218 79212901 3 469166273 536830119 26234364 3 412538818 528184348 93326381 3 35714564 229743193 44471070 3 809616043 844466391 1225133 3 143114995 898940666 370568582 3 921086012 998101616 13221460 3 633147766 998084130 217613150 3 17367570 303055912 113693526 3 785389430 903111875 40474610 3 704071950 706238024 2068394 3 692163766 779903736 70174395 3 122804518 921638077 436083940 3 140660700 730303299 188514868 3 78895790 608473373 480407118 3 852046316 871322272 13481501 3 534119096 586068790 17341739 3 252387270 906673803 92008766 3 795202439 973809159 49146546 3 824856898 965445771 36072518 3 373514935 792972457 316025536 3 745483612 859483312 61805505 3 918937192 986538016 9018977 3 267687393 515805392 235666499 3 234240353 274214838 1857671 3 965423554 970745818 4158768 3 515456713 954488179 17168762 3 927917861 954740841 13467133 3 205036444 350153140 56469243 3 303239756 891960603 499997139 3 429907159 643400279 89478191 3 134077948 840950831 383843923 3 669607089 766020228 87969462 3 528749245 884056031 61070934 3 799635941 835157359 8135595 3 142306644 402166277 6255529 3 115609675 277039208 38336665 3 360572997 810634448 38388749 3 190128771 404564262 165686576 3 583513716 928283029 342837227 3 711609776 753510948 19717410 3 1437649 662219046 169018322 3 846202548 956505248 82343706 3 476163211 943078448 457574669 3 187958639 454758084 89510099 3 621707511 692827805 17089865 3 636818142 682058164 6242105 3 15420746 572833478 299449645 3 29440043 185575675 20791693 3 240108245 654720326 8644632 3 46980876 392311851 227793403 3 335718705 375292107 14814712 3 835137276 864811405 4728316 3 496694865 933016797 79945494 3 693018351 841071653 42258335 3 267651475 389275982 66056591 3 340351720 839105427 208926042 3 602102513 878978450 89169330 3 295614988 922268713 164300721 3 419947968 736576940 212009110 3 769975421 848710834 372797 3 690108577 873239301 47702540 3 974830451 994852256 1860990 3 955009531 977249563 10613068 3 925595503 986696688 8450239 3 459115871 775200135 133166440 3 647414754 789361187 28906714 3 670698744 716945904 6757958 3 630428430 632898542 1265998 3 390101968 451895045 16336496 3 912153391 936555695 20809135 3 607480929 713553820 38325539 3 980713978 995027174 1699525 3 631948781 820522547 132824797 3 301661008 735769711 96836853 3 640904730 709916602 68891658 3 150186713 250250128 82994473 3 39821503 68437200 13373311 3 482115928 573229085 76688789 3 679747095 973841998 4946983 3 543252426 775256602 69489456 3 695490413 899212709 60546270 3 652816190 691215521 35282953 3 115385482 845266120 617987662 3 550699976 900893610 261903453 3 220044721 983762914 482888847 3 941808991 946605036 1212482 3 885595845 925658311 21651695 3 936849577 996666059 45686889 3 953683376 987068966 6181322 3 745807188 822988816 46808328 3 323618252 681331523 243687617 3 541438875 896352272 51543864 3 743864193 950090365 150284928 3 425684373 720239081 32555449 3 945097871 962093818 10292699 3 12284048 966404148 948432896 3 896891832 982089266 70658228 3 863898242 925319177 50433781 3 703453190 927252677 133325445 3 776165366 804731988 2750659 3 603621919 686996444 38094116 3 707476260 776787086 63932569 3 876208181 911815444 8130405 3 958949396 967804914 3148553 3 549955626 982287367 121806697 3 288738716 976495889 391986688 3 136157669 247629656 19091039 3 275581266 573969123 79088715 3 612873111 657012518 41755550 3 802563880 886854690 731280 3 137954911 238283481 22869613 3 713667726 732062535 3079003 3 332509277 363704828 7764291 3 915720082 952977254 22647320 3 896119252 943933344 31757637 3 188699866 234161368 29868853 3 650275421 989220436 240605699 3 885442398 941039586 37972737 3 803305300 946889344 73914925 3 303804900 349782715 35255542 3 657770753 675024612 5781191 3 307731935 951872495 468038216 3 528466482 830330698 134962176 3 133441016 516434297 241258862 3 873735039 883618598 7528129 3 830025801 951724666 76992022 3 343602063 983828051 454613597 3 214190334 314822706 98529178 3 636388037 933083895 186503411 3 159627816 422138787 181031282 3 185865676 189671667 2745590 3 791926993 823815204 10309910 3 600438865 749990801 1937506 3 119657182 294973930 112037497 3 506020357 530145285 20025698 3 378786786 909797628 214876812 3 577714636 618082892 38209298 3 777370176 989401685 152628481 3 241606437 578804747 205910837 3 539005014 754098045 34574639 3 726552780 998507125 271134310 3 673296580 900876842 65035863 3 138137872 971138488 821290059 3 545577892 579100306 18229199 3 774966509 881098663 104065040 3 224333123 604679957 202261038 3 109027236 445186264 194011754 3 103813851 416295247 127834861 3 425451700 792771708 234141756 3 509966915 603395802 68500833 3 647442894 909746238 132782611 3 766651424 892958780 57912390 3 749569090 895490982 4633308 3 434224142 712927416 60473784 3 800190627 990505336 155418590 3 811917171 959731475 7350784 3 342198467 843882065 208792111 3 402772762 710786030 289967710 3 236993865 889104784 581126585 3 680391641 980024563 175364670 3 617362185 933349258 19436405 3 963462315 977136810 7251094 3 164605754 343230597 170832430 3 651731465 876713939 54939029 3 757349142 944937930 26537021 3 208239375 398899714 177241519 3 567238343 687069735 87650857 3 267315376 753006949 22231799 3 337042273 489061186 112304270 3 432379265 842571855 48160696 3 488597017 639089044 130774632 3 703791443 871805551 167786774 3 494122451 912291954 285600454 3 253063303 703382790 424443705 3 961922700 962980633 197572 3 959536970 985171306 13045474 3 774816033 953875847 122377738 3 617631373 741297743 118386998 3 35373264 974628460 80759576 3 955472152 957206595 571752 3 959995098 993448964 372856 3 49831370 497830007 118273665 3 961904483 997572917 31017097 3 637570789 654102231 8770026 3 64811628 661120049 522198606 3 463604936 824594789 12774988 3 982916778 998550514 7605197 3 624550157 667479198 16535393 3 285397539 979723899 192018383 3 193484452 779898799 467901478 3 973341774 980142095 3385073 3 909908069 989010268 35131449 3 254898355 632678297 29319701 3 522674551 604216626 74315498 3 558086043 725779861 10577592 3 157824153 182897632 9433670 3 161717251 517450494 344606254 3 764484873 837336116 24233332 3 176268117 673463831 260885493 3 104216509 431066985 181279635 3 587891692 987046555 358418279 3 819593953 908739526 66278693 3 521653102 903365715 286750303 3 69103171 215614409 139786497 3 624726844 927708568 204369812 3 751070318 752840649 1648034 3 65260592 990193026 489913125 3 747155023 957886474 23717699 3 924452650 993101416 64539720 3 945903800 965080813 9910367 3 47133083 323461970 17587603 3 492148696 650687195 68205827 3 364019330 418586295 24047373 3 802066401 847816792 45565235 3 456373963 602198671 26440623 3 805716278 905472854 16735180 3 564629341 676709677 38902557 3 876810171 975002050 3934779 3 635571595 641985699 1143343 3 701597976 799392359 60183017 3 134534371 695459568 395631959 3 858765098 908583508 13435093 3 857914746 925960293 50968645 3 332802179 786024458 430050559 3 160108961 582512035 402660649 3 837149980 860537207 16370942 3 464448319 857910855 8128173 3 347275549 592758249 13067613 3 673791899 733416866 18605274 3 701540459 810016490 29023846 3 16201371 576343579 454153336 3 324698389 878435355 137142979 3 631311773 935587097 33177694 3 533719028 587783450 11861443 3 490073969 531121316 28133195 3 461490248 481043453 16808972 3 766495514 815099588 38287413 3 808189584 993419817 72831016 3 856335360 934082354 49114724 3 493650744 746912294 41870829 3 870376392 992537121 31940354 3 154479888 507815562 219014604 3 983738320 993433840 8992239 3 870250693 952450782 15764216 3 606677242 696462840 19598797 3 466234317 893382715 1393902 3 213610131 341637022 14430676 3 927956586 928436099 456521 3 374563871 873971387 195392223 3 871582656 981124240 56782242 3 482876149 551688093 9095760 3 832697051 863788228 25034167 3 102322885 250558371 109226961 3 555444451 812710958 119890908 3 226830925 786774988 34848521 3 473040094 995455215 61421354 3 262216907 558956937 13118178 3 35916935 616224768 47546930 3 304409834 715378686 261177924 3 958277485 999579114 39806783 3 601493038 862092760 46650241 3 127166888 311873725 142032963 3 244696081 612835526 80830632 3 169017864 797970982 614908291 3 860031170 985917623 98176077 3 146126086 793303079 270800994 3 725319188 954283027 173021840 3 955224722 996424709 5570883 3 822714723 903961916 58108427 3 573753819 724776851 145373708 3 520820351 888174213 29077465 3 191729924 601915254 257935822 3 947153746 976582136 7740394 3 430253692 919462703 172293441 3 848349925 880189723 11888534 3 378836030 856787025 344439308 3 375477244 883103727 109371422 3 668226910 993076424 176606423 3 260874047 739095899 50779358 3 74453878 954672646 442823140 3 555841340 881837404 129027482 3 329302368 686645671 196151500 3 835007921 928515870 4998838 3 615194937 937399105 220279258 3 327612240 423990014 66414182 3 814589615 817886203 697448 3 221456373 855064612 99314018 3 534361289 938058577 97410300 3 810724944 991342551 151358597 3 684688928 701105069 12657268 3 397467217 533642248 122392000 3 265307968 615517169 141576435 3 274025039 678681581 1128962 3 272841253 801186081 5708470 3 18850745 713086541 657193006 3 839700377 979987748 45605689 3 875802615 889551370 7183486 3 328210242 862314948 263718069 3 367396500 686879702 93654760 3 237148658 324829923 29835537 3 354050149 562018403 15307353 3 386482233 783948987 126693916 3 584007649 753493796 40692150 3 422277217 681250480 99211524 3 110181615 851257570 290444425 3 817649241 844614679 6577254 3 761584876 830701233 26606327 3 597235578 659395561 740194 3 562443032 832231022 265191685 3 392563336 745448640 286691855 3 256265935 516416208 209984503 3 421399680 930526497 42663592 3 25524854 40673833 4024063 3 638529393 771725129 52981556 3 854148307 962257999 19370313 3 520315385 906025823 235346142 3 62185351 819138575 326940924 3 816876237 958965687 2979168 3 119323017 588409265 429943067 3 221429572 284841790 23214873 3 912153524 937139554 14548649 3 107198694 997493273 759399489 3 910535395 929812727 14271475 3 305880831 926712178 74559738 3 730625086 975109485 173928491 3 101119507 633329371 176899759 3 578299448 710545098 114247689 3 253570077 665964188 11726127 3 12471350 204359012 158665068 3 361550484 896048664 54040476 3 438458890 798493717 211252576 3 911787289 982013470 53606148 3 834653892 985199298 124910073 3 879163827 944566206 1987758 3 804148949 877480064 30607513 3 899196777 912654695 2831694 3 661401478 718748893 32325136 3 567825895 954926616 175907133 3 882765099 966094106 2289798 3 18145469 865219005 625532355 3 159758276 239199327 39747106 3 224650525 914377606 233663266 3 631455103 986524952 331373329 3 311237237 714565296 301805313 3 4837488 518462210 75015954 3 896149832 928338096 9898392 3 822236864 828359523 1888238 3 36334476 520490064 385225854 3 985884863 991364499 2130339 3 851797065 864780401 12173406 3 251912580 543830453 280578000 3 216279219 663018969 254968079 3 20634482 876724342 755140125 3 107160276 752231406 518993522 3 577281279 892656972 215740376 3 932524186 967588644 26778692 3 478569303 659370333 107774110 3 567029000 986722703 298966133 3 784029132 995856130 130052868 3 582557806 769751014 82309396 3 637431395 908659222 100620124 3 256148326 994878630 72556903 3 432796838 483388165 224219 3 428638840 945719772 26124274 3 354864272 891636610 519414049 3 926547776 986262940 46079629 3 583162927 797531392 80868680 3 23478962 739278925 318451937 3 122391354 298596894 495761 3 994234698 998087662 2818928 3 262602222 402278513 98288585 3 781323155 996741679 69874474 3 235333485 939123101 392089866 3 525440708 576366799 48709534 3 1662738 853403419 804616048 3 466327740 744815205 43500894 3 998647265 999779781 995277 3 980286798 988048628 5515371 3 108267509 344958354 35179380 3 75360210 648406267 448084195 3 329178809 726800867 200619518 3 72515217 222502795 126047465 3 22142916 714898130 598405519 3 371857727 757477950 4947015 3 976992672 999391619 5183234 3 8598062 869147135 813799005 3 324131408 794152415 54317869 3 66926231 71824188 455439 3 463129095 906780155 30325285 3 975996950 976787806 246147 3 860405737 901115909 2255395 3 263414572 973467136 448157827 3 974235602 987989945 8837320 3 109204397 317663693 59581651 3 910827271 938719816 9775417 3 161760474 968551181 300591016 3 42397253 109010409 36883940 3 123367305 295886430 82094316 3 652552201 914877360 56103438 3 833419362 841798211 432966 3 586902674 843386792 144858674 3 130711304 449219509 174522503 3 276051047 523279663 137606182 3 909774025 999484206 69737397 3 233326307 947584372 123328058 3 259009018 704995127 215757535 3 313077718 801158336 328665035 3 45107631 612198600 327415203 3 668583246 842065869 22308461 3 124666527 614568491 285075525 3 449149942 548674687 39607141 3 398480490 512949617 57141046 3 611836750 975889786 91865606 3 222562296 869371149 259961006 3 84416514 295761371 174641319 3 446475232 682222829 41838957 3 881778302 900047832 10770072 3 470470350 650147725 134025505 3 288869893 896150770 300381669 3 346094180 593107650 58109131 3 101777902 483384540 299297642 3 167031751 654762772 370845036 3 634314372 996915769 68919729 3 533349125 542151764 6818326 3 408765432 815649689 166581294 3 900310299 915728620 225223 3 683405500 768303107 73158488 3 331953029 641121514 199484836 3 778931265 920561929 72796510 3 875278801 886396211 9749169 3 806130208 977382648 151356342 3 807379722 828597869 16934069 3 474092662 965147412 89806651 3 139657286 429802379 59936278 3 27635575 598579535 200690532 3 849670420 883345262 28566242 3 428681284 695551324 249143148 3 613496863 950454646 223274003 3 741209302 755134617 6465969 3 154314401 408975567 47132578 3 683052269 933698137 37336607 3 816318378 978854353 36107187 3 534944173 697663370 22636866 3 478231657 848629819 306781789 3 286459298 447752579 95715810 3 754260077 927761310 113437391 3 869934837 981429712 96184657 3 892503903 961265199 55024413 3 129885714 965347526 383274856 3 88578695 612605045 162642214 3 475064404 488092616 1886739 3 22311682 476332407 357361569 3 314242338 703974814 215365711 3 138100349 689982199 234331397 3 913318726 914079207 122983 3 412775474 943804195 170730297 3 436304527 738659674 287480175 3 287892289 623499149 248712145 3 295753780 503832532 192580134 3 690196667 768459564 9335959 3 363609046 647933684 13268339 3 134986596 420278769 206979601 3 24409416 563410461 276416356 3 796019784 809268261 1321186 3 263239653 615787359 45620855 3 71858481 77619547 4059098 3 494517252 867406616 349406838 3 881756459 982904776 72724877 3 929046330 981175053 8927318 3 940192624 990437093 17888237 3 382051171 903405276 338734919 3 564617799 697881699 124250707 3 793131394 995828831 14121050 3 346682661 662443066 168127601 3 31911898 955263733 577459679 3 223368144 521237640 176477318 3 463638356 781951526 139326411 3 412669565 604601579 187046921 3 23711120 635657285 34268764 3 995726006 998754001 2951546 3 25288732 77890639 50388006 3 804721786 997841734 46408432 3 871304618 928239920 19735036 3 447620160 778255916 71669151 3 635052724 641333583 4739312 3 173838784 224496338 21526689 3 425161177 717529817 240531251 3 406742423 764882245 330314674 3 294691307 949124124 16361156 3 630844807 953469975 175496255 3 796515302 965707337 46065030 3 730694828 743725926 6640645 3 298633624 501407491 185687785 3 898140642 946728740 41149207 3 737203666 738932415 736036 3 179607961 323897769 17324437 3 652829186 851818874 144461583 3 67553964 684363989 580418664 3 74348658 308403359 212946817 3 799625537 985281924 168013876 3 722926082 837193052 25796232 3 42184406 773410866 647546780 3 459393020 724677538 76021797 3 15403405 66760579 9903377 3 415404704 652108873 223240149 3 995291170 998302959 1130118 3 540668654 546462886 3777013 3 638694274 977298073 189431887 3 716255843 873409192 16968995 3 160690856 861695098 470134253 3 589558454 943025610 5232633 3 733538556 786219816 21221789 3 673040485 733794353 36504196 3 578093918 940262637 78970945 3 349812539 874000939 252910224 3 674168587 732354541 14648105 3 331123334 984702368 447495665 3 526486644 976569282 30443776 3 117596142 387257500 22826128 3 510170593 664642089 5445849 3 372405760 626923584 15417896 3 401876664 811919488 291663803 3 5099364 636516013 199062602 3 442762477 551920525 53280955 3 768233087 821251683 21785701 3 281080090 991337781 527058379 3 132039420 524869990 333160322 3 657120019 754795626 29262858 3 207710921 615564277 90620856 3 742238402 923354515 61457679 3 953938850 963805969 1461066 3 468438786 779399352 274833099 3 138263220 550730354 96917601 3 740114723 918162530 132334048 3 527206801 905456079 191317614 3 663437159 724147510 57225671 3 408388573 854683202 353470301 3 378369767 767985495 121141596 3 729610982 995957172 72996819 3 162521815 422826699 245004268 3 979862764 992684936 5091527 3 620013557 750072141 104390029 3 73863766 759490986 73390034 3 738976886 913746612 58021562 3 727444882 928092549 40956841 3 651384845 782494045 8266176 3 486917364 927147390 129179280 3 280182898 494097192 57137641 3 869071092 999177180 56024886 3 865945590 993643163 118367726 3 521942778 960051030 426687946 3 274079678 606590783 161285582 3 109100101 943257392 74698235 3 486012981 584391288 77577651 3 843616413 935070441 9781362 3 422280486 585885235 10005750 3 345969183 962035190 190838517 3 906228424 986041640 42674684 3 780679605 800396961 10135366 3 662287810 790767331 37071272 3 269252220 603236065 78125429 3 374194584 666527885 241176771 3 30770023 310124725 133384122 3 51580488 706617949 651584185 3 392949177 914120294 253278982 3 428417465 931041982 427223687 3 861459644 902673990 33981652 3 889493885 900649150 9504614 3 512269970 750959928 12684796 3 373786066 537162204 132027831 3 183025868 903750041 298004620 3 206789529 658369699 16147349 3 960872590 982884833 21840637 3 600055271 601249723 306607 3 602212213 769258837 97380961 3 227932098 301187839 61570685 3 224274215 336107552 61543184 3 143839706 585529727 233327196 3 774494886 980781518 202813762 3 932696490 962084536 23906156 3 512115326 789943465 221803829 3 776223708 931283481 83314088 3 776167165 841873117 49133673 3 386736996 687402353 80863146 3 324943063 614309503 9794290 3 547333927 966570704 173679380 3 105588913 966432077 681338799 3 209765838 613282914 204888884 3 881852702 939792101 20964080 3 522684610 526434488 1361977 3 67781608 162791732 83623454 3 820378164 830343619 1571160 3 353688653 487417954 31001479 3 641117065 876291413 210396390 3 825508067 848678399 12342306 3 196167509 354339817 124780879 3 89724895 274256292 3411213 3 594882449 711304505 13839922 3 962124408 986634738 22727741 3 705552596 738084081 27054299 3 858250488 890590035 18297726 3 262738334 844319158 521384349 3 13715031 837794027 649014146 3 79771688 753078073 408205940 3 359476264 814331618 47565579 3 547824385 906715450 270336702 3 790698756 875565401 57696803 3 959063604 977139633 12401730 3 292148649 448114806 129013328 3 805706505 837085195 13411053 3 790265005 894583057 56941671 3 283333480 514531105 90533558 3 96414576 726115093 390027664 3 588506896 640174492 36998848 3 320629250 572365237 70170031 3 836003192 953564871 67054234 3 610013787 721378125 69645636 3 438811335 553082932 37615382 3 465913150 484989939 7042622 3 216911632 631346722 32205626 3 997235431 999814180 726019 3 701615800 942227106 110239635 3 697687835 963263193 221161451 3 631723582 743493027 110360511 3 711917699 805841188 36505917 3 613395253 997425846 88792043 3 637909695 653196522 8520505 3 425637008 751732057 317247584 3 159062496 334628050 160125208 3 929550061 970889300 129905 3 55466756 910340584 72808035 3 96421621 862912562 91768866 3 643211960 919954918 182947861 3 262834976 355003717 780495 3 493823929 963406236 25518897 3 466563304 501442952 6189861 3 987363048 994513597 326456 3 100070671 215733599 98402777 3 505482538 826999390 231517559 3 174429764 753135591 381938022 3 486665348 952723121 172560202 3 344350182 970517225 444257966 3 783382346 876512556 16799854 3 461556756 740706428 128012389 3 360083115 960618952 20078772 3 485298467 737118256 230635365 3 49832001 517259236 195077926 3 550946801 740475919 17056405 3 280356436 625583393 295475566 3 425991495 432304643 4435325 3 401529846 887103989 66375495 3 774310641 848567571 3531867 3 534337317 761681055 89445083 3 262426397 440160415 78308781 3 569431967 624376463 18574883 3 840918356 853912628 810267 3 437542754 438214190 500109 3 43772463 652814217 507480190 3 676394998 684814276 178972 3 486392525 908786262 141918397 3 289282546 294399189 2427537 3 416041016 587187857 159922067 3 969220207 973452578 2663323 3 569475342 996535370 208798470 3 445681342 862851564 143090826 3 905129989 996773689 34681925 3 285855595 348145706 36503068 3 231558484 643819109 128357918 3 617515531 638074773 11776325 3 496428072 796829911 40153106 3 687987814 978589892 272495922 3 167508893 731913925 15860023 3 852615336 917868278 34771886 3 404212678 711883660 156046171 3 830478851 949834650 59107724 3 113206654 604928203 53501216 3 978033473 988384898 1219616 3 168057084 879141263 23677979 3 773290992 784909033 10693491 3 158801942 317253839 123970079 3 15729791 139014383 90786937 3 434709498 637593236 121355227 3 450086445 878630621 229096325 3 422350292 597671230 99171201 3 189497939 199328450 2759887 3 489120699 697118298 117440656 3 247203655 782463669 62457174 3 599389289 860147565 198971996 3 22363052 913685006 376365994 3 669698892 811181992 4960532 3 914926660 997565241 32308891 3 229287804 795962852 135645410 3 809321754 906991680 41352924 3 606837083 625297234 8297255 3 990058107 995611932 5387006 3 961753082 983279119 12763999 3 126015132 157928310 528311 3 718631785 792372878 23174357 3 497093753 836567913 180405255 3 894315881 919550537 21544107 3 696103537 949616444 143624396 3 149727805 827830168 81217467 3 552578937 986912839 52292573 3 206148415 855910266 282058632 3 547977429 743311087 77616217 3 298331565 836691211 522431958 3 98576646 113628348 7182595 3 825109511 936343994 11987116 3 683741682 883081035 142994806 3 578685954 869106618 269826429 3 625337775 878534585 10370561 3 303700628 451478214 143821472 3 387915823 651810454 149250787 3 593930503 912249775 50177273 3 766848850 895362471 38182561 3 479028501 648822324 53728154 3 520103040 852742611 227656415 3 487587974 854764588 76703360 3 176551289 408407244 199904462 3 964062263 976825679 590865 3 288828799 792173511 244999121 3 931600497 971581809 35263259 3 382790410 930091637 504782813 3 56900710 386883772 177022827 3 829061173 912664190 80227653 3 243461427 334010921 47794144 3 982433945 996252593 4440981 3 229277626 239118199 5593269 3 727605828 910699983 14792050 3 741532298 901105408 56744579 3 43880223 919996720 382428086 3 45237972 959297463 57541269 3 271349556 509409981 8173372 3 418796951 517519572 74801439 3 467007836 737327892 137967865 3 95076877 899856105 357304005 3 795689071 998622706 106317578 3 173271076 945639242 728055912 3 964445462 966742349 748248 3 421318690 831024858 60955243 3 617124137 702722378 17768750 3 465679881 613165106 132567567 3 226565788 351946021 17839399 3 831871498 948853126 107779969 3 567006356 954454106 259855680 3 764018207 910285644 117901263 3 599448221 642535905 13911737 3 663540558 936498419 115597219 3 255337651 258078052 1087752 3 396773716 741691837 177903263 3 476656884 824386898 200973438 3 898320746 944022953 14382031 3 277805776 669845107 282087734 3 657353913 989884985 305033381 3 597925725 658060050 1816827 3 284924216 313402873 4918024 3 181204004 429864391 48948800 3 315531499 388350769 56333358 3 274448276 574608390 204085168 3 636751191 882904241 173094603 3 350072916 561530046 47836010 3 293326187 781312587 359772966 3 932541982 967826353 19332669 3 240761227 973761653 331345961 3 911895593 970357488 31234673 3 114098384 263365965 60202129 3 914948160 928864230 11959356 3 168598988 399403379 165013613 3 585947797 599236628 3184289 3 638567448 966048426 306067134 3 673601429 673976894 232509 3 46693818 224539277 124531526 3 376992052 428740692 34070194 3 469962525 596453661 72164561 3 674101066 975910037 289374843 3 820903109 885524368 36454912 3 139909902 737440451 306545482 3 853538109 985269879 93762242 3 522823666 771904063 215873607 3 774068478 927528896 8077407 3 54228825 503816608 386351868 3 193779334 358439912 131894567 3 488919967 644899118 125366419 3 323807966 881922454 338943199 3 535556785 675144401 88152321 3 365857146 766902230 102368782 3 935462267 963380145 27470738 3 340730986 482594326 123322376 3 534567628 552569329 17962610 3 921482449 986126964 35837988 3 992942301 992942786 230 3 468532764 904779384 172598265 3 634830746 704842582 14366613 3 775868055 803352254 13740351 3 227028380 337770404 66143022 3 653987027 778901178 103620019 3 249006136 403515231 112453702 3 620889999 889505467 105416062 3 971031173 986356893 15007769 3 373653988 449542291 13929494 3 130262742 361586187 81812781 3 106987155 599184912 77251154 3 948392761 981464950 2864758 3 297178218 809216082 392855805 3 194556775 903653741 574059832 3 759571427 962298404 154516733 3 744501623 795447247 27698261 3 957969915 990154994 25786491 3 780382333 915610983 30672711 3 730578741 988765539 5904832 3 236073607 951127912 713838055 3 283854127 617209598 53723207 3 917998802 947587485 23247121 3 268508334 771289041 91693538 3 730481222 810220837 44566089 3 913911078 929239986 6281752 3 24395114 332163121 223420778 3 325229322 671630585 21808676 3 328039992 989678887 564965375 3 921015392 939887296 1539716 3 552737344 558787084 2844945 3 45558449 512398547 450165838 3 100796557 562860394 417300452 3 213673874 652460234 146391027 3 643334914 797017130 119104275 3 335114246 728539115 184131080 3 684533266 695529181 4033387 3 858950711 987619461 70765533 3 291410948 475277227 124980399 3 261829712 782179137 210274802 3 341540656 644737345 150745009 3 783116132 894748194 22158694 3 692884607 905545034 115096872 3 493272396 791909764 8579339 3 103309730 472063756 359673284 3 575568440 887722454 187718127 3 529216396 618001478 28830072 3 129925095 416346738 43289777 3 561714312 881819022 29447006 3 891534322 919868003 12072733 3 228292724 516715569 86979669 3 534460366 964007467 35666989 3 212385370 693793183 108931811 3 489238112 875406826 61306050 3 247378291 772570083 32954699 3 938461721 990404875 8200700 3 650074545 808289790 42206761 3 311540425 519135263 164344511 3 691564475 747180528 47671410 3 819054128 849713114 24007940 3 744755239 799697560 14413392 3 214601697 810681808 139461005 3 232346930 981353383 390299289 3 12758826 750603028 316233397 3 369063726 594004713 158626414 3 28070139 882042124 853611859 3 642403646 901380161 57086406 3 846603398 924448557 28829233 3 400654874 408976894 3928607 3 993338235 995382500 1700171 3 478619651 665875189 69362160 3 365149685 387899537 12652413 3 466241641 648582551 114605928 3 642429783 692650640 29894515 3 376609214 710758333 236244104 3 125732130 331833670 100611001 3 39723396 293072856 172417912 3 55880636 740776522 326746686 3 140105499 296840921 54907912 3 140768935 717901635 327468730 3 486196926 838256673 117586059 3 761865725 928606092 116991889 3 609663195 753724611 95852051 3 435114948 870619783 244980187 3 892123228 956410049 26055904 3 216060054 360253495 88656713 3 176553434 926447540 614384564 3 576569311 963597163 26597097 3 120686510 899741439 82622060 3 535356223 538703694 497354 3 931663053 986999669 34949948 3 20549135 393601101 68936773 3 803948400 915684834 103848336 3 603038448 837170637 78113764 3 329714409 684979533 285152847 3 441990110 963219871 257019981 3 966816260 998489877 9983948 3 241993238 399415098 29802216 3 157066104 834775147 285576790 3 909052074 928417677 15304749 3 472950180 713407525 16595197 3 851218058 901061513 24976183 3 231203960 938969802 447989920 3 41947927 979557393 601780149 3 70825599 772884480 672084807 3 688550691 861964060 100040236 3 497990855 696432456 165774592 3 882646423 930583646 26888395 3 628765496 888641647 221204165 3 508788839 904308102 157820017 3 678506440 845662472 10897265 3 345172057 786890437 130161277 3 529970979 573597676 12273131 3 516026067 766795338 63043176 3 650795252 858036144 60508175 3 802197392 989313011 31462518 3 125409530 393526654 136275944 3 972467796 985421496 4485311 3 455710603 855291332 3513024 3 278211812 636508052 154842925 3 688550305 780219306 18658612 3 879764122 955557867 12917063 3 506805456 643127157 453398 3 516490729 987529778 40818251 3 635191481 833139830 186317397 3 279882483 472689609 90137317 3 265729476 420560971 71861568 3 73690272 889649709 238594349 3 640288724 932222345 153563115 3 163303864 905393548 382378543 3 760623469 774739627 13103614 3 991100603 997349149 4816139 3 60360798 556935233 479893008 3 368288602 897812516 419316754 3 483115663 897567323 359009962 3 521017821 900454621 8411478 3 544975157 723383220 21322077 3 400261951 562147670 85578918 3 492973427 891764200 123879164 3 500238162 941018743 60699662 3 858393590 907762268 46901629 3 197110409 225793883 11110045 3 385312183 772009728 308626454 3 601615465 912678720 95408888 3 742872631 978613044 194111588 3 917417247 957831227 25348368 3 362772516 839063197 17754203 3 517137771 818334593 94825256 3 286818590 574254120 117122603 3 553657079 928719582 43119019 3 213373853 697644950 203148670 3 394072010 543579564 66865296 3 333163468 836455875 389053231 3 335149260 909805041 255699696 3 732254624 868600647 9461299 3 545806094 830813089 57151019 3 233383377 265241983 1320257 3 343641396 603951719 195416051 3 838106623 968070463 10824890 3 63728434 909333239 775147123 3 800849121 990005973 160818773 3 990848603 997725288 333805 3 837636084 847469396 3302732 3 959275782 983082664 9226005 3 682862685 828602346 14963111 3 14166851 929360592 162841066 3 112177705 867303877 733179991 3 922266661 989480976 61475040 3 628500279 859222441 36174885 3 556251103 856974777 252429326 3 771089841 855901743 49409655 3 985983096 988597302 467671 3 989817366 990023090 193414 3 263602886 756331229 11736695 3 983006086 995500209 7700482 3 846798035 892185814 22118751 3 780009887 914783068 60966329 3 349040436 358506196 6118703 3 840284860 934747302 84237628 3 63961626 683416273 594399294 3 925413361 972375560 40763816 3 992460290 999599271 1050176 3 746577875 833177426 12583090 3 635282711 769946340 36370434 3 476305711 690168166 2455219 3 828401102 933360836 80470978 3 515960442 606915326 74884657 3 94780060 853407649 300087760 3 454457877 823859443 217008128 3 180880608 635266878 257857929 3 974447563 980055288 5091600 3 576598463 811042950 217195857 3 708707106 723513971 2239969 3 759825207 931272761 12697239 3 622357456 988210404 250882891 3 344588725 755846081 355695293 3 110782530 949957419 434921376 3 789297005 831099686 13480392 3 633615633 640002637 3078218 3 660576565 882822800 132486770 3 605014403 851952787 34930051 3 867804535 993877318 83753851 3 921159879 925577014 3379172 3 805905422 984980746 129081034 3 341095907 872684449 61366745 3 381878022 699046416 193723995 3 409897358 524064671 56342564 3 693853548 829863058 29594928 3 578382638 914050309 250172746 3 883670163 959775431 27921259 3 453174932 851185056 148723744 3 445249137 472416901 25988488 3 91391057 691975266 382288965 3 168309385 929918553 14346002 3 785949400 903299162 20386743 3 62787114 293704826 32500595 3 120519435 741358336 130236256 3 694007483 813816546 114185285 3 24088859 64788662 18426832 3 47969708 583357895 212967773 3 614200983 772534718 68872513 3 301884738 539026664 187742749 3 987811820 997783886 6378278 3 756348377 996332701 51232195 3 620610228 882512105 163936165 3 301786577 824264204 438264763 3 81489672 159949876 23732726 3 179449514 794801504 225001126 3 498091829 728142245 128838809 3 188607725 446207742 133634992 3 27180778 421686342 323731522 3 444779873 728537802 85472413 3 435312450 574272368 979968 3 385097298 970265598 60318585 3 413138150 818674162 380666137 3 72710032 711827099 429943454 3 429549818 866951311 178269622 3 462392681 653256950 19212007 3 307287079 565160932 186527063 3 370528760 470652333 34234986 3 140427370 695089837 487298672 3 699411261 744520304 4361711 3 728744937 758236486 26018984 3 784167107 849235480 12033540 3 184211451 549215029 200021178 3 140352608 735763560 282691124 3 363842473 971340848 584271279 3 629618177 923560058 117264786 3 839376603 998723139 37253099 3 970069435 990917818 15492559 3 978230182 978901176 469364 3 772343065 814676369 10895348 3 501698232 710392304 47002745 3 286184748 647841404 222039995 3 744914225 941554788 173054901 3 725247365 969725907 200656083 3 494549256 988162141 301495226 3 38041541 568955616 171973820 3 211198774 251316318 14497843 3 250173124 314601291 60816805 3 276411480 480221800 33640720 3 373562452 712355796 155629323 3 541062842 681883970 97488754 3 866024139 889693591 10935443 3 513040470 675906814 99848292 3 240428927 879052773 567630390 3 282840146 934551219 309692288 3 557982657 837985749 36014817 3 727466010 874872689 144286561 3 3814008 335303629 135138296 3 84947930 951180230 731951729 3 764356162 859854557 14736198 3 815110820 870403245 29644866 3 357239042 966639912 580969955 3 326062908 910150436 149973038 3 719893371 870028234 42540818 3 915314214 996043567 73625327 3 701016683 719800069 13913063 3 429746945 679446803 204144172 3 903291966 935335540 9809095 3 657426304 964120231 16041521 3 791062435 904513359 60735938 3 399271556 947086070 69146994 3 770017432 956850683 98305014 3 278124059 682782139 393589430 3 414682635 457549757 4745264 3 359715550 938193418 412617128 3 66801598 594684590 21174310 3 477986940 823359664 67319692 3 376798003 460180373 19356242 3 20613317 733912703 129162998 3 782125192 797888451 8740346 3 265423534 878892184 244743284 3 541156583 756521794 32291228 3 48815480 369614717 120582943 3 285845419 834883353 274214002 3 14752594 325665605 142244811 3 321757585 725998379 366186066 3 880429081 969103790 2940496 3 202750583 274106492 48527125 3 546805529 796460041 235915550 3 384263375 980285333 158947868 3 624427523 810230791 66590732 3 923708892 989345544 28488047 3 739871343 784823292 2957782 3 359650179 374117889 13324426 3 342297878 993123625 341596019 3 677870991 998132180 301301806 3 801109945 968025554 54012305 3 18028232 44195955 19021332 3 866102086 932496075 6016929 3 589919295 603305757 9839748 3 838666253 883333285 33905196 3 457829210 880217808 257657337 3 605418009 985254495 97978079 3 769389566 798433427 3631516 3 209253440 414806438 62917179 3 753905453 891783704 42515411 3 301117957 817366609 380681991 3 90946414 224421928 12276429 3 451911633 599263792 122143192 3 405875056 930925256 227486246 3 138124639 766047135 435641550 3 74751124 285240811 198796106 3 506795785 852085199 150869544 3 879465888 929591670 20773085 3 332841826 844789597 14460330 3 987004466 999693601 8370419 3 282324254 748287960 282679480 3 960592155 996925977 12312952 3 508502772 607193097 17836660 3 733063373 955013568 24027294 3 536700832 705844718 102343000 3 290876903 778853383 208157593 3 686709810 958360175 109300888 3 950100504 969924591 14672782 3 684163288 858336436 124796821 3 967244987 971096513 624272 3 273599604 787936499 227199557 3 417154116 803149350 203060522 3 882075811 912166631 11465672 3 77545989 133701934 2631976 3 513445426 627377622 8765785 3 431274541 762356959 330249334 3 968706981 987317682 15865348 3 572249727 801571482 47564732 3 435056726 801349100 70206159 3 594473500 843666088 62337022 3 434726716 437399763 1452479 3 617685768 700757596 81092613 3 630337644 858021466 172824346 3 91554710 533841624 131092088 3 878228001 908783301 19181339 3 137545598 889004421 94013960 3 421225366 929562162 506879832 3 812926459 827548190 9548479 3 789331489 882057934 65709408 3 522239157 639736499 88237106 3 680755768 846562330 11928920 3 605719248 918482388 169739770 3 357134439 449668530 61151368 3 881897074 917784786 22441922 3 322915746 340364827 11204826 3 419962800 579853094 1290798 3 111940550 822669607 437519822 3 711556036 952583849 200435734 3 61348765 787773833 184256911 3 495104551 906856129 65586957 3 560429857 578061388 16431885 3 112523049 232663357 4310484 3 694630730 982665476 77094092 3 853833497 959165434 49297673 3 966374100 987439236 14115105 3 395167393 555259341 26420529 3 320286024 692832885 142073196 3 240584933 362688764 58822443 3 927283282 940154944 9487445 3 374654273 978771007 249816290 3 617612149 722001943 44137952 3 560408855 592030114 31557562 3 475018594 507162086 27761843 3 950596117 997935416 43787510 3 851311275 918030968 6791003 3 943875547 966006488 10588019 3 16290929 947456472 483169489 3 426718717 572920654 100766480 3 484578882 665545765 138508957 3 213735123 675201572 185175917 3 805772742 810995469 4798265 3 697367055 813249570 58350945 3 44474718 419228929 329436205 3 286399029 630270101 169839938 3 219818366 833782451 583816160 3 445539594 475237304 10790187 3 671335835 966421432 227529492 3 68236072 418972831 6473161 3 554115656 942434050 182032555 3 443189451 813211409 81591075 3 666170054 772410969 4035552 3 551422815 747509753 91958859 3 852766133 978527518 79893951 3 220684741 500603466 216801657 3 845718802 955262492 28657751 3 571434069 633145280 61410442 3 238051964 450200465 99270801 3 85341103 998079946 494860726 3 870209415 939369243 59347088 3 403601848 484523283 38613307 3 104698589 479210575 60772948 3 685101318 962939149 207638120 3 297017125 979442410 346266520 3 679310387 799363405 67681856 3 212707577 287982420 52561413 3 550426047 909488178 145202647 3 4619202 942877341 563320095 3 554937694 732863795 79351675 3 890577274 987348009 56164186 3 22815144 251334014 85380178 3 568412487 910791456 262360912 3 237131891 310579005 58452373 3 862058023 972655926 87520660 3 677386649 817090421 35767563 3 558337678 659334849 7902819 3 676241572 771289347 713566 3 181864053 483666161 104839576 3 696834647 748996836 28341685 3 408731480 846790462 132801706 3 747994041 974025374 4885209 3 592281319 961541077 200772390 3 709738515 878853035 15754200 3 931265679 955603341 1211903 3 387066694 868493389 97757682 3 699800051 749202813 32845172 3 708677703 795225335 59061617 3 686174740 742268408 19350876 3 565715914 898237148 51694305 3 464827947 767355073 50484570 3 93758921 94290817 326441 3 144938548 678645887 24967000 3 540530142 705308259 70830507 3 92847009 479600903 233593229 3 457080570 967723238 88615347 3 175973551 808262834 432056902 3 663223773 911111091 11759435 3 966120911 974872694 7006747 3 419159668 430434344 1661877 3 365461508 538539453 49152397 3 152489973 243761140 37082127 3 972604806 976207212 1292482 3 8122752 668908325 315608345 3 554017884 846621336 217007387 3 169338443 638562476 257797950 3 923243167 936931327 7095466 3 301100470 947196545 145771716 3 421357679 874562349 110654406 3 172545094 277370270 6333238 3 405943325 766912581 332741614 3 769661851 805759723 21447660 3 10339909 448341504 332119214 3 876610083 904215232 25632040 3 858671476 960006953 13542450 3 338649808 365664814 26654936 3 778407706 863589825 1460403 3 742194288 762521290 6991013 3 244581114 290534895 12939928 3 672684594 857451085 123868017 3 633266074 707068755 7015005 3 801680284 806665217 4441783 3 527011425 634174962 19465063 3 165242637 622175675 383406655 3 383208798 710736724 194680833 3 118089459 739234343 428456075 3 191927891 763465649 480357231 3 954028996 964342465 358886 3 403413177 578332260 80297421 3 987966498 995350584 4245126 3 254344394 598973130 199247926 3 303207696 398843470 5046089 3 312586882 680712621 87082136 3 887373892 905151687 698975 3 10271550 550070292 370789355 3 306234767 924498437 525997007 3 164884129 889985818 634910974 3 239885383 930248719 102665129 3 632068712 941431159 277065098 3 730275194 952524083 35587160 3 480558278 914994382 358587804 3 55093808 107507561 41867586 3 269906893 273706274 597724 3 702219044 922903792 33774373 3 135666221 661684287 491844599 3 120380585 809796138 19299875 3 515726903 559958698 19414527 3 826276857 917611373 25531797 3 673844469 985307014 34546425 3 30695986 584273705 135375771 3 818952578 914674645 78603027 3 930543221 943029009 11453259 3 53130366 815467746 349232642 3 838436421 846445366 1533807 3 777699586 827367746 43762054 3 103597075 226221031 89844458 3 575942333 600414509 9264043 3 65299215 560428503 139856730 3 244581042 577736587 290926630 3 560791225 723888627 63878353 3 839060402 998370002 40426726 3 891456902 921752451 29248438 3 621554385 908475610 66100564 3 786618622 871194084 79713165 3 334662554 722816940 22591254 3 357779706 558769627 127506558 3 386843314 563938627 55459959 3 507663263 576272794 29571290 3 51098108 623501551 363566259 3 324671849 604844410 246536687 3 668131650 875689855 12442552 3 837986886 943148173 60550020 3 826713991 848531459 20120361 3 425166795 798259703 251548075 3 39613272 166973039 91603253 3 33042461 767638744 678351975 3 133270479 322903686 36411684 3 789649558 974920057 129453307 3 200480696 593116243 241036204 3 320444930 787564036 302385791 3 169587022 635176738 2997155 3 48395433 240291279 178974829 3 855488317 928585277 13084921 3 788016561 975396831 73255542 3 258419684 710005032 200175212 3 906484181 977510257 39359640 3 51233475 267999465 190214928 3 29866758 652292988 505259508 3 699269075 702559340 501901 3 514583803 820489258 221309791 3 156562895 826182237 2855275 3 167909527 218120485 47726812 3 429138859 658520442 212659686 3 695169811 751167002 5312292 3 167212573 767539575 126285834 3 490345389 542959103 31645418 3 475176715 834100134 68323214 3 409610722 690524204 272245621 3 365546223 651720435 226346284 3 253394487 891813680 204168992 3 363328665 392094295 21840737 3 590119126 667187207 36114232 3 968662753 995744347 9501895 3 66401886 759154357 253732987 3 875813704 992540047 88212198 3 282116587 836373840 456615385 3 260355222 638119202 84164259 3 96679997 937437772 162760452 3 476039543 793304060 13882580 3 902043485 919933407 5521538 3 194866202 682721226 263740106 3 321965808 499752653 76127798 3 320570049 882919744 174403717 3 990417698 992495150 199334 3 814196769 970285127 152665092 3 159448876 227196882 10481867 3 791318135 826409081 3145697 3 505402601 772814921 79199576 3 838303167 843475005 4241419 3 434733007 899751756 200121222 3 910071356 967458175 39765384 3 76516735 569083712 298926268 3 200072591 699320723 209307037 3 669513049 764265913 56106655 3 669014659 799710216 127514476 3 258664904 985042206 527145277 3 605722862 802738386 134338329 3 980841584 989291325 4898025 3 163664935 534237121 346079231 3 241311120 423335029 73017388 3 508564644 943043102 342284668 3 489199386 764219905 75139495 3 390818777 672306838 276821642 3 21959144 170416155 139037442 3 894679241 968948289 53429944 3 958250877 999580496 9063313 3 444203932 860329905 241457444 3 790004875 905080778 69384061 3 318798557 924626021 379090613 3 803759462 877597153 42503272 3 154813195 976390696 29475660 3 245511935 862777642 390541147 3 628390257 855323313 209212346 3 409087277 482888916 16332271 3 41108025 750552429 564471649 3 205618235 934842229 639074291 3 131247791 806575797 82046342 3 614553256 895067184 81884346 3 734761799 767839039 29064885 3 352057375 929806414 422627726 3 710094654 777595380 12213623 3 169770124 490499268 314774957 3 414156542 848909211 100372909 3 198292333 270884342 41263480 3 572250418 940415687 142115195 3 965014626 984971506 9350697 3 223058503 362504882 1274192 3 329076337 740901717 406938438 3 634905736 778390376 8036990 3 185958394 829664103 189990735 3 665215728 890679661 197753124 3 969074628 980913176 3901735 3 556791767 869671290 171890459 3 877197971 981163874 74504414 3 180964004 549446530 158709396 3 654125504 877305803 164164369 3 37209745 567276583 147879510 3 954451689 983595520 19047950 3 562222795 967127341 131156241 3 3670749 403680979 278082501 3 512387494 914746121 388521801 3 162314284 467438475 220568365 3 538051665 721246842 53955742 3 345031297 470065661 50291498 3 440984767 611433551 73301052 3 681169560 681593894 266342 3 780558558 859160987 8951166 3 379298284 409795231 17534731 3 550582062 798142563 241268930 3 817862732 998221550 74638611 3 336238012 760719937 419206936 3 696928906 799360574 24963867 3 806142521 898413762 64147753 3 568889604 956212633 264240263 3 961884268 965795065 1861359 3 788925294 870153966 64018508 3 260477324 292817414 10427718 3 789235270 930503465 81353744 3 350992762 789061893 102571454 3 811501081 832684751 12502196 3 32494091 984821216 267436313 3 580429062 861063310 181968711 3 488109649 969824949 232808781 3 95992721 451626982 95489535 3 190470357 555186795 83368342 3 966677168 986717236 13571816 3 278972576 731719865 267587439 3 387899779 437079632 4796701 3 627070491 794162723 93671299 3 100793577 427009937 303237839 3 858710000 920293085 1318283 3 172277717 989170622 556986061 3 712425152 898876974 41931149 3 127201039 663673286 418171421 3 194123178 245759455 43640232 3 705433275 951669932 32741796 3 129532426 138313728 4389846 3 173858832 329238538 89273822 3 621607921 675125173 50168201 3 122256695 307092399 171377491 3 741806032 959054666 154812556 3 593613542 944897013 74568666 3 29001209 887383894 322393856 3 678079638 990089828 89970638 3 461155135 499703065 20153453 3 748028407 901593878 56574564 3 629217098 968013348 237312930 3 163003502 966646410 25544733 3 111968700 508715314 374845102 3 727218715 911511152 127606363 3 135361711 811098303 532796759 3 597078199 668198486 25517569 3 932736825 932881976 125065 3 177315709 214409308 629955 3 35574243 46906039 10765699 3 976023630 984317748 712679 3 821712577 967450855 53136468 3 845681758 956198770 90378161 3 974165473 992787141 1459848 3 13447453 877553756 213188565 3 654635850 815435030 19392953 3 776559242 954995789 169870291 3 844323869 910614026 8118321 3 659097532 981959583 319348353 3 174888974 832216476 538986462 3 420972725 757469405 257355959 3 934689356 995932336 19373185 3 238584837 379263918 1567389 3 453030184 938658930 55924856 3 759426625 770832937 7444303 3 222992317 255658737 15532145 3 148835537 909199603 615924143 3 437531523 955294971 1667360 3 558624059 579178877 881204 3 124911647 723840078 217148351 3 697224409 870475890 123809505 3 140565010 579798234 116355422 3 123174555 367141135 172616510 3 653477037 847805922 106661769 3 776313624 964410871 183410813 3 777968389 938585218 150631727 3 63372646 85874539 19487295 3 373371494 843967820 249763419 3 510928691 558174682 42806745 3 720288902 931457394 54438688 3 381996240 543396415 126394364 3 672848776 831022160 17027992 3 24700614 278280666 48082267 3 31783930 700206929 567340642 3 201394281 398814234 110900641 3 578723496 758565646 57875294 3 582036569 762280624 82436044 3 653398579 869633626 102969425 3 871025483 995425482 118912722 3 37973543 298867762 35082121 3 968418494 980064262 4313311 3 577621210 598682566 553662 3 821028171 905044976 70228670 3 241278158 403679759 109058710 3 110182847 772572222 204231839 3 805310408 996282333 84125109 3 345149228 575073998 30241126 3 904250786 905578532 543223 3 925613115 996199513 9899847 3 696624525 919602573 50788102 3 191826829 963989120 659541398 3 651175135 978093214 26867014 3 91896053 200668305 23360496 3 978910710 988832905 4718828 3 125129268 263877148 71588643 3 366824645 611624909 146399052 3 690067555 890864094 48169242 3 50184342 339888727 168164939 3 989695601 997382526 3138718 3 316542053 392407103 66183089 3 348040983 749583016 177622161 3 343100238 542158400 88542172 3 628628529 769859482 34996011 3 636517410 775889671 120409221 3 662473665 723932329 21078447 3 22539618 52826412 13085717 3 943306111 970151520 22075007 3 650747438 803607647 92424563 3 634999354 737575870 12269563 3 971243228 994914061 16193153 3 535305551 579467725 18682950 3 190407141 220057539 11628472 3 540840288 698638571 73876398 3 457494059 865423903 226762328 3 478063530 553303905 18459685 3 419129681 633476437 195214529 3 5634627 927553222 33915751 3 638868121 710293868 26594658 3 276097077 469202689 88840631 3 920291509 924755274 614455 3 978574700 988260569 4227370 3 815974131 933023556 80289558 3 937354759 993805663 36981974 3 186088596 955624576 72902396 3 792479365 867074268 36670322 3 941888720 966412813 21566846 3 712085894 829527604 114181335 3 617716822 620344865 697512 3 196593396 794641430 13689121 3 823708737 924439808 28909562 3 574694428 766251234 105760425 3 893791004 923675182 3002608 3 687509962 972043726 61961502 3 883867861 987413048 88289812 3 220194076 977534051 545361033 3 622593801 902346363 16162623 3 184414906 864430013 310659686 3 354251228 938180688 269275187 3 176908866 602868259 285436708 3 973855355 983828150 7371008 3 769289576 878884614 93992064 3 894987342 970678895 4605716 3 156098443 289949345 82163141 3 913036833 988664981 45251585 3 135188694 699452542 562715152 3 367316197 967709414 391651436 3 369076766 489648827 27607530 3 346280897 737467920 267382392 3 465144164 677260728 169364277 3 4380495 922515580 243871169 3 759467380 869085524 97085745 3 978926064 987110023 5181072 3 873943692 880928481 6105948 3 54183731 682147027 386375872 3 278695707 860408261 360009598 3 520709014 887877170 246153807 3 883642518 947506396 7877725 3 516585561 643660706 114125244 3 859312338 940850899 10827859 3 560863364 660288236 88154700 3 762605323 838098501 4182054 3 373440472 428675552 54105618 3 704157525 788020761 51451420 3 381690087 877383013 489010183 3 430229407 554750204 66149865 3 311438917 683208948 231787179 3 919234076 995749569 19571147 3 428912499 945287241 167560204 3 53898332 355891187 19848277 3 663564243 964954560 65166137 3 397704717 671208656 79215794 3 75169557 553904184 145993714 3 511842374 707483071 170348435 3 465969981 613235399 30194835 3 987434433 996018266 5231351 3 937834900 985971142 37492948 3 702212663 708617313 6305846 3 963061170 967175861 993451 3 957427161 970806104 9513583 3 959103607 962748824 209066 3 500131911 744658569 167066544 3 125894116 546433608 290137154 3 911797478 948799670 290456 3 524791563 779253373 91077981 3 773826764 967661382 121774591 3 534481418 967965593 38997098 3 887406319 960882817 66064542 3 301186571 635532217 175718935 3 381394904 935712225 214231102 3 509139246 896823819 218013852 3 232821943 944139958 252889307 3 853183466 981108234 31187163 3 912544874 953270689 32571010 3 123377701 651996280 335383260 3 741513136 880098794 90279871 3 950964477 957800224 5672967 3 553545634 879864674 314816071 3 677991767 882471086 67199538 3 105753882 399481113 218147077 3 745349713 764197441 4026639 3 306798896 580170576 158394357 3 345921583 453716779 91266951 3 861408855 977572203 1099953 3 646656196 842787263 49444118 3 829685160 891457822 35247512 3 631695315 658132542 4842336 3 451959665 610209354 122516846 3 981935108 997815719 11355879 3 761332374 965652205 77071984 3 985120895 998635033 11965320 3 691050141 724244952 3362282 3 466960843 684924817 133686984 3 706913898 790540915 21738684 3 700892564 985165114 118868610 3 833861334 915336740 43295650 3 893500085 959153610 40815229 3 527452488 815550650 252999995 3 69498346 806538605 102661657 3 462947442 935307950 55590123 3 137258001 568577287 145765618 3 494904922 875720765 169900131 3 827711309 941067912 109206372 3 443870367 447586240 586075 3 406934452 948173135 493266328 3 987774154 997096216 9290896 3 75182925 238527159 119506618 3 639212147 785293649 25395067 3 718780608 992380393 183914781 3 464854823 750189485 264724211 3 22903384 597732017 228640477 3 363206812 854425228 356382059 3 897835717 918568999 3963241 3 80117765 569029557 70358739 3 656513340 730608970 49026593 3 257533178 999026600 710219843 3 930370893 999239744 57410798 3 589552579 679410622 79567960 3 725304281 884534713 152025022 3 76895364 738101408 494832167 3 297442234 388857978 72908018 3 395001136 890264132 197175874 3 203373663 692175720 305839600 3 428126048 889853190 241767633 3 888575375 990186840 15650842 3 947445550 956872350 7087246 3 779826996 959795593 170442058 3 736134407 848442988 69257763 3 197992191 212648560 4364256 3 430387534 645817561 171113600 3 124308684 518472269 149355807 3 139127488 666579546 395718593 3 60087837 307568792 218041636 3 767715296 997946250 53920369 3 925056670 934903385 8329335 3 63699587 112021477 20441765 3 360840 835569497 184381710 3 255998257 285275184 24126657 3 402647554 820233599 393017925 3 815324641 913680575 71954545 3 921575618 953595418 8122982 3 848047869 964710747 24115053 3 985089359 987645350 1817249 3 949618216 968955603 14708842 3 403757716 720849757 179954069 3 537018011 615834578 23432855 3 396941336 555235651 83422286 3 281820449 617215197 2019749 3 259037102 497973424 116275782 3 312234293 372771172 19385120 3 658798350 845886281 172043872 3 177042445 923617658 402607630 3 604924709 988789416 238854043 3 988931938 998715050 101476 3 278171630 570864682 12110437 3 792231466 820529370 8296159 3 911468476 943972998 10939464 3 541718745 625023952 60851504 3 752465120 883556796 47505182 3 312891211 655845241 272820584 3 437493436 873679662 212719368 3 849433527 978148896 34510929 3 926888978 986119984 26656785 3 305193188 668439159 357825551 3 856781755 907382746 12338172 3 343941718 373576277 2576523 3 470618326 688658617 183669598 3 726095112 916034467 9856825 3 721901662 902759107 32353920 3 854431341 983339355 109959597 3 455702166 728616572 130552849 3 399039467 654018456 86380331 3 184573458 510370917 311601121 3 924872122 935899962 6972795 3 19564554 191156333 73861349 3 333236065 667830509 92354344 3 75166463 543438190 362881313 3 54400600 560432939 295586411 3 707623410 801726188 35801858 3 918252846 938048974 4326016 3 280083173 835344755 509516144 3 775158547 824350583 338151 3 521761099 692176821 107738019 3 344819228 700354362 117245149 3 533258914 906417692 116593367 3 853236384 977492751 38782051 3 825285650 892174500 6311550 3 298313422 693121047 372797614 3 350208070 993737922 113885233 3 105119558 308026845 92736054 3 223245211 860637417 497258832 3 568003627 716149863 42072675 3 642061226 716509149 29450362 3 659781710 836365892 156680987 3 670587300 908848222 57697208 3 30891978 697924063 27829808 3 187550777 278193578 76544775 3 409258212 598705479 7539166 3 410986457 904975756 92993815 3 990214697 999366440 6292470 3 701111388 721849550 6458942 3 936123308 995535544 49895881 3 917372883 984190783 44639256 3 530897404 536443341 2898382 3 362666298 432016600 9132718 3 854931354 995355203 98822417 3 517195475 654440084 44706855 3 27570438 323900491 109959886 3 403684693 481101288 58969834 3 562728169 680290109 36247146 3 726540274 935726669 114858758 3 16365039 731845509 371872552 3 279964818 636636017 45095363 3 711329028 846470312 13005048 3 715421859 873191614 2901996 3 842389050 847377583 1453051 3 451145368 813526989 183123523 3 566554619 623815063 54033968 3 507741 621115398 109068089 3 344037590 956867395 201556815 3 402327765 579339093 13261325 3 58615262 123757916 23765752 3 771266069 800837526 8852204 3 415505740 531966107 20733137 3 91516127 213385970 91040853 3 243140723 958950303 508629798 3 251424413 995945637 578249171 3 556410994 929762621 140824617 3 735292692 787200578 12484474 3 115993810 961600152 519276338 3 98135279 150962538 31761746 3 308941118 492657607 119252360 3 589097415 747758307 116794664 3 567345639 853864513 174865214 3 98549569 213926172 71827487 3 414486103 927406978 67865794 3 3380292 965583233 91233507 3 991951754 994895198 1971601 3 186713166 798648981 540981897 3 638667611 962061648 232898511 3 521144207 534785724 1838818 3 613798552 936495195 193113477 3 787535669 988436102 116187173 3 628561411 903658034 38937821 3 181777838 750995488 239357658 3 287545580 901423081 262324601 3 716787443 903751401 148544021 3 308018954 412567213 36020789 3 271253871 677160803 302414453 3 583162233 700420009 68397387 3 177284929 281693907 93526051 3 552394821 645983159 68316780 3 267739295 613001453 71677791 3 461412778 703021365 117342316 3 715550019 910211279 90885442 3 795254625 933834660 95301570 3 31675266 984221657 462130996 3 436160349 892745249 355265624 3 83757476 132753669 12653808 3 361731146 483102112 78619354 3 516501390 638761691 32044085 3 258928096 550036393 192914245 3 640266727 949224673 96531006 3 320510040 670454760 32486141 3 358986094 607305806 199148909 3 698327093 806927912 74860246 3 813031946 942559431 28677768 3 801582571 995784454 5764765 3 699076643 851464175 48473711 3 689136715 805664305 2243546 3 580360733 879602233 68512234 3 630755007 971533140 313102777 3 639438395 862499967 192582882 3 830939724 989722012 40701198 3 811531222 974278412 150584983 3 80001417 437845716 248211612 3 957664984 976380689 6452606 3 936941037 979696168 41255500 3 848783303 966208717 90535994 3 996661134 998765863 868341 3 351210200 889155952 162752302 3 263985052 719894308 340110820 3 264462248 704852145 312495321 3 357068920 946129585 159614058 3 777583263 798239820 13759894 3 189952933 219101190 14564037 3 985514178 995452302 2195251 3 803304047 838437828 11231216 3 312724772 844266285 229286986 3 639395381 754321524 21140049 3 708018074 801826790 58519557 3 85351264 501619994 25917943 3 689842925 949408123 207006563 3 776860748 973375245 80929799 3 845480654 877941154 8491981 3 338158921 917418926 415775973 3 897202236 958030329 9915076 3 213044983 234089428 2949829 3 585175734 753716214 136961756 3 868660540 897499130 22933675 3 283174977 625893855 204378266 3 76964338 282818372 36420472 3 204207916 943210539 180685221 3 295270506 544150389 183369017 3 315424944 682351600 139046060 3 442413848 657431101 98866685 3 961084387 979138528 14790481 3 836255926 904594873 61693380 3 382202771 672142829 175830330 3 284214367 460339303 159356195 3 975409433 996108752 372171 3 532084445 689602342 43115723 3 564304694 883034396 143207777 3 902720753 949873367 37124475 3 558530700 570586138 3585114 3 718921720 993438132 211916730 3 451957848 937263339 394361524 3 143156822 778366616 160629014 3 973406201 975274797 934798 3 236770782 298456651 33347615 3 561688014 624063257 54188860 3 844032901 855598257 5372166 3 21569729 770923609 217399694 3 368107173 552386940 53816462 3 314372036 414380360 83046521 3 695362292 996320259 260351728 3 945875212 955138529 5210981 3 23459944 155926052 126938995 3 522027285 999789253 133010453 3 254912672 929339520 341246395 3 718749188 955621820 80099386 3 319014839 907896247 477672460 3 868343181 947616460 73539690 3 314881979 802333407 476516352 3 683562117 844234429 10555287 3 46652677 700402849 155680346 3 314896479 801559679 151856397 3 667247339 678074122 5364256 3 953231047 991357660 8096041 3 29759618 669074964 541666621 3 942067841 988798275 19135029 3 729315230 866090894 33332191 3 644657277 856397925 167648384 3 954037258 996016332 3338367 3 311385703 466967109 135108855 3 287013530 305415966 13450834 3 453317878 749603129 30880865 3 927466810 987193382 44787434 3 598637937 679618385 77976787 3 628932009 650530452 14137496 3 645105384 660381440 12326836 3 64325957 599902539 54067332 3 760621538 801290927 18854581 3 450534125 566811556 35444867 3 660506188 858389059 61867906 3 384599686 488367927 100125878 3 489443486 534631558 17709611 3 338077176 795548022 438031 3 242043943 740153985 477308021 3 903952610 929791745 2929990 3 889000383 889497503 320673 3 773860790 919784381 60775451 3 720758592 850577901 64795417 3 264405146 521077684 80517471 3 282770774 349990342 33745122 3 447332470 607388112 79155072 3 846310897 855210072 6609805 3 534118400 896119244 6913381 3 365753787 954299040 383611003 3 147013582 273090671 55112829 3 709511275 946094718 2733160 3 82457859 939743794 677294260 3 995229773 996304303 806133 3 538470449 908704128 26088640 3 507824882 741322507 120372203 3 631525802 799383216 72332158 3 209406669 996485548 55439004 3 475750703 719755124 227494457 3 48080402 712017665 299353346 3 617094568 631153073 7351479 3 57152014 598165835 356120560 3 141167766 435895753 19439933 3 396474303 608675508 188808641 3 312642495 927945412 106495700 3 470332306 529694613 47502383 3 944943216 979561934 3769643 3 456002989 946659416 290123048 3 525899213 834407934 258612740 3 223821674 949932818 616338034 3 2446151 757653086 656010505 3 748462955 752255861 2670546 3 935984101 947669337 10593452 3 661276016 897916688 97825862 3 290089313 470244164 140552481 3 513035753 575429265 38524374 3 552719060 706204948 144010596 3 490869555 717769304 120193238 3 863422965 950239524 54169429 3 261608945 910235394 602747997 3 513377318 532104956 12064866 3 515019461 842384001 317943093 3 492986856 523275316 26729464 3 862543779 910057727 24662451 3 762478834 979131219 135023098 3 265933578 289867278 20883127 3 221057389 535481126 60147486 3 254639860 816322023 368428984 3 960131818 976260717 10785096 3 10636261 746742669 253277582 3 936296058 957689355 958452 3 354809401 731748139 338020151 3 679314759 851648960 37367285 3 546707263 836293600 213740116 3 478702856 892685586 155190355 3 547052762 775784601 174182767 3 491234928 775865633 122908940 3 937976004 944102953 3694650 3 100157211 103355494 1648550 3 706050928 957051589 79171205 3 368405949 713479337 328654169 3 358854267 938527479 113478312 3 986005782 987108023 814532 3 999626409 999999240 183081 3 796377524 855527343 30428550 3 797248784 830025181 23882146 3 763566533 768553637 3205369 3 944022335 966909846 12288878 3 456137151 650158238 106671534 3 550062007 802282995 206443666 3 641196051 670187400 8844084 3 285835795 444472166 74409009 3 612976708 836364301 15728589 3 651895354 684161690 13670860 3 432235601 789908548 3922217 3 728070886 748760235 17368851 3 475531184 995472872 263112686 3 828701270 871200965 1589218 3 320046410 637428715 252480744 3 184830430 290972955 63565009 3 353097105 587339956 56060979 3 425423077 875733093 307392820 3 146478333 665182044 352043786 3 270322007 911967159 180473186 3 315390464 795839569 163694801 3 340988749 671205369 281328159 3 453437893 702088637 221530666 3 961526684 986343980 21982742 3 514778707 795897608 150256450 3 389803576 674676911 156048489 3 394487490 749019465 250156393 3 626856861 868895400 216893430 3 633409405 840314760 141016303 3 580284496 632536749 29490709 3 299905963 467661130 130233087 3 206633712 806925435 154194216 3 154970901 895742099 643937942 3 60095475 203179849 4534214 3 602323825 757472392 113371900 3 880591509 981703554 97584707 3 86524226 96192678 4716202 3 50157911 777233155 396591619 3 94462938 569730712 38902503 3 924336045 980071396 20321633 3 791026437 822588005 23383059 3 366965585 657124554 23562027 3 124546514 845570238 415384855 3 489580584 756627698 26831986 3 21431747 790063983 597774206 3 515652554 805584026 195065818 3 416594956 658702334 175211900 3 866565049 883768805 9458556 3 952562279 952751160 35477 3 381960543 769198174 234581455 3 653583236 972086108 86389239 3 852475883 958071119 17917069 3 27364373 903227689 298184458 3 800468623 849005281 14776243 3 856829517 922996022 14216021 3 31019998 199730027 50788327 3 123752818 834580863 523518496 3 890680206 898750218 2652969 3 92710243 432852399 183303885 3 219064241 408514578 9244677 3 552053636 642084080 64489442 3 84098977 813682023 330179377 3 67915932 923668682 339257225 3 722298077 899696866 29686561 3 675929554 852917010 50384414 3 876657358 997843619 78597275 3 370420865 529022183 45426276 3 134145780 749604544 213154588 3 806775081 822822394 4307543 3 166533778 375785126 57981323 3 62104864 552364307 111013892 3 374913013 884803625 428333740 3 87902752 417163599 180132865 3 27975342 971747005 169398975 3 810359400 882003237 9839477 3 428055751 634414647 131435500 3 848685853 888100734 13807568 3 283133685 868274224 488630270 3 514529085 751672454 180113299 3 606934418 742577830 18388205 3 91305559 725271423 571986341 3 959595302 981865405 5515297 3 565908384 649615734 20107780 3 265238567 459700863 131563525 3 403170066 864958957 390465266 3 222496602 834349891 44323991 3 426240889 467555377 18385565 3 586090189 682419905 83125502 3 641339253 712284726 70883497 3 811226842 987615277 38291172 3 341727072 887214543 136712426 3 313764466 915870176 317315666 3 672942286 995113392 152575508 3 919226520 941023501 15173113 3 170542135 794653609 260231791 3 276412452 376697351 72935187 3 424096308 848221512 42149173 3 192344388 237963680 20211162 3 118637233 890030672 481918188 3 22604830 616019484 536811689 3 955102309 990519049 12929045 3 307333628 657229023 175947193 3 607249544 688663748 31848147 3 433463972 992452792 185918322 3 433404050 597019567 102644809 3 210827955 484631188 105195866 3 860825368 979041078 16277561 3 240255813 511507327 150861145 3 995574451 996710729 112694 3 582217472 900404387 226438731 3 7718349 421719964 273649082 3 8654180 656245459 30033105 3 178290757 858789533 430554012 3 676481163 705618705 3294029 3 58565156 253405361 25841926 3 681214512 792630066 110281311 3 292243353 723869399 152572556 3 492930207 739204580 112874048 3 373840769 667862954 227754501 3 29563610 450456603 368700513 3 526886354 698548612 67350885 3 871871067 910478824 7212769 3 206369217 561515347 189787003 3 106924922 587355906 397363345 3 51948936 97881853 15469641 3 100783126 823979135 434018519 3 73290261 454984656 292656871 3 675685457 957698493 148751084 3 649559932 723344403 67623704 3 754468698 838988897 32835585 3 526236486 689453153 25827525 3 670198884 697545466 9104533 3 440930532 506290766 26567343 3 244573339 734679553 180869453 3 310817824 514506020 200692048 3 263074769 777800856 448608379 3 173036203 701344649 293167251 3 466352755 625384622 120118539 3 522557351 524399813 636021 3 323954437 930717067 242116539 3 128034015 932569124 228248251 3 752766018 754138016 720234 3 365145993 794285188 1418729 3 606600117 731382882 45161275 3 405117504 659805928 132754141 3 436869796 958524046 246298603 3 639146802 860050386 100016259 3 590667801 928146749 14381088 3 14117290 633106828 346098311 3 793563083 857572534 2371618 3 716872365 835585464 10035504 3 622263950 912965878 85389018 3 603420813 757248414 83370662 3 140244758 478423305 223318282 3 801460529 840230899 34528915 3 758096107 763353021 415815 3 981447510 992250233 6733659 3 547274560 895929600 78979670 3 336905491 808329533 243411423 3 803762280 948682032 49694371 3 493594387 894732171 13582354 3 233794487 347784128 61584044 3 995874417 997988495 1271879 3 66648565 787240132 59218557 3 906741220 977007994 69737977 3 471437724 567229779 80052577 3 7442637 897939649 27139841 3 172735783 909104046 68076564 3 797311479 890052930 50601475 3 304476788 426211655 114304000 3 395841090 546745024 108272120 3 238849833 623861759 103397243 3 771093754 825606281 1562855 3 30080001 471745945 93569524 3 714705409 999825724 177428202 3 913192791 989501601 42958958 3 880217991 929642045 27551099 3 657083636 745243600 7166425 3 764340119 895809289 64809664 3 929981374 990014005 37886946 3 741925743 953771047 163420768 3 839493267 839516371 11976 3 548438787 821207811 29701827 3 612095182 826100125 167397175 3 823122557 832103855 6483244 3 765858675 942613184 126174455 3 415219814 504573401 34383030 3 362868045 937937630 255813087 3 963511191 972942086 1159199 3 147734111 749287537 548098810 3 924748241 953211326 9495117 3 243318066 434986762 166531224 3 957461299 967865572 7135669 3 453221541 935483736 300098137 3 454774116 787219793 178841300 3 196501026 200250941 1950353 3 664685825 919016051 9125824 3 360823012 966780155 598009403 3 968629042 982523985 8527307 3 751328228 887902078 57316204 3 274694958 674847839 270627287 3 670670730 939177754 144106383 3 626942429 950814572 22735829 3 61134237 811293870 680784228 3 636981214 703437480 4065604 3 680748865 780456477 40776853 3 362896697 834381399 225166932 3 478617614 741655000 41913402 3 847065704 847597369 220847 3 931851311 982449232 20583398 3 151720574 225989198 68906378 3 551929526 620308665 47143923 3 590813930 999910054 24846081 3 286513913 537333528 171894322 3 330961587 623091897 257191702 3 72604269 373486711 171626612 3 111861731 579947867 127321709 3 982559996 995336259 10171123 3 733551499 915473648 85358486 3 745337776 850668240 73385643 3 531443284 919014353 348691003 3 450143343 517912295 47393033 3 699035482 949635669 153883334 3 584504953 681916254 59136860 3 129146793 482186775 142130580 3 513562688 567101221 40267447 3 44224168 130961619 9304334 3 398283006 727865287 6520916 3 476637327 657717238 96213495 3 674576989 828375495 36953568 3 371672808 499304446 51959146 3 723882250 866487491 141955587 3 803176804 803786790 147576 3 114161515 222698278 60431366 3 758974702 803346593 19009601 3 438674077 448702315 6858785 3 322137061 848928456 499818980 3 815928822 985320173 19690225 3 28165831 240148198 170477934 3 576923645 957740038 354284315 3 495512119 619087951 32369956 3 778120303 800573372 19071970 3 202638466 865050416 20068602 3 552673119 934863007 26968994 3 582449365 606051064 10835479 3 88250018 118536823 16470556 3 581611497 969840849 297289604 3 372461823 781244536 407508134 3 342472280 516935983 24624759 3 479344656 497402041 1209499 3 714158882 952402312 108858747 3 139864674 722434207 185630794 3 24822347 882862403 795978606 3 543983874 812151850 38436220 3 267819986 366197384 38895814 3 631952622 950023021 110834941 3 295239323 964228767 290782560 3 773471092 953413719 17380575 3 786957776 827194213 18126593 3 696136810 759742701 37363336 3 619458463 670600601 23049016 3 685308208 905273017 34805479 3 823441287 920954813 61658634 3 638528886 768389846 13425176 3 277493130 547998789 70994700 3 416784278 800027084 165349726 3 625005244 908056172 34545098 3 24225219 882316299 398509800 3 243457096 667545998 361946509 3 425666787 896428485 324714006 3 881645758 965583343 61801370 3 90918581 571984383 419678888 3 733009412 945633920 134924650 3 779958204 795753343 4421676 3 267767346 392466331 96763398 3 197763260 327644968 68851641 3 866683752 884027322 16424754 3 309305838 582949580 14997156 3 78242485 761756521 126167366 3 641323749 978173709 247223216 3 759854724 839791848 46091237 3 388318191 451322812 47886557 3 258649138 876506157 483057940 3 412286594 774211543 213587773 3 290887884 759272175 444630348 3 693699103 714772576 14051034 3 550235720 902213279 243242005 3 750869868 981490291 107399762 3 342504126 449414586 106843206 3 486774031 789444482 254584179 3 82876397 173930601 35726558 3 555522785 932875617 289533604 3 544991296 916110588 252680606 3 238676974 525191746 31211135 3 866038188 911765198 24874076 3 548436814 917201450 146435886 3 331005309 635494785 122300961 3 92932146 160842558 22958472 3 793619030 814382458 3747093 3 525475192 580635308 14907715 3 413955362 945191046 467760453 3 302532480 422894181 88367138 3 941640488 942135974 300556 3 917399221 985770971 44540941 3 991794817 999129724 5938171 3 715447809 960857426 114816122 3 240991330 440521398 98659436 3 705326412 785900845 63931435 3 345122021 952546818 584729308 3 215071683 953534807 341495521 3 328593654 859033192 140202276 3 676993808 936971833 178376411 3 571747572 818426142 61156298 3 923499069 924052908 188195 3 630025486 934589404 28981254 3 934980168 959870623 11467371 3 814646197 902947500 827061 3 727757171 779368392 17682439 3 272992588 361174022 53667384 3 46123477 932437020 158351759 3 786773653 791894353 3035086 3 588606115 629505045 20443319 3 182970643 719924233 290100121 3 357413981 564558106 148980635 3 47162345 235852076 9776927 3 552709756 629984933 47191497 3 758823456 924455097 87004638 3 495247317 867637940 170700237 3 37313352 480492775 178516215 3 709541051 957303005 200541552 3 309601309 772305412 89673485 3 544211811 872759117 143837748 3 802652681 905518750 20037778 3 145857473 565737682 129535083 3 100402008 868986049 329041235 3 50101514 468864205 75578046 3 520119805 523871004 2336265 3 360461202 765892507 237443455 3 663307265 969661856 238415340 3 43440658 668034450 51125499 3 284957461 391554127 43326956 3 15822865 885884359 661577991 3 821853016 845683803 19371040 3 383619591 388153043 4336517 3 401285088 717168298 240007773 3 750805699 812548865 42292645 3 884729566 954524994 67358097 3 149592258 442072304 90953604 3 1325755 921451890 206327327 3 879948436 908602191 2446762 3 738822293 758373736 9609456 3 988904944 991622066 1676627 3 455917385 475123897 8281772 3 125832830 524459421 162745008 3 731697945 836149665 48704385 3 191339126 625402942 157324423 3 83280624 628453408 34563781 3 897147892 908256921 3714554 3 53539466 839534618 233542259 3 278550826 279197465 630294 3 128258682 245972091 105493866 3 810006687 863824088 2486295 3 5775278 605106416 498303780 3 566730061 962455410 311736412 3 898274085 957590649 43497271 3 332552631 850449516 10543589 3 859796764 960844662 84745312 3 547269822 992799842 132131631 3 899685973 942519362 17000809 3 209676231 791388659 184601245 3 680695524 712162896 128898 3 823760297 897427750 40737928 3 918832175 944663973 24354128 3 854918050 968625739 23165220 3 778915047 823793165 35450081 3 379270282 969111042 435634053 3 638247263 895138117 149573682 3 783527311 786301158 609667 3 940689357 949981339 8501565 3 386372677 867594786 211546630 3 365693011 708188985 80152251 3 321000310 996827096 282357929 3 317885095 896269994 416060716 3 453578235 630649901 68841275 3 947060383 967201589 3858388 3 185765406 800476148 480796389 3 97366922 795253998 52810502 3 532191545 655472858 85819644 3 124803463 690398079 557743245 3 241205687 422042826 156759860 3 454495222 610267459 147380381 3 82879955 180025538 48913927 3 413591222 434194066 6797210 3 745821566 988458124 47055610 3 41397754 776580608 427160933 3 74069551 256284517 153574819 3 460910381 466929641 3052746 3 919774053 963255157 5333321 3 606756987 623992553 5774231 3 374688636 397701612 12645552 3 322748799 610240272 200727700 3 128938396 969796918 805202129 3 277459708 619625684 117582961 3 375237319 769018445 90837306 3 409170597 528629022 13260703 3 981712858 986111831 1080500 3 524093084 899332369 24221503 3 176043824 669260828 478203848 3 214596788 368994329 993413 3 501963255 660031970 146722688 3 635686329 805088773 153290347 3 703539946 900047458 33634736 3 819148887 857233488 9191598 3 612754431 658330440 24322479 3 368529418 797057264 232940153 3 284306957 939834710 236639024 3 406397977 559154763 32404870 3 616871634 800902062 108110053 3 121886027 424567813 116857490 3 493777946 753610295 159040023 3 711952637 883347127 135217597 3 872894678 926088541 38130195 3 218101424 307879645 44880834 3 62179372 165651897 4557010 3 459909490 777340172 204755899 3 79594108 949094444 357920551 3 250421804 797078173 244047940 3 440705625 776403049 89423964 3 228813730 671678424 304042576 3 453929356 585930071 110841808 3 846805797 919541737 55196870 3 719051237 938514720 111417538 3 943793771 945275293 1246358 3 932704579 949570441 5127214 3 809634844 883189593 31446155 3 181568119 290596018 108353638 3 738673687 792498832 17627584 3 817920786 994587750 171403787 3 313679534 673583354 155162514 3 225623737 872981933 175621194 3 992003215 999029356 477526 3 564232566 637585350 26077190 3 71643040 428383534 128610965 3 218261448 758071916 205900639 3 928911568 967745113 6077672 3 479661156 883451661 54169317 3 493859683 781936163 169514748 3 235024182 988347599 375478399 3 981831716 998806523 3000625 3 109455724 591060443 132532788 3 529878069 696815568 28586010 3 920713241 926451191 4546444 3 809301523 844954466 27487278 3 968043229 971500759 1776495 3 220867789 961823382 342476065 3 151319514 296666279 125279613 3 540982914 880465170 206148477 3 905442452 935864992 26915333 3 103935622 147880847 25437661 3 492201105 517130073 1151877 3 623495824 659638240 6393730 3 589340296 813000628 127211779 3 170914372 194486253 20534268 3 720454739 812388521 29432679 3 290343663 475650423 161280766 3 557420441 851639272 44977622 3 948515045 966217682 11178362 3 65770131 342193127 29831502 3 111896818 708292714 21335028 3 323966031 836397192 508929600 3 177408690 220440823 274635 3 734993790 849210136 19882777 3 90567596 338921785 137166830 3 398246795 655729197 126459958 3 585907842 731479883 67839225 3 194488185 927975050 167471645 3 798830032 805540689 4451976 3 193470856 301871957 87806731 3 466713021 917184672 304196369 3 360744304 668282957 112640213 3 598060879 951052418 313428491 3 405169433 639856074 192524196 3 102460604 207054990 65930513 3 572550587 669847439 34158000 3 953971175 976238122 7973146 3 394516854 893912758 259277534 3 17836000 804742162 228023432 3 139314392 881857797 347154027 3 131298254 433106146 5964760 3 541849843 896701473 11486297 3 676188745 928907252 212211371 3 306378074 636727699 7415925 3 134541977 269945600 53810380 3 764010117 899218146 85365016 3 451714223 569882191 14740726 3 702875898 826747050 85767646 3 724998406 930472999 161758209 3 888240942 909692875 5436590 3 218185216 612694732 253864291 3 189611453 388014820 154180680 3 638777146 832651758 72334253 3 913955818 934999838 10456148 3 235817965 787329904 530343648 3 232975560 578427986 212510268 3 543765420 857842942 187899253 3 729019675 744206015 12619485 3 583865654 989591074 335226812 3 249914857 747585667 189990522 3 702255596 980142136 95851785 3 612399674 785149514 155773544 3 878122199 930092606 27961838 3 824311043 949258877 32754582 3 225150948 848210255 588700587 3 585015649 907782826 64033588 3 284026306 492008810 108560873 3 285199390 751184326 319970580 3 280305555 790611036 347329226 3 751011970 953359929 182731064 3 975342831 997066446 9177159 3 581659896 672044904 74752174 3 557677735 649261648 51090830 3 257949263 685076598 117409653 3 422202597 746659898 307017109 3 835813080 929371113 51310696 3 134609083 316670350 21440182 3 256817099 864376547 68610624 3 488027610 808886266 35990569 3 652768584 916761813 204843972 3 460240312 974512537 492735582 3 493910346 801901277 85102716 3 482925375 860619576 229744415 3 182758845 474576486 179012444 3 607065490 833843377 215906786 3 406241464 478860275 60957599 3 873453576 897669152 1451433 3 676201922 798834962 4351894 3 917485035 994422323 24823867 3 640741410 754152587 15050807 3 137015358 718188152 550812172 3 356203885 818548517 58158564 3 810468989 950221006 97650549 3 150905696 857816889 221961632 3 620040749 755366577 112768224 3 2048548 721719925 423597907 3 174229052 727537580 487430405 3 850177182 907983274 4356778 3 1249018 522231851 281017215 3 675479625 826266584 7654800 3 211521648 994680454 447123824 3 152657033 462501663 251496845 3 126284443 889818122 617780576 3 353377710 444040170 40179889 3 981142354 988790083 1926613 3 307497446 779817795 189274695 3 927983981 981771544 42574129 3 432669770 795732701 252141083 3 587192263 728974901 63536016 3 268152281 925737736 359126640 3 556002472 760158366 107983259 3 348726868 756079289 116901805 3 858776887 992371095 50555838 3 679535119 707847844 561330 3 540646938 928869548 93799420 3 912045461 926261087 6314216 3 852332856 881204806 21930826 3 911467149 937365815 13411651 3 281801055 874560145 169955586 3 200235700 503971299 210204806 3 780498185 880573848 41950790 3 984927394 994299374 7998322 3 441817453 793717158 13278104 3 852118615 880611281 4201113 3 798133701 936706051 73745012 3 371612708 377477833 5813561 3 893087759 950458336 29641053 3 377250639 786782321 317012108 3 762008078 847724244 16043809 3 984788699 989158102 3422548 3 487170100 554714114 38295685 3 666919664 866117331 79291658 3 202921612 474828415 78529470 3 224116356 391234795 53120714 3 971108313 972434276 849033 3 501229826 612250440 48325294 3 402766997 571438855 17158836 3 502770977 802213465 71713314 3 452283795 714362795 243626796 3 991697492 991947215 172260 3 318333641 357859924 14092926 3 350397176 995320391 269722627 3 182418041 529036150 179747167 3 180885875 936574735 253830751 3 683609406 906904948 2342047 3 217191395 364137048 51415149 3 996512748 999087057 304452 3 817876883 925269562 81552812 3 459135490 771852177 295920887 3 958346377 995800412 21429330 3 406977816 564498596 49450734 3 418468769 999461834 342201904 3 369591783 997710860 65629358 3 160525967 784737497 196078405 3 980696201 994374043 7317422 3 711290257 890554344 107538400 3 926658489 972523007 26636025 3 338097810 910388526 311616562 3 643166984 899268088 161202067 3 314907378 939244915 333466510 3 146154482 231899515 9814875 3 363202366 815703055 348246627 3 988786983 991690302 2064541 3 387292962 767054263 287341793 3 429696941 965092296 208914150 3 954114343 957779919 2686327 3 854059024 867246947 712085 3 939471955 946861402 2753018 3 365336806 420406644 43558693 3 391548102 538402734 99243629 3 175045296 519488905 131719900 3 742532998 800890897 10133304 3 907472931 937416008 22514788 3 410300762 477647512 13728972 3 829885273 947531036 97649404 3 381625324 508010873 18245310 3 426369631 881081617 451363585 3 614998639 786264551 20190380 3 91772576 802187720 657937496 3 112290876 131202158 16927449 3 20492924 875925958 185839511 3 26074174 527482425 96117448 3 930162496 932501106 1680106 3 611658631 682533660 24779163 3 110833358 394418362 188419057 3 329068385 687320530 112075723 3 82000807 777661178 101804125 3 937770368 971900499 22288799 3 884157894 966071682 32148630 3 340064114 860730887 361706220 3 449413259 929247360 337879565 3 918334626 999871908 78652988 3 459999775 588504273 126565621 3 596830664 982203653 301185594 3 185667847 997014205 600206714 3 321584771 331085086 3595076 3 663039116 849862349 13654360 3 554900650 998035483 72995141 3 307923258 525894657 75602552 3 919835894 981015198 56834572 3 617750586 666025924 28668804 3 655872386 967496302 81854017 3 103027895 716647007 251347446 3 747318088 828320345 39535962 3 914429815 965234562 37166151 3 374704220 582948248 139336348 3 665066015 901571798 217177783 3 154339672 924786590 640217970 3 446074293 901957097 149652554 3 935243339 975589688 34155912 3 688355446 731036634 13511658 3 663375358 879353052 144792568 3 246810920 365128043 68933543 3 993605080 995785212 1634280 3 787089687 813858476 6529907 3 284590047 821806407 271271296 3 496673129 954469070 59609774 3 641761828 672562986 15670698 3 504561557 952064324 288210657 3 736924610 934377923 138298879 3 44478253 815196274 274163815 3 144595996 344487500 58963647 3 794977667 994642824 83865873 3 766288147 935947664 20116970 3 863622240 958725718 26161949 3 495301006 586556197 37428761 3 746184524 939349256 138036271 3 172721073 535589510 34926137 3 244095938 541616473 295266443 3 745403693 875193363 90164130 3 421012880 514990036 47006336 3 773036935 874354502 70758648 3 42242399 571422932 502982872 3 505681526 516015521 4880143 3 124440923 615865274 338983310 3 863559367 893136832 27496858 3 405387103 687183587 172075277 3 63444735 353148942 79336679 3 87352072 618800208 469293340 3 216929237 681167327 410964101 3 638877928 834294376 162687769 3 722384928 967992962 176120183 3 534631837 628173687 81724220 3 769632913 812894967 31175611 3 234293164 894702023 542198555 3 362568135 440931948 18519963 3 281752154 764289701 392978394 3 696685281 960404875 54310790 3 372009429 647127581 219580330 3 449536011 999863958 147262117 3 385428068 988866669 17867910 3 998743639 999827399 829933 3 353234580 578493678 109048281 3 274834834 426165619 135729833 3 867331395 959516242 54999814 3 682425990 685414906 2321214 3 167901367 488148870 181016804 3 925268686 977958609 51263997 3 643991030 871871512 171522258 3 230808709 589009549 116019548 3 10786169 640539540 383223211 3 951307524 977513221 22587712 3 789999391 837575850 46881104 3 130328267 907376652 255531309 3 987330488 997993821 8999589 3 556565402 584317081 18677622 3 445328886 702786570 35321950 3 481664739 756071459 44570843 3 184535045 369267259 56506660 3 311718666 608687319 92070999 3 391250566 533193020 37493094 3 691412978 855092190 42536608 3 457207831 536756722 71851676 3 669343748 801887777 18758367 3 255675974 794327248 429651612 3 638662564 740999010 85477250 3 866855366 886495763 1920662 3 223349586 574777808 20779453 3 578365639 871272976 224262882 3 635353696 702388621 32122469 3 806959290 987605080 150894563 3 240617479 500876247 113703343 3 722745452 775716742 4883788 3 178233817 315033260 14506020 3 664718475 965167410 21315157 3 551209874 680840921 6301379 3 718559197 857176218 82634105 3 896818415 982870361 69008827 3 406001748 725056706 310737120 3 706845900 979923520 97168106 3 143059784 624683223 155063375 3 395448869 983669610 96891814 3 801139836 822719983 1651966 3 478300423 489170680 1178003 3 914813142 920814340 1788723 3 93293331 646528301 215876940 3 517613595 938551017 126172897 3 270072879 992386917 232356511 3 606425600 634858605 9074965 3 270773422 745529690 41850873 3 11643943 859016709 743010644 3 543369337 817085024 4627236 3 751319726 875283103 92184874 3 748582495 973835317 93188053 3 993752226 994301916 175860 3 771448796 857854334 13411981 3 286398785 396016519 34107072 3 935909572 937368792 605717 3 57108935 368234756 217124230 3 297731051 542017686 72799512 3 589563705 784571408 39620097 3 162809497 506285733 165241183 3 249271121 734363767 441867099 3 107882561 309850515 2560970 3 295592509 658708792 191809571 3 239649954 393366636 115175853 3 941515249 982866992 4549892 3 637476331 786407636 100565836 3 849110431 998730083 60661093 3 630501369 975251277 23108012 3 231518756 907818915 395961290 3 67491544 184865016 90835341 3 423064867 615995453 34555421 3 120556155 865741838 80889992 3 754257637 961245185 85662769 3 117542823 689381902 368600779 3 215854940 633006248 264723046 3 123609140 559838185 159406747 3 244399426 869746455 390435624 3 448337650 710804675 107830078 3 832415384 853988369 11594007 3 994955369 997302916 1472948 3 985457445 990712621 2049718 3 413747822 746705490 62064642 3 897941498 930845990 24038078 3 976660543 999542189 16151911 3 291294891 455184440 1242678 3 480544778 696486821 85653005 3 46183259 294352708 199167907 3 46667082 913689623 671943406 3 682272980 687337652 2448887 3 467296744 503400283 30977402 3 421814143 988085065 124085992 3 362383906 956013947 388617004 3 931151105 937488596 2801892 3 428782774 976525845 307182075 3 575582519 935605196 316256220 3 781096385 982380992 192028526 3 89520546 288051675 156808348 3 102875744 707557744 93749653 3 68386087 824993064 449821497 3 464388539 786631449 45778939 3 117161940 345185940 32163488 3 445654504 551217698 10605609 3 264729009 320715817 1171829 3 631010403 631342477 234231 3 578056479 591250966 9153332 3 470350468 470373800 6710 3 226148841 229478448 1783932 3 743069439 894057352 128361075 3 930011787 991436268 47672355 3 310553033 343833974 29652826 3 694183902 854477218 18244287 3 927220278 964147467 624481 3 448246104 456902401 7431874 3 862472789 940261300 12370985 3 333059070 793997033 193208487 3 556249594 923937231 355882256 3 832202839 839799782 4900504 3 739744064 816539222 62582501 3 342763675 887175087 168642540 3 588067196 641252417 44384037 3 60036123 347475315 99322859 3 756522054 795360210 37522959 3 991824538 999485524 5042395 3 163206503 592267558 237671097 3 340286336 594754292 243508262 3 950087377 965782160 4982393 3 693183341 970292051 183870546 3 775998120 961770882 38842494 3 4744353 781984604 549625757 3 405422802 736862005 139901020 3 631544194 642543947 10813016 3 306791629 974416010 275060660 3 977881010 978195744 95690 3 267619450 338286750 34713961 3 228406737 837258434 311037537 3 733120586 970576948 33228378 3 85284401 268511199 113203606 3 507949318 543112428 16241239 3 834580879 866523121 14557155 3 81867330 114766057 2599085 3 438715707 910168592 21601963 3 98439297 589035635 242016170 3 485118075 618812117 15362640 3 209233091 690854203 175994938 3 525349258 853901141 3614094 3 783814645 785632398 942782 3 849355995 894880042 10952904 3 99091615 995061408 205152649 3 967980968 989079389 17720098 3 952981013 989045543 6388506 3 937853853 989411324 647325 3 707814428 739108791 23240865 3 300090669 366304539 53002157 3 330826550 478291502 106820757 3 112774533 893170007 583723624 3 178694343 236847591 9234859 3 179399451 317267112 60047301 3 260418585 532270347 252654105 3 302853703 466426824 156483609 3 637653146 996014826 344539681 3 708443044 789332353 13096585 3 286222005 448058909 18389994 3 399402971 528341468 110931592 3 715769645 840874025 151469 3 596184857 861543786 106676033 3 820107545 869354100 39664184 3 721505782 985280124 203464070 3 146554625 294689844 7119431 3 678064115 893842030 27718868 3 311429772 406681188 49849672 3 777172887 862526431 22446859 3 311558796 528156470 82623116 3 271637364 746216356 311920139 3 820474002 845774497 14025156 3 625601218 750424198 82006571 3 385331385 903732950 260853064 3 76176095 521976629 99504116 3 512842843 654849583 92845282 3 132716148 975926030 257884105 3 417236018 756737377 281299799 3 76903256 503841486 201596022 3 392986982 998154472 81754585 3 568775584 847331284 77646557 3 255165118 597021061 133766590 3 977600529 989788605 4127920 3 65003958 772556124 89690171 3 304120535 655793818 216852225 3 513162111 673918617 29390454 3 625272434 756687612 124019917 3 437462269 708772493 129564417 3 415572469 880295136 199254548 3 915006926 961988360 3312442 3 126398000 654581219 182720756 3 495037880 593686112 48131372 3 791589170 821739954 4791362 3 207714064 725650001 111569145 3 682697540 874959346 165619197 3 768969982 939837281 108224342 3 407780033 503373972 9803967 3 527207537 881460209 41188753 3 26582848 921892823 390515384 3 77912264 286225580 37507564 3 276875038 337991061 39803626 3 133744220 396735248 65908021 3 19889604 857896704 194888893 3 862460095 898998345 5086899 3 274730859 458732634 5360133 3 135608358 836523972 13802256 3 91264857 790130032 665468085 3 357313379 744388559 154101723 3 548839856 986326335 381075062 3 472218421 878640366 84671799 3 864634689 985782662 52975565 3 682559400 732274115 14440044 3 804537147 836412475 31429750 3 388575687 596559645 23819468 3 687448347 819651617 11055282 3 923814406 975420330 2092088 3 38978240 267969359 11566740 3 742845683 790693401 4317084 3 878173315 984359531 44792790 3 45239069 820644473 469831158 3 849255629 897335742 8097202 3 582731433 613123326 5362603 3 975233573 997297860 17126826 3 672546295 779363199 101207536 3 982692756 992047176 8507627 3 68524178 98595270 25745230 3 411855442 902482598 94697356 3 635729200 816699673 136503096 3 454540712 688008994 62925447 3 457982354 926900362 225861743 3 125240015 918667234 417688054 3 35581563 319907566 39447745 3 696164480 951000417 85896818 3 692007492 753972408 35301167 3 250018319 957384366 592591040 3 528686986 664253989 96282620 3 300933268 918841288 237745603 3 805291625 992976671 150802531 3 605530256 917199611 27632658 3 876558260 999624039 63128115 3 54731985 249415754 68307063 3 495039698 792430753 40482689 3 167208999 605487296 358742515 3 773736547 972280950 56272997 3 260799616 479475498 51472507 3 184144874 655339617 222014392 3 911440158 994443164 31069314 3 92825006 218673621 17553123 3 498993513 695123465 79787551 3 602782158 658950526 7822981 3 259685859 770842388 495430468 3 657719561 794243115 36243124 3 721087956 754840931 2301165 3 962532289 997557789 7826970 3 11916343 63408970 12712240 3 628989985 941316289 74924966 3 482235785 626177110 37717053 3 122649471 813050728 3880446 3 381547975 628471285 108031987 3 680149996 838456999 146252687 3 748115634 855566745 40224329 3 171705533 407466100 119087794 3 178378656 974113449 13813121 3 864737327 869399303 2397784 3 246159428 573259590 299083288 3 276809338 822309389 361352489 3 574532124 809198611 14008346 3 781493630 967145806 69553556 3 801871843 834126657 9916090 3 543162889 901312577 325191289 3 321751800 787566947 125660269 3 293612205 991882058 279014441 3 362759702 722364781 77529527 3 681490121 869082736 74371520 3 550636112 603383638 50877423 3 972925518 979293194 4500492 3 50461208 670918074 372353800 3 681429970 688063562 2418711 3 360236249 886566877 464591853 3 229508946 232482738 492910 3 899524987 998314165 63817682 3 350354103 966480659 20435338 3 526829906 883698673 340207175 3 564979192 833092028 180481856 3 90409264 130071790 36806716 3 737382170 826382973 45124989 3 145530412 329347213 18020164 3 33088567 95950298 9486622 3 335584881 756454199 61021987 3 516694945 904743485 199917041 3 249781191 706618408 95976527 3 510580058 769674827 257955263 3 717569035 973978856 172633015 3 178302051 770733041 455074392 3 799828923 851902102 22438274 3 838738199 856343920 11530129 3 454215189 669921425 56873010 3 159704645 168658602 5103589 3 320645399 532032166 204667279 3 777730212 805144762 18185409 3 890980589 898726371 3900231 3 531378530 654548789 93972385 3 426894005 924225696 433916986 3 525159013 973272732 167909585 3 580415826 949298105 118624181 3 597689310 974830037 77434638 3 427738730 707928265 206401747 3 800350431 895062928 45259353 3 183311970 676889374 259016210 3 358105253 877150582 333074309 3 274337180 846041562 524722849 3 304189478 571197577 233397232 3 996185491 998152381 1172905 3 816148671 986470849 73095685 3 214532538 775576123 284717361 3 11581355 307660252 166853505 3 308521035 355489646 7027474 3 305731453 578199160 211582396 3 27906516 311412105 123809313 3 589093441 778993282 13100388 3 583980514 723530343 106115909 3 723771618 794927915 6535967 3 510276848 805159675 207916070 3 399397359 408623804 3824141 3 531412417 600352848 11549279 3 720271210 926141945 47062054 3 888945087 986216170 4911641 3 346695850 384057550 15277632 3 573993490 939556319 337491335 3 943485309 993021904 48634885 3 15545536 385885142 67709625 3 194201046 942708047 384407711 3 359587349 569570123 61722340 3 663365980 850754797 42854442 3 164898342 792179274 206674704 3 252710108 756767479 7020654 3 780285991 802911633 13306476 3 829826928 975196051 68322967 3 17416882 654677790 17269587 3 217826418 247034301 27238295 3 674961814 891952229 15011460 3 88158077 321066584 211467441 3 14251816 281494006 213624840 3 150396300 975248397 185378568 3 437483658 638212973 19167865 3 583463833 672109111 36810997 3 567109508 572023760 86827 3 999596849 999789401 67370 3 173551069 374699838 59047593 3 34776535 67220047 7886562 3 718559509 906766375 160706669 3 237321274 503697517 119976021 3 101626888 990527321 360135930 3 829081304 860023060 10712226 3 281112148 495535946 111649880 3 174723315 292541993 52327756 3 874778791 989001282 108150534 3 593299267 688781817 37608414 3 880914317 942746002 22337414 3 628066339 636539506 4332387 3 163862352 323877653 44831464 3 529311530 754790569 1506269 3 442351698 456286391 9449759 3 883317559 956106104 59525961 3 311919636 938959675 243481187 3 298989398 754353582 60089408 3 247439142 814784191 147668810 3 620646971 638568648 10775352 3 67544399 431760721 83178723 3 122188773 358409116 139397182 3 552698402 958027153 143441062 3 820015882 908805944 41290033 3 910125556 968892270 49636535 3 146314869 818855231 94658847 3 53146529 564888413 1331462 3 48018932 427038934 349613675 3 823997673 846086612 7544709 3 411839581 793145139 284013811 3 138466640 235445432 81704883 3 37848628 799897404 470549252 3 86065859 728799305 24861202 3 366772657 620104979 187147462 3 745477680 830643233 84553632 3 820034393 894441766 23281704 3 27744543 735703769 160955091 3 907409992 986286753 75932018 3 674816669 822120480 37068333 3 15039408 34119616 13967364 3 266824803 285092472 632570 3 924640505 950020065 1238329 3 660060186 982532015 55913690 3 825996861 844700928 16738956 3 616265552 905862375 283562243 3 545596494 667986120 99878821 3 549489994 835809195 33006792 3 161682360 495325682 189326810 3 642708140 786349325 74873747 3 186049449 649225232 382551219 3 666375457 677450160 6758870 3 607089658 709768970 45969489 3 500927107 924400962 33808584 3 598085907 962110147 171097604 3 687952549 819839708 123471182 3 80800602 162989272 29042749 3 322927867 736011762 242077641 3 752079632 776845695 13080532 3 926261053 931975481 5331112 3 531371585 825914739 196750288 3 665451456 701340291 26065870 3 371061288 602754246 27335298 3 687283523 835814555 109922308 3 908902927 948987084 35508872 3 291977585 896722031 556982028 3 624990525 730902114 7108568 3 447059230 481891454 3131683 3 129167262 948418758 752194270 3 580794462 746351801 45376327 3 977356938 983136717 49745 3 361075815 990495960 253656674 3 944736289 957582748 9842456 3 307612372 530310273 166648029 3 302184991 616291604 38474581 3 298031828 584142261 58656639 3 740201059 795759281 15762475 3 805596308 823029835 15277436 3 393774381 997096006 379333574 3 690614915 981398073 115228808 3 493846838 614608141 85074563 3 423388930 425688364 88871 3 621787911 986736154 147671420 3 823472342 967721656 139177127 3 307169426 917005938 200114803 3 671728285 700059234 22262071 3 31829215 746451275 712090107 3 236695483 760343989 245490413 3 714694044 984437895 214516951 3 524764808 680747504 75766774 3 110488505 892867440 61128053 3 725840911 967746150 88286611 3 41849623 661661428 460148768 3 729695929 872794683 92542593 3 499418092 888101333 248334473 3 790670345 882701663 51456326 3 118271072 844318710 583622581 3 517133978 598829101 35862123 3 631106230 933167062 182067554 3 742719393 924337042 102702705 3 314505689 953735685 602739080 3 29759171 205775218 79224523 3 604554005 832901189 967717 3 817044281 895379512 41491567 3 319805034 842246367 423419017 3 926059563 972754593 40286009 3 400896388 964024088 392606116 3 414498285 908592396 142535879 3 598910741 815539548 109292584 3 677215419 773462523 64906962 3 713677308 938626117 203802759 3 487917590 820798698 17937955 3 858627414 920834345 12455098 3 112215200 350242684 201085991 3 212697784 695736158 350665817 3 854406501 934231079 22044255 3 275986525 506814399 30719749 3 545604521 951035232 213576112 3 894325193 907381348 3569505 3 859366614 861764266 1658544 3 98830588 344460892 156269617 3 906859870 992986594 14933212 3 477042525 740548397 133326586 3 456438825 943739981 280556164 3 182789816 659557925 439756963 3 953650541 975287870 694923 3 817983016 882466705 37471850 3 126593687 167114335 9277133 3 361841324 879329852 257213976 3 837030135 848714039 3987602 3 73713182 950578446 170198528 3 9676659 829133040 479474701 3 959330348 987401195 2404784 3 577219706 951884663 62817608 3 7637964 520512115 124101645 3 609108900 851672586 138521289 3 516735572 530597172 4673818 3 556659 7745539 1099667 3 475899393 928884375 433519116 3 910612075 960210646 12275122 3 922943581 976246303 47582389 3 517796434 625447885 24609092 3 88125276 579114455 101318204 3 791524313 942091119 127924928 3 373619811 917891105 266239804 3 51372948 391163366 3324786 3 745734727 760201185 11058518 3 762852046 933539632 84604839 3 208450617 279494736 25450284 3 867347429 982192980 49766067 3 63018112 83787647 12604516 3 142701772 189767574 4838383 3 482033162 865681353 226763545 3 35156187 792778154 425941676 3 571780689 666553433 78053405 3 533641267 849936324 292785250 3 270574510 422579322 35586145 3 732683656 946549871 10528944 3 288531432 463958195 134188911 3 723135097 896400780 93975395 3 956805172 997411978 33023599 3 864503783 930122710 17313010 3 278083291 987575578 595455404 3 277125523 382793797 90525880 3 133540071 220083270 3295898 3 317187597 318139934 661062 3 712288853 719558615 5554941 3 269882010 305752017 7138065 3 718338698 912488897 148238886 3 602250646 994791606 225270158 3 362147498 809160718 183402878 3 956461632 964765297 7910926 3 693380012 960074167 90964744 3 963351346 997511137 21626134 3 177005305 314251813 22930961 3 855464356 942214114 46219191 3 195650873 763551798 370747362 3 8827172 173429602 28361239 3 625710819 763670079 90037845 3 371127213 847356405 165814361 3 780258985 979100705 135093295 3 71574216 304017897 209530869 3 618784561 794929481 38200831 3 587045236 898625763 123134169 3 526097373 743599317 123454380 3 805453656 854078171 25781147 3 8118744 159395383 49534050 3 103411320 968642465 62556356 3 460884464 994294032 466401147 3 531833027 708866618 24514203 3 11803168 551873878 14875609 3 623968318 881061824 212202807 3 401396149 849859631 127271453 3 66313694 360089952 40751207 3 200858114 648871546 233513818 3 476431985 846865711 140886423 3 948372804 970509918 7094602 3 362354758 433457715 42676963 3 468541788 937906731 415288974 3 17521807 491562584 182028913 3 588188443 642065108 4721158 3 324910496 597920723 45887096 3 13553932 631957696 223305243 3 402151502 482269239 2869965 3 178883558 656608472 465155700 3 200598907 388036004 81475888 3 25325824 253616312 166810186 3 122333718 638512623 101916493 3 928569641 957065848 17340936 3 16151458 353864005 155691697 3 626158776 653025925 19402050 3 975692618 982327112 580224 3 82785196 738236874 147958139 3 608823340 730383953 7584989 3 647609850 758996755 68051157 3 533465017 664087679 40526834 3 322338680 882922580 1054819 3 106256912 983127496 17615811 3 154304572 324573927 134688716 3 881422337 953154691 34105926 3 608292255 996185366 197967624 3 244268382 736799263 205910038 3 328639146 505261710 97586327 3 460078385 824625156 359748696 3 441453831 809106445 253256775 3 955533772 985760221 15093149 3 743725316 912924576 47819677 3 442216777 521597180 9178710 3 79645962 767603640 317093505 3 976655204 997305585 13080260 3 881468719 907791437 12328746 3 522371005 907789308 246375183 3 923163372 933314754 6810433 3 261181311 969731026 505738087 3 636548857 926882552 25726877 3 308485866 557501108 203454829 3 864147964 936973746 37249566 3 956742987 963104604 1323977 3 888301644 953021967 7456037 3 150418538 964305129 656796414 3 938903539 968938860 4495652 3 791007722 807567166 10276878 3 60273693 792413263 474593486 3 776468451 973662576 133651850 3 445784736 701981618 238083821 3 451230264 607263181 2316655 3 346387799 407085118 59818192 3 514964180 709732787 174480977 3 830916991 965325731 29556385 3 328612510 698958379 204745552 3 640069651 832862744 77203762 3 195739146 771018889 29378042 3 19231073 465364106 17903262 3 618375567 951602578 254823500 3 589377151 754937361 75003136 3 183691184 997823512 77124243 3 68129182 567876644 47560934 3 182059436 400869880 16863250 3 614804709 869095631 38533116 3 410489968 851527917 223509927 3 769825725 902532303 9083903 3 99071688 826873838 220817676 3 996729053 996904282 82756 3 852203287 976683563 30575660 3 913182974 962660468 12366439 3 42585228 815837166 188245072 3 12390933 618948389 283135073 3 731864497 980781950 46435632 3 631519315 972796384 159719242 3 520602027 611946588 63983019 3 618212049 725519579 16873180 3 785111156 877445096 11445560 3 168955790 482838117 80336881 3 989283672 991666807 338383 3 471217085 657803218 137002670 3 716759119 978575643 158289926 3 688680665 941718071 154744251 3 464356667 848697600 151838351 3 502197959 880052745 190051760 3 345200254 435907666 55555766 3 809775920 917435783 53572537 3 558200970 766006308 80974265 3 66515002 235700166 16511479 3 831135135 888706460 31941538 3 864686244 966681568 77252600 3 136693735 146216506 6089558 3 905024845 951641784 10522847 3 760751970 846400694 32139524 3 197241355 197281174 28406 3 310802231 430512542 5174447 3 499227817 744563439 172622355 3 232313925 874857841 298621015 3 733383717 984235097 61653647 3 458009156 777792863 267053535 3 945246851 981930865 27674098 3 685298229 815257825 78254981 3 304893175 977326066 251794202 3 736643265 931905987 62517877 3 381948778 536285777 27442014 3 374613645 439442577 63270145 3 12302473 638462506 209237081 3 903371347 976055959 7414739 3 378569989 673721360 51855689 3 657862558 867452428 132536303 3 258739245 742954247 36462719 3 696994557 978395418 212533419 3 830971409 973649449 26394473 3 990901359 991764014 686618 3 845467067 966198793 4107735 3 898896583 995235042 76620240 3 764013877 934173460 4945090 3 644568238 946798772 51389622 3 309341538 742792652 175491230 3 712890021 791803891 13272091 3 581422649 835153929 198135532 3 831864622 866793845 11997439 3 536742795 578471472 27451920 3 5549134 781894809 563296820 3 142360780 869472758 154149847 3 277626995 293106790 7218109 3 12761050 193985014 122644305 3 630717164 670664282 32297138 3 855766442 905864961 8036847 3 480392142 484579650 3771290 3 39163316 141245683 53695429 3 196277210 707664892 146210882 3 399655709 860602900 177826799 3 104244093 711321338 222563815 3 496063332 622585646 46402653 3 891901520 966363042 69638482 3 196715314 367867632 18756598 3 429636346 802600151 214742667 3 506822322 768706297 1771378 3 454280523 611112077 40275817 3 182877402 506585929 314783540 3 279193420 632250367 250613496 3 184304521 870661190 122194040 3 645582830 837969981 122205526 3 276762193 644892929 322209812 3 100874372 225216594 15987891 3 849805243 898657825 36853486 3 408239727 869041532 263572499 3 11001872 866314109 67036210 3 376246214 451126138 31766390 3 693738797 894398464 150866530 3 24727381 807577072 435352828 3 782998080 802691551 5433527 3 470422998 830751036 74996364 3 784856578 809066980 19284594 3 683498760 839923129 100450953 3 384679108 825366263 127662492 3 882376181 997130982 62772197 3 28666178 609365074 86586766 3 434880197 735856117 52872575 3 415050747 423932803 40984 3 740614029 986793368 12746762 3 863741649 931749830 60368431 3 464432661 605516381 68261411 3 348054420 485807323 95045784 3 509386598 668698433 52322615 3 832427925 976283466 93148816 3 956038888 971483259 7610822 3 417845046 731399333 306364235 3 539631258 750573503 117950873 3 74729939 256826028 96188651 3 670578483 710003934 12201567 3 858055250 905862479 39637089 3 7458870 571980701 380910168 3 227244218 704960757 363119059 3 265812540 579512054 307104116 3 894787434 926045477 70171 3 926358379 996675279 34725521 3 730083314 825946422 38141484 3 894427982 945227151 47267010 3 490998750 999316153 401254642 3 155526355 813037890 585755205 3 960379306 962335522 866961 3 600979048 626464746 24045757 3 815993429 976821883 6477345 3 792543682 825751852 825938 3 44802660 350032815 186833319 3 737180984 888656251 75997098 3 37753688 515153639 198431757 3 158924096 872332400 537271558 3 625453300 948637537 17764028 3 434332990 605302819 46721524 3 552095078 790058776 223530481 3 59774859 221885840 105478272 3 525711907 748078829 30426526 3 650101851 844628860 77650453 3 757406849 899262872 493455 3 859024366 931363853 15006552 3 75404654 661095191 320951633 3 642960090 915891646 259393843 3 640911571 854499832 47425604 3 153384662 525913446 239546807 3 755189312 856181949 13716085 3 564770377 919376889 218887299 3 71669915 788334124 632910134 3 828747368 878148567 45119084 3 51061450 250262971 98979028 3 184062608 319681533 99281670 3 821430325 824274752 548083 3 481298658 901641080 99690519 3 141697285 772613527 317477295 3 563040323 729426958 81735759 3 257776177 565571250 300335550 3 960593075 973809506 7869606 3 396709157 963956330 286557633 3 999384190 999745742 346636 3 482473057 758449171 117214064 3 871241073 922929981 6127541 3 537879308 815600980 196754126 3 144333806 943805324 713695576 3 949130189 985590081 9018844 3 432320328 865373016 137660859 3 532242108 729402538 176645231 3 663981362 968137604 296821795 3 42236344 855322907 537720559 3 675081258 927697593 228644674 3 653868689 753210506 85888877 3 777160232 792591460 4584684 3 573644402 958050919 156209917 3 850789714 942834343 13601416 3 736230234 795492402 14124591 3 986926984 990246231 1892748 3 54245741 340299746 61620278 3 300500195 402506518 73223928 3 719603348 997634118 48684281 3 700520948 933264245 171420215 3 78556239 167072112 51178245 3 574316394 949581043 16389642 3 799795241 902676521 49690423 3 37174488 790839814 684640675 3 745111920 799795920 25800053 3 11916391 829359905 587674956 3 724245042 829577728 18428318 3 718211972 836687883 99815947 3 189732163 738892127 254891686 3 857132224 996619225 80156601 3 803773264 971542734 41929875 3 908016447 936290337 17072266 3 909670340 997838741 52796169 3 499424868 602555460 83052381 3 637034634 771212034 46701751 3 734862296 787233130 32183150 3 666422542 975557278 240522870 3 967723103 982871452 12300125 3 279878912 393457190 6489588 3 638367421 854237486 127061695 3 521730012 783630833 47705472 3 720054071 794871309 56627053 3 617923955 674847075 24512660 3 836512014 931420481 72778490 3 251439053 414846347 31755483 3 189450756 247203218 31078739 3 464876834 966343230 395074655 3 788381587 925574982 9385382 3 756209100 849079490 68593552 3 99591080 430756532 145797046 3 549794722 976593656 259374662 3 923564467 983718729 11716641 3 734085508 925012680 10285608 3 654510832 990128448 81656235 3 339780793 925532561 289919779 3 512052040 919989115 203045765 3 708361194 748273214 8288408 3 71470802 353787864 277935098 3 504301840 945769033 278443066 3 531520468 659532565 94593029 3 620611545 781243140 151312471 3 851711631 950276046 4171938 3 774610678 960158588 20775674 3 536408281 888601717 256738645 3 24677629 513591488 66013457 3 730100857 814397300 56810210 3 223692104 701244932 456880394 3 802308931 885237901 15386736 3 13215738 683725924 341156948 3 229864327 957187541 578609989 3 889926805 972716444 29191527 3 737377016 775814625 10136718 3 925353815 973345196 4489249 3 990334971 992203324 1307547 3 585852381 710572505 66037431 3 282663318 975632438 631665313 3 878268098 979692305 37348534 3 583602141 708075906 79536336 3 513318644 854306055 277527398 3 474242835 649394922 122990766 3 668312646 956427161 122694825 3 487335652 831903466 207696133 3 443552940 737897265 81566976 3 508325671 736906705 30362451 3 328503508 398296996 45726027 3 446740932 499301874 7720230 3 363359361 602584495 55565112 3 860945792 914393007 33918983 3 669711768 837634021 111414467 3 193817618 709516035 502453336 3 971604301 982317705 950215 3 957667485 979510246 16112845 3 616294889 668485005 51764728 3 736470260 851805788 72843790 3 230982858 543295143 148754604 3 996312415 997076626 561248 3 807563918 817790501 4505231 3 121231015 256480100 116856620 3 869937014 974173423 87226580 3 130273539 237434134 93528403 3 733740770 795225542 35354388 3 666984117 970484296 196943751 3 397696077 673694690 77053536 3 725578081 741691579 3010750 3 306866777 593433810 167702480 3 958665440 964680428 2636907 3 968576291 977860561 8672584 3 423730213 495426260 40368395 3 234366953 936619046 112952233 3 829460380 927018984 19924900 3 364362833 481463764 71390144 3 589864956 715913565 102419381 3 635794676 968991937 311030909 3 297906228 654599021 312051173 3 972301353 991104260 10067378 3 409810236 929487454 213493405 3 144350015 969983274 128269021 3 973837597 993192647 18675980 3 718351886 875316887 73127616 3 471247870 680105106 27368404 3 466588734 817741597 329280236 3 816311794 900814325 63808170 3 739943826 904680928 29366396 3 917140333 987267796 6315910 3 43525850 347529008 229237272 3 453826284 963598571 432177299 3 444096740 820732188 64266623 3 623454107 924857967 132325603 3 705988265 998614630 32323715 3 557290252 770986913 185695907 3 969709406 992478929 822985 3 714722170 839605315 90981199 3 778875292 823485171 28341798 3 550803641 642078138 77074025 3 186169176 271274894 22083871 3 267466611 607698519 104679427 3 515586446 701639951 53893023 3 559659515 638098156 7876323 3 495922895 971746648 359375135 3 134697019 138531352 2861888 3 257975809 871131066 161832833 3 65312114 831302313 524615432 3 189836571 734593903 236633753 3 613206205 752808751 79223112 3 165033732 248073326 43233788 3 715348408 806371350 74972750 3 511792979 925281305 246346591 3 78133488 462207181 220165474 3 442218414 711204389 21647313 3 329431923 376304263 40359904 3 750724921 911400929 116531695 3 186999383 747649334 490973473 3 497459138 879503424 268336832 3 230030048 346249346 13757511 3 683088324 967334886 185107953 3 977505727 990024267 7373679 3 228845450 755288659 224915135 3 862369056 959629162 97027346 3 396068052 996739997 234890627 3 353474177 711857834 143745236 3 441899272 544460937 89082175 3 845100934 871303714 20578884 3 261223329 700113040 387010406 3 237274394 312099529 60136437 3 964365673 966463821 562821 3 885407333 969021196 36853078 3 273648921 337649792 21148301 3 22288274 92845718 36565813 3 169180438 456244614 238429193 3 660050831 857452270 118604886 3 485675218 689571158 70896129 3 229240192 290645855 23780526 3 722698706 983989465 77872164 3 680489754 775598263 53728225 3 544212744 903314994 60628496 3 525099887 558867366 14140804 3 796825719 967808271 5364394 3 883200360 913815724 10562011 3 184184162 817705992 536555154 3 116129534 982477330 281579949 3 516409974 664104085 35795450 3 959205990 978746108 9849638 3 722148336 985632127 133160741 3 399674762 851850377 19275676 3 546240179 929610717 290753788 3 488784114 670375455 24062362 3 20071458 949325414 83946016 3 770949076 847515566 14422608 3 465325875 793320200 177589627 3 927231604 973330677 40368333 3 385909342 765046256 174264859 3 375562627 718382975 124061013 3 338004436 736375101 381381122 3 930446819 960453008 21693616 3 765221770 901624372 1955725 3 750306793 951770507 154117045 3 54602159 970682115 316849619 3 334361263 540324765 142477098 3 800125717 814883108 6009261 3 795337845 813658354 12078525 3 188223671 507513690 290896538 3 544460302 862679177 201647999 3 145974553 245065506 4927349 3 43853933 44205105 161742 3 854657632 859407120 4249181 3 818648424 901386729 43934232 3 62733266 866204258 285824107 3 849339727 908466204 45038606 3 562261971 747242801 129681130 3 384457467 975042903 378707422 3 464505055 971571989 192073262 3 319453176 798039018 34574430 3 763197781 845417684 57132983 3 524827707 673827953 49929423 3 926689332 958154500 7926577 3 480024475 877334886 353912849 3 224917473 745265444 369604345 3 699990537 929465846 125788225 3 888317358 904202972 7772297 3 260814630 473968105 129323358 3 35449036 353285266 315217806 3 670159356 770884021 72026582 3 722860003 828446853 26644800 3 660836955 916490120 177184017 3 612943756 805627078 121226597 3 393319058 667578951 44707116 3 312049477 358016065 29633776 3 998773602 999945860 124486 3 434307592 578648203 8458540 3 231101447 276860208 23046333 3 655968771 743748075 20509485 3 997210672 998370186 48459 3 984221495 985495670 185106 3 570006099 927957581 336968419 3 387744636 400899086 2109794 3 487289952 719142824 9401239 3 973052312 990688901 1429398 3 92936511 127407567 9637117 3 2176153 461643797 285238557 3 881942578 940107016 20137257 3 180795824 291909262 60955336 3 528611955 641177417 31901559 3 440021274 568959953 22297246 3 804409038 959974739 124865197 3 603015743 943549586 296916420 3 263450945 765912465 446884991 3 30070267 545140695 299043912 3 348444596 397823866 17868735 3 318630906 324154470 3685240 3 182930174 827273033 54940298 3 171191115 223598682 7316213 3 711830421 859905256 143938876 3 26796577 621067285 140128435 3 534536104 647359132 100636161 3 673379609 923093117 69919966 3 209937188 376960134 131164390 3 869392265 872637857 1984463 3 208365363 399556226 78563987 3 368968295 490584703 50690154 3 920676068 929371633 8507113 3 809330996 887265095 41642865 3 248025771 728937385 338963628 3 806646303 812024529 1464923 3 661288725 919682199 13690573 3 262091628 382959169 13153371 3 877652904 975961423 5493955 3 951797156 968437210 4635242 3 398171312 503308109 84269305 3 891086854 938383857 42772520 3 554823672 600709909 35250127 3 289912312 902601158 447346559 3 514523464 800763468 160783216 3 156900978 921504208 695002674 3 532058855 923814656 187717930 3 435323121 846310527 49887972 3 209687890 805778602 313759114 3 701301348 855033404 136443280 3 698772946 786080096 71420877 3 568939643 569277323 70644 3 657492480 993293171 181709149 3 919664536 989795335 47493457 3 405009080 515570775 73976155 3 836205887 928098984 13350249 3 666818107 885348500 181204353 3 161044739 554279494 383510503 3 234335373 690879778 357278591 3 255655868 257760806 1122081 3 397481699 432307102 21522902 3 596531791 671673665 49243604 3 359364966 780056970 113800357 3 415425034 988601508 133943722 3 277526128 694769393 73188088 3 178836240 952248822 144815137 3 904400409 969705099 47169543 3 368737423 846469036 274371766 3 782827754 785293975 289578 3 162524140 389005874 223299792 3 599995592 730073053 44507585 3 111355704 871472471 662478975 3 664348921 954180062 256783057 3 583577382 871873612 204850725 3 404961098 629245530 116484361 3 787889913 976611610 14844343 3 869356875 979726056 63981257 3 222251529 984202255 525776188 3 54023907 657496719 574806796 3 456316023 973588737 50297307 3 344323431 692048903 4293153 3 180016213 199041266 5676291 3 955448786 977392458 18218240 3 750491710 895239577 125320331 3 611568616 815397791 119279677 3 965860473 979851571 13365336 3 387960769 720756821 2936343 3 974254048 981446280 6953649 3 880005365 963616808 19260749 3 499224118 733059932 117344217 3 672348423 930417524 192366908 3 896292047 948917329 23508570 3 869194270 989962620 11729320 3 137299226 997777173 141241559 3 6005995 932962619 352899717 3 889999799 920068310 24232543 3 541944292 687794120 127114846 3 65513771 262298755 57007548 3 212729550 754354054 67207168 3 717944733 728502100 337146 3 585810317 807374978 198359483 3 510462337 587133041 60318798 3 862860126 896091652 25837759 3 416135778 446525703 26695672 3 110347435 803809078 649062819 3 740188442 770580634 5130862 3 906172419 926330435 13481019 3 314109103 567427361 188093648 3 864287224 897193079 1333789 3 354132321 815559325 406920439 3 874533779 901257726 7712899 3 870169717 952855212 62259585 3 513703609 928168104 76342596 3 876136195 964371071 34370095 3 598619194 734039539 4256453 3 270519391 851287992 61818831 3 439708165 979123862 13041823 3 148756264 440016887 228672525 3 271756421 330218877 56899687 3 746297350 950982633 101509052 3 477465307 664123093 138156743 3 423127427 792196169 170749437 3 858015554 944983852 74399216 3 639956140 879669780 87432523 3 646830877 735387303 484814 3 352067765 412097833 5394045 3 355622355 365280944 4000183 3 773081239 925065528 27096594 3 459177339 758413774 107460846 3 547838690 607366870 22550654 3 495116292 789773671 80824992 3 684885417 769846055 47399976 3 138227858 224565321 49954876 3 110709396 225840687 36322439 3 449298103 982119967 468696026 3 556012323 636196907 67278373 3 275136145 349926787 9961211 3 175432385 979787235 75124694 3 550988346 588811378 6288408 3 722185435 863445425 101209193 3 695709218 854340834 61976624 3 171512701 594241154 379792019 3 900585760 928529774 121380 3 573037437 953352944 40938215 3 495707202 501366988 1795304 3 483843417 697448933 36455460 3 543006563 925144034 226848517 3 803626967 898461616 79491719 3 753961327 860991605 23387061 3 678435025 990684453 279440903 3 397892066 439409547 26546970 3 90862865 807811427 159495697 3 508738850 669305953 111102574 3 786962621 845448265 49994396 3 650489481 754548575 72735575 3 824285257 963261885 2199542 3 545858065 766772119 215821699 3 982336384 985373151 1293868 3 908736853 953733021 7892523 3 211464474 838964316 593151328 3 695207228 915537293 104541898 3 494436720 631114727 59427381 3 992811367 999880237 5361339 3 8939040 360444167 153995490 3 982912022 987746396 2550522 3 654381791 785378240 14242164 3 132981739 151547401 5465359 3 174638224 915320826 326948567 3 443065446 523082053 40032399 3 418235867 773763675 154371132 3 767214036 896359279 51879187 3 213085131 757239697 208427150 3 81586318 556133875 176139777 3 958023364 970536374 3609591 3 290960240 952059763 421918850 3 780477922 844697196 28496241 3 810780479 945026718 63062268 3 619078748 973379113 4000951 3 49027348 928669316 8529468 3 5718191 257469083 219307604 3 230031361 984903613 162589522 3 965098054 998096841 6061364 3 269387275 312140198 15331500 3 652074130 745953507 45123242 3 424541424 583751038 1945470 3 253804267 820042242 315688573 3 409460369 853561273 91436302 3 966590414 984636427 147877 3 888873036 981322609 70210555 3 245567215 280088292 12044268 3 727316543 919802716 105187138 3 957759069 975041920 4640918 3 268669130 369581924 73569753 3 265167226 409949881 33084857 3 162056558 725432548 450374560 3 400171904 894779407 130277377 3 863749201 992480940 99766645 3 766202092 842786715 49192746 3 107322807 797515794 452567565 3 401284869 771210263 123849157 3 213903014 372499426 105318494 3 158725992 550993061 289966608 3 988164524 991505353 1474314 3 92651942 306328533 96753860 3 130753475 281279037 54761026 3 546470118 767548210 42709914 3 467105271 472097623 354702 3 356831339 819750377 402488367 3 209209230 713170504 79788803 3 229797969 381720006 37666024 3 802387123 906500636 68596626 3 576010246 636878116 57389204 3 887348803 970662143 19806985 3 978572552 992189411 11929897 3 754286469 805404649 35821544 3 381349917 410682040 25672429 3 99120471 606273966 760349 3 240359599 817632134 490651319 3 922205500 974380965 8192364 3 148893262 954334207 294454490 3 347435662 985347494 521726318 3 645276676 849077605 63907947 3 430997886 940198700 18461827 3 718812266 835138667 66365451 3 595608000 612495654 10886091 3 498497520 877772707 161018282 3 689037317 995756839 187226426 3 818011708 829030632 3036769 3 277815063 327558954 25312040 3 201209581 520331541 9936041 3 69586430 989989663 370168105 3 396930037 686880007 6633818 3 520173409 817581644 190107547 3 833569668 869256093 22049476 3 27280487 947644297 334640722 3 732056651 832799772 3852097 3 756840685 944990611 135807383 3 295671585 659265796 33064023 3 454554084 541747911 19979674 3 231900851 961895833 642924625 3 342890595 399885087 55532439 3 991739173 999393905 5616160 3 809020823 846920837 2377217 3 899454253 913794565 13461873 3 783186523 807467596 495108 3 704410550 904403583 9669275 3 934749462 985877846 10999878 3 456160695 629059861 131107397 3 482698988 749424322 62534136 3 183621504 616596486 422388054 3 248386145 900546353 210959027 3 858599611 936408091 76043128 3 954546454 976324604 19393928 3 593743124 679313627 57389898 3 838648956 863054442 1235514 3 724164055 844983552 16366235 3 354652323 667837297 94082467 3 37630825 602614958 291685805 3 969889770 985190403 14838670 3 183288389 582285445 377604697 3 132920361 252590721 86313818 3 666040283 736632358 34228186 3 908671657 981321050 45170316 3 236613136 815189692 24302749 3 316937428 943237942 557184296 3 971274527 999440623 19394892 3 612994665 814964001 187442341 3 3777294 269104072 226764381 3 648762273 905481882 46440751 3 643584370 789109075 143043754 3 782964223 830931124 13047729 3 864120778 956465584 42810728 3 219962299 859354038 298320793 3 41132715 217820915 89561041 3 303825435 703999354 21894695 3 90873234 150962872 11716595 3 214520576 701947880 7824505 3 65263639 329673423 218280211 3 75693570 595106023 136736688 3 466973067 508483964 19690524 3 425275255 730487049 177179403 3 799143859 946463624 45805483 3 231858125 614268625 237662046 3 557490641 600051941 37789680 3 670185296 712925020 1919640 3 47453464 209491010 19850976 3 140245893 697059903 264281434 3 617784436 983352522 184015665 3 453545426 808705016 157529632 3 271552755 549712567 52901970 3 729392255 852039306 36799383 3 914533844 961287755 16351724 3 893548928 937156373 32578719 3 725852102 999536185 127847134 3 235946429 338502938 65272974 3 325941747 945621759 68091453 3 783348388 954578253 50927372 3 26312579 62059915 11400585 3 446040939 605572913 111706879 3 803996346 914193034 29933795 3 859884110 877360086 8327280 3 498515706 572050325 6268881 3 906291205 952855212 22396871 3 966149539 975891539 1381654 3 742899982 912660007 23077109 3 836553103 976086202 135783769 3 419994373 772465537 57171708 3 379241505 425952536 15712216 3 145119148 631198231 90264923 3 298773031 647007637 164505528 3 708780377 811976390 95179381 3 879806646 970676345 59747732 3 569529292 918143239 348005484 3 25612600 416279298 130349289 3 161337579 756802284 140624526 3 863503890 962235094 46838316 3 439969167 655062707 172978812 3 493209009 797184524 134433676 3 869681054 951615800 29824100 3 875141066 985598108 15797024 3 239600510 729702053 9481369 3 97968426 228326919 129044374 3 782516754 970315504 162253073 3 253281737 603425298 111921324 3 423388648 616068785 132654249 3 587818458 794646487 111853655 3 994444382 999530460 2999711 3 477712996 577678827 76424367 3 998679786 999731811 43481 3 434034801 975023812 448950954 3 1285044 383295548 34303727 3 105584706 577546139 447093631 3 285467253 629837259 267927089 3 40944370 361538341 94163467 3 286846679 966458779 105676881 3 677717940 892170145 114239105 3 494898264 851399143 132191675 3 729819947 755055261 10816415 3 908938517 931834388 329066 3 842526726 885294735 11024636 3 632879601 945397945 312338708 3 431988153 914458748 23643166 3 416988576 830407478 291939772 3 794505542 906265355 32703833 3 842382622 872765783 15536109 3 697135256 913911669 185322380 3 24602762 495931477 119501887 3 967916580 982970156 7295550 3 406008552 756339679 234495518 3 588745350 795053657 189381878 3 532980969 873346576 279256105 3 54077463 957326177 415656772 3 46858671 100535327 25420473 3 79760618 243538424 155083898 3 141077029 174667402 6972897 3 376286174 755033292 179983046 3 305961493 452338548 85499814 3 299296447 461334318 16221195 3 395564561 510947653 63895229 3 849015389 963359680 81053820 3 798318281 836936705 17529348 3 228269382 857889769 20370333 3 547813216 767801560 209938690 3 370471086 711470238 45143987 3 145540944 268244916 121984000 3 267229862 632684839 151474181 3 400770850 707059054 41752107 3 834596726 956270206 76304023 3 315239440 989534015 440373954 3 855387922 873111980 9769088 3 228655797 330663501 26351133 3 248937484 617156920 285616790 3 639544048 800108572 61530352 3 967814820 988667640 10094443 3 273093716 762414479 268341524 3 886726724 936185968 44770340 3 172693530 308508638 101154780 3 926160410 936392504 1265423 3 131423637 874793424 449631568 3 517333183 519427418 1670773 3 416683440 467738217 29622373 3 922361402 942764270 19254683 3 871779077 888114634 5038737 3 958048110 994519584 11944718 3 222477156 840437857 219329994 3 928912630 945465165 9912393 3 74815373 530772889 18354703 3 863456069 937294411 20999440 3 69724998 547326283 1853529 3 650629949 768835670 52978536 3 385501641 713808613 298748051 3 118447417 897937926 709111475 3 394288498 404786120 8610192 3 483359013 745776955 164948856 3 956240553 999260095 40221906 3 238304568 410683854 141098069 3 11368503 368140922 116904531 3 16946201 198307313 73090886 3 826746657 955802627 106280702 3 63587758 200061943 129836300 3 48349453 723868581 320254770 3 683525342 745705351 7797601 3 250120859 349255102 74811192 3 450314691 955095870 280098026 3 402597785 667819935 39181814 3 304455357 454094144 53474836 3 237190887 254503271 3301893 3 889508775 891035973 301418 3 125887032 619375192 146323884 3 803265068 834365347 21859694 3 225551194 899744359 307966952 3 740725084 888256895 45062382 3 555733427 699219035 28561645 3 870614931 996102217 94849832 3 937935837 961458561 497000 3 154935529 910649216 472593147 3 724646712 939541108 147047991 3 805590454 860331844 21975621 3 508804157 941535341 409330093 3 939628182 947835176 2663658 3 546032348 632095084 59032423 3 843483295 930237559 55164009 3 797915329 819142278 18234469 3 184612819 453262455 123087318 3 678501008 711300545 14442999 3 102302647 472111069 251982019 3 261796928 506212041 215658078 3 533371300 738542483 184239654 3 600921044 608514583 1471924 3 332437506 894371295 176363301 3 297601388 325919206 8471335 3 655016525 756352781 68079072 3 377418050 827009899 291528068 3 125520721 676701852 113844089 3 419206310 977811025 511469928 3 891644882 953381682 29094807 3 660147950 854851400 183301189 3 688794462 976133439 91086038 3 770767777 787606647 6787856 3 443388905 936755702 67777093 3 68548032 513913125 89047705 3 425017595 504376298 14664 3 388728861 502102980 71162956 3 990253064 999365217 7030524 3 131553243 770320154 418244367 3 118573145 309456141 79774999 3 311436727 605223024 156127713 3 121551519 428877911 168040533 3 950513449 969598887 5292711 3 691606421 775096497 43097440 3 383748563 395246022 4256105 3 527237041 845751010 317339041 3 309966413 433919573 83592062 3 808357793 877510141 33458927 3 867309322 904530846 15295177 3 762302308 771054966 2308890 3 216648898 406172137 148821176 3 917789710 972632773 35925447 3 960437217 994273440 20509599 3 160579976 244505422 12429285 3 326321917 616353564 261092933 3 177327324 295533955 11866102 3 332844527 969160931 58471050 3 482416388 541168644 722608 3 167991905 379649496 12771427 3 114756437 266044878 129271698 3 850392066 942753264 55982015 3 115196931 704475218 532178759 3 437051012 580513585 64730748 3 903336781 999197141 14387395 3 187548071 403191684 30425917 3 98462579 352320864 243155512 3 863054638 961107657 32496030 3 326779128 817710390 441583513 3 502588033 863297224 64089610 3 651559121 937822022 274694185 3 708154161 997082719 251564499 3 871549242 951821936 8349076 3 589674355 856731099 138625939 3 181428399 916029994 54099471 3 287955859 789925897 252992697 3 735638209 930549243 117852569 3 90223461 662312673 549579961 3 368363702 514338025 60742564 3 591841576 926203206 298326457 3 476839712 515268650 26156791 3 335076188 896088144 73558132 3 389485582 575328969 148677696 3 145528003 395748716 144138812 3 434089392 938260645 192575451 3 502839567 942827554 432278423 3 283020077 440708590 5619388 3 555379237 556652396 430133 3 925078170 958370920 32251816 3 547943338 753711192 204362354 3 695633054 717684893 4100480 3 517796020 595146275 77241551 3 873586194 942894374 19835454 3 631231794 684066197 24921069 3 947207871 994442796 7587782 3 76461179 245267596 43970688 3 763407991 901385654 107850555 3 806889128 988844170 177505592 3 477759765 925898689 237574263 3 382255571 532219960 6145433 3 252382242 942898971 325730472 3 32896306 766585727 45145418 3 436366716 964904577 340237330 3 707662915 997421099 262558516 3 477401861 855609296 202309635 3 273076674 920540603 322165721 3 253208 778540596 235031528 3 497075903 718956428 181919238 3 612684163 858977164 234724422 3 939810226 998314412 49397308 3 566306242 707642901 94863629 3 501447109 759835841 130674815 3 181645727 768812366 413424039 3 852058227 883681725 683391 3 185145107 495489462 95307306 3 56498953 466892414 92895029 3 762255895 853477170 83126617 3 691745304 761716512 20163897 3 498863567 842564713 343421833 3 379359518 518186991 38660258 3 358507973 922130266 253759912 3 333438762 698703003 31527584 3 147082463 719333526 226631632 3 672588530 998052015 160135268 3 447862936 512652319 13004444 3 962168227 982147198 3832189 3 94275547 848082223 50176116 3 210497332 230066207 16833484 3 144763371 406079051 178634229 3 848716665 887683402 23173464 3 293596318 370490438 49840162 3 840144336 922459006 52200254 3 918692486 931686487 575960 3 676001370 706009790 11387118 3 490177927 589356811 32852956 3 215294437 834666345 472087700 3 103419302 692209546 55933281 3 439450200 937491891 267770828 3 297550897 471573585 102364209 3 266196930 844099048 256818163 3 588340870 987166983 127669091 3 299735171 344650651 28083021 3 48150317 555000646 133511170 3 280511014 800570343 1547869 3 583506523 620548955 7432528 3 910283463 949789795 4998851 3 12796076 581236994 47931585 3 68004905 489697204 157283917 3 822896740 971379601 46963769 3 517062375 881063196 153724076 3 604240543 669054751 27670410 3 612167961 782963044 113264622 3 89400349 804674698 547541695 3 864609264 892961039 4100965 3 122121976 317877708 96892202 3 199494662 696086331 355279732 3 642042698 842075540 114558111 3 572008441 625548297 26029946 3 638995555 969767578 269936355 3 754432445 839500433 79811799 3 697869352 961771124 200409054 3 203976387 959011787 603001203 3 957463033 990871410 31501432 3 684343631 702062202 6833670 3 610125823 680265737 10034497 3 484165641 638269074 116765226 3 657509377 830555083 86523193 3 125686808 335032972 36666721 3 911617788 921406783 4661267 3 813606649 879245306 55460674 3 443320740 512653911 42076961 3 473078798 501891437 3578670 3 422029448 698220318 120732370 3 814741991 901553539 59540061 3 945113723 972494494 15292490 3 135218086 308226718 133973729 3 287953048 535980453 100594928 3 9705686 496293574 288555439 3 924858880 924892236 4465 3 123789403 875303605 221051842 3 622466631 965390526 301161656 3 769825360 884987899 114616116 3 424789124 491935138 10806999 3 733375102 978103325 52480514 3 530497149 562931017 19684907 3 406901799 421228630 10559022 3 562111957 695645175 31041457 3 105937369 994766917 436223214 3 116135996 203826883 37643411 3 41696732 742479613 538085890 3 124697761 156871143 7775071 3 292641420 540366672 123631620 3 469694867 669414035 145867433 3 615662824 904267921 245184501 3 329334248 870575994 446328182 3 97457857 664297346 335258684 3 961819527 995255042 23635965 3 55405324 784411694 691020440 3 309048430 695723289 129744855 3 215272956 986055337 513090702 3 500870341 820490766 50307469 3 911491528 926697928 10961982 3 625933077 677292784 46585417 3 976756360 998164044 1420251 3 836712700 986340161 5923518 3 233636279 781168675 477970079 3 576187500 947608570 295034091 3 691270051 700626216 4137417 3 905445260 936062412 8141098 3 373712163 888208760 296029914 3 289695020 888283832 28954171 3 922383138 990140343 19378039 3 207142766 975274302 414679828 3 955628138 967523859 3782726 3 891293191 981666909 59683903 3 136235032 249576045 982872 3 816942304 883078554 20575048 3 699284872 817029896 95897143 3 145216898 334050677 62643286 3 418880870 854588768 38581412 3 537473677 672868667 35963833 3 805076883 944009083 105269996 3 576209392 594679333 11700085 3 888203415 998302666 61775924 3 327615847 448547790 11556134 3 803894214 906482722 17900289 3 627168936 985666114 5847642 3 304246239 668348002 116046288 3 42531332 721084845 198274576 3 188999456 497830677 110043040 3 108193146 542983797 56876959 3 177770511 679960712 497357614 3 192581087 419529714 17334331 3 280804225 429804774 34552642 3 297184903 626659204 277583426 3 316317533 779464392 243368201 3 288344871 309581959 17111480 3 635463593 658585572 6573269 3 473293478 826674106 109612557 3 600837436 980494472 355496444 3 544153107 669118051 57661018 3 562849350 981427050 52444551 3 926626017 967932233 4943422 3 547443314 901517335 187503648 3 630208192 723838645 79657466 3 18999098 307900219 41223725 3 171263477 788402926 354597560 3 641958958 856201396 36718224 3 13714988 889398285 95618459 3 886364810 959908765 21614442 3 831934357 855345285 3922796 3 552220107 742396844 7495814 3 557419820 839216020 175353312 3 601783495 841586406 174732552 3 68820235 566165026 132661885 3 118448507 176028200 29573707 3 166556779 474182775 22837332 3 10866213 896552616 277097872 3 770395092 786580073 473723 3 376740221 432657662 32273984 3 234643657 642980716 93654441 3 734328972 906438010 77782443 3 359332335 992776999 90535831 3 471065545 708844919 223031718 3 200690906 767172681 553606129 3 851895212 938114517 39000232 3 8114573 902459747 510849362 3 391791225 878816309 411972425 3 643416376 824249595 152782731 3 702831169 938412996 205366670 3 415769674 751137100 154340811 3 403155566 770073748 36480388 3 413520363 538654407 72252933 3 996856868 997350165 156046 3 615993558 626301558 6208273 3 562776334 950885116 338164383 3 311391525 935419305 498609793 3 694872044 951210619 866162 3 749225392 774589924 23275161 3 881522916 937014531 40067644 3 695902623 844663999 96730671 3 496014137 784068830 112418218 3 992495759 997771504 4729792 3 899884210 916363947 14859477 3 535008124 791571394 64349226 3 938866081 970194469 18480967 3 578420288 624731695 16983146 3 751327580 951427853 24208941 3 886000641 990802369 94613707 3 476803585 922667264 176434790 3 653781755 977037451 41437812 3 753968125 909160560 92272689 3 653195400 964165818 19206108 3 545935982 681919212 3247731 3 705730137 706635286 257042 3 135851427 273692158 17301995 3 148058729 984776382 686174618 3 773634172 974055775 191204085 3 848848936 964502559 33670502 3 568843746 813807706 32296945 3 920483365 983714000 55382659 3 648913061 934313544 221093608 3 870263775 906157282 17900043 3 241792189 544463577 139680100 3 450802556 902883387 76036268 3 508243983 992580704 63519883 3 598113887 883545604 42346007 3 223337114 724421337 17258718 3 608546134 649127626 26406857 3 984105245 986337726 1729997 3 857535451 963583748 67528249 3 339734031 921219867 469335045 3 308422439 857039984 107850739 3 965942783 989943077 1171126 3 315873702 928135241 487211753 3 189304617 782776884 555617197 3 213924793 768777471 67263067 3 31983125 792744507 756906241 3 283046387 393276370 91126230 3 301350789 392105922 83412098 3 716865516 952354830 96201367 3 675509916 911860823 118856053 3 52887825 98978994 39876718 3 917546 332904940 14609555 3 998712583 998747410 25312 3 484376412 694967888 181918365 3 767754428 937714463 55016111 3 6614871 535965519 286829079 3 693048167 928650980 32422726 3 63420262 532622850 310857438 3 953577258 965888345 7669707 3 953739852 955197748 972509 3 815283976 909741186 93230426 3 863686811 953348444 34086559 3 80591910 869154014 700599174 3 573364867 980212529 23208292 3 989204872 990146484 289238 3 113250267 863477119 92615039 3 792573202 933617806 1924062 3 50061669 409138006 167320306 3 909082045 916458766 5891971 3 237521491 898134112 647984788 3 985266134 998480356 12399312 3 27336619 346950182 254577442 3 897880766 901187026 502182 3 953625140 998302496 42817911 3 752593192 827581776 4015489 3 646264782 820597460 77858140 3 736419758 741048001 2359559 3 617511204 704379277 64780895 3 551403624 654311738 33441247 3 618466633 861642917 157426246 3 677525548 726133447 25124592 3 942200559 949379676 5821037 3 50319379 791782208 133227597 3 28194749 865923866 148243323 3 768468494 786323921 17475432 3 546412540 846473593 281884737 3 992655114 993931741 995116 3 92679679 374382033 173408556 3 49729550 954960035 368776487 3 732781564 732944507 24785 3 502381753 975108328 411590131 3 535365813 933950906 28231164 3 700947902 960289749 218930589 3 362268864 570055165 200764110 3 558068627 781296500 58978481 3 120186066 211051176 7592961 3 297010853 350138392 43226986 3 372038680 554283087 119362912 3 284099831 472879690 45125336 3 722193666 807124873 20481924 3 279922981 898956276 340311181 3 119740082 656626287 298210626 3 364551896 421948515 44943138 3 120189276 509339525 181338246 3 753709941 837760297 5116281 3 751544202 974007201 207031004 3 92965463 487117747 261281742 3 965775276 967050527 1011996 3 20777472 888910996 816732788 3 345183509 403580629 42106924 3 663796784 942766256 93744499 3 752947421 801184566 24625850 3 601555561 896364866 74653430 3 525545365 611767076 68797712 3 410896472 572006220 38441909 3 814555854 896103108 3102278 3 31033937 591283693 422786046 3 944082820 971023150 23772889 3 223751990 962547188 530405570 3 300287207 497349059 158852946 3 863709482 941930389 68540553 3 876888 128515768 107295922 3 589650757 756113243 163048424 3 349306746 892271161 80920259 3 968583019 985107132 791730 3 195355697 542691039 215120711 3 438803244 625451894 106344611 3 343119803 544064377 128086356 3 125484530 736646766 263360701 3 256496252 616576898 264007814 3 776353606 859896283 65120698 3 412689227 417449888 3736804 3 817599129 938845979 97702897 3 910329546 946628569 26976191 3 506962258 532525453 22879275 3 3623566 675013480 456714667 3 6685449 978112631 152307091 3 929270029 963552682 63098 3 872140906 922084981 45544723 3 988168275 990281341 685424 3 42643218 572723425 28904967 3 834434641 990523570 77535769 3 699027178 927060902 156046905 3 286009805 893303507 293192104 3 40701557 45782699 1580688 3 431599656 832248682 114209157 3 339698429 604545040 47692143 3 631329016 677504462 28531908 3 246107943 326587959 44639550 3 502555943 651655026 38273718 3 831752372 907340608 54405310 3 145992141 315339308 166144836 3 451333731 933492919 395856613 3 13753772 883084399 638316548 3 443132239 667792375 177715538 3 877935044 963561141 60875049 3 474249972 877532786 156254721 3 764359309 934070841 71679595 3 757741756 825035605 42687892 3 30800991 876621734 56147477 3 40947942 616774026 317987284 3 422406442 801325972 31097109 3 303628640 415501380 66534957 3 381325656 716505295 28138193 3 809317904 843437149 5879711 3 725442561 959507208 119106435 3 358061656 591699477 49998623 3 677285369 882948796 194488810 3 158789996 616580791 448037652 3 924020937 991039355 26828061 3 690587094 804675175 105890259 3 292487051 517035422 93792755 3 922181834 949786698 25202785 3 357378349 432790597 71812721 3 112775554 651057357 91727910 3 812212515 901970258 61292259 3 730051921 849336243 69879920 3 374344688 655978609 190143013 3 60356098 256019441 179546759 3 842754037 865484811 21222200 3 545616076 679253022 112479563 3 471592177 774748421 191536992 3 813303474 862430767 20720499 3 902269153 921040525 14314295 3 620099163 671392843 38593051 3 970147716 982716849 8038402 3 117068921 541944058 259638339 3 440555694 898226993 167304572 3 179290777 287754396 155297 3 301227514 536699768 90132355 3 243123727 667713617 299799378 3 735668209 859175479 6661771 3 820520433 822619381 235819 3 441675080 778120943 90025657 3 933641159 977798509 24194172 3 420441462 759361279 187709376 3 580755112 808810683 24702020 3 675826095 904564090 185212266 3 428332680 638393091 89655807 3 2200669 939884437 604919435 3 415134489 562236242 102526872 3 157011132 228956201 62634634 3 368076883 435284953 54185009 3 766296128 906637346 131571022 3 412318500 799214246 42533560 3 448211954 707271320 8294645 3 610561475 769742122 132647526 3 380958701 653029832 195870024 3 537174885 582303518 1084284 3 320453279 793789295 383385770 3 337822955 975308647 365176460 3 928029171 935826818 4086984 3 327902514 928839215 208184902 3 287349583 841407132 167465691 3 452512661 668868262 17880221 3 739637017 891220230 116540886 3 806729585 843795956 34826428 3 781202965 844167237 10023898 3 789523835 906646086 15663344 3 924832507 989672429 7549657 3 846182943 919998716 49947687 3 293539318 603372869 12939806 3 881354195 888614370 4137976 3 537926637 914022393 234136892 3 263495787 758397912 404760523 3 46976995 130201698 25031932 3 926436169 950856069 20444366 3 844288084 959104449 113320663 3 823063544 855518838 13655630 3 789284255 962753670 117125754 3 606685205 733782159 50636564 3 133019217 410012528 2878762 3 217993794 419445432 86648702 3 149713218 489826036 210346136 3 835392598 898365804 39818565 3 360395749 407730392 27290586 3 212321223 347836872 104789005 3 696660777 799869659 22065610 3 117875092 782625111 542806452 3 296229553 752008736 287680923 3 932500859 969066769 27098747 3 582316647 795658130 82235498 3 52038917 729837824 483781613 3 484527208 502997523 9308772 3 663403719 674166436 7935884 3 955585056 958389011 993388 3 387408121 576137502 5010515 3 973793213 976085214 1830584 3 196304267 216522973 6967439 3 339251395 929976578 475226965 3 285036986 766404990 428501177 3 384698118 816479386 415753831 3 641872988 872726308 109851801 3 738857022 804054084 37343942 3 881838141 892639131 4977852 3 758358113 953108000 99062916 3 319738923 601013907 228802789 3 515404195 598720229 37569737 3 432156631 705501048 108345786 3 506471276 820590284 155600722 3 86005840 360610776 136996238 3 615603508 765454149 56443981 3 231284688 488842232 91435714 3 170583728 943601198 60887400 3 721373476 932894951 39035357 3 907196349 968156196 13384331 3 799967594 952008302 112946353 3 442327817 474530756 5648073 3 386678258 696034887 223427157 3 846192367 864380180 406305 3 662184839 723924530 51982433 3 830715509 912691197 57683696 3 177414293 282768718 17966828 3 694749764 828897223 113130452 3 776041738 948568154 129866119 3 834593064 870744931 5680505 3 552270375 733672110 145206383 3 251087012 318559860 40718976 3 925700018 961953571 32090380 3 797264765 860634999 2022706 3 151514125 344521601 106037483 3 140303896 154635520 6898632 3 215329782 508560083 263748822 3 172558601 860219955 228077488 3 773665552 927704658 123651876 3 427174024 768529300 54934024 3 292350793 378196666 36486493 3 897080922 943745975 37566147 3 325071747 521410110 22478332 3 531513857 675562687 105601673 3 32551075 707452581 8803354 3 678393350 771412730 89438410 3 574651194 881216370 108488483 3 144335309 529563508 218962100 3 184425200 821762678 295578740 3 714417198 780734999 50200762 3 477904797 889645571 81952692 3 449080927 790087213 324040802 3 411644895 910897186 18160314 3 610773996 902856461 193626710 3 535570171 687600722 2330042 3 877302655 879693462 1354875 3 808456330 927948037 108735528 3 923886980 934869733 6161485 3 250887183 412861018 71506512 3 701798703 868348476 72410673 3 179147098 534451122 325414565 3 476075719 568966084 60351004 3 716853994 849336130 69606776 3 612517340 947913568 112407736 3 336755522 916898315 49303831 3 462285267 957815023 88262441 3 705098380 732605538 23919023 3 926078261 995913530 43295817 3 446503970 525260267 36741039 3 661614613 982849611 65863016 3 268206672 964457890 54645290 3 199474915 231038125 29286130 3 84001354 339798011 83806708 3 973510623 989958758 2095069 3 714887328 724506193 1963781 3 26724910 417870592 236505649 3 507997420 751751338 142831456 3 822447919 908498009 46521955 3 836394274 962528581 122346658 3 45843618 179703675 113573315 3 9587220 231314422 209241606 3 952738523 974105219 1242065 3 917479763 972542506 15763488 3 262350610 309887056 6194536 3 564758221 576423517 6500507 3 104069617 888482679 434394129 3 85168056 837583619 292830351 3 248806199 311287345 52391565 3 504755911 872933175 313579592 3 573268051 613141829 7225750 3 84132748 831161930 409073677 3 300362618 764711734 44743444 3 692684786 712688418 16597717 3 800046656 807041945 6357389 3 749388333 832074881 45290695 3 862274994 937300029 20014427 3 923661634 954473565 9297596 3 565440509 726209321 12729496 3 499791058 618447004 110157410 3 809230798 957183106 73417861 3 456469076 981641508 300141426 3 604055993 871574672 28782243 3 864572654 943503901 57878730 3 322415865 423359720 68976337 3 107266996 349077215 211958921 3 322065790 751161599 192744985 3 213522210 781306370 539233774 3 364740784 611829233 160015776 3 374518699 467801421 39278507 3 830357455 896667430 53598851 3 4531252 514252843 196154566 3 100192239 782169365 372671681 3 452710196 710467594 115832960 3 947541767 969707947 22158875 3 881896346 962822287 30711499 3 910592354 973192530 22887857 3 738260898 920662524 120152053 3 75865574 970063104 768174513 3 586708064 906908978 5414794 3 552829165 798085119 202455683 3 798460145 981677248 77116772 3 804643479 840581739 19814719 3 546912212 893223424 178965981 3 767864131 774934576 5487860 3 138727123 724549196 299467531 3 863292866 932833044 27708939 3 318697173 703086249 68171174 3 558053305 668254679 110150505 3 75207648 931493049 586103335 3 474772317 920236743 368678348 3 180094281 267793043 963540 3 758453428 937257168 16402515 3 719188899 971276283 20612764 3 604129584 677088654 33752181 3 388347247 912134982 314721075 3 622997178 996550151 341644556 3 122016568 634753577 98805157 3 157745434 487082631 278647275 3 930305123 948555926 13288440 3 112059420 865466684 125744447 3 23530709 67654178 6528241 3 519481641 790026667 192431946 3 61229384 250925082 103449712 3 74745873 529363806 68238031 3 49809609 864903489 217208060 3 517729897 904091589 219058897 3 689241907 825217110 24963109 3 841410825 954602823 15401058 3 533078599 549852515 9428140 3 354128878 662178037 177338654 3 256057311 809834143 244831565 3 373132109 708389492 64043779 3 727937043 851638268 107233303 3 750136778 900756575 103910575 3 981331433 984860811 2579746 3 192995221 614810065 239066988 3 635728567 907655744 34686681 3 235211967 841298671 268726728 3 566711568 951844559 232574751 3 592453454 977013400 25012148 3 996889670 997943876 274367 3 779916606 840367940 1387876 3 557840293 774458864 105220517 3 668127869 741485593 2732480 3 734895982 998268061 75582885 3 757754119 893637831 60906589 3 17853079 898543806 344391093 3 586004784 744818801 17846709 3 619669450 636849997 5523146 3 252476338 856740536 284321189 3 774582535 913771249 128936723 3 7169610 576062844 241319617 3 738851723 807621549 27669379 3 253681434 885065827 551901240 3 726481333 773255093 5100878 3 516573356 777126407 72636751 3 566771209 710493545 11878702 3 896940145 956314688 56431077 3 608279373 795331738 50918294 3 239772048 255239487 13380423 3 729398151 971111053 200514809 3 342570867 854235556 83664742 3 940595490 977274657 21587415 3 797483696 851728850 792587 3 412366994 724329170 203086394 3 466099470 932577255 413042564 3 488252491 874867103 332052903 3 827786297 962417638 41737497 3 439284887 984207122 59205915 3 618790474 740244814 83948940 3 371057861 732613613 222666673 3 867061622 976263578 55226731 3 316436162 382765913 19230366 3 134767318 271661013 125555621 3 96115191 325412679 44743997 3 986557179 997551983 2482188 3 575732555 858467510 273225007 3 508114863 929620617 13440250 3 169582315 543432439 55187912 3 682367626 892264849 49440543 3 890151361 997676189 42825265 3 905590978 915880664 6323308 3 423090853 581230454 116466793 3 200285046 366914436 33709276 3 545595768 682084947 33271049 3 688565891 901857361 212905187 3 642304207 851723796 68825572 3 823839864 941996883 18887957 3 328722285 871757897 108684532 3 266760241 819741714 198288711 3 761771015 837158153 63570721 3 748386714 799929007 15843328 3 449826335 896856415 23142340 3 766611049 938180788 100439113 3 852609579 949333593 32850220 3 746101532 968371233 201444897 3 316300341 494165853 59187283 3 743666796 824581129 13161302 3 530086508 729237304 170055761 3 64967278 438361389 264362762 3 54770369 868308234 86137363 3 272882655 367014958 43213280 3 464429525 758419932 193679565 3 620831073 662611646 11234111 3 523561602 854194137 35212398 3 416441227 842594181 96376067 3 277569902 307296047 2095317 3 693844910 893030859 85182481 3 141401207 593652445 1165441 3 354312209 664860308 185932018 3 147379461 369518665 6498462 3 504064940 772376802 143584209 3 765753003 837938557 44291663 3 708317821 798039680 79177660 3 707025956 782914473 42989394 3 163335913 785171845 289494066 3 222623170 883232105 54718634 3 765497211 944550941 107140637 3 561823480 729020930 60240637 3 918489441 920974228 1742192 3 351426516 596339137 160820742 3 566459846 604460880 8214762 3 457723110 608646104 6427134 3 177992488 314606694 20653511 3 705968033 706861990 730339 3 72515823 207081841 122365682 3 522201895 791200852 102077375 3 161221824 999179432 80630311 3 136830937 446506053 299809741 3 120995456 712493142 526590754 3 156980588 598254393 48256887 3 107343668 200299196 81563683 3 32357015 260818573 85761061 3 877603730 893706026 3375066 3 660285076 709294532 47393513 3 269531963 345566133 285029 3 55495572 471162323 124162167 3 702093463 857291953 82413632 3 305048739 941871018 149864261 3 579154436 702341354 72398577 3 258317966 382275628 109825578 3 153813272 786689517 201710006 3 497056741 693632343 55596361 3 87264755 97869883 10087816 3 93496409 541627885 132709959 3 878191115 886880886 3408783 3 846914401 981546581 87454485 3 537889336 551989144 12087293 3 893683214 998972397 93532535 3 134547051 350123383 69723953 3 634572730 783619925 38936086 3 584625345 651418570 31713874 3 684145732 890477955 109322486 3 851414671 878755150 22094847 3 286549606 984882126 657625528 3 738831930 957858459 37948127 3 104938619 555884944 16008256 3 168168167 206944647 19251341 3 691848117 786583980 87603347 3 87057903 466955843 291911821 3 861135625 983202783 85275785 3 877424582 974076314 72279359 3 586934640 798159183 81842757 3 982840378 993134587 323062 3 913749223 958356670 40797737 3 16573984 337661047 75077077 3 134340167 717718674 38234789 3 401925539 927369128 217409853 3 100680392 430180213 251145277 3 400412783 947282250 242611160 3 54727531 462165380 22925823 3 781062343 840998880 40095676 3 971791670 977447573 2565384 3 416398057 910870426 310834143 3 840686363 984200187 16154298 3 273241946 886355288 286071891 3 483604351 981050661 166464984 3 313355950 938237717 612410474 3 203618559 968446082 14673267 3 625241007 994501361 104320423 3 928977267 984238869 20847186 3 125006351 191512303 19725231 3 567655841 739787682 159974424 3 505564321 857754164 103614659 3 831232060 900772157 57092429 3 507852368 725172891 180685460 3 396918600 515601217 107705367 3 461173661 480934720 19739505 3 925717529 982040612 56297401 3 302192614 506812870 23796341 3 477252908 916643652 120121759 3 319845942 990531922 212030002 3 542335043 746250878 194177157 3 672408214 807274784 121924300 3 3184418 472566747 235884346 3 568154602 721137756 7287156 3 201974808 308473300 104520101 3 604689033 655579988 11793314 3 193205794 540532096 244353892 3 2722467 107314255 49696679 3 919089647 976328551 14148113 3 117125580 627679857 355283401 3 422519418 777902974 306942959 3 28112544 557374761 527476233 3 188864696 495282850 31733903 3 768250466 943878045 79066337 3 318753309 346123017 2629717 3 690442925 820255297 53196236 3 482704932 672769267 28466564 3 711224682 915149686 123117948 3 877117332 972801726 3909105 3 147572779 701487477 317992905 3 605749391 764075749 22969724 3 823128790 978121472 82345533 3 201747342 780113093 246820526 3 744904036 932047672 54200472 3 427466190 499978789 59732648 3 229115501 762524487 100219602 3 532735151 827125377 44467943 3 578652898 933092972 250467029 3 157986532 591359908 164774351 3 398419342 483249604 57463149 3 127628157 709922681 275595977 3 229549702 701801890 397555774 3 131985134 555680995 34073696 3 503388353 504979644 1067156 3 245208521 498236006 234509384 3 880481130 976035992 63748349 3 713954446 892667157 68740240 3 291779870 612023558 273156722 3 560536670 810376619 244444983 3 139388083 600163315 346828782 3 599844343 958251301 338223907 3 339976281 701111986 340874567 3 83390960 937632185 427745659 3 732130191 909876990 88277272 3 837246960 887604335 22204407 3 305593518 583350474 265129684 3 705009320 820817375 17140803 3 539403752 990639332 310314989 3 358702872 652257777 54686965 3 322647975 372337797 33938139 3 683486336 802391312 29563767 3 880401188 962047483 22822379 3 834131645 872576227 22655236 3 438777091 901368653 205189569 3 824202006 927605532 32149323 3 322639120 908628909 140230188 3 778713907 903972388 56872089 3 244390332 274575525 9678009 3 272672373 873325379 51920414 3 492624288 927639710 58512415 3 89576058 892942642 679480521 3 783554025 906436429 81692359 3 666031843 936867074 8746026 3 23722205 465961640 37866481 3 177133221 747739826 157448915 3 118703631 527866955 394154122 3 232462825 382111180 95475226 3 571362483 827256484 8459064 3 923643795 941610699 17901425 3 779805501 948454424 50952605 3 445750949 994986642 357923397 3 378405030 639797028 229107988 3 82363448 483801007 238910097 3 382560323 670696075 35932854 3 12596286 167395997 17118722 3 201305293 868381586 632782560 3 922828646 991272440 1194135 3 809453237 920728236 7475197 3 673831451 690171112 12727426 3 455100053 594774838 90462711 3 130930094 475257950 252092978 3 296218913 331363780 280208 3 767751160 905705759 107204951 3 353883457 659342567 57054840 3 140716219 926915134 744225045 3 558307560 613564124 28508150 3 44703951 700134351 625549923 3 304757953 325194987 1718699 3 555976040 987697645 34799034 3 584834826 666607190 38210924 3 357070629 961509557 228801709 3 980300145 996905843 3699536 3 539228907 629586654 55093840 3 894869655 898636124 1769090 3 382224569 879957007 251306740 3 29050793 953363027 729289126 3 509790171 903728090 101926969 3 726154736 744680210 14477221 3 503440966 863196777 176146017 3 559093386 820503360 229251053 3 475688448 667025397 182326110 3 567694927 712146007 107167388 3 636287489 921287182 83733296 3 500528038 603324661 39340803 3 853865348 949506182 1126126 3 318159871 804418108 347283111 3 227122690 236004339 1336648 3 235046121 629740060 134238044 3 1383241 341700301 198297811 3 95591063 531278195 160016539 3 173227802 281616163 9734786 3 646502082 680890558 5638679 3 572559559 827161195 221175109 3 880209667 888374051 2794588 3 294673283 633257436 76473536 3 807750706 926209720 61974863 3 809515843 954983860 143011657 3 345392796 963850644 565644566 3 504456862 681256230 75311261 3 572884507 914152640 49653942 3 801686523 807683468 3770618 3 750339057 915221859 6704544 3 775431869 976514389 50595526 3 564441973 918410297 258413616 3 955170572 969620121 11520429 3 454306349 590860335 57928618 3 183172592 391311348 135956188 3 444066154 844856356 148937798 3 686777612 855687933 56889610 3 369500880 384839102 13079479 3 865417704 982318978 8334629 3 476835672 764209845 32362669 3 348784105 500765046 58031310 3 328150762 331119518 1024766 3 128366644 913513770 382494359 3 773534398 778104448 1174428 3 882439144 989647319 100917434 3 453368846 469372586 6864336 3 39141055 439887889 325180435 3 130501750 683129770 323836039 3 683836131 872816481 119211960 3 339248537 695521228 355259917 3 751924881 786065876 10194396 3 676343402 889823313 52268360 3 203049871 813236105 496224485 3 56628976 219542683 61175110 3 453492614 564486250 82922853 3 266464199 532251248 139408433 3 49227989 979641286 923272054 3 894932394 927020691 17018915 3 765769371 818562986 40996081 3 770727892 989106467 191220744 3 872435828 983932291 26000320 3 957459757 986127395 25644098 3 475911680 683032271 139907548 3 85989717 241528097 7920050 3 242465074 602589840 154713949 3 508865343 667266582 107008539 3 859792383 905856612 42626593 3 888180822 969651686 22259943 3 189895990 570618829 147507216 3 876717204 957866919 49920766 3 85368884 492218823 202811302 3 760827679 981668997 138315956 3 834938603 926070673 78465890 3 592858753 958457742 179288688 3 330117011 476362149 22141317 3 418642574 471357876 39076306 3 425921403 516352329 5358416 3 847245411 977237276 38343935 3 120311637 455503045 47329806 3 599898376 947246388 193829864 3 752892606 868044039 34991365 3 576953042 899110479 155485511 3 250587705 371792115 22232092 3 544831543 624480307 37857099 3 295265734 791845615 1438346 3 75032096 718267225 446066737 3 291839009 405435926 104413737 3 866763777 941937340 43472080 3 14409317 179830797 14172449 3 987521612 994235939 6687926 3 449959289 576091540 64117586 3 691561090 714845027 16401293 3 850697543 959962457 4903802 3 266546623 453924782 172079493 3 521903664 921946263 286046400 3 898498378 910244068 6904703 3 539213061 805221017 239493119 3 566963238 766608278 81811598 3 547582017 814319751 153878323 3 803913828 806338136 944884 3 280454690 526743532 144480300 3 365446085 980175879 52113664 3 420045970 631092331 50227908 3 569128196 816441180 100455280 3 864288612 957513174 54971038 3 935889352 943831351 7227921 3 203995179 460944397 183429534 3 533317853 836553807 289649012 3 126214819 574997444 308362194 3 125996809 694846704 153116801 3 925764240 988994626 51237915 3 969986579 985221032 12670134 3 138018074 992193140 820822862 3 576007080 735695467 30767001 3 976491982 992277661 3679472 3 621825549 793047113 110794167 3 822187343 938836243 112577456 3 459832857 818624710 108747094 3 420316859 456597314 25850475 3 264720715 976701642 456078103 3 692127324 951140992 53269450 3 972745567 986405621 8158799 3 172691497 687374480 405259980 3 49590832 163845947 92155234 3 607353136 645848539 2955671 3 65038407 989057293 639755717 3 566546237 937367939 245228258 3 836837859 892069278 5506238 3 20524179 139177825 25813305 3 593187038 979165285 68001480 3 155426573 704256914 547860789 3 282354394 817603803 328428019 3 868212599 971332453 31536540 3 490356181 906953053 33678657 3 836679349 911115933 4734566 3 578958664 870960618 185150739 3 214249906 612541963 227942979 3 400289220 871752486 122064122 3 925620232 933154900 7261148 3 930936442 959055791 19207881 3 845162692 946624224 2688038 3 545919656 985917528 392894470 3 776623898 937966873 82930940 3 800711063 815603250 7650403 3 69343946 516353775 437677613 3 915984718 964767553 23615253 3 708411908 955293974 53404016 3 735103039 872265061 115939594 3 67460174 115684034 44917467 3 811518855 821480377 2649991 3 630708374 810840780 83224383 3 327653762 403539380 7997611 3 803007521 835540813 24745399 3 205760457 524475595 68477360 3 433412091 811035244 226344255 3 977807179 985613632 4196785 3 904990032 913906301 3876709 3 231412008 884071621 531996017 3 373 3453756 2471605 3 720617012 873541871 100907384 3 287985702 824041593 250976776 3 790001316 959644445 21066380 3 770771177 951995946 152941642 3 83174655 526887929 145039117 3 614673568 937392676 186841317 3 525132387 605707766 67607159 3 496848668 697565484 103509585 3 205208509 545791400 202654337 3 848367032 891206279 40323660 3 128890412 849588369 506907886 3 22052084 750551665 69718240 3 593398573 843692036 45706139 3 270983994 499666410 59664253 3 337961732 423774731 80024395 3 878518514 881553683 2736867 3 521744682 712461718 90907389 3 762353706 931891182 46256721 3 793955368 823736627 13195078 3 484024463 566424047 10019976 3 899980435 944201057 24757872 3 682647003 873456497 88133893 3 800078345 988466219 56329025 3 364703344 514175047 72981402 3 218230490 342138923 41978058 3 609610862 658400298 24210134 3 912522896 937072596 6254521 3 421614404 857667342 253938402 3 858974168 877329733 15712574 3 663012242 806460740 123324760 3 678081929 858585614 155966390 3 285641701 593380910 97895646 3 498042547 806539719 35189576 3 578984107 839123600 250730918 3 398215286 908396721 487613621 3 650030655 830457208 117895429 3 907045246 965848720 10966655 3 469816797 669973333 119600757 3 950918227 965509860 2048994 3 719671105 834679455 67160982 3 130701396 368218405 174094328 3 688268873 942111204 2255198 3 933823296 967558470 33308841 3 16590897 765824077 724664881 3 980993076 998208553 5187646 3 440554377 533803081 40353524 3 397394123 425024022 11444389 3 754609814 897994143 128806634 3 434107456 534017156 66041277 3 787976484 804481921 1850500 3 562555012 710673772 99432942 3 558692527 563384532 2307672 3 881762594 960217810 69385320 3 62858857 235586346 58521927 3 938616839 949343679 4220729 3 51202625 60977734 9342572 3 377218559 615824398 32135018 3 305770756 744175652 390269978 3 146785844 377045107 154068953 3 762811683 767791240 119017 3 847299984 978237511 25127726 3 332669998 566446824 129939589 3 760003034 965887169 73534830 3 858872410 866078199 992857 3 785748740 937277074 57121580 3 510884668 691573355 173848875 3 327671682 501843539 80179503 3 407872190 516570502 79078424 3 124885058 967637812 780558421 3 52179367 794813838 568496318 3 215314472 337584037 84850361 3 903066078 947111002 29218504 3 307538969 599996418 276251992 3 11698078 422657213 133484453 3 489004405 925873640 307132517 3 737619112 942444479 93517646 3 5484081 863445428 699583350 3 700491301 776584992 18801906 3 803568881 948666099 6896047 3 945791564 987752941 24233453 3 973103613 991505441 4180759 3 268985399 483865039 112622287 3 981703460 982976893 506117 3 575401189 621397572 39087855 3 124042361 702745407 57564534 3 819181213 883537360 34014005 3 982275202 983890583 41677 3 644909069 937383150 22570648 3 160180577 449485768 259260692 3 83126745 832850365 390724812 3 715012455 938473626 194143992 3 436159798 882173612 208796100 3 832664291 994690355 120550552 3 996300640 997320544 50998 3 877253340 906328713 15647704 3 214050971 351243463 117700998 3 879787807 918379376 9617939 3 272089667 937138665 332826936 3 44430322 475178735 241188481 3 445332946 882735942 21350306 3 530144385 756499585 71539356 3 392909095 953922948 273278406 3 749568706 924887640 14541028 3 141224133 237206754 75645615 3 335963107 807640504 159042944 3 639209215 868108143 39192855 3 200063415 586401354 30704615 3 253743019 289924039 35866819 3 312509012 861390652 33702187 3 372885668 551262140 34139316 3 859941311 944487706 39570941 3 784762992 859105551 25854268 3 253721777 766990410 301167220 3 273302971 970437320 478040424 3 88852377 425986095 238637012 3 173618814 510303465 42059613 3 241638314 806166693 218560137 3 904540625 945067275 6514641 3 802945256 812506475 8040374 3 178888153 716568032 205641733 3 13588848 818892627 751195940 3 294971231 513436865 41074208 3 401324016 844830543 136816287 3 976582612 997765322 2475577 3 399847383 594907413 81451859 3 821023644 994709971 1343549 3 100284670 395328687 165452568 3 1411490 922686067 643784890 3 788035961 972884185 26345891 3 320120520 780831947 402954904 3 998734768 998797087 43366 3 175338851 437424275 189130245 3 800685269 833662527 20591837 3 301993212 919535995 97282115 3 732294923 992231273 77503735 3 828100446 946464166 75115962 3 59796350 422834806 41256464 3 157528459 781838618 405891482 3 783158981 891298797 99147789 3 758569680 917419889 145056753 3 978357670 995988720 4026427 3 107409892 690754871 327084672 3 304580883 827421363 67744221 3 690950446 852549896 107345875 3 421531036 878639336 370615558 3 586413224 981370018 127853781 3 929816336 967187275 6435158 3 605690735 734232553 1295168 3 363635470 447154562 7290999 3 842472004 849115519 333586 3 401830511 641894267 113532490 3 571596232 741978847 61239448 3 844606703 880945625 26584473 3 158385260 341686752 24184327 3 150041819 501988870 56220548 3 714380312 737289582 1775468 3 488938110 955262360 105304507 3 282017824 813054724 368377571 3 827916840 853991791 19866298 3 506227770 606557339 5368956 3 600497936 612399182 1586053 3 683167187 980131250 218545558 3 116583153 722219848 463712246 3 308725188 537066424 216814424 3 591648009 694206594 34514220 3 849786190 858439392 6942092 3 152596020 767879273 218016782 3 565191662 728927694 77738502 3 392193513 945518057 225813218 3 525522943 929506846 208064126 3 936991583 997715558 29188823 3 929871931 981201580 48256756 3 879439467 888108485 7242461 3 976154891 982366959 2585976 3 134325312 490382561 313429340 3 137907636 711184006 93995288 3 529538589 650529102 118298114 3 132149354 698994603 123086913 3 350664703 789290272 324868792 3 917332786 948732052 3663194 3 285674156 503905452 36343130 3 171197452 352669769 140398155 3 580615388 925553184 68472194 3 469267549 747281158 219743387 3 86723349 419931320 100665225 3 766121637 838897961 63518784 3 884858072 928385510 13116811 3 931775002 972236489 6164646 3 133250118 732272256 306403332 3 376733093 463821153 65361759 3 956030954 974034000 12458088 3 372088243 409394125 4575818 3 614383640 958267012 79406489 3 990297536 995676873 5279325 3 821344629 826294538 4573049 3 895272622 952685106 47191405 3 886897655 925458036 13905696 3 46458560 279732971 119897914 3 486422420 569906033 27318780 3 894127867 925116836 15838184 3 579767816 824545215 90438238 3 426210637 634291223 145225810 3 580819976 913674281 21869835 3 408952148 436482013 9382169 3 689215648 709255551 17315823 3 83438626 302650418 208873423 3 588800112 796476462 157088523 3 713259398 726052643 8488824 3 432841952 896084485 278882747 3 472941386 637930268 9916994 3 111127376 950171037 481934916 3 509154854 924565992 267842803 3 112158224 648203621 321118587 3 478118944 909701333 103010075 3 811379305 850185949 10848582 3 458369051 917453225 363270991 3 115158708 958558995 620852778 3 562753991 898198601 169807449 3 56160602 215799253 135863819 3 641629024 717494860 58668656 3 280934732 783627134 89613430 3 548856294 612476387 44631579 3 646374784 815085855 50480120 3 254826498 895539471 570669996 3 455119241 608133832 82285454 3 892377977 903197228 1011760 3 111081686 819892335 262072594 3 521596309 533568941 5025286 3 161341120 490137627 225482049 3 761169671 810862363 43841670 3 690173236 698301879 3505457 3 51962285 59219707 5500305 3 718954930 845859341 18490075 3 140273810 413459073 261506084 3 364843786 385346672 9790356 3 966045358 976522646 1610288 3 76629994 97286588 14543526 3 485558453 607770786 98396947 3 937876333 999316888 16804601 3 450200483 748723499 276822063 3 352280124 659044272 110921538 3 954815672 966193926 478285 3 409076407 966342036 551693246 3 657294066 731984253 47318769 3 814468358 936959541 104483011 3 282364220 944225442 14493696 3 986486763 987150330 457858 3 627450293 959567769 134765729 3 930404347 958945068 27416764 3 624073475 920220846 92189757 3 431820309 488776717 4683265 3 614841353 847632829 183035538 3 883301961 950260532 30120442 3 897488866 987877907 47647916 3 426325423 721216092 74622519 3 288499501 380318599 78097828 3 58824219 982194124 741312658 3 751198631 920687651 15646689 3 100650160 178965099 46444870 3 776722963 842196519 65049656 3 925687932 930653059 1879189 3 973164105 988843593 15362039 3 587076001 707339661 115807573 3 68303778 426605923 270176375 3 444579023 581252293 100054586 3 654235276 852260161 72955725 3 521471865 590909855 23882396 3 417601168 706827197 13434012 3 915093725 930506636 462 3 59042576 561318663 192723463 3 291270190 456459937 71006016 3 763016559 864030401 23632146 3 672212145 676518650 1497174 3 506719460 988990235 308405395 3 547009382 637188984 48526148 3 490549937 864911355 310103905 3 950880777 998724784 25273244 3 409870490 725098700 267627703 3 873451867 926106963 12860175 3 280996712 686198250 379907167 3 799208849 913893466 34948499 3 276267947 740836951 237764851 3 303878207 479165533 68134556 3 320332244 403615436 80116033 3 767232389 903234342 15232349 3 769420474 928090004 153878276 3 100309473 629691309 222068843 3 752875580 796912808 318091 3 138671051 794578653 444111088 3 803147923 977477380 63858734 3 693677577 874237586 97260641 3 330198555 865938557 86962868 3 842769128 974017791 40437718 3 128951061 256449867 123996521 3 151302166 304015984 29206552 3 230201876 467293422 88381338 3 948612163 962035834 8308082 3 620744045 906833946 181100651 3 877568904 969107304 13857243 3 552189952 970804404 103667174 3 435159219 722934974 182615744 3 995989866 996236446 160139 3 813439023 996008004 146503380 3 575749092 658860801 39433420 3 411957087 953021800 238990718 3 85180726 708610532 295924434 3 756141347 870823809 2382576 3 12927566 328138618 285267326 3 810620831 975891028 47724227 3 429170240 432175828 2228282 3 205753501 796439011 193577710 3 907603059 908731552 158581 3 467948144 860007924 115198482 3 853900847 996956862 2005996 3 242493483 606128485 240934951 3 874245380 956600790 15097146 3 294383191 426246587 16296305 3 226762742 380082957 26322126 3 222730618 313806202 14686964 3 566461067 848817689 153035868 3 43371360 72137029 28607380 3 441972786 986122496 534843502 3 14146243 861924640 342282911 3 65465753 867526340 119776766 3 751206003 922387891 83353067 3 798469347 959436796 94919405 3 4231964 269032005 167088629 3 174633671 679916721 296080854 3 386835394 938035788 441770692 3 946239730 991185057 28750041 3 498772152 751055680 151757812 3 664845368 853108792 28116327 3 829704746 945129430 34856205 3 359152479 890843729 382806341 3 685955511 975294413 113048206 3 409731528 472720195 29895108 3 314246092 343139319 20470331 3 542646520 801561936 39856897 3 351241288 717585741 54471134 3 864110110 982350286 92883395 3 958518429 963059846 1987012 3 514705845 735930539 7426047 3 17986576 320925558 4233176 3 538779534 843528344 56218658 3 454020037 975688360 238847725 3 144740146 601836161 354683842 3 906120271 949507875 39753959 3 122881497 694770873 500958195 3 72759373 626824138 490466285 3 53562979 275845639 16427046 3 940532902 969428930 10779209 3 203744213 602952832 317163526 3 366143675 503817245 38670660 3 345659021 923104906 476055994 3 409692943 816326280 392413461 3 973879359 988366012 1269662 3 722078704 975437100 171860487 3 290324814 507558760 173059811 3 72710578 157801028 15738834 3 348359584 636588928 48991577 3 410109303 543385635 82597038 3 936164806 990724169 53170919 3 761431459 814367450 7155885 3 953484732 984154812 26790092 3 894938566 996114659 31262396 3 204025726 342146773 89171163 3 41380237 832305778 488445576 3 581700394 643757008 3935486 3 7317768 482849183 23768057 3 339513904 750680002 35803960 3 467176158 627218378 11072563 3 987340643 987566856 85592 3 743022805 868405315 29226269 3 901309208 933985986 32479496 3 815073309 974265030 126507633 3 449589801 949099361 482410059 3 304553792 452735379 25409623 3 59761927 902736109 139602635 3 150491679 268290579 88981222 3 374753837 754490007 169391214 3 883405844 920667967 7191789 3 103716386 698014549 527110633 3 346336501 983409997 80570923 3 464017465 610936193 26677770 3 692254453 901589496 56543657 3 607740013 672486154 48923866 3 625584338 912331778 117189252 3 177595552 493142971 262511931 3 405662427 859856736 170558073 3 723125790 964758726 68110804 3 195325309 571642504 131705746 3 377527323 456311970 77594336 3 123731084 423386075 120493509 3 66266298 428145276 140428527 3 706630437 900000780 185834647 3 495529034 572318335 68409011 3 460233781 821628362 89698205 3 825025626 950007772 116583803 3 164778457 625171604 64334115 3 821022738 984823606 75069404 3 927945405 945589263 13804348 3 71470384 352679027 232566683 3 522634004 889596351 68663247 3 366581271 598194504 137139250 3 499739010 827141385 63402112 3 959565114 990708387 27895755 3 616993437 630041308 12193184 3 102844463 367024030 158551563 3 588548722 819509935 135236072 3 492716352 536063502 12081776 3 810885844 948565586 131485527 3 627106131 663528786 10395222 3 100792671 968496163 640541457 3 902086579 930044809 17540831 3 873613332 898847863 3348694 3 89531415 138188719 24826090 3 15074178 992221607 769631035 3 310655548 517486212 188411425 3 835445820 889186982 42769331 3 449990850 597674569 109685709 3 902959908 924158752 9480171 3 78372004 707205009 563557563 3 333366735 527017460 137080958 3 513601557 814265739 108608253 3 360076966 572927065 27633595 3 91048981 236986237 71375060 3 674509907 830793741 136661206 3 201667278 240590591 6088832 3 278604699 988863012 95512470 3 112812543 423276839 124668432 3 64066965 757934078 556560758 3 684199426 916070407 153204505 3 68712258 91648479 10844725 3 554701026 657083817 39910087 3 762826922 813554829 37128585 3 192607521 899493798 168801048 3 41296724 167574841 93799758 3 774188058 834694471 41996729 3 344720021 589962520 39299535 3 453559055 922426889 467154663 3 381576180 818882442 93936271 3 437325881 631449853 118083135 3 101867417 667434089 405802381 3 385079404 954955018 289246242 3 49079979 585350270 66854798 3 439364859 537489058 44851756 3 631675325 742775997 61944929 3 709517746 883854509 16620877 3 340644385 862035160 214777908 3 366642572 836568122 293635579 3 502081586 707983686 122956331 3 349331977 583782682 64457151 3 707045368 867830103 1186019 3 718559368 868123020 140190245 3 330337235 714444505 23433409 3 407975067 846600692 373720746 3 643090842 981396517 329842051 3 787980701 972270030 40878800 3 233858771 808622450 528319893 3 428915571 601821166 139842678 3 599119757 804514288 148294582 3 123016283 923000538 748334530 3 495845161 868968031 205384762 3 725563519 905348120 83992777 3 527453635 590150568 2326915 3 242827643 559634582 297053322 3 792681206 814236693 5349177 3 701186085 737008751 23781433 3 699579868 822156846 27890479 3 560932524 946893971 7724197 3 155253216 860145688 605261869 3 856335113 944844064 25888221 3 547866384 684960019 73281031 3 957454304 971955935 8974012 3 35060979 682966579 279503014 3 349089870 465841771 97243131 3 583331615 909798659 308275804 3 367747728 406530215 28835086 3 188103925 792560491 469445762 3 208578930 941383862 117354605 3 222979805 443405075 209496992 3 487716101 571163741 78160599 3 57821850 294844392 180553335 3 670296935 886582078 101667098 3 201913181 221874264 18319777 3 813442630 969566464 75501688 3 190955995 486534090 186987969 3 457140263 643270010 145339030 3 350505177 502600272 32363413 3 125093424 647165050 236872848 3 494399265 729276923 222305790 3 915408397 947703596 20542427 3 259949598 962920774 174481631 3 331923517 673626230 137945654 3 407170749 871091204 357711672 3 727236961 753911772 1499808 3 291768202 625256941 69664542 3 86174833 214764640 34883253 3 290052725 833657796 189415239 3 343477092 877156440 44867358 3 589226918 829212388 134905084 3 848517380 872730828 9768544 3 242228339 854190964 247199051 3 913202879 958991741 13452107 3 386598134 868037717 219084859 3 783221646 868686642 49588697 3 560900232 859553885 168058458 3 469285282 632684188 126847149 3 104641484 126918196 3429146 3 86132940 919615110 691628346 3 802117804 924297397 117326440 3 814656357 873153954 8986042 3 166285834 994069917 299615259 3 104850923 440403865 290984890 3 802152849 808673769 1949667 3 319022878 957109143 111673010 3 280759225 449263674 13608308 3 591044250 718277506 50220402 3 329540187 565861992 8540067 3 457176972 636377037 109716573 3 295278053 667492525 120784449 3 747614611 962847873 97656828 3 902578823 999853200 36624455 3 674810124 796411778 56469318 3 468249824 943062044 128604612 3 726218934 833142693 70725133 3 164082812 927459159 212093712 3 464095404 583592372 45592377 3 530263463 643399109 100913927 3 100451170 840012162 657881442 3 999329724 999491082 17191 3 71959439 646159921 255174670 3 148434230 543078658 258365575 3 134979422 402417326 63188364 3 101598189 757824006 223816145 3 91100557 964018638 803251101 3 900048803 970619954 29405880 3 562723603 587583643 464889 3 677879310 712605935 17600616 3 47226962 317512456 75548623 3 408772539 577492992 43353047 3 972597850 972784605 138198 3 464755078 602591601 57924141 3 725145973 781282623 5283385 3 764323349 785218133 16648646 3 121227013 913797864 516907019 3 563850356 876684835 258752413 3 571662970 745960453 165402711 3 420896449 899427214 7126022 3 579351850 714131701 66705805 3 65657745 594188115 225459803 3 289919494 869083523 266148521 3 197180008 415020456 159362988 3 338874847 622242635 108028820 3 931430191 977355669 27514902 3 115649012 243003213 103243675 3 709154747 825270802 15676818 3 897338755 912517709 5968892 3 610747055 991883888 140246388 3 675918363 791416981 15490663 3 86765564 108583508 19142235 3 452650730 740414794 61300037 3 186946892 269919612 25649058 3 685510269 998043252 252441170 3 945748670 986061662 2146459 3 83561946 292571800 111044738 3 991643952 993744186 520527 3 615477086 956582375 123690505 3 214329709 601241969 361646779 3 227426582 417257833 87148458 3 408263906 739998712 277976532 3 588112367 957886342 286642790 3 360277572 952758259 262548148 3 957927739 985310489 11114227 3 423399121 813192910 286230581 3 756851137 919275837 46708845 3 254088697 621338264 312934266 3 859438425 893668276 9929525 3 17574223 110523882 87356775 3 511474636 736902290 56285419 3 53148293 127561709 40380376 3 723710089 733893993 8410632 3 646442935 949252401 291395991 3 204252495 993484697 15848591 3 701392976 851021968 12229983 3 28667409 821880810 147140212 3 217809807 332832218 43969093 3 644995763 933117658 186240393 3 529770614 647152729 28338865 3 356880689 981460329 91257825 3 39940392 922332205 335369857 3 491239429 717566300 34493658 3 725435052 894069434 159278726 3 130338115 465292376 179972658 3 91201587 330533634 136689119 3 202623634 250596269 45130721 3 805726019 841508456 15714955 3 290034921 556155788 33606679 3 636512529 880686465 197593252 3 452093820 465012978 12597015 3 164919631 606075925 280158630 3 935377801 985967994 8856620 3 147012844 327991512 67353337 3 243040977 524844391 209256591 3 967121918 972075428 4392807 3 869014528 922827417 29688044 3 161404336 940714391 171275561 3 820168160 893828939 12867484 3 125193418 156391203 18871620 3 270377352 741941143 38789615 3 212736059 965331799 496035702 3 757023951 772999207 6631549 3 747623341 782976699 16045634 3 688579179 740856074 20879972 3 682715699 791537444 59551699 3 645374759 860015499 164853830 3 85363827 266217263 30016993 3 169311917 316234253 127849470 3 95322585 310574016 164033323 3 603699339 648960438 493095 3 305653083 693967485 229575528 3 13489238 939374466 136044008 3 929613699 947353315 11818673 3 44935962 624190441 100759090 3 850635207 897292147 671072 3 106223943 260086817 41443183 3 511030883 999266284 295371918 3 276250586 495521666 19173097 3 155747908 655756672 361608479 3 915619649 958418458 20411483 3 67982610 371602448 66836556 3 186653648 460269986 48211688 3 842214900 884394063 16106366 3 274994813 450049409 82211964 3 420808077 941426192 348933175 3 960891832 977886379 11531177 3 975994088 999949816 23727731 3 324842191 852173650 404077456 3 876519735 937445886 59249513 3 269436728 417297438 118858113 3 203957237 551919823 316649921 3 867041168 971919541 2314993 3 968344588 988050438 11790758 3 849014261 963659755 99506460 3 430874258 574687290 61956683 3 159430403 756314110 464817720 3 346020601 892120523 92822125 3 581672031 631831463 22247861 3 443835752 692570959 2164765 3 950515313 979069031 19150701 3 141580039 249173932 36612519 3 718170680 721470509 1833442 3 421330586 831899655 158228209 3 401003180 993869282 292214876 3 415794990 477720898 44097047 3 214796423 932916356 200393678 3 715504865 807215033 8699198 3 717233987 826522489 67278698 3 122970458 659955036 526200083 3 225502212 521451948 201817450 3 63693332 597015213 46916468 3 311744159 461231064 27681791 3 145453559 944768756 771800870 3 513597925 604712582 38211906 3 158937460 198552925 25287697 3 157842117 174072819 8517590 3 660934929 895114294 195691130 3 778692106 828666097 17272870 3 657115589 876048153 15193419 3 420546625 989508402 221322330 3 709836133 859943086 133478003 3 939488724 997199021 45350003 3 511622602 799329677 280066766 3 200364470 772109230 97563711 3 904189476 929963648 11421000 3 407133428 559932557 134917879 3 986259966 999500217 4859736 3 927316392 969764498 21512294 3 243120666 601146948 104267281 3 509261472 684249314 85723391 3 325768443 973965434 369916361 3 74757773 327895220 23306967 3 11133395 420703671 319503115 3 661905383 968114004 54698925 3 819591556 934393008 18491502 3 380627805 567540435 162641024 3 526788568 914761499 114763869 3 884896994 941549970 3087068 3 957355344 962995664 4883165 3 856127411 883340208 10278875 3 728017145 865159922 50055455 3 266464171 367428606 24754709 3 506395695 813212468 198201502 3 648799451 856669481 29326709 3 761530146 862926808 5958604 3 60321424 345131676 108660215 3 749841359 817072347 28106035 3 598471636 773892120 25586322 3 759659821 879486241 38893525 3 945527026 962312106 6051823 3 993725322 998213082 423317 3 522702893 537293242 7079246 3 984145071 987359267 3051885 3 638683238 678655457 36511013 3 983967237 994108192 5500993 3 388064944 723169683 140253987 3 849265739 900728242 33146545 3 355208828 789565807 28489511 3 457646539 794890697 14697945 3 80430557 594873190 449775540 3 732006310 819671819 40360972 3 972631920 989017357 10279472 3 343751268 536435654 164869548 3 113954194 937309254 643410048 3 300253268 818452277 243212201 3 69686334 840885175 771022000 3 251499048 390349619 104901380 3 784115422 916897305 56988075 3 568434070 584617909 9204416 3 456116227 675471012 59643570 3 663330954 987814866 3786530 3 692489407 869281549 88379073 3 490692429 681592597 26967239 3 230231653 269069661 34556194 3 937126027 937445811 312581 3 471394405 714486866 152748671 3 251179467 867704041 528285342 3 207698015 768815255 335744302 3 922089844 943693633 16793600 3 86181808 887309171 33132932 3 133351317 530875501 309507609 3 42814227 364914975 185020324 3 305588556 769394843 388593182 3 413786171 524817435 83058990 3 976738612 988204820 6475060 3 664930870 680552311 6710084 3 324975804 923965191 129621739 3 216795513 531244054 67912760 3 500109232 685504774 17030395 3 257975814 332141220 4783862 3 253194817 779913560 298592197 3 830987815 950265421 11230186 3 801450648 988059683 177985773 3 237509468 556004662 104998794 3 976561262 979032611 890437 3 286034770 362793074 51803020 3 776252263 781247115 2406489 3 915052136 944657926 24792113 3 986930395 998231962 3052062 3 217556319 281725075 4759328 3 68075142 403657981 247885630 3 137136855 884624021 391958776 3 555647627 722472949 162834615 3 449235366 756093315 154506015 3 789763813 969432031 23532329 3 402338897 981242302 227166783 3 402227828 980983497 422912821 3 732542315 746803637 9772024 3 961678915 968944328 5165010 3 790372055 925087942 131349848 3 66220529 206697771 22963662 3 568017019 995417067 35885678 3 39508351 441959801 213234958 3 646894091 887942536 230613314 3 125371519 512460245 78085741 3 985906765 988154724 552577 3 88838478 530316130 29561106 3 787053606 941167264 135732813 3 994256419 996804740 755087 3 297282073 586143492 181621801 3 340413219 341046339 444449 3 449657327 684901225 160257382 3 690173483 874747915 170786247 3 217828441 663571825 46197266 3 309196444 609430234 102647013 3 723379705 911698829 139583255 3 593681302 983239197 339183399 3 825493568 899220320 31029333 3 975313716 993953159 3066591 3 215111277 622541359 395190989 3 419565646 665129712 103403119 3 478112745 891455714 85340967 3 90793220 834157228 510004162 3 583973808 622963308 11782375 3 144555050 946642566 23395592 3 906485302 910155108 1447729 3 410836971 699745908 21522984 3 646164384 716964224 437964 3 293091331 458333199 163494858 3 344333394 961730828 258624285 3 233085763 365705214 118748674 3 852056621 858535811 61890 3 717412231 970263625 233553238 3 437529308 867849258 332716586 3 593126364 732318908 134930832 3 191645959 563904584 316817384 3 282586902 609453858 180550041 3 505450352 817443331 264692722 3 171449166 312534170 6821755 3 797603765 962145950 44673237 3 760731828 870961264 9839559 3 573235303 620367110 11303436 3 829256088 914304696 7705317 3 80045847 647080912 287595009 3 290592366 936869768 509898106 3 749354909 857230001 30463060 3 855906008 954267291 92446396 3 206627733 451686226 146194257 3 147328282 317424161 86352290 3 640287230 817349586 174011291 3 919712845 965056056 16067724 3 685236023 811829489 13336681 3 708078874 853530789 93711725 3 45116908 860017199 119169304 3 316699487 333143966 11978039 3 914586675 924606353 5652082 3 181375021 309686509 86391556 3 436529423 702001667 43944338 3 507909981 539021672 29293499 3 560148042 960874260 234916152 3 88977820 795050489 357959361 3 963637238 968026844 3030804 3 110784651 452304605 116428659 3 687328781 878638278 125224786 3 454750238 778896341 47329819 3 219030734 723553726 211268123 3 637288834 841758459 170592903 3 723283437 782498226 22406642 3 531512979 849733442 136156462 3 407983425 739057992 275195091 3 131916442 272792720 1318156 3 826060812 863875018 30991542 3 791154908 967109260 49865228 3 940593895 980360935 13114137 3 201326294 829573964 107785455 3 132708570 283192419 48993838 3 930303218 999917423 56508442 3 856861091 907517011 18790913 3 355634210 930871024 53316812 3 594181468 759016008 65884214 3 412867601 527816684 41169701 3 276970203 376380899 81453410 3 15716152 983219023 450849004 3 397283994 754782546 300928126 3 910911512 917504666 1960037 3 261498009 532811303 167363450 3 855243266 869105815 2867552 3 58210632 527751343 177356057 3 861896533 864015907 360371 3 840195046 996239221 72715902 3 915730666 955242600 5453660 3 209901951 242701764 4914896 3 556450390 879596741 144977242 3 537727049 567496733 3321305 3 460138332 661206111 103930038 3 527612636 557373714 2678941 3 810158627 876439744 26291623 3 592270112 965344048 322204717 3 501561826 695200377 73254916 3 112504574 871039791 723034072 3 533580861 995387510 440473983 3 968728444 971174457 1547973 3 947102750 992349614 812910 3 993227825 993972684 404713 3 775940153 966779199 88176090 3 314794700 408196605 2528116 3 954349004 991568526 15760776 3 171235887 784769687 98488016 3 424562104 923114249 427223537 3 901764877 967117942 11437353 3 808680382 907869527 29316213 3 661065121 723459183 57729609 3 31624232 972150516 759152955 3 277440897 402042775 24010526 3 766166594 795307343 16011333 3 577385903 995715020 177940702 3 342323241 489195088 135994868 3 769432451 980706925 36278502 3 275963403 405476669 128345681 3 479117690 843737479 36597107 3 408002124 455055222 3376234 3 122562019 452451876 184934210 3 738087129 959975030 55192193 3 773618673 940962246 136279866 3 307695696 920845077 297139714 3 486501858 884745481 319452729 3 807696879 844629411 1888097 3 808835824 926559816 99634630 3 16258161 516958864 170399395 3 206240774 575622314 110483304 3 793669567 919244608 57084580 3 436943259 770790930 297109087 3 346978022 605567806 204563093 3 396601842 815030007 282884331 3 952137634 982941318 16212763 3 517008056 938173342 72566257 3 224720187 261082536 12188631 3 388317939 757138589 41724962 3 686176198 810365402 55341167 3 551492180 736536702 89688780 3 723221356 872767321 75325121 3 762738063 863446379 63320899 3 498233415 943437395 17163491 3 238936900 624069530 305853281 3 97111575 982606205 71941555 3 559337343 612706506 28563156 3 368267679 476651086 26977751 3 498972082 790947849 139711373 3 591571445 904068003 253063615 3 544469149 895578815 94685016 3 427853113 624687863 173322629 3 701672307 779073389 35980863 3 4486991 32908025 10800788 3 219343938 971562527 167261872 3 646200983 743944765 603842 3 541659748 802742975 963180 3 184337660 399670131 164005699 3 262090114 377411291 61543537 3 672420056 886367060 95616839 3 147795047 358178272 5269205 3 66650565 283573492 15024030 3 763929193 793033136 5030591 3 287478877 450807494 90345199 3 441703838 975047172 39323138 3 768681720 920445693 33879604 3 993134479 995205539 814015 3 783684743 802208989 4658390 3 951658572 961069746 2747327 3 679624775 788757909 79707011 3 324230688 580823262 174126245 3 430216684 723768085 7838119 3 637974801 816388186 150242989 3 639285767 776574111 104059699 3 128090996 315572719 68080181 3 832742915 849358597 16202310 3 566254862 678570813 25982723 3 989992822 993216588 2441803 3 579419938 931134724 127630355 3 357647307 643913415 19309912 3 382168130 913029478 141174639 3 413422175 769908410 62870553 3 824264800 935419671 58732391 3 170584710 698843147 166151569 3 637495188 909581957 185943480 3 311295241 644189826 249852390 3 145927165 329566648 66176511 3 785255881 930870574 3381646 3 769035597 804422591 4352584 3 262763450 652395225 191846177 3 198842939 469675744 133992325 3 328711610 964438964 299780925 3 416031414 911563723 284399393 3 174002209 542935255 233205467 3 674476937 908610328 67866738 3 142938907 734787248 532320881 3 451632696 903858662 135204177 3 408851482 824996559 73267350 3 569814529 733703949 91464797 3 461847936 706467835 141476747 3 805670822 975316463 161406321 3 259803117 416068556 113333521 3 237427916 461202694 18633992 3 128641318 844044516 16643459 3 503425132 681509585 122426413 3 924015139 948830233 12062852 3 701316110 783705996 36535971 3 694514454 732149770 3514725 3 371025797 731757144 199524111 3 452664312 905221231 325696475 3 275791901 538913577 22086399 3 358130199 456698381 93785856 3 250000669 325899345 59383289 3 226914810 433366944 113270285 3 368697248 606776597 109654021 3 999942032 999970190 14191 3 727972125 770527616 7856697 3 142108725 863249600 251918455 3 193431881 254628485 30117709 3 805390539 983040401 118489628 3 246579534 528670968 78793349 3 643270019 928373703 205104191 3 27235434 633897461 475180211 3 363157074 990375610 166651480 3 509167168 675928513 151166740 3 848472982 994343339 116411856 3 276276037 807728745 471108206 3 379320734 730694669 243542496 3 279194190 457923357 62678176 3 840078928 959395249 90127991 3 347906681 476946278 11168945 3 319381704 573151468 116520595 3 918946591 985451860 6774099 3 26563982 812105578 506447732 3 575060806 657193544 79654936 3 225538634 235964501 4357039 3 118736952 505898016 251760401 3 797834889 845219549 4561155 3 225455447 432139271 141934189 3 687360774 856895320 78229463 3 55246820 356901250 30521016 3 328206578 501742878 4144654 3 489140831 958292812 386683144 3 204735817 614775616 90484362 3 168458809 617362884 326103448 3 535548183 830319070 45606364 3 729121347 891731259 134318493 3 539521026 556047368 13313214 3 243922028 402552921 154509971 3 267034111 576658506 283380159 3 492975008 599828595 13010761 3 385600037 390106307 874100 3 287179348 716989089 324034778 3 598503746 950046325 233525040 3 497936458 943860158 83163416 3 253909016 979185239 686108995 3 563432583 736514539 19550456 3 747266450 886138004 7702196 3 991451315 996432711 3326216 3 782022564 831115023 18202594 3 122766219 443049479 308490234 3 422336673 924415841 438741053 3 980285259 990429448 4367624 3 595329609 954249760 164119023 3 227972814 697116517 55714756 3 237983102 785245545 225115082 3 657419663 995180701 139799977 3 177287917 556385149 62279854 3 135444872 658440664 176196609 3 517939318 750537471 65150980 3 218526162 708461422 472328518 3 38878198 498157090 206736011 3 666551381 817785797 10858125 3 288766426 332059179 17935663 3 195657731 995045082 636459432 3 16434324 358167450 340779572 3 762025731 902235733 118851432 3 462996859 508091265 37732368 3 905228172 942827156 9242441 3 415093067 700488888 64780687 3 538529047 590172000 4826910 3 275565076 391274392 67542241 3 888736106 906929548 11243153 3 205060635 843084374 595219081 3 490441852 608204996 98848890 3 367271305 734838695 291410962 3 351816220 664825896 252161804 3 258349909 593000179 279535022 3 466838455 614091329 39700216 3 929133804 946326422 12941032 3 217277492 966661517 518630385 3 739720108 764457874 10077993 3 741518489 778886707 19695737 3 111173692 457554864 123396225 3 690707975 919468984 76985867 3 829677618 939660906 53935013 3 567421368 693825442 76864449 3 216093186 858965323 375792283 3 219555989 643752836 17375213 3 925570403 988905841 53446187 3 65353416 213486524 33278522 3 29522938 944723655 493446970 3 141380218 905694978 718906995 3 861133683 910744647 43096511 3 69272122 218372158 37093652 3 486903295 756314512 98619084 3 384946344 602427979 124509815 3 364859999 780009960 411876866 3 310692227 993738137 522062223 3 201222832 289781561 60301237 3 955262905 968434097 9047788 3 36956559 742013562 183747975 3 743631638 993002878 83332964 3 720451877 786496568 13682889 3 488778619 913054803 242193212 3 356156427 578089824 179296007 3 281960443 858397846 439217836 3 791210866 918400528 24655892 3 465003176 754230681 146721994 3 587424888 888790622 265229841 3 955979245 956875223 719642 3 255695145 964449706 465503430 3 148760558 830043652 333088050 3 842251514 971493838 85360982 3 285188943 937698112 544103547 3 361506016 526040845 118658227 3 97056082 299309765 168280222 3 74440623 377731740 145704998 3 310528521 982068087 471761507 3 878079501 878338126 254933 3 643701127 736885534 31043755 3 601657145 760059553 4900785 3 354793511 369856046 7990726 3 95250596 743283462 295682226 3 464458674 530627029 35259599 3 366503591 558783232 116161559 3 602909237 838939968 37944194 3 648341249 858315264 7413773 3 204425748 795424369 215531751 3 425666746 828760726 246003509 3 703537459 763060992 11936984 3 213883249 550741060 61402920 3 426858986 543924005 87288957 3 257245398 981427464 365527214 3 667472153 683308554 15624212 3 49161981 927575786 297683117 3 754295159 884242974 121622298 3 417399924 698922456 256518948 3 272111916 769362925 91241019 3 136261158 220712394 80743728 3 542179541 953945799 235274495 3 878699749 880181100 315373 3 984602808 998139961 1360049 3 913911096 977116029 195272 3 863470561 892732739 162029 3 26713073 375280750 241771957 3 12336666 247404775 60493472 3 87555511 255121662 155000963 3 222132542 959832938 2890890 3 463087840 562842933 3726798 3 23421182 88138391 61318703 3 746138883 783575806 33632221 3 947751974 956360292 4936719 3 676789707 900110557 105667183 3 212893412 342543027 49056310 3 941914158 978046633 4574912 3 176767500 835380014 103806579 3 101404406 867077603 481426797 3 418122667 831790168 203462482 3 999694028 999765146 2674 3 989577257 995246366 4527451 3 469861777 852925253 207838617 3 244938167 686755563 287525758 3 551215373 572625665 18965209 3 423608836 732329596 206488056 3 640631630 694558892 34660806 3 329785053 851530700 318609623 3 227690181 318930957 89770797 3 327231968 669765254 237102484 3 239722778 927755724 452118168 3 537693998 680759443 10864759 3 430052979 582489847 57145528 3 611958436 976408191 299338707 3 121364285 645838502 217118230 3 907479520 965894068 21159454 3 550300700 894484163 31406480 3 236481596 458672293 135846823 3 138517574 627650295 88225778 3 239873090 334928039 35368238 3 331434969 799516401 94538600 3 837368991 904078510 21971075 3 297691997 816818005 358576270 3 405039011 538682721 90548751 3 801238166 859180445 47042304 3 768911470 814700595 7071733 3 864144184 959688909 73556123 3 561822360 710097096 71540814 3 827907096 972984186 17381031 3 995632313 998005358 822258 3 912304797 988013155 3464709 3 518731809 735969240 18668711 3 978568914 998112100 12376115 3 791421563 957483986 101797541 3 954954311 995426024 23541171 3 276827461 388388307 32324293 3 661586544 814707339 29820044 3 12913466 324906251 145992420 3 592202457 769654210 13660062 3 873568734 931876360 39505866 3 275485056 640684625 230523279 3 557072575 945456512 245557858 3 65455202 702939325 360077605 3 270956479 860800286 443590093 3 550476243 662622866 15415366 3 632581417 735623664 100616043 3 756395751 760569311 3958340 3 351886474 507156750 152673991 3 387162157 953328926 369437707 3 407605497 900775026 374864499 3 925576548 977836953 33606435 3 877202217 987746869 57061977 3 974735523 978504695 2942656 3 35972590 475612482 236088473 3 415586067 630615262 129047136 3 489611707 638000097 57797560 3 770073665 877130889 28070487 3 969548403 991047474 8606250 3 357339543 944147431 57696984 3 703907337 824041368 72833489 3 809579285 841638596 6067388 3 354775229 596135238 98453382 3 304345623 847665719 10257873 3 986783582 987705387 497774 3 871121939 924977805 30501903 3 908595958 981101228 58022834 3 781458379 784056488 2080867 3 422495362 871042296 207513317 3 941209751 957008101 1252559 3 200345753 814567036 10680564 3 517289068 986463095 423470170 3 496289557 548338318 35420729 3 612438314 779292484 27360888 3 471553007 862440096 172011443 3 932132071 968976062 9729309 3 696878997 889850401 134078386 3 714899509 967327906 170427040 3 475723328 929775640 143245807 3 670682629 959627065 95163400 3 986189418 989844397 1664916 3 214647623 502155432 69844440 3 816245957 945948461 127461090 3 77952806 876679369 509838238 3 223446163 934893803 62542223 3 968992688 979579533 475756 3 571630415 583385454 8219315 3 59359205 71679039 10265160 3 531495691 639996389 76058362 3 121041583 753140665 166353076 3 994084742 995151409 280520 3 810579402 930715520 13146993 3 750910824 889868344 83025671 3 197926464 903342637 45647275 3 724450039 737202214 6095444 3 504306382 892409265 242856772 3 157896858 922106471 5534477 3 296447269 407113530 69832675 3 976859288 985285239 1500345 3 937181660 955438964 8005384 3 950730834 985967714 35002025 3 804217188 939955409 69305659 3 332839188 767611367 184135013 3 995486635 997886770 2289477 3 504588112 556355768 29851223 3 829618320 849480871 333921 3 349580675 917207123 140523311 3 16957416 502245882 287094641 3 635072827 937912955 302787144 3 7229422 149373523 54166160 3 431042107 972131661 224779439 3 817639578 826845773 5468145 3 4140729 286548758 199613747 3 764641930 827019217 37786531 3 760854129 964124587 119701087 3 448475360 631000480 170232554 3 128763792 877103891 425281689 3 392616858 621416317 136543308 3 994528724 995804416 992014 3 133641423 417541708 129159335 3 226255216 230258124 2191768 3 337195005 450536161 37907162 3 774530501 942646100 59215911 3 867506793 946032327 59556669 3 632570281 999709357 338642567 3 952040491 959924633 7507374 3 941070093 979418186 37390771 3 772606077 825597686 3257197 3 344347567 404646890 12101446 3 28236698 711476951 20332887 3 284886955 751613063 221782852 3 808684997 874869844 48874277 3 581950661 760200913 101583111 3 973914499 991329539 9966908 3 921124433 945484915 22267811 3 756007256 777160161 1178131 3 341996447 642182680 203681856 3 957032658 959242296 47903 3 120129753 244603110 31862675 3 87203342 502903615 110201341 3 186355642 430469158 166180587 3 262848123 950658025 646334553 3 913133312 927513473 3850768 3 437241557 756773885 205139570 3 4844224 781585076 754195470 3 509468437 540034651 3529435 3 774300413 997321150 60786192 3 834257938 851263887 16103559 3 795738662 978791808 138788959 3 705156182 705626035 405698 3 828300244 844560268 6369780 3 618377312 910393809 151023226 3 742382298 975433165 69521154 3 484436313 748559192 110393978 3 681924951 783702080 5234543 3 242477533 504406010 248668956 3 299122577 931822571 256755140 3 57108091 580301081 175485743 3 153750696 708375118 256095121 3 978406255 980198743 929629 3 563147066 807468683 213325066 3 368894528 512859325 97235531 3 251111120 990654505 547566071 3 844244231 855480500 2089461 3 806264101 864377908 23035648 3 622233486 857231443 136850743 3 604951180 624380938 8096984 3 870274788 993494101 87147367 3 31408202 72885352 16285862 3 460428832 850615842 212468085 3 548442760 842620062 199135349 3 167175827 545017790 109550317 3 714072887 879350379 106806199 3 913352978 987777745 22284856 3 782050407 985355704 63233281 3 9000393 629277150 563241414 3 305981201 496174061 315382 3 524156146 526563951 333781 3 967322573 989987331 11365357 3 749981436 865459281 70237439 3 387630221 537404161 45929353 3 545565659 725801951 22707806 3 235902944 266403226 10597308 3 922512975 933647120 7591092 3 624973738 663763363 29693941 3 742204485 970125224 194317876 3 49280330 689103221 198113570 3 714921284 973336919 45808894 3 620297349 932149883 247503972 3 733812380 736591366 832030 3 75554370 497167505 1437977 3 883651408 978904250 6478054 3 771236529 976774310 199434384 3 680301634 976060364 13382959 3 287360427 856531459 166912152 3 132729846 842067312 148542560 3 956660670 964234974 2255961 3 139937751 172421836 3983445 3 182813617 252596162 46840381 3 119109103 883872756 299026994 3 902641139 905438719 739742 3 947424090 962898614 14955158 3 957389884 964248931 5104138 3 909873672 963899105 41476026 3 157432993 599284231 141043874 3 679146651 707579596 21094488 3 179366452 517235031 286585978 3 761342648 940414011 69269252 3 247399062 364994026 13650378 3 911811085 925497694 3171777 3 661887850 886729340 105834209 3 509429753 603427902 91033777 3 120509402 259663846 138533455 3 300071937 958780815 159623000 3 150962179 913082017 749711834 3 767458989 901991436 12026823 3 117795993 345678628 180324012 3 556449130 976599146 339650100 3 726551433 733589030 3187630 3 91334553 817907651 302410667 3 698144485 702680978 106746 3 641040695 774301375 38862986 3 745869365 885296739 123000447 3 238584475 639755864 150007977 3 523652381 980169842 173648660 3 827736218 874850842 29321546 3 925843951 996333289 59112645 3 218096740 795468624 212184732 3 342947520 670616377 305724644 3 585099536 857144584 217688285 3 231918859 372118948 930240 3 138867257 807271381 78310921 3 279078576 379360331 48427055 3 389454807 472630891 82014914 3 408996878 776860982 292585625 3 761999351 855928777 47788957 3 404652272 824008265 304980262 3 440654390 475202132 29949108 3 465620260 926951749 174999884 3 261085410 540301346 114244845 3 657172214 995653775 101716983 3 564864555 826146160 47849305 3 909404242 960737993 41721051 3 394519289 457403235 3546877 3 391989515 641339559 201040597 3 430284117 514034586 14457490 3 293559019 613089578 171608962 3 494671378 711871350 156558407 3 342794800 875390703 182473603 3 101757641 277219234 90057811 3 829535439 879871120 15519884 3 553802271 774962168 70432940 3 834703950 905306482 38997863 3 154350057 894344972 141140504 3 744597201 787393075 30612021 3 209448338 488310313 131042669 3 688219389 976426738 149164814 3 74262323 485682285 279924088 3 931211667 996984830 34604116 3 780232602 883507836 93826862 3 712198693 731366815 6296687 3 587033929 700949935 48033597 3 156058964 215045668 9944686 3 226574117 621771749 191030428 3 970821065 988714757 8269974 3 832568592 872755064 15335316 3 513423195 608087401 591561 3 68205041 705410094 327218200 3 476845005 792627482 165631810 3 871300642 917566128 33016452 3 600678283 989848957 54077407 3 222491292 384739139 3503437 3 624911754 761884082 61437982 3 912399219 958087828 23144123 3 801702298 981412246 110603011 3 497692764 631319820 16546953 3 246688932 982440105 34094602 3 119328243 797189320 205648086 3 835937085 981272234 73131820 3 331168928 504295628 102670257 3 134310853 639538038 240759819 3 282049401 815622326 459321500 3 764976675 917209595 27396801 3 55278667 175885158 19439268 3 932849937 957818217 1957944 3 596568786 945672224 348357988 3 738170692 832653229 63983605 3 279653829 729291339 161651780 3 730923224 772627882 40889099 3 22264041 136838912 93836253 3 861214389 967705494 48985779 3 306397907 622808161 126423489 3 635708053 967326997 22506638 3 881914356 923426500 37566205 3 63767127 894145200 795485696 3 762822696 987003983 218124367 3 767138648 985095547 171115458 3 647298742 998710039 281965839 3 490668360 663065346 48943592 3 84184681 727135684 261610930 3 694188037 972029792 130298770 3 263075955 933715782 533902829 3 809449031 829780011 5136252 3 534238552 889921142 230139031 3 161169438 307530925 144983884 3 119790356 872240128 662490833 3 795835014 971647959 65614754 3 204100649 594705947 251148736 3 606458858 695993337 74549662 3 5885395 356461932 306102930 3 907328514 968247930 1434995 3 955804839 980129911 8834343 3 255392563 576082077 215167546 3 828742959 830878920 301447 3 541498878 636574556 43561437 3 286052263 832141940 446842031 3 754168811 821555709 37828567 3 783290167 962542989 119968142 3 582854822 721339056 102027888 3 438321230 698683133 20687144 3 886363278 993011634 97719491 3 863320341 874307018 8709735 3 344786040 816309279 147372857 3 71326842 262481867 164140624 3 545866349 781469578 210264647 3 465972362 595935865 27449345 3 682444096 683670711 1138368 3 666558594 796327353 4803824 3 165239151 708754518 138204440 3 506520276 824510892 36634504 3 638540511 689094929 27392099 3 191434235 549469763 118696918 3 993565633 997810547 3597142 3 122215051 435863312 181462417 3 316468765 508091622 87712609 3 990267762 996897006 138980 3 818878932 912500405 37442181 3 596199474 932113017 154079783 3 481193170 607714766 27841559 3 563831715 868916161 238945610 3 938122219 961049315 18858669 3 46461299 158865426 14466301 3 568008176 972133502 27125151 3 160850592 928905202 271384221 3 595855657 933652869 43952692 3 591718775 772959692 72924960 3 642774915 712819729 25289051 3 22504102 896939357 142202924 3 674516409 945517391 63845535 3 520980992 939452573 408205545 3 520860783 812861155 231556941 3 731175477 801787612 25856612 3 28378077 693981275 365864285 3 28611176 921135514 145228764 3 604961845 650983279 1183114 3 730763221 879638216 97525682 3 634294644 936790992 74322266 3 20237723 719428927 525397877 3 665192285 770784187 50369756 3 905094951 930968273 8005460 3 562738338 622293661 29560810 3 220954790 763340577 190689890 3 260628281 885248135 526220269 3 513665213 948019807 293979758 3 131136066 717007091 350772652 3 294420294 603132954 285972355 3 48865452 82830728 29953893 3 330227268 643102410 310692211 3 979482732 996824617 10742858 3 737536569 802481313 9520254 3 5475362 699758256 642260498 3 262932017 473792387 62577853 3 544309357 667873088 79711523 3 802566443 951693680 60079112 3 185003653 267790284 3980523 3 63112183 977317454 256479845 3 287173514 718126663 37511067 3 452969634 806142692 36552380 3 858983451 910867827 44148610 3 918733817 993130342 44498903 3 997395789 997896231 122286 3 391946432 533185947 131470602 3 486271426 718377183 223959304 3 379554114 442956389 63260271 3 900597561 955905776 18694017 3 476020071 620569435 43658400 3 783880173 809298309 92686 3 75532391 783480941 19375737 3 681797157 694033473 1014968 3 331260813 468470979 42695439 3 477019744 711045058 103590183 3 451671727 711392634 259229586 3 23192294 281600150 206206421 3 983732101 984909229 1048739 3 507826508 634791669 102650885 3 528592311 789050713 50318287 3 318165431 608793454 59266720 3 155071933 523321448 326382464 3 974839619 999125860 10454822 3 998706893 999576719 199278 3 68981308 880794032 645941790 3 397942164 945777822 393858717 3 952724802 998096109 39875357 3 299436994 550092236 185060694 3 815966978 846526021 16761826 3 390636916 423011885 18429267 3 641611658 922606854 100573505 3 24231692 755555481 523769618 3 232680449 618103045 270245698 3 475057634 591402656 45728415 3 575164281 910433981 289979175 3 417274457 431277432 6441528 3 714010207 728890986 9703032 3 897809430 969800708 59778863 3 263972358 935957159 285232093 3 377941313 994527016 230292439 3 609171127 900968201 119450736 3 861445908 953961749 47343561 3 765016950 773340912 5621614 3 629822189 866005534 85682526 3 983592880 985647108 870180 3 6058368 364352960 702226 3 296676655 338268466 3047230 3 883054597 920793055 10107070 3 685731054 764024295 34417211 3 243039405 621628014 31561641 3 799072521 968253537 150077113 3 467326499 716232302 224346898 3 727971271 790987757 29926297 3 549959809 750731355 44737117 3 382128303 577885204 185964177 3 927107699 998499426 48505773 3 299799884 367045561 25149190 3 406380630 739037550 220339901 3 921149478 982252050 55882650 3 765612358 771856868 4718547 3 292979519 860612839 299147539 3 764521809 860240637 66338343 3 592741422 909486429 51531048 3 764365268 779867593 11187409 3 28604586 178285795 91257104 3 252186676 975830369 110866772 3 735919230 835155328 35834847 3 10947616 784322261 104978986 3 466370367 467932355 1396877 3 59512310 307456595 158898286 3 929695912 986622928 42453318 3 304068031 406604446 98872154 3 240094454 846197686 571469240 3 715067969 875810304 89395440 3 189205964 405648348 66358005 3 713699377 728370553 1966990 3 921550539 999073915 7670013 3 371907189 432454773 56852359 3 782741194 913251403 78440477 3 857668104 894480610 21271328 3 387129354 743535747 193263854 3 859535142 869402154 4965389 3 801146775 926066963 31818187 3 626402073 903912302 242738121 3 523061898 605161389 59494814 3 455697719 991832555 156845314 3 378217053 888257316 196227660 3 698314763 802553224 70114509 3 242351923 676894903 262399028 3 273029661 719812402 277378552 3 438064147 828924749 86094140 3 256632296 961182643 393926835 3 704688297 807058343 14556091 3 94125127 587921945 141277374 3 269585449 348996762 54369811 3 905059758 921187171 1197509 3 729155126 842739658 40720619 3 169612156 809660959 284049668 3 622099127 821603866 170858841 3 485394594 907729758 130848285 3 533275990 961082140 396950189 3 252825307 678520686 277326412 3 138049199 980378126 796312861 3 436852812 944196161 372919677 3 274131372 450150392 127237689 3 640200687 705988334 10775193 3 387719128 977457611 47287194 3 640615553 696366994 20272942 3 673135683 724195680 1519635 3 458794748 781155868 268994989 3 905942102 994348819 73826556 3 330588373 502587613 90520209 3 297776340 716385042 242808280 3 623125711 650776102 6352594 3 245961306 902326690 369879845 3 99493201 292569596 16384988 3 242399923 292383310 1666089 3 335188624 784084598 117296133 3 394248909 724161226 323428448 3 817303379 982270350 118919745 3 266822364 384574135 95863626 3 775613061 898866782 61484102 3 353542007 935199878 225138332 3 39922927 357627252 154303851 3 297542197 507457820 134262747 3 775683079 942360886 64116937 3 927866241 976200829 26111824 3 847594493 929203864 28720733 3 311869204 839023484 339737425 3 841927476 992968073 72761 3 230787040 626557702 163695754 3 79282745 174576921 68706962 3 913186117 975095294 30987430 3 812929843 827376331 8759062 3 211727198 782779468 523454428 3 308885014 917796724 36268075 3 259064178 539343158 267003947 3 904655093 962046892 8978852 3 264570429 450089146 71059980 3 66129924 842950551 646004620 3 409525054 587264498 17591650 3 115916641 132986531 6938116 3 499465230 790482265 213200952 3 36326923 47937738 2762434 3 170102900 879077261 90594865 3 480626254 827799297 24608870 3 53013949 454425242 213008940 3 692861984 912186044 40710061 3 603040910 947668473 171938841 3 507622912 960381333 167534652 3 998960260 999679569 309609 3 944808860 984445050 22391741 3 653920747 919074326 33156649 3 430161013 832916340 204476447 3 308057571 503744340 99685836 3 593027456 916757282 119153781 3 880697011 908898251 17027679 3 870623464 990283632 35790718 3 122600814 936562096 188251585 3 638752613 934768164 255046593 3 4576260 230562910 115939659 3 948805062 999143940 16476516 3 743016426 829498292 56306741 3 690494363 697641468 3406014 3 747833185 929617611 136239525 3 177968199 603850150 371683 3 517554015 761896613 167565400 3 91369835 385936539 39518496 3 473545761 793153674 317902579 3 832979551 975786326 16200939 3 773453166 959323840 124228395 3 737462328 812215604 25338578 3 443094616 461836733 2407040 3 694394404 745788334 21652785 3 519128080 892162711 208986596 3 77549336 774297679 439080629 3 707117531 763174077 15099860 3 383894127 396403680 8369808 3 496963983 670317565 56941553 3 864389169 946453408 15650094 3 827182320 910583154 34697494 3 720703644 853298118 29934110 3 605246499 769193539 62268707 3 384656791 742401173 273185811 3 170808827 245983784 4226591 3 49753959 349760763 156610300 3 237094988 472945068 62477948 3 924823519 941028493 8046089 3 402042377 823327423 200591264 3 816225671 857280181 24320492 3 498030543 914491060 237012575 3 208538461 954498435 487831086 3 82580260 802626706 217047838 3 636508323 947506427 286111162 3 719114379 878311903 1851546 3 316852735 445113115 100087125 3 778711684 985261904 20299946 3 701478297 753262389 13900862 3 509552923 705113317 40823615 3 174064150 499926374 40124544 3 447332139 570784044 56186000 3 752493337 816068043 12453569 3 656944875 968598350 56320547 3 819946594 941483375 83807582 3 618795966 661263105 25761327 3 357225405 444573597 61382162 3 18190482 237507513 21667180 3 780628353 860101838 7218182 3 710134879 978309000 156711473 3 185202649 842156300 570520886 3 569782466 719375321 111795303 3 717429281 997543776 250294012 3 830686319 972899813 105481605 3 778397921 869474162 58892706 3 279338888 754027022 124029219 3 478611596 963029687 102967183 3 513160964 812399805 180884638 3 671973708 748476102 69914433 3 580557546 894444026 99434558 3 993558290 997849294 2628014 3 270621270 601465005 294576821 3 394151484 604703102 191829922 3 909491810 952438164 37972803 3 244684877 697661203 335764940 3 43292506 573043059 426020452 3 924423684 988910397 39001724 3 548334799 775835833 170576077 3 497712231 745086353 166677795 3 396981684 995873881 580200743 3 980414118 998628607 14020851 3 740677960 881988442 28208629 3 661651567 795510317 52760846 3 523568496 981118844 202506862 3 242932681 932717110 354282041 3 771505926 831690314 11156206 3 47328981 232286368 6544808 3 604316472 620847239 8892500 3 978745138 993095577 7837069 3 328710077 380690425 40820354 3 680461971 705294437 22615767 3 483617929 635229567 110494339 3 628923520 797577043 59136270 3 152903356 262230962 44059717 3 690895845 713880674 12580676 3 647428885 914870619 240807424 3 740260482 801065344 6257472 3 147922175 704351825 209691388 3 637541727 969226128 117676015 3 517198972 710542524 48041709 3 209510866 392340088 178211278 3 381528896 828021958 122571165 3 876217181 908561371 5787880 3 245812382 628357085 124706102 3 100609422 169093267 23206575 3 176973749 872987849 646121441 3 117732393 372061676 244752682 3 228563371 492148159 149377263 3 650925676 743720294 4756711 3 473688717 603916833 49526273 3 169302200 428113864 233693845 3 284543442 837172729 221771978 3 164879234 703751237 29969724 3 975695213 995533911 8738788 3 367436988 420427582 4138624 3 112183266 700160169 13124759 3 119235071 687217183 190860985 3 674838493 861404798 53278730 3 739250569 901260474 67994513 3 696642297 742124347 40753599 3 49030778 282542675 145128087 3 843011940 958916642 6859182 3 643998627 728611386 7563092 3 125575149 597819808 200970929 3 71705493 911192652 136610413 3 950583270 964788077 2394241 3 212493591 847038678 599621610 3 594500972 979450453 325966725 3 521274065 702901532 3997232 3 179670327 987416152 77109934 3 634606377 775792985 62393591 3 892091993 939592121 4512744 3 234368980 439266595 46579430 3 459345084 466661786 3331495 3 85065138 306150531 32864542 3 994994580 996559893 1475084 3 340413576 880036167 294423830 3 727543228 967996759 40409024 3 3955135 83818153 25607891 3 363795487 711819006 193771725 3 506574597 945701019 195039387 3 783321830 841439009 25347564 3 9408669 302038885 165000407 3 625633296 804042026 104866818 3 83821979 849768890 131458776 3 165127100 703745402 146276774 3 821784141 877830900 48362153 3 288304593 750502964 385590513 3 169576067 233304519 7061945 3 637207865 903790936 86956410 3 536845995 592991647 37318929 3 844699195 980373924 55987197 3 421563418 665344513 128464512 3 462563142 632397618 143547617 3 933307591 961761267 8696623 3 675153760 695680965 14193578 3 985359576 989832532 582100 3 17235481 178602132 117802558 3 637265039 996750106 57132695 3 562939304 868144036 168522998 3 12895958 107564432 68278933 3 463411030 855864118 53707322 3 295920980 663298181 46687772 3 478020463 599048892 25924985 3 716770026 911996908 176316185 3 577343068 778536397 109534720 3 322124167 471543563 54329082 3 576925408 945574351 281430076 3 497438291 662667319 60625281 3 828364466 875246003 6087289 3 478642333 940976831 291455930 3 322373488 977456473 314209244 3 878410629 989177610 38246961 3 153250647 229381550 30386000 3 611089343 812054872 8629463 3 576386964 879090016 89761806 3 337663930 737096839 169253909 3 719974641 933614282 72463009 3 786393247 968368124 123650508 3 986518897 988786780 2174202 3 322723089 551880816 38366558 3 16862104 215713977 31972557 3 613977228 916649572 18401372 3 640014084 902798015 165523493 3 41917807 677133514 59670138 3 153362079 259292616 32880814 3 724689980 733330221 3911725 3 554440293 579893967 9731895 3 598715006 782447055 168186985 3 801261388 894583722 13611013 3 693339687 971384027 168310477 3 261157282 417175664 150353365 3 530983999 977007987 332548087 3 938739592 943693265 4560951 3 862615689 952895981 25526687 3 605419644 678366186 54328818 3 122398155 908382185 543164118 3 283638504 641912861 10794168 3 653161672 920504522 34170054 3 690905715 780457938 41623180 3 18315263 825262681 607711969 3 601892830 690788036 78113267 3 349114308 545133102 58305825 3 964424965 969043182 3113413 3 731281801 950010786 112007684 3 889938476 994037998 42036767 3 591911523 880466993 61176925 3 933535594 949053633 7057928 3 839215830 988230235 71774243 3 904980913 966567271 43685219 3 930992107 969302661 14496361 3 576066881 879223905 76976662 3 404164790 771046243 128271697 3 474461091 526242383 21423918 3 703289441 887529922 149064882 3 542558348 824539690 272511810 3 796967347 916553423 26037122 3 146008971 156988270 9079362 3 250572101 262861945 10504179 3 80022784 521170646 200111492 3 972225094 997259614 7793985 3 676961593 907913209 224012779 3 236496661 643276260 243586826 3 860691615 887305173 9016173 3 793751314 889692546 92737300 3 250652661 754420019 186791383 3 335716632 912627111 420280094 3 85515598 619209535 120617227 3 81833753 176048258 17921843 3 904603841 983668941 41846567 3 3679884 458472560 386043822 3 689952040 821725037 7434498 3 266164442 326763400 33775990 3 517567306 956061877 78555756 3 938653652 961857061 3680448 3 620679380 722742697 3496379 3 742417233 827483705 22154969 3 950059574 977185085 9668324 3 993717058 994849965 520643 3 281137994 998876533 301996626 3 565077361 817367471 1549885 3 905922900 932294833 19397134 3 163427513 833792726 142525825 3 330924341 529284167 141750588 3 695421657 967066841 109371644 3 122006575 976821369 48358233 3 278923383 736699085 34636817 3 322878527 634830308 258640678 3 207324052 952691040 676962831 3 509277147 726029732 198829553 3 28727745 462557682 339857610 3 246401132 303044863 37739106 3 68129693 547275184 145577546 3 508848016 666722732 148023315 3 281164545 582630145 34750522 3 64456114 491190312 100693645 3 323626096 451695149 95711041 3 285936527 564361846 41233394 3 216258160 685005449 391160567 3 459120518 883116170 191226013 3 575915539 881729693 297524103 3 329783891 561434650 183152022 3 582070856 690020332 37293753 3 488933411 546162169 21555914 3 263709046 371824370 60471943 3 770908465 798773327 6469056 3 679989052 913155766 13146203 3 276589623 712796003 254000203 3 154767937 331495091 64686025 3 850951591 871116317 917532 3 101541131 930759945 429472494 3 603736058 713326264 94901587 3 543583379 613178872 64928596 3 121384464 523887427 107891811 3 637736962 975735806 38730007 3 821415321 894754752 63959604 3 833185125 918217785 58842839 3 323091347 575660848 91242089 3 431642859 694493723 43100148 3 384382464 407808191 12487445 3 59339150 223922259 80854307 3 954553047 957299728 2012251 3 146297238 950186797 63600400 3 790103368 831837961 35206015 3 313863230 860911549 536552780 3 442270233 517421651 56697346 3 561098669 803130890 240957725 3 84365947 426629861 309299401 3 775596863 942087053 63907397 3 724314696 868635044 214232 3 232582144 681468244 426205525 3 222567341 963197950 136906693 3 74894777 303580694 117347014 3 125072664 952918681 359521801 3 831821733 860076368 5289820 3 66511196 800779248 492213421 3 361952190 873867873 137913029 3 230949484 575154006 62562471 3 860596496 991319123 14026230 3 101793274 245332327 12368086 3 571002382 624476978 10870799 3 750840396 891833816 36821126 3 755353407 876431124 7348162 3 880427111 904820231 11674976 3 486402874 718547963 114523779 3 995134556 999260563 358145 3 448655962 933708464 233333699 3 886586970 995721484 44179147 3 699952607 917453878 3041381 3 560782832 866539140 8085204 3 299836576 779254803 29587628 3 537836778 555451375 11480440 3 502900368 940012855 191636960 3 929479327 997996400 64171309 3 717576 54821229 52247555 3 189878645 528899944 189199855 3 519871028 571680087 40810148 3 757519776 951023327 157729301 3 320958563 762537369 24176930 3 999799415 999824914 17592 3 767715973 803401162 22532657 3 3145896 912637995 482150324 3 11492467 899394604 127549382 3 103460096 491499736 97332855 3 571885682 939264808 113023201 3 742148029 845069783 11396209 3 850026375 850335112 306124 3 736726181 781028446 21656475 3 472104578 490702438 17633481 3 552811812 691322255 89400749 3 261764676 359199007 72814553 3 985132008 988307197 1484220 3 263043598 723457029 239401279 3 939966600 956125601 7488629 3 331083817 982364903 402085857 3 80249752 528075587 32807289 3 52747686 987938050 4348868 3 819583289 864360544 33990406 3 22229798 62589850 32306476 3 71464842 744276168 22605223 3 129839388 289799197 41429189 3 108349989 353457168 148209725 3 368267757 572720315 134279363 3 456817246 827476513 70884193 3 163510972 618435220 368013814 3 155313571 643895783 322975099 3 418222701 528991974 56812561 3 809011252 916389024 9296821 3 299860170 747748067 15695527 3 370123515 591644318 99970688 3 724995175 883305986 53772747 3 380069821 864354730 280275504 3 287357682 783501299 227231173 3 485997229 826789753 91867366 3 243224209 587642566 115596774 3 144001356 598467996 346661424 3 588218909 758706812 141564658 3 82756604 394941735 178544462 3 367113444 494962683 113659873 3 213864150 898076637 269231900 3 540919160 662066418 100737445 3 234996557 945802682 632683628 3 203562503 700516427 355602537 3 515751389 748051836 229102780 3 984168291 998304941 9202550 3 307610334 576381789 56408748 3 268578503 741483175 139043452 3 383292537 543932573 58775065 3 361753858 740411255 273951266 3 23833186 723521865 454441722 3 616490349 957998149 64383046 3 687133761 713967729 26338226 3 960800378 976768195 4684281 3 100320030 549117774 175349902 3 927609307 984611493 8262293 3 212723650 614453083 270756998 3 276301676 599384336 201609067 3 619515816 957786443 201592526 3 855221452 991036843 128707445 3 5997211 315687931 21448116 3 542304565 596111469 33241876 3 173816786 635083717 33193769 3 183121382 264639779 38155557 3 335086949 804233224 427677226 3 904701052 939538303 18711081 3 809862323 924299149 7260115 3 799479984 985729179 73172619 3 709820428 795309375 44613094 3 151528079 298035634 9548387 3 353498702 377945882 16107931 3 335883910 891635589 410666473 3 100277884 857482729 729547635 3 976029894 993452376 11168353 3 515915774 958767774 229532445 3 105661586 895035971 146894393 3 876741575 938202265 29428832 3 956143101 984126773 20713832 3 206360154 503888620 261416051 3 88987998 340771064 10065387 3 383100211 598419677 18362673 3 988721972 995669081 316213 3 203726878 369962736 127654246 3 85312508 574618074 3330304 3 192983386 559378321 244210743 3 71902452 356477956 54653611 3 442674494 748484389 32202577 3 556586082 609743442 19030914 3 790353832 813060584 17821417 3 728790782 791324000 16398014 3 886647321 943170342 33526803 3 267981813 536475001 152984046 3 355647718 613023465 209146893 3 678305170 801244563 46295087 3 296158724 446251178 102433468 3 3781661 582745032 309536780 3 58473834 96046211 20143477 3 155731347 873206607 288684796 3 436386937 582798804 49002490 3 377703202 589199720 144822073 3 462372257 808339411 201568067 3 930612894 941100372 3747389 3 971187173 984246722 9825025 3 561279129 909675357 160390412 3 798866459 926012540 117582129 3 780108882 917035180 128455512 3 647777064 679664641 26032744 3 979115913 991195899 5151332 3 444753791 900137113 415357775 3 875155255 927259637 1515179 3 366581205 625824397 157099361 3 444200336 921551150 254527377 3 321743623 944491419 245892733 3 639151304 697483610 32325760 3 404685436 428372983 11012612 3 416390046 559270221 50762972 3 777153140 883824191 4509157 3 684274773 817513659 34523884 3 455281848 881218865 171470663 3 29040063 37470943 113249 3 511958686 902052486 280051568 3 117500786 279645268 49511789 3 414276667 781456617 202937752 3 761285740 868251360 55072406 3 607318804 828687373 100891054 3 387837218 757745207 130805352 3 349752476 536131360 164366918 3 798325197 889332979 22421032 3 851117162 904714758 9136287 3 64181586 957947135 171962033 3 492058132 602231656 17069895 3 845288994 894283873 22557767 3 118792641 349136768 130053560 3 388237388 559078210 57286375 3 320814963 985830655 156767062 3 473449747 539386574 15842635 3 983153239 983637628 225897 3 939410172 994980769 27693152 3 280944365 620739021 231716394 3 835279067 915744164 27341008 3 489274123 961645652 136086509 3 179496150 224633394 44979387 3 322618668 488890847 7475527 3 940340565 999643360 9743197 3 108102441 930615961 389886557 3 688902986 913440938 14777371 3 285441258 385180040 36865506 3 47663840 210109022 2645505 3 743609554 974868099 219141615 3 76314489 447851394 271824969 3 597963181 679485082 75327680 3 874673302 884333989 4269323 3 73861872 546659404 210924672 3 752919058 762755077 9431531 3 434764455 780389423 93249826 3 780179255 950467631 166645231 3 532784640 577750400 40583488 3 107782042 451936869 272966815 3 281921270 913402974 571875035 3 479636069 712495856 231489867 3 37296138 666371518 315907859 3 128853554 725022295 38494168 3 595690460 942583143 208442330 3 583787951 914814256 10417537 3 968312000 997648001 10519309 3 542311952 925695396 24121531 3 504230205 534704785 8397022 3 582406499 749923568 136810346 3 338818651 798518630 306092384 3 899081693 996094336 7564900 3 872147171 962044519 47323890 3 66726957 262918596 63641300 3 279626922 859615565 68631978 3 544274617 971244366 265089456 3 322627075 880653563 222386203 3 832537313 937183980 79657377 3 169976861 785383301 560033153 3 871630283 884559239 10809547 3 350620265 756610402 219202337 3 442256220 794040944 45279396 3 465805772 618087005 80037751 3 395581649 925107065 414718141 3 762532371 975445537 171224129 3 870530842 898456512 22119792 3 352601352 755454923 210758840 3 310832622 342370409 7049358 3 856435253 975785707 92360951 3 436606484 546940024 104422843 3 479060669 479238123 120265 3 87975845 687580247 413717533 3 13186343 284845320 183907392 3 122680555 388381937 196249605 3 310973340 895360106 42462782 3 716155013 836724805 51118932 3 31055795 859257937 808689448 3 543114259 694251785 43417425 3 646016045 672141135 10792297 3 460725915 530213470 12580147 3 411250373 413279272 467833 3 942518465 999155263 6877981 3 448452755 732778341 4639298 3 831881821 947293383 107792938 3 829244134 988263127 140809072 3 566330518 815409773 2971786 3 908808848 977437952 45239310 3 628569043 809571129 148992637 3 888498774 988720305 12129091 3 613221349 685992996 68005747 3 528220949 651852511 81629899 3 289139958 905247736 113207653 3 772933836 918271286 132193991 3 230052632 454940819 114346048 3 474019335 597756525 44523460 3 452579701 807448382 28463460 3 906593030 986001502 17035007 3 491854984 521960274 19430225 3 797041746 975690018 166713799 3 685713913 713900069 3200501 3 214848429 619084063 271293287 3 737929328 847947075 39477392 3 220987982 872570959 408317958 3 115991627 316518551 14935470 3 15314689 999147487 409704662 3 124376364 711333269 236373288 3 246565037 610846911 249581491 3 641884583 873286906 146870045 3 453899021 973121090 62469528 3 981944503 995837380 11435440 3 520021710 766510028 232937673 3 353792362 761374314 99730285 3 653015266 931242145 200315805 3 104852125 704179495 520206715 3 579686763 997904947 395312953 3 938354229 971142534 25767496 3 93725754 216711253 86968024 3 324330400 358566231 23634754 3 773208255 904202293 90423219 3 648089822 888118462 109488974 3 85394381 279061028 84347181 3 858711890 909389223 21760988 3 445750084 539584108 10879622 3 841210454 968212957 67387467 3 275822505 651382971 56020256 3 30972785 873914293 383680818 3 404947362 678282332 67893657 3 938531758 973579117 27613225 3 299937605 793367381 59351747 3 818110560 950988836 52209023 3 639517892 698508910 47824759 3 572223436 692651450 30664321 3 997874148 999732850 1277973 3 572050153 989543504 193479173 3 803825330 834327062 3111565 3 494896646 559189233 50196411 3 599334563 921646004 82570931 3 976502807 986043870 3573456 3 174656229 807529439 292169024 3 798681427 846604038 12296829 3 700749613 745675050 43595896 3 936712612 948138414 4733466 3 405353488 852954122 430862751 3 105522287 933414677 595042202 3 56934683 302003726 172113782 3 157690400 902738134 732958361 3 154321586 767543476 490233499 3 185170107 491867260 54529189 3 576703236 661807232 13864716 3 26979234 992841622 440938434 3 42196146 242469419 157186008 3 790852322 899115951 42131899 3 67306413 825347133 29688657 3 306781116 895704697 103681311 3 842703334 962481666 94441620 3 281487224 738053291 359839614 3 946614424 953413161 255039 3 887462477 926252447 38538643 3 166851506 689375649 248025446 3 444348280 774041753 97423743 3 784561835 791946326 6038810 3 421514553 746300014 89681417 3 375530513 696400285 91229173 3 798101969 840841244 12349006 3 131106452 311940821 34502163 3 931755162 963391340 24787585 3 32382461 912612865 774698421 3 256343198 367265816 58308867 3 981923907 996660356 1820707 3 831546898 904920391 53769018 3 679629385 971753758 67021887 3 175854862 756417656 50459883 3 205745015 261746083 5493720 3 72739531 806015142 430523606 3 904949058 914511280 9282704 3 984350677 993052813 6938380 3 134647372 876345092 285410192 3 240767310 782011563 491826638 3 901285131 937698906 30411117 3 569006466 794524270 224881823 3 713508123 848128823 113758172 3 330619140 690395231 276118463 3 975818745 976084371 182274 3 291787909 430862691 40685514 3 300866229 807995934 223770119 3 48176992 867771330 283157337 3 908666307 978335330 22857406 3 707084674 786769946 54478213 3 842134198 880552866 26513658 3 479045436 802853079 25815072 3 147234668 691424074 175925417 3 190347336 443660970 182699465 3 320716015 439483757 43222993 3 531232646 661392949 18900253 3 822923330 889238989 21242383 3 16580378 280134537 74267576 3 759588974 877479926 30525635 3 923055996 973958133 3411237 3 603924527 658740688 42303215 3 18632425 702122093 212980402 3 905249077 953631849 34176637 3 58340385 482713248 352730506 3 36935495 723813676 559489731 3 998430509 998625187 37050 3 721611367 911693481 180385460 3 567609925 939295885 213150012 3 759891928 840246927 51671852 3 90970806 175630380 61604278 3 484714424 909864564 190220368 3 484689389 941696094 346586802 3 487008556 638683510 90128433 3 983995590 990708556 2490526 3 747250059 870562564 106267839 3 856942771 974334690 56659044 3 800716562 811735869 2256011 3 93083873 312629273 219101052 3 903523843 953583758 3932542 3 825411457 946715640 93409307 3 964795847 967863162 2155836 3 923833784 999774212 72202721 3 133995616 704861295 529013700 3 89383459 460023717 199784515 3 908302014 976296616 7884804 3 902281180 994060799 2087400 3 850917579 989292120 121401849 3 189297143 719924628 146818006 3 809104271 905276762 24455750 3 223252843 518200330 11362528 3 737775352 810328307 51758019 3 113542291 650646634 336911253 3 370904967 714051501 63675071 3 508699016 923534853 336219211 3 109245089 542054851 290469202 3 591730640 932813776 38150770 3 231713593 964423074 638517032 3 751196130 794090480 5634225 3 299101799 697045626 210386190 3 275923650 538567899 165473570 3 973468928 993566788 9903731 3 447083452 796071374 290986823 3 329455759 777740016 357713837 3 175256465 682176602 459584776 3 294670020 365342825 38699735 3 798215413 993796429 108244826 3 583515915 681411054 58090594 3 504344588 873008864 355447400 3 589712043 816123301 174603857 3 683378466 822485385 20252602 3 387927138 871850139 333753170 3 685684572 943509434 242842734 3 850346057 853622852 2181931 3 889695614 963559467 65178479 3 96785288 545078124 262427050 3 646084566 765461582 19903114 3 444995703 711230048 154010407 3 798771830 808474599 2325728 3 85402479 110076530 16271784 3 221013018 571334665 93314491 3 400568852 587456145 169447288 3 821833907 912098154 2432211 3 765597452 934503478 19532955 3 586888348 963726089 225744814 3 119606115 649535152 75286821 3 931369313 970972353 17246678 3 366066106 524863776 6723889 3 244119560 620864839 158508709 3 981730511 995074731 12925818 3 248793836 601263167 219885086 3 422189183 450319535 11507177 3 479310961 559957051 34225822 3 990763613 990953044 95998 3 120707746 369919378 116908382 3 84099828 676815189 333199033 3 885754517 958295855 8958590 3 778253928 872538427 2854463 3 947657536 953765506 693041 3 626139955 694352151 17307972 3 266984725 452180195 116320957 3 68359641 251339324 17897247 3 647795968 771139592 93617996 3 650150202 789215452 91874125 3 675289051 712720393 35725796 3 632514660 866295132 82154217 3 756713348 842858927 44561145 3 18085201 327233107 300620809 3 166729044 582675165 247100537 3 452210451 816701069 1963782 3 242176373 509841041 77016785 3 149515110 524348557 78729822 3 132740280 370399309 202638787 3 691337578 928973697 185312603 3 145686092 816954769 441325775 3 229590166 636945016 97811888 3 74858955 185066093 61520373 3 818966451 971606425 5308510 3 298038353 529281259 126705204 3 274434385 761313301 211399099 3 782845142 854681065 9719302 3 981176382 982635328 1429473 3 770684180 847532093 49087875 3 153793844 952235528 671046376 3 727857660 931309446 171681558 3 993701211 993728507 13168 3 844731204 908735222 62801145 3 999344775 999419905 50598 3 88610622 117697175 14266453 3 85184500 518796626 151459709 3 968850955 969836982 238095 3 890985515 967424819 29684797 3 173830963 791339437 414103354 3 186007015 230544800 36585326 3 921742114 997830329 33275909 3 686021227 967002653 233333421 3 451419618 686365885 41623547 3 924030821 988448980 8291556 3 564156769 841205825 157023904 3 675376385 732014289 48385612 3 950661854 967568138 132258 3 144773517 767260814 208995968 3 476768934 936788547 399218166 3 161770930 867772241 280550674 3 760221350 924010021 138734358 3 913250594 921704790 5611755 3 615769953 739452555 50645333 3 808302989 969836174 51106503 3 628943577 721326457 3813192 3 288324594 844633681 308919811 3 514793594 858695131 133495759 3 267132166 483015066 139528541 3 205080437 353643290 53620713 3 444483633 761927737 92334341 3 379565879 855024462 37799935 3 188091198 269351608 70839100 3 821218341 855777344 19530418 3 485685479 831056917 143373662 3 939543894 948398602 1211650 3 633571438 786558302 47817057 3 725777310 987646656 191433350 3 18986946 907281930 749865825 3 709845140 798595952 46557629 3 320260346 536247322 212129635 3 503885315 938677847 21469415 3 516995657 563005001 39578177 3 327013316 879435330 117547726 3 404650110 983173254 515382812 3 18211280 114389989 65236979 3 629752423 717216969 31066148 3 95888646 974781856 226616140 3 103109035 282802748 169498354 3 536626204 634208593 23210874 3 681238879 968784205 41733319 3 781920299 853183953 4279890 3 678535643 746339619 3228277 3 963285953 979125297 8857394 3 205157673 522508231 17836598 3 948636534 978651797 15111639 3 571573461 970814085 352293065 3 135315412 175853719 1384306 3 934972108 945070308 3260330 3 475885166 843254763 146537309 3 105578068 627685386 204816652 3 824441756 982408624 4930362 3 166055359 906821507 255101143 3 586628071 851596818 122408442 3 373761256 934236612 182967952 3 599276128 928125845 132983241 3 162971508 445889530 4353623 3 609151160 756048813 70826036 3 721436534 899904914 68323241 3 865981113 979713249 83935446 3 329241512 370624594 37292819 3 621487402 794080810 117108532 3 16068353 416452208 188803998 3 623096322 628132026 1739530 3 98666163 102294434 1168129 3 365216413 784360426 378802881 3 141623218 330915383 167551054 3 425611108 880553441 326093720 3 973943601 990594710 16187365 3 471568793 728549780 26947439 3 719173062 780118301 42328692 3 226819498 744044027 286245006 3 763036383 978858411 115832682 3 85839537 329866251 177948848 3 276833065 641629062 73533145 3 509005825 695794710 91409365 3 553247920 754215663 10836649 3 720235191 968953918 2564869 3 304907811 597253046 5810405 3 161147487 335913662 101891116 3 827447813 997611385 120081375 3 649976926 845115252 67965571 3 430751243 453832102 17913466 3 126427473 476232743 169392801 3 133152996 352848000 201259990 3 149046838 575497124 246846722 3 895689489 922226134 14641676 3 950252634 985165151 17248770 3 660536832 707615533 6467112 3 596265444 603351857 140655 3 175897147 591869977 192933680 3 302646855 336856189 12762200 3 99145949 593468702 174047690 3 440371899 833571849 68511373 3 813354687 997858275 21913083 3 90094299 705891348 379794142 3 164425860 337592284 158197124 3 656460742 748671235 51952175 3 624912260 851293019 84480975 3 593434066 639861823 31633328 3 12053060 747216166 624121342 3 548676879 569167111 5195826 3 663608976 710408692 15542963 3 804047252 891799125 8754820 3 961280026 969799294 7672513 3 423139443 569012834 54212083 3 77200019 329535029 26996439 3 245871149 251860858 2792609 3 57869385 632138245 235625204 3 854807258 932290172 54508971 3 816212534 989924561 50594919 3 695675720 862669140 125193167 3 723289521 779950227 1493772 3 43983084 810853003 153497292 3 723751112 960051081 203508421 3 302095978 358395081 18259162 3 253708998 780788410 63062254 3 131804413 673507849 6444885 3 834606742 996501269 95181616 3 344173297 656278839 112216004 3 386697852 638585821 7278759 3 598269322 677685525 64651954 3 721936886 759868346 31365224 3 27551104 824934122 80036517 3 200921093 379291731 38548094 3 222435008 888720584 595378112 3 720343593 746152214 23227825 3 234495134 702277390 389600444 3 682517735 875561719 35033684 3 935941772 969778181 13497438 3 239212947 452019486 170133528 3 650577893 676509796 20058802 3 219974667 419686543 130797143 3 738772268 935250441 15684819 3 478329090 828662047 113977789 3 97781102 509355367 49499264 3 269780894 423345167 79375926 3 488388675 858293578 173837357 3 953260600 964741876 10892499 3 867165784 878845424 5509805 3 689312992 847032516 107625095 3 202340271 657025005 266521411 3 444545729 493317918 9012357 3 189910489 726713011 365720619 3 483445483 668631808 120043804 3 573266857 691264047 71276 3 335727897 395038386 21014858 3 80523875 616640049 123751511 3 489817429 899247895 363246617 3 465518830 617031389 90834691 3 261758159 501102897 84497669 3 845149713 946487254 50645699 3 231691122 847987983 402338011 3 295973747 522967819 199900771 3 681967729 744122890 27773096 3 95702595 107819215 240002 3 803192657 820230160 9025005 3 642886152 888347146 55600729 3 431820580 832075994 134351968 3 216012841 825101347 375570739 3 42471649 573181986 525787783 3 36479814 836407235 584112120 3 249465482 403609442 28435998 3 625331248 816283626 98285864 3 526289322 674659026 30835099 3 414718616 894136806 474278758 3 136421828 951197708 102059479 3 102492821 423892012 198342507 3 938953766 971154269 23099119 3 517656603 878216876 142229274 3 501528334 791652667 287006718 3 656524391 936414987 160608532 3 550405012 783072959 112502241 3 580555227 881346959 70765529 3 85498935 705736264 349346252 3 504994613 723028724 174453912 3 284108740 624304540 80982969 3 218671686 526754122 6575374 3 941446453 969250722 23820606 3 801625144 817051357 350691 3 23559457 201193584 125211147 3 509869252 938728358 214072872 3 927457588 976405266 7460896 3 967318556 985510786 4739327 3 914325255 987598041 20461314 3 8586885 538175066 110509805 3 120668030 797165004 629907007 3 536128448 735985329 194721585 3 420907125 736859697 242113211 3 960911462 977724012 15780920 3 700185916 777568141 28759035 3 682097584 811034199 36572761 3 912241988 987122995 54281987 3 857089137 963257817 30853217 3 789434160 804655718 12331535 3 789668168 857630729 15868851 3 45077479 722444924 423557247 3 910951804 938132312 24987633 3 819180657 932519042 87713162 3 644283153 786081611 75096819 3 636808279 963411410 92988639 3 367853418 428983230 14486825 3 762589317 792662317 4121418 3 647816217 972163790 61803992 3 175763118 719949396 90209334 3 684491729 865597006 23204383 3 423691972 788396967 160274167 3 629861584 633352263 2582528 3 280420867 679200814 278631377 3 645656841 657265386 6597341 3 412630872 537970722 66029352 3 96352409 195700098 73825004 3 519479643 580738605 39326059 3 396027282 571661781 95775867 3 530651232 776809510 230928333 3 922430745 936116271 3114021 3 948350925 984090520 15015789 3 630748713 879348976 123653173 3 276198406 628211937 328606315 3 337428638 472174581 88183420 3 639429844 790043618 139492544 3 292432588 546140043 246516795 3 203768009 684949192 216703150 3 20217378 84383591 5039857 3 353257141 949047914 296330064 3 341324153 540160339 164032684 3 876958032 912585765 13514860 3 630127492 981231319 109979720 3 743720436 793287773 15244936 3 294631315 718798320 359641159 3 848528461 885944737 10912347 3 739342908 798662876 58705264 3 781024959 782449067 250995 3 600383099 815417084 109097629 3 942044330 975416015 22222979 3 439181745 980576460 124965823 3 218272917 749928556 227582829 3 239095005 825232849 191084644 3 77780294 202897788 52390721 3 287741714 620522273 286210843 3 610513888 619919216 5337291 3 923805360 955754604 3234897 3 225420291 402438532 55671449 3 355934810 521263668 7745381 3 193612980 844335040 471561036 3 815132622 898130750 62940987 3 960494849 970336117 4687712 3 618390450 851328033 168004723 3 486745733 830231181 240866755 3 577796119 676692990 44908487 3 838444245 935961001 51289292 3 745379892 995566295 86850332 3 21432065 187597941 132840954 3 2679291 648848454 362239463 3 185362325 443443726 67102053 3 895407576 904946604 7237244 3 156654478 864038982 206657812 3 30723271 193009705 50334632 3 145172717 834598913 410078130 3 911063449 957097851 13918423 3 908323372 976444635 12581288 3 559760481 709280595 59919577 3 689577260 942786573 139614381 3 809431963 959899619 135958381 3 243341102 647967732 172854936 3 334992864 554252587 65167280 3 348384983 551012704 101878271 3 925154359 939495018 14238869 3 974455473 985950435 935269 3 502335682 790138179 34863511 3 648861400 871210027 142901042 3 921625031 960410347 27668299 3 750653527 994021122 79415716 3 657091543 748764376 67731126 3 951190014 958238324 1441630 3 868826004 961727119 79097668 3 417041928 984998934 379985427 3 166943536 549137737 242339635 3 496947609 718427490 126076152 3 934829107 957525093 4350594 3 495901073 865358106 144299942 3 275408749 281510985 427390 3 974318815 996935143 14953711 3 746077766 810403413 10691661 3 194867585 999131864 200968957 3 287909763 305228074 3619005 3 356935437 602599062 183929325 3 760779142 815198454 17339442 3 750937401 842292494 5246017 3 319903139 960401441 354768693 3 74545692 254648469 18426433 3 9983292 26878457 3363153 3 668840822 826000392 61417129 3 720876406 879927336 129460087 3 464096779 962349298 189446393 3 246748147 618665292 149379458 3 317613542 820864914 232210687 3 149404094 431169654 14600142 3 952294521 971274116 8353122 3 990445970 999680315 6986681 3 47625572 480134831 160022970 3 266857455 953587036 296717942 3 302768976 488238638 121781320 3 895383726 976161925 47050425 3 196874249 997357313 673640659 3 897209786 939052450 28916554 3 203566732 257061726 49530888 3 62977753 414961097 213501124 3 167347649 549061771 303731552 3 763897825 893738265 120317483 3 89276830 99601381 6603062 3 440124371 681547804 168463942 3 193579131 710049329 315125862 3 561591576 687564062 92478728 3 873855663 878287037 967581 3 41123680 509656644 255601991 3 912731643 943801868 22365894 3 637288878 716557385 39735 3 533896576 965747751 304927333 3 210836604 848618516 624062879 3 82046905 926750537 308286235 3 143744787 643052923 389661147 3 759979799 958594124 67072503 3 828402967 832241781 3770804 3 616429703 929873678 200017387 3 831855270 858485434 7137897 3 920528114 983793118 37480536 3 371779889 956319107 474395195 3 714624942 816146876 89933055 3 453107307 796454872 63551475 3 315582985 632732938 273089004 3 89797216 998869956 695793706 3 822826565 837902514 12921001 3 30924503 872390213 727472424 3 685503167 892768904 166644204 3 423340339 629277491 179196493 3 183611372 517086836 73630418 3 121490548 393873275 50288320 3 114725798 801801791 397732558 3 648359700 936512237 137768765 3 650526566 965986728 81128768 3 163471416 652420920 442029857 3 3388822 881830969 766755032 3 146530912 224131442 72501012 3 260841976 558689120 266021002 3 374319988 736563017 349697670 3 623178825 688320477 14648217 3 834606646 900981384 13854023 3 596288553 624660150 1089763 3 230264078 762657316 57083545 3 701115369 853297520 143915101 3 611836756 974235494 259877569 3 189185396 969591185 451936267 3 278073783 542199037 238351445 3 254167035 914049979 57078315 3 910482139 980288908 57587116 3 103072939 722865787 468857742 3 591265866 909124750 158356044 3 887793930 976345988 28569985 3 330373487 862517236 301915322 3 682367457 943494710 171459557 3 710449837 914704824 66519957 3 989294116 991922658 2474174 3 315847884 807939789 358619851 3 484776962 548492893 35791776 3 971988883 991967776 3429787 3 818658974 954409628 36919770 3 122258824 678224119 475854452 3 255317446 262287474 5390666 3 289338525 543087669 80911096 3 98491531 808381030 252691599 3 845303280 996366052 47106169 3 545003228 796841271 153700771 3 883750390 961719717 35193349 3 22105338 122304245 84803492 3 434565322 628206769 84724360 3 136508846 642269673 427074453 3 734132598 909046526 49754995 3 893267929 936754828 35988727 3 347846579 474511557 28188598 3 962009952 962412248 394414 3 877356130 995050634 16773819 3 43155240 145607749 28335604 3 114015252 286107406 56428056 3 269419690 276551610 686246 3 571290841 719825383 22189447 3 790936744 859944100 15229339 3 464815917 540650794 20560323 3 738687482 855717045 16951788 3 817459623 896783940 76686337 3 724280796 874618638 58629755 3 129404484 536156322 303742923 3 710165240 933385134 206947175 3 606603161 857658288 48239735 3 543820858 564585040 17844133 3 761358236 965289750 33298740 3 801152038 895381184 75287052 3 883305078 990849418 61112216 3 544346383 558683944 13940531 3 18777857 156343800 19540862 3 316876906 793564669 328844648 3 276267792 864432172 24082204 3 36255361 63648992 4076198 3 950564798 957726054 4759465 3 840647991 978620269 58555811 3 487493608 861153721 72000274 3 194110817 197928775 932093 3 452993648 870768401 116018368 3 939154516 940281472 777740 3 606608485 695885236 45745298 3 555168238 953247802 148203171 3 790510285 814321366 610766 3 21319031 418285875 374625540 3 422633594 896211604 180887278 3 79842421 882003515 408802405 3 645829663 690728463 2210246 3 921361072 992276453 24316224 3 774294346 900600040 33422425 3 105258562 596853151 225791548 3 814807564 831489410 1859028 3 548148276 681587495 19667384 3 334811155 918921530 166015025 3 366276640 871370803 252022106 3 234271354 806379887 527193473 3 856387573 919439824 48939318 3 339593887 483759829 137471856 3 266568842 825003457 222404611 3 394263308 475594617 32378799 3 21331717 195026345 36332931 3 257546984 495562479 17777261 3 868326582 884824377 12803528 3 899080724 939481933 30095398 3 61728031 674101438 16047425 3 442027656 848181309 301587396 3 814493177 987447606 56987050 3 814976039 903591008 53834662 3 109941257 130972002 3562662 3 218552495 308723273 67526372 3 762042459 918996287 41910511 3 711972969 946223137 90345606 3 180665420 381439518 116465454 3 134141250 600862867 419009834 3 119877536 677110532 413647939 3 714037052 806387240 82318949 3 204848084 737385693 435743622 3 647318932 795730132 144046183 3 447231647 713176087 120510992 3 13842203 959065643 62807676 3 666282160 810211456 86190380 3 620639316 872429142 187740299 3 458581633 955691180 124258739 3 309560720 777807858 277090684 3 482371035 517758393 34744092 3 674879467 886943552 108903239 3 191673936 402962166 120315192 3 494074846 737287560 66381607 3 24644390 256419334 41299497 3 289060494 430054572 90521484 3 616089638 638421967 14032001 3 276733485 708640182 308439272 3 843639296 881223201 3723911 3 901270009 995423128 22709123 3 63412751 816053118 150257389 3 698473355 921580759 67662736 3 502238895 790092536 100964148 3 133646951 992829696 835397812 3 473503679 819926206 231883409 3 519488411 940237512 293099208 3 254579541 837568623 197015828 3 745615463 939825008 69187956 3 561076644 930760112 211354385 3 427071421 614876589 128772956 3 342745074 807474186 225972297 3 595392231 863280292 227067206 3 159799314 840387220 300746694 3 38279627 804224591 404562119 3 675768611 807522124 81482820 3 847405182 926391060 52088462 3 144348085 538842184 223264757 3 302786005 762291311 356861996 3 136428130 580343444 310803342 3 103408085 918695420 386733584 3 92631274 538913211 178085895 3 32484162 370244715 40283372 3 77253321 655988737 193375495 3 271080191 988506844 177908729 3 865738264 901472385 20259845 3 260529492 944177158 585210183 3 391817725 780170040 123057068 3 192729698 651048218 101478196 3 168652184 232376845 17506949 3 182117520 746892492 400145386 3 802515665 955682805 48340104 3 939869716 999674347 1270520 3 501341726 596594444 9192261 3 657266119 814388569 143718467 3 835367496 919744754 24328186 3 446819177 755321245 115321011 3 928943855 943242633 3857083 3 752175910 900941198 124861846 3 100125969 287375325 38518150 3 549427786 867967402 31471505 3 795494064 837220447 26212864 3 610571836 871482693 168042516 3 880846589 944661997 59287400 3 507551770 530768782 10523773 3 965275938 975947149 5772750 3 243210836 521817011 166552513 3 564438046 720869890 59813498 3 709835938 944758100 196003511 3 161490310 243650546 53617166 3 740171404 992703191 165549578 3 411641022 694567428 131765298 3 960283856 986503860 18545858 3 807277450 955032045 1673459 3 486576996 736094554 90199640 3 190687135 864668692 75976234 3 441301694 894477892 284816213 3 398208411 543644385 29520371 3 717684969 787419740 56400456 3 943261958 995030734 12925082 3 455947061 960316231 411289730 3 58350206 98500752 38371628 3 104835675 499199858 239871081 3 526564700 791304780 157707152 3 501047535 732812019 70579621 3 193812309 766624125 465052503 3 208869951 592266678 279869072 3 166405205 482901786 204714527 3 577149643 648263581 57850155 3 84634520 504801113 81738837 3 290377650 822740597 172640823 3 284735641 833217056 202186482 3 703341692 811278444 48346109 3 934551581 958393559 22030107 3 83716387 933290865 564062824 3 712751817 811526536 84068301 3 475326799 606468308 64749324 3 537766855 616193070 70920920 3 432816748 524721646 39469021 3 840657 668199367 139823887 3 779108685 871685471 19337218 3 911460431 927007617 14447332 3 699776022 824685204 37934824 3 516538568 697415701 17951883 3 347470663 807966711 75055418 3 912549647 963785381 22600946 3 464235363 752096268 46935576 3 551103473 686152348 12482405 3 776002109 821047966 3664590 3 592876153 899435681 110459565 3 553952403 983142727 415193679 3 356594715 656465611 236712377 3 175698987 930556801 262197189 3 979167482 982991203 2296159 3 143756036 320058438 102914667 3 318528568 830664621 237008205 3 167490524 732148025 319941100 3 186856697 818887208 387676150 3 784789481 893885713 95088045 3 43370170 401123705 34655443 3 848981308 920500659 10473241 3 115672801 151899303 12865369 3 898288879 911044798 1339840 3 457640620 534111468 57185709 3 182698011 645691932 32360890 3 138620509 434901129 263273462 3 701261592 917941220 58329107 3 393733864 919835349 513448988 3 528510326 663846375 94708206 3 453329208 837512053 156893054 3 983061016 986826600 1125315 3 187864835 961798272 587179104 3 34409198 694233360 165897165 3 895095921 967636144 19365596 3 456253274 655837949 50847424 3 310285457 688526398 99726857 3 273851003 684294921 368336617 3 202584877 821890705 486148043 3 54601454 461040718 215288559 3 121189775 563622650 312000281 3 74720375 771614313 56291553 3 680677071 697273102 13270386 3 518228003 976502683 446279291 3 596580009 918359394 39817242 3 736274519 767253112 24584120 3 629732534 840898790 198924130 3 146343569 668410691 287064230 3 506162019 695872280 70101530 3 779191416 985143216 5419002 3 244301255 272390454 22074228 3 108205026 827872885 678002261 3 954261867 980830310 12425685 3 347616036 693645390 273665988 3 420008500 890965973 226508190 3 173453822 546095886 115363463 3 826928579 958254480 86959862 3 8864916 815365050 286933918 3 612029320 850203707 139259658 3 451806060 654273967 200496422 3 738114185 913354011 56756567 3 367045857 622562999 44775593 3 966693326 967756071 323557 3 107565753 158266970 39154084 3 659391759 821181928 134172829 3 318895469 367267001 38906023 3 136728387 415086160 3816008 3 183562652 760922101 514282863 3 716319207 794240057 26039677 3 440460558 776188451 38328376 3 534369314 688062358 90050042 3 141010875 167748564 23921900 3 323595206 825533914 42029935 3 673984904 682998279 2560140 3 994944571 995302143 66197 3 653903497 827054029 117723244 3 25308898 379433685 194217001 3 367805483 619143145 41532428 3 281938198 584587911 250030092 3 458320500 670097605 91466255 3 86497389 648733011 38264934 3 610311788 809585898 147067045 3 500370923 566549479 42998808 3 801325540 872850548 58156782 3 921558459 989291347 39359137 3 878749969 887935805 5101159 3 389869275 958796150 135158531 3 794284107 909345751 37975311 3 698998279 722769953 978970 3 498904720 768770649 55619938 3 318818560 361306587 41002149 3 414412912 950220819 328631035 3 883943742 913936855 2393310 3 292790027 575833673 31781090 3 782459579 841649208 11933792 3 478604257 561280216 346112 3 505948733 581342636 49062728 3 954017950 981875264 15392113 3 928018553 981153855 46843827 3 672718113 985465409 142106173 3 985335232 993760808 3469221 3 827073212 988601579 107644333 3 585080656 915708269 310645802 3 642779226 661467137 5189301 3 547639962 756853952 47594243 3 895845942 925759379 3490171 3 650914046 680383432 5703773 3 946866573 990626738 34748400 3 747868690 850560084 51080682 3 672520127 924174208 190644386 3 691362275 790650867 80844791 3 14642892 201466001 152630698 3 126992535 307443806 39385880 3 259073047 375972836 91866945 3 410745347 433437988 7323645 3 56451076 910124507 580683098 3 138315962 875350302 39431903 3 57266452 688257997 479203338 3 852167634 924552344 36285914 3 279496092 381768068 53986958 3 717827876 983485572 233770070 3 847268663 932732374 54960823 3 266557295 596473501 302595874 3 790385577 795088039 3068946 3 394037780 673491234 261742903 3 680970182 915273531 184383733 3 661449650 939007192 165415456 3 174881927 518640660 4856066 3 291598286 590794894 231699752 3 689488267 693296325 2320534 3 577004843 886882493 166471263 3 187633969 997890709 479311154 3 593285733 643492462 25532330 3 20299458 110230278 60713756 3 983784382 999854403 15002527 3 998591915 998760974 59222 3 877326919 905689577 24476782 3 665935363 973924760 63094279 3 805856085 999500376 91033278 3 614912513 928629693 223929369 3 676775161 889631944 61255664 3 40599561 56023842 7851530 3 891750444 941744225 49907171 3 296580801 688677154 276772829 3 677794869 771455991 62617551 3 639597774 762006269 61836913 3 252587449 496599624 33301100 3 667352892 730657483 42558379 3 442026969 896705919 106443111 3 704357256 782363465 37654933 3 351583980 615987290 240223406 3 525386218 833497709 182551730 3 565359834 960913655 246946533 3 34784625 352397399 276859096 3 775509149 925591071 135029676 3 44034724 351036222 204998076 3 892008636 972771831 3092051 3 980956172 993155345 11539703 3 187372778 192169476 557133 3 532691598 699930692 135538170 3 145931134 726874330 303607883 3 91476401 579554957 174710246 3 543802468 674828257 86985388 3 841767010 907225495 20427368 3 476845383 716528282 116856795 3 426520230 759408593 281313927 3 958479156 997822224 37694523 3 929771199 935143496 4441002 3 441551744 843043254 45851321 3 671419592 753575997 2654009 3 965361484 987716413 12076943 3 710068789 918449965 50068820 3 314789039 500611121 97840231 3 941642455 984815286 19694183 3 598050490 775209157 54087166 3 985101726 993737735 776996 3 71279243 561297604 338512876 3 858769186 927526236 5544974 3 776530401 880129767 33521917 3 368479276 423092364 26412249 3 149211288 371008929 147080135 3 479995353 592753244 108221718 3 986577329 990485069 2144057 3 357927290 821062463 231592857 3 933611399 951181893 5832677 3 539399068 699820433 20400014 3 494680566 525417553 22702849 3 856127310 862546244 2073594 3 223313129 388629592 62673461 3 339158962 812289818 44654929 3 534351384 657767782 118763506 3 781064674 828762796 18110054 3 879045291 975314286 78388161 3 13981004 677175530 583355804 3 626795425 872561322 205038295 3 638042173 808859955 41408244 3 392231549 828984062 394752252 3 669098113 943249299 149640893 3 103394071 264544276 5851798 3 125916323 423010053 21526900 3 791630361 911208134 16166348 3 721416102 856534202 119557321 3 363640106 484149743 37985352 3 296643867 993168457 415115495 3 538820364 937138880 350543001 3 132675576 385226689 131040073 3 107627878 846135127 217168160 3 816325675 946971008 116279919 3 516046418 946744562 306167127 3 705329390 834903291 42216962 3 701638868 914541383 68772392 3 83186847 343192269 29390610 3 635479107 748963814 59792188 3 31309450 656789668 543346386 3 126323506 800785757 543415323 3 738766237 949843331 199885334 3 598378330 940111210 7097755 3 820723156 870908398 5611994 3 242727622 576893194 180566250 3 342916169 486811513 8395260 3 749812838 912596161 1429672 3 6112296 214158235 157745057 3 8008380 104031935 72278978 3 519174613 654947423 11757509 3 949496445 956656702 4747536 3 695896470 918886503 28814597 3 905354217 930598032 17237443 3 753712865 759943278 3552185 3 385121302 842868031 227280753 3 59770717 203813055 143487056 3 201179099 375810627 168942870 3 690327842 729432321 34950884 3 25550860 693512160 224593976 3 646432390 886291148 97093984 3 748921029 828928385 77626061 3 879280924 999012583 77655800 3 410202018 929401683 65611204 3 166290743 957719424 359776633 3 122149939 882718665 254330423 3 474538949 714594866 122439759 3 304224377 863692920 367601611 3 333304384 611690229 130074703 3 939043933 964569739 15234967 3 848112751 919673019 25482986 3 566253365 915671052 311792426 3 39752141 108109483 19215206 3 559860413 627897041 52047835 3 925387126 979880804 35747345 3 59554739 205496883 14562902 3 256676232 945203974 411083756 3 567754138 960446045 7035080 3 193695793 818875952 479583417 3 386828153 862304268 90572810 3 258598484 467132633 19811689 3 586990444 596775814 3210743 3 314221459 885042039 4495757 3 459015257 953340374 3809526 3 325064034 438728244 29292858 3 750914619 800686145 3178793 3 220502036 846514403 526290985 3 449997191 979492840 487636281 3 304370196 744861558 274907532 3 584814230 967300173 242738770 3 714808654 874471997 85916018 3 769882511 982576637 157596373 3 318045802 892809566 223178048 3 274851350 307539895 29974711 3 451471984 984755404 496154721 3 142704833 504901857 275490819 3 520880366 924236469 259704922 3 137197618 939513710 774896766 3 387922978 620878060 225630733 3 516747435 808794906 56751671 3 672807290 913395634 151961852 3 230026911 664096111 149489127 3 148516140 910241499 703792148 3 840714273 882486858 32317977 3 249685391 336696708 52495275 3 618410566 619064730 69181 3 510787795 883777976 245984591 3 536506996 912630125 215180533 3 633289674 831741341 18909689 3 813823936 966743691 702510 3 337638491 486898511 84748708 3 621394344 915114018 223340610 3 801931664 848052144 45393186 3 837369295 839376761 1675614 3 732906438 804943607 55595818 3 891782 160175801 116049041 3 895806772 941335679 42227938 3 100924664 984533312 214221843 3 854836882 987789994 27491215 3 142206506 244119036 5435709 3 665309317 988762188 306438310 3 374541506 788414422 108478820 3 117374051 840497217 39498671 3 741048821 741496840 115531 3 216611303 240962193 16402589 3 954591383 999761234 17468623 3 84827892 92737062 719020 3 443535467 686131863 238054661 3 481511322 603986764 23585047 3 393659765 867197035 142580174 3 216118024 725960110 105753505 3 257828223 743078896 319362180 3 201079065 462441428 125109180 3 207954343 524095025 94951506 3 732768487 790799179 5905457 3 827275897 899190308 40323533 3 510975222 956311083 2442581 3 979208368 981554955 573460 3 325942416 341941752 12400247 3 834026008 883876803 24636175 3 527671012 763871828 222871590 3 865188026 908272292 1756581 3 2067415 33298169 9457166 3 954220200 988516580 27121621 3 171749135 609529896 119486272 3 195986660 830861601 219015423 3 491470769 581657517 7433207 3 373516918 791420268 69901494 3 145777722 356583609 192364978 3 212677551 546291925 26722087 3 933448476 985897689 26102466 3 126844107 305164191 24125974 3 451037528 743670326 24711573 3 908753904 961471511 32965516 3 751070230 787541715 17125548 3 26984904 456202687 248488549 3 22176319 932122545 362934177 3 303395199 515267286 104998131 3 973386828 994617523 17407346 3 351352116 595716431 165773903 3 675599567 718429354 5419746 3 718506927 931385252 122944068 3 968028547 971876103 20703 3 313969995 461238423 78513353 3 896652917 909634056 8188467 3 418938709 756881268 93916830 3 449506681 524732891 44517551 3 828414264 851158849 523358 3 148532031 156725227 4948493 3 492518355 825634024 204379615 3 940746678 949508074 2141582 3 291949826 648820681 12861235 3 46596941 492270962 9365375 3 512511994 944698832 377928432 3 785250673 802189531 6488473 3 489715242 723897062 77233335 3 444708977 598749206 122125451 3 134141188 575994264 163836938 3 648386726 735684988 46600132 3 193446430 954424069 89093852 3 906938017 996528284 50413567 3 291540949 302127884 1969211 3 381187601 953930160 266068215 3 892394608 975019997 81892153 3 625490530 914244465 217274151 3 418861792 893264820 212175574 3 320073419 616678881 81220291 3 538337841 719205842 52799346 3 11773469 383977522 102843311 3 156190849 487851787 293609045 3 953465924 979918427 16885412 3 107552457 970231285 194102747 3 484015790 947890038 156456538 3 47832860 969423087 343337561 3 904589735 941296473 5233075 3 158308928 865069377 136669309 3 310492541 456786025 74322545 3 568240889 617978025 37015107 3 412502788 509060725 83688343 3 753704317 849644671 78735726 3 705434144 779516508 21704550 3 902807836 979929965 62706780 3 629940156 927642825 249911393 3 116198734 998013856 807571050 3 214795302 448713005 172289559 3 44742943 769445240 667674793 3 867036440 956128050 46871045 3 848152621 968004346 41185545 3 405323840 736103376 280113196 3 454000185 946137885 265113448 3 27073637 343643387 24692804 3 582139257 919082803 103553870 3 23916706 192909901 157362290 3 678018167 972747087 87570762 3 50942609 527138914 17554758 3 511185767 713461222 174927324 3 135761074 733615210 47982463 3 916521107 946301419 24837113 3 945076227 965556343 5413478 3 874477464 978772753 95982020 3 654837387 671825092 349207 3 149428352 733773548 31762291 3 911948573 998717040 3946683 3 441622330 870188207 203822544 3 752020857 904200662 84795198 3 50943623 137131819 81205233 3 546071415 922729482 370475007 3 333311984 468889548 93484158 3 261921777 692911487 192341627 3 904963543 948670331 18017925 3 496817029 884761376 220727719 3 893643928 996264146 26828912 3 759264978 913114379 120115009 3 629733126 690328596 40285586 3 483061275 740724762 20258783 3 641992829 741014160 72818792 3 643876464 726333561 24268086 3 947451056 969645185 14859006 3 822942273 886022156 15812016 3 225379943 540124284 1880973 3 630122054 821794034 104205929 3 605061327 664314221 13736303 3 472398460 567279191 14510349 3 847233127 859825694 3431459 3 340825085 634147392 230425731 3 199698588 245532915 44313837 3 3416269 254653723 44514046 3 362873905 654550920 228260509 3 577480444 832447930 242603859 3 494738256 767484270 266877796 3 950281800 989274185 11747874 3 337671602 423008231 15387671 3 66019823 660384062 464263040 3 676933546 746970769 47351002 3 785523345 788548919 2994516 3 838510897 983064185 24954515 3 965096981 969977288 906683 3 197322525 657004808 247950976 3 601895634 661641230 20900628 3 629807817 966163911 313059420 3 314824168 316908125 895682 3 219577421 405176211 150663600 3 540439350 586872496 13710842 3 398834262 939270181 97660040 3 71074879 356910661 50622661 3 926893451 976394293 23136822 3 269216134 291438744 919395 3 743218458 797299866 19611848 3 63328294 413756573 45214733 3 835440241 913278097 33039512 3 987274418 999181189 11452672 3 296159817 306310613 2899080 3 880266772 938773812 41593802 3 210923095 739966992 133978377 3 38459548 769707555 150461415 3 427606096 466803301 34186657 3 195694488 822301141 508777351 3 952488225 994300162 30517300 3 431917927 643714054 125207415 3 309059275 387169431 23305166 3 845003459 936267477 23011189 3 137131442 482242624 287207231 3 294686717 643253987 241902171 3 729595518 859179116 60871894 3 282402885 954984998 447628057 3 905870287 989383720 80724403 3 835821342 887818573 207763 3 427473940 780383306 200506799 3 614028708 964673097 128176346 3 795382236 997477330 170651581 3 623782994 810988785 136341988 3 271687675 963996360 573206705 3 110478261 623887510 316365133 3 297492618 867345060 121296107 3 919123507 930261383 10435992 3 40232201 97084552 27990667 3 290958744 292359614 706601 3 897584042 902322721 1046705 3 25648951 692528809 118199063 3 247474670 304742900 30213356 3 699626267 986603849 147894974 3 441430242 954319212 61396388 3 990814096 998759290 7325649 3 628429413 894495352 139931281 3 295821771 756436761 338679244 3 933541295 938744331 231113 3 715400614 840308963 93512066 3 621254359 713644444 78925563 3 527150859 558763983 14714691 3 99819836 999103843 897334251 3 896380397 929555325 27367353 3 20669981 976322845 335326675 3 865221214 960465208 38790222 3 613781208 817552092 71002477 3 649782588 969032059 39109728 3 204320512 219813190 13321402 3 836408675 901063884 59159481 3 253580609 616407079 64542811 3 444965036 931346328 146744210 3 655242467 677810585 8395265 3 661500735 751363001 38659814 3 750435554 907671261 113511632 3 110336477 133707992 18690809 3 662006246 734124683 47678181 3 533913301 707065296 89536502 3 944695985 973632317 17763609 3 963858620 984200159 5298509 3 162756084 521673856 293858533 3 364981353 455518296 36999418 3 902949209 934132717 8465382 3 738400867 798934250 49674112 3 456368644 918532970 151945151 3 793155920 992045071 123198320 3 323020868 588475269 220654406 3 884024176 909291601 18710686 3 614200600 672496885 12395917 3 931906612 955940464 2030015 3 585857416 961588170 346477536 3 451178664 497558034 6419960 3 179316085 183348867 1844409 3 69477734 738340776 511179353 3 322173261 820322137 255501289 3 252434779 934189881 546413148 3 369407076 969907262 27328336 3 746375028 877152450 98944177 3 432681722 966444358 161498514 3 973919475 988326022 7521698 3 69426162 628883342 136516570 3 37265812 478947403 76300047 3 712424518 893390571 142567146 3 322116052 329048756 1743190 3 423721441 921551392 229400083 3 556871107 795082691 181751909 3 226007914 803949588 503069963 3 524128690 537365348 2269896 3 147880944 851513580 304899595 3 577477445 795848224 114447437 3 791196979 930876574 25154345 3 204849616 584574855 368596064 3 464196513 504388946 29080680 3 425377557 961335901 84929925 3 393566239 833701004 350032677 3 820483236 999731996 58327994 3 491235863 521384915 2193240 3 654537087 768328452 2850160 3 717700275 920897262 131934282 3 481294895 744502228 141005003 3 160588564 245511915 55943030 3 441178335 585070075 133557352 3 507255813 518585077 2492659 3 652405719 655748568 2849172 3 564458868 713934856 40152057 3 463602481 793002547 307049970 3 578974917 800621464 47838613 3 480447432 813847645 191498015 3 634785523 960840165 220322507 3 423882853 623842763 137209237 3 749832664 794446099 1253718 3 193006719 558307658 28541216 3 947581392 972876553 23475661 3 202885269 917011667 200115054 3 713408877 899854942 161417884 3 944142744 982105823 8921174 3 398841828 549805922 555275 3 831752305 844956325 7818495 3 327809608 603389301 242403292 3 378072563 401191075 6500928 3 932877115 991658735 53206439 3 354846910 984426220 17193235 3 303089845 367833153 47375582 3 161778063 494631946 203459062 3 723194667 955310580 47653030 3 538154336 576762364 37141444 3 100104237 814950638 645771708 3 746396716 962384071 68524669 3 758324160 789625073 11940624 3 965166551 975410690 8300224 3 194352929 396039393 31083695 3 216654454 453877305 11957402 3 468804954 573858907 67087343 3 867799076 956647782 62237580 3 869945100 989767484 30162308 3 570592773 616156177 7481577 3 295914604 781888828 399664194 3 857606191 892408323 18245529 3 217483406 624058357 91092933 3 904483402 995124403 71323076 3 827080569 894954454 9916385 3 960912383 997367141 4739708 3 53355098 943511987 559269590 3 107491799 127541388 1196737 3 375284656 501512950 83215832 3 716165702 952178980 22928547 3 400748997 708236627 206955301 3 181416554 671301823 424388450 3 88515555 280691579 107417967 3 962453122 988331204 20946726 3 861889128 937939190 9142469 3 344785919 488770427 114233616 3 141125545 833323719 30459646 3 1412355 136904329 30380335 3 221768782 610764730 2133970 3 108227071 524749891 73106967 3 476203745 746648451 218316311 3 989807053 999618141 2343755 3 459843613 920525760 20115711 3 585253728 728766229 78814773 3 718062713 789064188 22822046 3 303816183 896921928 118840690 3 144340903 751539667 550260620 3 69198197 303166431 3035427 3 973566701 988709643 14296375 3 169116742 238262891 1888340 3 999057202 999739395 638339 3 429199593 626977000 27741612 3 742372309 861658611 79870135 3 13415558 761621511 348053042 3 485887763 854476625 16312117 3 763157709 779856339 13833496 3 792368974 841702132 25228529 3 157878592 477101747 282671656 3 27441046 321455200 1877148 3 247466281 700823588 171502184 3 305158759 624849159 294033499 3 901319625 956625116 21033179 3 513592822 570703038 17689504 3 678818126 969532045 201693584 3 907335066 982631963 35985781 3 698497146 795501795 27500526 3 129061034 642003488 136494888 3 61542523 504341884 223233756 3 227847160 916807397 361676189 3 94135146 234395184 72690577 3 580471243 949171708 223052960 3 406231672 471043366 41231298 3 298557315 977863088 672738067 3 39553370 542708715 69470815 3 498953758 589378167 56750842 3 474588577 867049633 121393888 3 429154271 880753765 435258249 3 746326589 925347024 10332318 3 783388569 846087732 25624204 3 197364840 959168361 136659743 3 463125786 950642379 201525902 3 294837300 810107484 330161377 3 701845642 850571464 129031349 3 445960749 970546363 106701555 3 250377537 450022737 55302398 3 280599177 421875778 58941530 3 111866416 169461947 20753388 3 655013459 898689509 7728230 3 79695031 923055352 820699324 3 520962587 523424154 779462 3 218210854 408714984 62465780 3 268424255 601403972 123892456 3 487997477 757238013 175022185 3 476818585 973265105 429757210 3 706739249 722336339 12290117 3 895868958 978666555 21322751 3 595636046 673261689 13811814 3 381308429 762521801 123157518 3 923053411 941973238 552538 3 414816210 592565687 76534141 3 577425891 954468489 54756028 3 482021043 928120976 82401436 3 761455516 964201356 126144241 3 505625590 842067828 311303001 3 592730029 667223123 49942422 3 620747002 764091119 101457716 3 673239769 760244057 81156576 3 116162358 829552553 650308514 3 630904492 731603542 71556859 3 691808140 922523747 113149071 3 651589922 984219361 91922518 3 486004715 641437684 42490581 3 507554819 984500898 67867724 3 538556137 660561687 36665780 3 35037671 458041529 179829874 3 554972161 687756817 102689589 3 204645858 580105925 325559750 3 896487852 901475490 4716769 3 756030278 851937114 84774908 3 481792513 600685820 99315269 3 493054888 631093084 131630898 3 645869784 887743452 150904470 3 104699201 304337271 124269475 3 802095336 820491845 3776641 3 961552234 989839672 23209611 3 173511292 873964630 525920592 3 395634175 830365109 237217853 3 875427552 921141199 20495628 3 67076927 706000764 194747416 3 374346350 825158428 135568718 3 872887685 894089832 5477531 3 456099253 773700493 56808698 3 960567117 966684085 2998184 3 628641928 934480690 87116719 3 507080 806293974 480437015 3 536700628 749157384 29757463 3 11658434 968443750 197528741 3 5155387 22753878 13341613 3 312818792 703590836 310294062 3 180764403 838963787 134155025 3 563553540 602972534 15946048 3 310494083 349155123 35964591 3 776462561 965081375 121375210 3 840053270 934827578 87457786 3 7073435 369855626 267969946 3 768885796 939207343 57629569 3 717107879 847780592 28914927 3 718461305 774191624 18678452 3 151890479 297980962 24459811 3 577378219 684141649 10929725 3 880832495 954029565 5444872 3 922180886 963162911 24165594 3 847608403 959901341 13051955 3 633242306 722046332 2597274 3 138294887 207179526 47252162 3 496764891 976267044 147589461 3 257327647 316060722 53330964 3 445688431 620639066 36383312 3 104453520 493996694 149367615 3 559589559 955965172 61187183 3 118453012 816151105 41361837 3 722328778 951660786 95914928 3 238391524 618745474 136320526 3 100811189 853489883 566385916 3 537838324 826440028 263739543 3 216180697 765594380 405014013 3 776226208 776831411 571495 3 295088581 626578307 31016808 3 735261731 831085876 80479624 3 141263721 293063679 137959000 3 564538553 750293124 176777833 3 799482037 818399168 7630967 3 120154807 308393979 135330475 3 111674830 355131084 157882699 3 809485709 813535345 232043 3 275841179 468751848 4344047 3 150492097 893594375 707579689 3 195750657 447317275 143385608 3 909070122 997115473 46816967 3 695406665 970739306 227128741 3 644325517 807961956 142739199 3 855422422 979586572 122496959 3 379190420 732978523 30325382 3 411904827 833461684 152757052 3 821719555 884554280 46267465 3 477221052 511743896 26869505 3 670711925 838141128 108754120 3 960339242 985953216 25089321 3 409923750 629187270 70842599 3 610226211 849209038 198346063 3 587976840 923000533 178672770 3 365129353 996645075 471737394 3 871816914 988763870 116622569 3 461700322 566325584 34497003 3 911929466 916054578 2087421 3 376275875 973893529 362723768 3 173200819 444806271 249533820 3 870455082 965525453 4529492 3 65808073 768356432 49307103 3 627982736 965123743 285859942 3 530277517 681583557 38142325 3 658813405 962292771 69588272 3 324448064 800590716 271330994 3 636671111 779626633 76783586 3 957223983 961928563 2817938 3 396267776 764219574 144689382 3 700400796 968040584 183579425 3 269316594 726347078 246234268 3 631338259 884743293 108081740 3 260342316 338533288 41459895 3 935685856 993088981 50505187 3 823524186 992993930 90987573 3 570940809 578376119 6968849 3 200134494 206127165 4759570 3 825535147 882311165 53999562 3 556886423 773997134 79645968 3 307387000 860007386 160441238 3 983023761 992814276 6671982 3 398947059 795845872 383463860 3 27053986 802719269 629742114 3 191791906 351640764 133150902 3 635451473 899963056 116226453 3 197810226 266235413 28482185 3 725807736 798481413 3086468 3 4882677 549611936 534155148 3 842246687 922897444 14900736 3 342477030 560402373 173356369 3 526029835 786128863 79630894 3 844373523 931008409 51753535 3 424384199 715127171 145141409 3 162528140 518358375 268140559 3 750412466 999661537 59235955 3 750114270 950258060 129245898 3 709322607 902823124 27964792 3 19490897 274423881 24352898 3 90812071 810186289 157810881 3 807761291 894348117 40881697 3 630937283 851594195 63743510 3 386348449 630283953 121168520 3 275997415 986570118 647747134 3 929278845 977161995 31946945 3 595298405 664449320 33827918 3 20209428 41774424 1309744 3 349830513 784215881 108818862 3 531269116 976432420 440970553 3 161963841 465000097 228579576 3 100198293 147494134 28573820 3 731744425 865754455 74719058 3 838189290 966200391 94188828 3 136980772 218427513 46216857 3 993912007 994092909 46713 3 156384871 435692173 135645109 3 168610786 268944920 75309605 3 308232057 826633268 29369704 3 386799977 643023981 120496128 3 293579873 477223932 121361170 3 524928911 916475720 69936830 3 84431291 364118170 168110572 3 827699472 913773370 47061275 3 211242318 289909943 10309412 3 983038477 989288117 3506375 3 932809470 935130268 59398 3 189609237 550302891 244009540 3 363912773 588104578 142240920 3 472830036 807396649 25966063 3 395204674 773919908 134078210 3 111282707 360505928 231317376 3 321488737 752337702 66284104 3 315101693 464843926 118843169 3 979356333 997946108 9215160 3 544912428 616637798 8609081 3 314595322 755073798 297180681 3 14549727 291225345 129974585 3 278571681 287891477 5388566 3 74868726 446582496 144118626 3 502953619 891768684 248110862 3 613116129 935500414 68246857 3 529597278 991298995 289834361 3 644653152 747975414 99577442 3 529234746 886989786 187533317 3 626603588 636196194 8766389 3 577178714 771904528 156198580 3 434556239 941262071 15983904 3 833011273 946887229 24903709 3 2706675 104924777 48968352 3 732557951 937221705 17267708 3 775761062 851605493 38882896 3 633388841 677852759 37856701 3 731628035 789461346 5531016 3 923561404 947316295 15458124 3 687326215 875210470 8443457 3 450075762 621930251 148331082 3 341692441 840120320 8765180 3 539933936 717251780 74109382 3 236099430 788992292 152348977 3 503063749 851885811 162120926 3 851447319 911046998 2254835 3 5987703 150442890 71409871 3 356862643 602917569 235295915 3 602566513 779505077 74927533 3 212825647 585698814 135917309 3 344591985 930030215 454364250 3 172871364 888164553 363243345 3 177959122 593600576 145924808 3 929038049 992434163 16279879 3 756348459 758774200 2162209 3 177191486 290419441 101373651 3 574862468 685280534 610136 3 720605100 884273721 38041667 3 142752240 680913315 450634106 3 860877589 885989602 15277942 3 215703149 601451516 54564982 3 323653209 798092308 103019869 3 539912359 668950984 30069730 3 567615558 609421369 40792392 3 643609513 740988025 43575250 3 209597476 230982909 15168088 3 123363642 286494295 69624645 3 727151328 919754078 17681620 3 10004505 896206400 362293236 3 5477280 505246755 447240989 3 970904328 982546319 1378128 3 642347885 827587634 100213256 3 99608810 948991273 274748741 3 34338402 504978520 319910338 3 489391345 673308643 93536632 3 478785271 972465684 325596522 3 493032650 653771127 99515328 3 680230922 798237463 103424794 3 895021330 961673008 32417922 3 856650686 905466746 20828721 3 827695193 988946552 158056138 3 80121692 828598041 657995366 3 231664890 680904862 123482154 3 334115338 888923593 503888766 3 505529629 706485200 146259674 3 739463566 886950789 65913787 3 19140462 117453026 2327205 3 554188252 771508620 176905663 3 209879004 713038787 110138691 3 692998000 732121453 31247146 3 127679925 938983180 568788817 3 918740616 976097116 18068388 3 881881292 968814159 37072311 3 106662359 237837369 27978021 3 901203835 910059005 1891264 3 321369236 659401094 268328710 3 893659384 917823321 2486177 3 212140497 862117855 271102311 3 498501674 624689612 59932114 3 310310091 738261877 403677440 3 980828530 992313683 1099553 3 355404897 872252189 163413062 3 843200020 974273262 123249480 3 983764539 989879182 3286105 3 610623881 859014007 93804058 3 988643189 993486812 1098690 3 544917079 586514657 8412671 3 511434093 916326576 228157199 3 800272931 907781714 362186 3 699297409 944610855 160571305 3 604525908 789107407 140922407 3 476020361 784537128 117316719 3 16436646 733674349 676271396 3 327921307 710780388 379159376 3 605834806 962913579 185620886 3 669323118 672619903 958691 3 818656054 821918290 490474 3 90608465 293500795 22201034 3 948657428 999675563 32592946 3 160277479 329637858 95903462 3 39479916 639384043 408112639 3 217629001 511895916 231869816 3 852136933 906202764 4868622 3 823608952 829240589 2218080 3 934656590 938864460 3683980 3 692804024 695890768 2331084 3 127872279 279501953 47626979 3 869875156 915205341 7747043 3 941867192 964015605 4609693 3 788208572 869141610 72522458 3 311308040 888263266 294495536 3 796414641 869817464 37322696 3 72333474 300974931 192120804 3 317666826 524600014 20435698 3 896597266 921366729 22030365 3 620427123 768878312 111183572 3 450409663 628197447 18440166 3 705510114 794997103 28997137 3 783691839 898206769 53237413 3 356292202 870693448 66709686 3 478806666 843064712 316897422 3 635182353 637425371 354827 3 599688281 646654686 25624210 3 847591428 920495335 19020177 3 455252400 865853964 55752803 3 51267982 133880866 45215184 3 751018452 963883532 73364062 3 476298034 919992653 419525088 3 570150180 691875564 8093000 3 163591691 641317126 234726827 3 774461081 947585008 153144872 3 592131722 972956142 190730079 3 270492491 641316025 347116744 3 363816578 864313128 13054650 3 272345630 865244484 137721177 3 892911257 935715195 34700246 3 620638134 959440734 242174203 3 2757193 520626365 129090001 3 1761325 728654479 267928170 3 726489661 787963139 21255640 3 42451324 75061528 14704944 3 466304755 564624235 67240153 3 336456020 502370896 76280003 3 734948250 973955393 119815905 3 612750071 632810467 12271117 3 172131461 712648266 196974319 3 508922585 749202572 69247478 3 274844805 562772962 32780702 3 948871254 979108329 23154768 3 107423686 169471268 47307000 3 675826198 726732621 50734421 3 9989304 630458174 433418944 3 647765635 980465987 26528148 3 219922440 481424531 99476362 3 389410494 697652867 54938333 3 18328390 180930771 23754589 3 885411766 948452347 41667432 3 540524597 603991287 20061734 3 247355655 445358738 152276136 3 665911274 705487373 30139855 3 119987531 387364000 173401194 3 730894636 791426970 33511703 3 121696209 287571537 84113133 3 966111269 978050820 1599863 3 94428932 389714138 106595788 3 606301839 896372376 52175426 3 71835304 257580550 137534839 3 269588744 425297160 118363500 3 670766231 922157341 188701456 3 316991306 430166257 95444661 3 215205908 358935950 80613504 3 502169830 602196617 38157979 3 463881078 548593298 76497755 3 313891473 403870518 70862712 3 43899824 789304193 137550911 3 328600041 954028113 427887850 3 947223381 955985872 2967152 3 803884008 854933172 29340779 3 840760017 915639227 56313944 3 914080799 974323757 53278894 3 767902543 959728491 137792226 3 31018627 199499719 13445237 3 997607230 999169902 963968 3 427164914 737586116 77020 3 375162514 886351763 277728402 3 499129370 886498494 92254652 3 287517020 495330898 182568802 3 825097271 965913796 125375445 3 331331059 891221213 230404680 3 631897943 763123677 12021429 3 972203401 986944724 4817078 3 206876616 674915701 109309631 3 715420983 960240481 150018674 3 898536062 920561352 14904301 3 891800150 949263374 50526041 3 270752891 877430397 432770532 3 321674972 870471359 54631193 3 345181023 477912693 93930307 3 201945628 674926735 173727260 3 689560383 731721135 12815544 3 358411097 581861189 57719761 3 847021844 925471962 25717523 3 362780115 713903762 299620780 3 373255973 645179943 13713727 3 611674889 878209529 139990132 3 130351980 320319395 175988969 3 217684330 747973862 141395561 3 408087927 725627838 315102613 3 939227318 968632567 16320018 3 440455366 562665098 16059479 3 827290172 844823493 811468 3 129554578 183081029 50276275 3 88642630 912937190 79177736 3 540422916 756617941 12898283 3 201660598 337995162 95542230 3 946935369 995826332 33440748 3 118663499 809005644 46944687 3 338749143 856744645 295002209 3 178831879 185381099 5618955 3 611176496 925549990 92373329 3 283338289 762294655 252393855 3 706949561 823543077 30241608 3 442554813 962470621 100641090 3 897250457 973321175 71962671 3 526794793 535767931 4935582 3 428028871 668996763 5726691 3 116315380 382264306 104124668 3 207799852 978382229 429732680 3 334262305 736197980 358116762 3 247598164 710663583 326682594 3 48561658 825481492 214705015 3 294747101 566829637 234869528 3 839199849 991989888 109951074 3 394556807 529933601 123132867 3 882481008 974338453 30893567 3 276785678 631113392 206094504 3 561813240 986752078 98440428 3 977144029 996362680 13878289 3 113717353 428781913 48080326 3 484949956 564704440 3486531 3 245322333 890335344 232533626 3 877408203 952219100 74779659 3 239503790 780315548 460336391 3 185389253 950754596 403700777 3 319871814 805611393 466246672 3 374133199 479179544 58097578 3 703032520 950802577 167681975 3 912202339 913485852 1233442 3 696981761 916599814 118290919 3 351657449 380751580 3622748 3 87100065 913800891 256966296 3 122340376 436384735 235254614 3 479844923 881892986 133169767 3 471014017 564759354 81440214 3 829587755 905693159 7965471 3 76533348 828592821 157485199 3 157517477 264846933 102428049 3 178890151 434189403 33938380 3 570675397 877885670 46798094 3 360206196 757646418 54447190 3 577954835 883077711 260017901 3 573769974 650975453 76004431 3 239596775 774941455 276670666 3 215935181 452965692 204090889 3 154554414 993054773 756653399 3 779666140 965406083 169430372 3 102977081 828740457 634012107 3 613206753 912847500 134098592 3 787515048 983836378 160953223 3 394050473 430573246 2700165 3 640086074 788250841 68396311 3 670591296 932433538 230765173 3 337084698 994143768 195362853 3 810162200 907815950 54180099 3 260908433 704647896 381270444 3 75849479 694407710 6585300 3 267512228 781682072 75829195 3 96811776 845077493 232838919 3 171029106 289740891 64075142 3 91035147 303910018 146736429 3 643391819 687766145 12913135 3 187308128 379987807 133892462 3 429344471 585512427 136359606 3 670225144 715419146 38433040 3 924724710 993018969 44518379 3 557508493 986066728 249162188 3 844426425 915761725 66736133 3 719754700 727117674 1763490 3 380221420 892697329 44509337 3 57929150 128149131 45664331 3 747700786 759368002 4306404 3 783861032 921596249 102239121 3 519090538 789073176 261483941 3 947459331 996996300 39351938 3 692067254 896471339 125847625 3 307686732 436983549 83922587 3 239333409 942303560 485226401 3 863879598 934360962 66872509 3 894015834 896306981 1372102 3 428620682 589961153 93603063 3 637252430 742495320 88306727 3 274585759 596955669 211068838 3 796230767 823639818 21251104 3 462117488 799936145 115921167 3 117427565 458911049 16567572 3 179304302 470677572 106087487 3 700588753 774892579 41058527 3 463123741 964148796 19721693 3 501545968 993521021 454281657 3 380561110 619707736 105995051 3 894049731 965726358 2222846 3 522834794 843155723 79918903 3 402387592 649104989 152220004 3 905082486 980252815 50815072 3 169005134 431864509 184617402 3 835014319 990778094 136422028 3 793465641 968906137 100205527 3 932523645 956587547 13850626 3 725569477 797299587 15757813 3 564241015 638745682 30670832 3 757568597 798857325 28078799 3 866613195 919729574 20081393 3 844656469 973722583 123065349 3 572564296 752656992 100591138 3 353010990 977463661 157733459 3 705327393 855473304 51990022 3 940451374 964595725 2315306 3 555828478 765720860 76145127 3 118728674 420795308 174042381 3 213235573 411210106 171887047 3 59390543 769238721 614215797 3 563845230 984620829 314755170 3 33844470 829551008 724815678 3 423865434 808886420 144002322 3 47172243 746211229 344428966 3 882513834 891820230 6253836 3 241717859 962647295 60931033 3 193458248 290524459 26180265 3 123512627 256564478 75227638 3 213816464 919149762 415702852 3 78561855 255667661 142591921 3 331549932 488637816 27196140 3 444240643 448102984 2182733 3 671806847 830675956 23007970 3 277613192 994756025 517114842 3 670322618 802792961 3105211 3 697162011 863996202 91716643 3 896325867 920881123 3621298 3 800877452 938326186 89727733 3 420490002 937182331 431042947 3 709537255 778257271 32751093 3 839765740 978534557 2804183 3 783910103 966107238 171312862 3 402724088 680334345 255033720 3 542987292 953148151 382101037 3 739633717 817074371 14515457 3 104401133 733815697 346840550 3 957112540 997743318 29193420 3 492302975 701282131 25491055 3 208948084 699583944 366549335 3 238841042 388393611 133883596 3 780688954 796984216 3899739 3 895558618 918391204 2399852 3 334444559 745633391 110155818 3 620813470 918482531 219416445 3 405621808 578628209 149901377 3 840478944 956734523 77255278 3 865401762 954749350 17550400 3 720049863 767340742 46749950 3 237047864 909006607 463315791 3 846454258 909065281 753885 3 332160712 488361887 96405024 3 70458563 677854213 262438744 3 702364336 810840897 103507826 3 848960226 930763723 64028245 3 802952119 923879061 111615641 3 813627399 935487391 23516700 3 573659036 909888654 133772501 3 662729292 964273764 129730829 3 277726537 509495656 18400331 3 29046258 627911980 319581158 3 966672073 971167444 599128 3 424209865 609064339 85772209 3 339892399 900212689 335146127 3 353757410 584642639 1071176 3 460176991 509238172 8515904 3 410420076 447581471 34964003 3 575514702 777103917 138249068 3 644104539 987358191 32189331 3 626644156 795051220 60517023 3 248809251 521910535 7887915 3 844901828 978174549 102448670 3 4659791 543101492 518714427 3 163765061 360387819 127725225 3 547381124 745495182 29456558 3 763102250 789729543 6284430 3 309185331 376018454 59189063 3 897757900 917954309 19149880 3 8415169 12861589 803463 3 579781984 606623859 18346659 3 86967968 862190540 561532943 3 414217677 969726608 254147309 3 842747711 951943408 51457326 3 90986998 254747784 151329400 3 443020326 731781620 278920587 3 877406569 888855077 9071204 3 596481807 876365513 155692012 3 615062143 734569041 11522996 3 370051814 711224239 333503042 3 797652351 963739455 107894128 3 660656102 876160596 139716105 3 299610104 654241305 13169369 3 880237886 924941015 12749127 3 682773578 894865432 10987791 3 635688056 872457103 1357395 3 493162626 577752369 24775057 3 433597680 992305022 467221214 3 694793353 706484172 9516243 3 602528273 958123400 355332673 3 820175312 843175237 17292944 3 416331117 916630718 269281075 3 41819261 697516208 273174466 3 53864911 881402193 62347475 3 165687790 346225065 36608125 3 621820272 965287192 101673091 3 765585732 818225277 5367406 3 668243150 718888705 45062162 3 166990461 894050675 120429573 3 281068229 542627839 103855650 3 626975541 754827191 47139806 3 552004134 695622925 52320314 3 763906695 785768201 16999327 3 298298299 635848481 303248802 3 188537571 370566869 14568497 3 70029815 827216498 610049133 3 822403558 898387287 75780204 3 395872745 649344081 213038385 3 500097328 711511127 134229443 3 761333381 996009769 105849959 3 128283254 757486194 275538318 3 876156122 997272168 27045628 3 187297119 884761429 690675248 3 919142204 959793827 30720386 3 859485915 925928922 52786439 3 623504048 862100346 113948434 3 285180934 790326173 172393787 3 609150606 958921179 9909850 3 775698570 939958508 59764312 3 493599261 495939370 857979 3 712269259 912102959 35449656 3 301089543 353469935 50211857 3 720573638 836055178 26218867 3 409260129 410507226 954602 3 759246888 981787670 59118189 3 225515107 483959980 169948665 3 957809589 982386026 21029399 3 690070307 696663700 804571 3 901050760 955513780 50484892 3 379292657 744610900 69403619 3 100223610 934469449 215872302 3 522628599 885902001 143206848 3 424335128 885028863 331238551 3 448999073 915081395 14056743 3 995070364 995272195 125896 3 490227423 585855029 64447249 3 47183897 917840062 737463638 3 559020813 896685119 239854302 3 495210787 797523266 273563760 3 374904864 863472690 388149711 3 347794382 382510565 23982339 3 498423824 946518280 438412588 3 542706094 971883102 109445868 3 631460199 914132114 102821206 3 241455935 959150424 269123060 3 687806202 996515763 229853974 3 885218075 898955680 5367077 3 891778056 962169260 3825189 3 554818061 573240437 5192088 3 635181116 909899916 5097200 3 146092633 894496653 12090703 3 165506141 401386487 90105466 3 666898937 783390693 87982947 3 190231025 718794988 21332212 3 134111889 848917374 2260680 3 444272317 680484407 73602420 3 246229711 734143786 177599851 3 77454663 733719296 45696961 3 293137104 323796819 13782031 3 791503658 826591152 878453 3 529101892 977679703 371932100 3 252518055 663358549 142302925 3 549406296 957452078 154217682 3 472940858 836563166 106831570 3 607537969 678038181 37852288 3 686729547 901021451 202695704 3 428458213 481436893 11138143 3 333285156 449835736 2438739 3 136450283 249248962 40710399 3 304158870 318568025 2393802 3 376911529 493270016 47761485 3 365989986 397826333 28997940 3 60067551 871198692 127789172 3 657090560 943190543 55969485 3 752701775 919442336 89478664 3 908419012 938021328 18474727 3 102711307 598528744 122805456 3 478368146 885280216 392839778 3 337358184 387928140 31293893 3 117535809 379322719 8510811 3 927682130 938340915 7363635 3 104511715 225047985 101678255 3 946488572 968373434 1000958 3 826165744 957817238 6276657 3 574599917 759281011 80708676 3 498601373 942008989 120273530 3 581927488 897453449 145540693 3 373041615 735841614 311337206 3 276620743 971315030 174886532 3 919805387 939223980 13767190 3 890212796 947107258 6341491 3 591035178 779380004 34365970 3 114354632 922927628 300405887 3 716783630 831300965 57318188 3 815987787 925784695 109044101 3 298894288 501990872 163336518 3 727198255 925577857 48955192 3 903809674 935619552 4748412 3 375825564 645074931 130334692 3 362345599 379610161 2298627 3 994022855 997667884 1618460 3 904628691 917056533 12127481 3 477374674 515213770 20345201 3 405134752 895334129 197599230 3 986651664 996870841 7090223 3 998463592 999636948 540620 3 367159185 628537474 237583382 3 706422297 762860047 13175615 3 193806263 588292414 141440985 3 130404051 541946956 98832886 3 381834504 426848444 2791203 3 771866124 842704763 69928719 3 277742691 561144477 81119076 3 333654737 506115044 140879898 3 250430768 386361040 111064977 3 564486007 736195521 123938649 3 948985399 997582717 48576762 3 733201244 874538881 107738360 3 167384609 515075272 164872858 3 393690290 642458728 7590669 3 387243238 618780966 29238646 3 19142921 447510866 376429724 3 987251757 989522775 2227709 3 977694221 980995703 75953 3 341582041 895204622 510380238 3 897931793 986341825 40573989 3 453983439 661774736 76721738 3 635870826 787675649 30946062 3 184431445 477044554 241342370 3 893584418 999602674 10214001 3 934396169 936063465 562686 3 528555114 549170478 7002335 3 272933922 549068184 28396287 3 515075052 770658961 61014038 3 257047700 773220249 255000244 3 79522396 829387009 317748647 3 656611556 800245645 126158989 3 634400137 761538979 12271259 3 872908525 899786446 7421045 3 483519083 697261140 184394401 3 539647679 662180112 26325617 3 258956302 391813348 46094018 3 9706915 73701887 8848197 3 657882369 816832523 68347122 3 584812215 761816991 121571371 3 801241802 819587230 5684236 3 546600238 899309303 299877294 3 202885227 594989753 303118197 3 552311615 770357861 85115939 3 961647856 986427881 16182973 3 749467008 819263952 68921640 3 736754422 997764803 160408904 3 859083571 916905528 37363641 3 801876280 853179683 4428920 3 791515473 938029212 79650066 3 35658722 482585923 101163998 3 635841127 912001235 190676353 3 619347940 628434055 7856533 3 368736550 508045322 83039806 3 623409010 657131523 1601521 3 760311160 966190909 154706461 3 494192581 654770522 132830994 3 320473710 356427638 24038409 3 248831016 966915628 519241008 3 238589987 700038194 445146497 3 625446878 690056724 372756 3 489948418 829186209 48027212 3 461777316 972293562 328298387 3 581072833 737274595 139138893 3 470754161 911025595 97219691 3 365189315 867435856 253245896 3 200844061 641267748 255305633 3 440144925 759775240 121808266 3 366403786 454185827 76886364 3 845449172 847208502 1579926 3 217914800 826606364 14923019 3 469462513 852610014 206306500 3 960069825 964573554 704218 3 460464315 639868492 96356273 3 102544864 802180098 293608530 3 897439004 967800422 62193384 3 273724365 873363976 359442200 3 331525055 712077841 187446345 3 723245523 961582969 35252309 3 261222153 493789207 155972123 3 104107384 525777969 329874081 3 283231993 317448763 15311249 3 61529845 357245528 142342763 3 93621267 307576948 31703330 3 933576961 943215160 6345703 3 750337466 763442163 7381161 3 747230293 792040176 20701884 3 694526939 952334352 97864967 3 861832030 897009401 235548 3 374326891 632246552 221365780 3 657743028 939286173 269792644 3 96117156 346364883 73373389 3 471730500 490119152 13106796 3 731951006 870018376 23135169 3 301941434 979691150 455019932 3 694496937 738548115 22533378 3 674238074 761942110 46085076 3 830825979 930705893 74024027 3 262013017 664645536 157022829 3 460922854 814653138 284970571 3 147459229 809029987 607037656 3 960601673 998398474 35031953 3 864141360 980148043 115989787 3 657756303 677545080 19748693 3 35097772 45900743 6183629 3 737673394 750385293 2147444 3 198940777 941446052 591374247 3 542993593 671263582 28635614 3 459860311 795593366 301265326 3 713322877 919377499 5021263 3 256700600 636250022 6245057 3 459568554 496574846 1295343 3 813601950 840562341 22976654 3 724750453 922904452 60061003 3 37688146 539889462 326962122 3 426934935 489171448 60282517 3 463626903 798157631 85063056 3 300977185 797210901 193986367 3 616644885 769755301 131920288 3 670939684 781179986 53380623 3 665126978 927389538 12182232 3 847695417 872170099 6365768 3 251559132 560878429 288480065 3 695234156 813918691 25541667 3 820900392 998618514 142254388 3 843095525 866281925 7154967 3 851431078 887551509 33193143 3 299904841 309557163 6618984 3 193600583 676618790 252346690 3 528197144 968210462 131721829 3 612618955 849235693 79990931 3 953691971 979941932 5815540 3 545571241 666734671 6246084 3 437823252 586607209 61830369 3 880868273 909684849 2217060 3 635987635 947783699 205047619 3 209130369 953919691 231662923 3 739237031 988955348 161783161 3 631772356 663122832 20831689 3 738987 687764264 393599970 3 878904924 899666657 18587406 3 935991084 940312892 1424006 3 222796022 472325478 40672962 3 934843184 994695535 51748521 3 902432644 951173144 40067254 3 846930463 966477022 12308122 3 875165276 883128759 1715391 3 724056354 916321009 140337664 3 54245937 300416928 97159946 3 187107526 717521942 518325769 3 811242699 898362113 78064084 3 269389107 963098952 181901730 3 35454779 856884690 96544988 3 797789662 955487396 152110433 3 504533074 874343006 200631510 3 608350804 969382132 326423510 3 943978840 956888468 8051928 3 197679625 643741581 74258185 3 649551734 822718830 85528491 3 22351048 994700595 438047891 3 673325085 842118190 72203657 3 653061152 998829271 1845402 3 158689571 445128439 188162527 3 526564297 570800901 40247535 3 408413231 600049087 51730004 3 198034471 491242492 134479995 3 233722887 833932584 293675361 3 87891343 341688563 191181774 3 38226546 402823547 276395711 3 10586777 592062591 160205723 3 716285260 973113679 180719122 3 371437146 445400173 26422919 3 771837677 850386447 16451521 3 467719176 629887670 1096955 3 91893653 382945688 269878497 3 616539562 804987284 18530090 3 843442081 982942516 43410266 3 680819321 865932440 138852680 3 301661029 695348071 126115113 3 375328203 959025705 8191317 3 427283566 768299950 278054303 3 197700117 564304891 38295276 3 391261444 481425831 77825421 3 62299495 230523483 67743743 3 291536879 351641144 18026305 3 764798154 880164001 105586697 3 148571578 348922764 107458652 3 102814591 982591685 287143074 3 607574428 658057430 38691373 3 727648846 766120338 33865910 3 351587102 614832288 33612981 3 997809659 997944039 44102 3 496261344 864512072 311349223 3 944507137 995896198 7986460 3 746798772 807591503 29212884 3 199959322 397121243 136280979 3 728330179 752848357 6186703 3 684822883 711131341 20401850 3 402945458 837402432 31005167 3 378747367 407302235 2723998 3 125792466 273970860 103910005 3 380765087 759069459 89661136 3 480887158 930237151 435132889 3 879309305 985032110 7912007 3 936138005 957687309 7935944 3 400355560 904730392 477442689 3 313456878 867342833 305825312 3 196180637 858197067 52536514 3 57563407 717786483 177643002 3 126587416 979176019 797339790 3 427353636 820671283 55615357 3 902461922 995432863 48517228 3 403363269 539944577 46352876 3 373539325 931525142 114613097 3 158559119 386334467 144641483 3 429922822 810194925 79677165 3 686721894 707429996 952621 3 570834117 940509856 104267381 3 416262174 962412267 98690260 3 901328255 923667229 8738816 3 398201250 558362646 104969727 3 316222306 699904877 114702866 3 437606679 451861631 9055028 3 435236668 549977611 67818461 3 535608040 777098297 86629975 3 484033207 790356216 17238024 3 29013106 43059578 5091410 3 397908040 636182194 139987708 3 546563952 731228619 161573346 3 266939440 660466618 186544980 3 294229483 917298375 145251275 3 826770083 957361108 87655268 3 846882558 865079269 3399039 3 42624571 544775848 57786203 3 306660680 862317713 312671766 3 922713775 934046600 7890062 3 85996512 370894207 221512482 3 271157499 349648607 30593684 3 145142517 426590006 60890504 3 776792662 870999779 31539504 3 177992901 389468602 175593741 3 601118821 753026153 148486450 3 153462447 600141144 53168904 3 649915590 988301922 87087589 3 332263587 805487936 90574403 3 110588242 950735043 832175066 3 678689037 990124713 274638616 3 662021100 777213032 101878346 3 433642068 797367724 181798595 3 18385272 334881290 111786952 3 652270098 945010669 167367196 3 946234879 957649457 5087651 3 298628635 428518740 69357700 3 984811036 999457016 9558431 3 929580141 949208301 6952419 3 957375667 967480994 9920484 3 95927081 182310037 1157732 3 200422021 958644520 545442632 3 931810028 980321732 47799122 3 574136232 796597335 96365337 3 346205921 784576067 82417625 3 222823552 743095824 275314432 3 675382562 949733840 156954484 3 256283305 808905450 236829938 3 893256795 968741906 16482979 3 656191473 829714798 97652689 3 377443922 558190597 70079335 3 995373064 996085373 493666 3 784060251 960400815 88783383 3 466231672 951122878 125030078 3 789019240 848422706 28262698 3 771493751 791812554 3811173 3 304518380 757488983 396546122 3 772436841 804622679 12262365 3 972884010 977700476 887741 3 678488267 696708478 6423828 3 572626558 931838010 312730694 3 507641941 742739212 6870155 3 924871642 977175582 4413469 3 252197280 428138350 42636264 3 538484891 707456654 10436248 3 283921966 919798758 298851588 3 413862032 485527377 21162968 3 460152550 468028440 4167761 3 48619602 387452458 21392996 3 659879246 897257740 80965695 3 399362178 862559014 158923825 3 840333497 975009592 123990853 3 711813043 941362260 191888621 3 336993064 691089106 217003839 3 959014372 988211302 8328758 3 543984296 598864055 54542828 3 371089795 621027506 44508493 3 336588159 982622254 379514920 3 271747867 711199374 176732910 3 633305380 921863977 39736609 3 223206944 482117968 69307247 3 351546930 559643873 121818704 3 554121884 602297424 11700559 3 497498926 504881678 5251764 3 756338068 808492062 37238724 3 752516156 846077323 71365941 3 215483853 638536949 140679193 3 714580536 910078875 176227929 3 207097496 448767162 21975247 3 852628227 899579634 39707101 3 955154203 980553099 7790831 3 318412494 927214819 111043325 3 400882482 599846971 35444405 3 55561693 336906994 92698768 3 64202538 938513437 670020707 3 109951164 638949327 48382177 3 33209078 468773297 177807414 3 537589188 772799424 71570851 3 929921377 995996374 30674767 3 769827608 841342945 67526610 3 749637827 957876264 623012 3 36933981 364851580 44977815 3 861951693 943612987 11213932 3 971846100 991993023 3406693 3 549235039 704339837 51957262 3 730464086 752722752 19482816 3 328515554 386606745 53373703 3 189277530 631033657 325535171 3 792269328 902129093 6724804 3 98559333 788282843 452695161 3 631087490 806944680 131731570 3 590828533 763832100 153543539 3 570249774 702667382 34574522 3 352216865 439393260 60974227 3 189170543 883830480 67897846 3 431498966 998933483 178506369 3 16898554 730579342 499423941 3 538110425 733217650 95663493 3 968315241 994511166 2860891 3 523627568 996066854 129986924 3 681884390 692043583 3614540 3 590422696 865251373 70595870 3 321108861 763611742 79510863 3 35322170 683365688 20425458 3 791135504 834623580 38382650 3 431378422 543714274 78408126 3 655341472 719187200 25644439 3 155170831 711385458 369043895 3 224885352 481829154 238272147 3 332495301 413244185 60540684 3 164524112 757656306 401336849 3 675261645 834462987 7980651 3 953417047 959054285 319666 3 997517205 998482296 13047 3 197271506 904632169 314481505 3 726893761 749946930 20094383 3 439070983 901026430 414905914 3 462783308 635491732 156516887 3 606896626 861090869 161896866 3 891361105 942575502 3101804 3 940267320 974673958 3458746 3 265122478 917911626 365043439 3 53571190 249413611 165132025 3 576180765 592608304 11184902 3 775022689 898147966 7116969 3 392750838 888153173 202154236 3 406386316 774995083 38162700 3 314198077 823472401 96674626 3 777366724 777612746 28577 3 399615670 887355609 101265733 3 361679060 793675275 17706807 3 822210524 879801406 51541735 3 759783588 858349879 61879514 3 674599410 716853384 24195557 3 492135692 645740059 76616132 3 766650069 978981880 188488917 3 287320940 924956101 118434361 3 888199106 993231526 79992810 3 268290178 946054080 572721191 3 271520730 387598177 42675841 3 406526669 491274865 69903817 3 164433243 335218907 150295491 3 313379363 868538258 205212587 3 900819179 921200262 10301702 3 284908904 833135030 111229157 3 961443089 982662921 7332174 3 900827114 913644517 7098993 3 257786682 469464911 150725913 3 652624194 952617659 174853912 3 840368691 989649464 11398472 3 809926947 860310712 40542506 3 724270635 947077280 110496807 3 526472758 688361675 63615121 3 948286263 996790241 13589093 3 525656411 753992207 214587551 3 44395414 722910167 578626474 3 501456092 954980605 254997453 3 24820471 535129511 118597768 3 371476678 539864223 124808639 3 443931704 561934689 109746185 3 631703324 859191351 35665855 3 379348254 794730304 361063728 3 174359806 702241663 403256058 3 995085920 999119132 958981 3 541187160 652514347 13725073 3 616054989 848809906 55814367 3 494816908 974110287 426942124 3 299417256 850106008 455200420 3 556948852 832084543 133744680 3 243302894 536586476 145718681 3 815804327 871901506 20748294 3 380449265 749177837 367287041 3 955011712 993155969 22059658 3 225554137 709124979 91745718 3 461072264 841255135 32653240 3 196832493 536852599 121236893 3 558842500 902664543 129374567 3 718498560 922880158 78528646 3 164882479 467874624 302797168 3 963863808 980798695 3342360 3 109472957 947312945 546766141 3 575736934 670269630 56795733 3 156427680 321055747 162655187 3 104939606 924366120 248489450 3 501762447 831991302 292056355 3 359946302 476976127 94719729 3 193379804 448990386 108623507 3 462531914 703760374 61437013 3 794577981 953553285 82267987 3 909453715 960904487 10303583 3 885079293 913399649 21881725 3 978970702 979048857 9714 3 78571479 456990570 35520188 3 591233835 794132845 191936653 3 211175011 303674481 9084887 3 275667855 895931440 202149185 3 252533592 541526754 92410972 3 588864146 874961444 154177524 3 415511750 748375355 285515406 3 389797537 767897967 278756049 3 825259406 864353470 10815460 3 958608818 995923349 3227716 3 464042848 493094772 4279835 3 979853821 993465420 566520 3 718894266 838791702 98760838 3 285992776 788535433 375995968 3 220878619 763787984 24342194 3 320521357 322675013 1862278 3 98323497 346290324 98507237 3 988203570 993623772 5254123 3 591781595 799802737 129829695 3 72349792 485165592 18821905 3 452590865 817127072 292724776 3 131080021 633007397 349263113 3 786603059 955411088 39699323 3 285603399 967457010 214669182 3 52799846 527469460 357528153 3 12054802 550721175 217639951 3 983542833 989030997 3256646 3 531036843 776584917 141727282 3 653653749 909405434 141131284 3 930178737 960754568 9065859 3 897933058 936126291 14073254 3 291856709 432110867 75830796 3 176165013 559609138 282631590 3 840257993 898733475 28526289 3 780458286 939826189 96937494 3 763863017 952101666 144385226 3 21344911 985631842 663139042 3 874702757 927769589 1898089 3 555642298 701504521 130668605 3 209865279 438361110 212038047 3 825663821 990137519 145245378 3 101198379 227989209 9214204 3 239697877 317244196 1456191 3 411469860 445702754 31803654 3 586595305 892072346 254388288 3 461613815 846526928 58454894 3 922002382 933274810 9816792 3 764445228 936033875 140673876 3 385860215 557486321 113071762 3 855282073 872716595 7855277 3 984863562 984973576 13958 3 891407458 933001294 33946919 3 818596177 941092758 13062122 3 116207296 138733509 22221607 3 372906170 490402180 29488438 3 713117894 813301722 964860 3 750466758 989415084 175406849 3 801901622 986646554 36997781 3 915392429 988693640 53703553 3 708570726 840276407 105581419 3 733035738 858279542 117154117 3 439129411 800875754 324745797 3 753459568 912948917 30753055 3 600993393 700703936 84420854 3 985864143 998351447 928054 3 758533324 929712764 86683815 3 439607752 845859807 200100035 3 233018236 635144184 103333678 3 582519185 735117198 79932552 3 77169591 744513647 3200994 3 734986867 966506991 55397921 3 546043146 820810239 54096278 3 764037958 786448373 4435385 3 829779047 954299283 95864432 3 452854401 806939842 123365462 3 404205912 768377485 18420746 3 920263253 995632021 45996486 3 617012990 970733261 351877382 3 276770321 828282975 146660121 3 733121008 774661286 33816044 3 197923710 944856646 26387669 3 439833297 714002544 227787192 3 310607980 967907785 433885199 3 59203985 180289935 113576565 3 613345983 693941952 34982857 3 153086786 638821476 147949293 3 169706771 547676309 96536542 3 139774342 999513360 131943776 3 67100821 843842801 705647426 3 313393182 358177257 28735468 3 380663398 948505700 18029459 3 742245469 877093050 57719877 3 657135498 905764986 76647870 3 499258031 745427438 230632292 3 444864202 982620593 439574312 3 255867848 951354541 223681671 3 273703246 486088790 138254479 3 199121816 444801692 195326371 3 836962284 869512025 28945482 3 387313650 872745689 98077905 3 730809802 807544707 10077063 3 331019430 417688979 22427115 3 935269184 959066581 6540840 3 346812797 360736324 9826018 3 895517805 957169732 36178474 3 497739893 612259221 52788673 3 994730575 996850449 1413897 3 32983078 996852862 875574861 3 930243280 985426614 27988277 3 76904291 238274169 14737537 3 826051316 907152083 25625302 3 645006467 704793743 56868153 3 817965500 957158640 18715564 3 65482134 624385566 110320567 3 609805186 850041700 169049291 3 791838971 975674251 7135284 3 162364410 627276214 333627369 3 139991045 675093391 404560591 3 146043366 283148251 112149808 3 544635078 704070729 65845097 3 202098254 297869067 58466512 3 193139545 951792848 495057360 3 36240201 281342383 135054979 3 810017884 821502974 9139120 3 684547509 972902633 264200558 3 951431 602076903 104832928 3 249483641 418701779 146469205 3 59812478 721273518 222099801 3 875287898 898932547 9152787 3 260901382 321531415 53123430 3 28596206 869123245 696233808 3 272155729 990141101 691310599 3 96073494 603282439 48048358 3 46548094 248221255 133090900 3 137336926 423107586 89517037 3 787537719 823434648 18554380 3 189107196 504852769 89437904 3 300779738 653868106 217045932 3 668684961 899884607 37328063 3 791999522 934319159 102456813 3 187548283 988544435 635077062 3 306405691 369984406 16935084 3 979778716 982968867 326053 3 902329465 921490393 17093898 3 724120842 872546855 31994467 3 386085106 712371741 262456217 3 290924888 593393126 78441547 3 22424435 313082270 37111330 3 237535648 985768602 90330612 3 576902505 922316926 156598681 3 333927358 882171581 55014674 3 617069440 889735581 264609779 3 78639766 222510148 52268147 3 737362182 962343523 19647873 3 576897802 632107352 15193035 3 561973522 922590684 64482473 3 617046229 936720247 48571399 3 24440079 689261507 424962046 3 806133511 850869775 11191583 3 633491550 851328099 72966580 3 139469125 976092473 199760648 3 235923770 691917234 323487125 3 486081025 986667452 402639562 3 126121342 461246860 229945113 3 1169932 185795657 145960191 3 377165424 750592381 356105589 3 398728070 671360538 217449339 3 624733866 903006271 2893721 3 384037552 399220710 5019289 3 136360901 692473645 387812295 3 442238301 723312290 242984542 3 801869784 834550962 272009 3 223922821 962377561 11643808 3 354883629 985947516 140259371 3 425394713 442829470 11012348 3 305327312 759262389 173383290 3 322680192 590515700 222803811 3 138705357 868370658 152840948 3 152281887 942263284 148762136 3 275749075 877430004 361139708 3 39454997 249157549 88478168 3 802224578 820807945 18318162 3 725822649 878726740 152355416 3 968850885 998514101 21586370 3 745596067 995180380 65095292 3 424093774 714617480 25176522 3 84615823 959128680 804762752 3 982229932 999217853 10610325 3 280135223 926335130 318836380 3 740131354 889426720 5162594 3 362137145 561826092 25992963 3 710145564 983591769 112578736 3 330158185 488293955 103975442 3 892350567 907632540 12226263 3 606766919 790648649 1863266 3 40207371 178940839 91222005 3 62488737 875180628 84662193 3 295011271 676202996 26776168 3 234634541 930003703 165621286 3 929146306 978644191 49024004 3 848149421 922207068 2512163 3 93772793 955587588 564933858 3 371865733 698270359 1991242 3 109368908 226212247 35467907 3 556004835 864867478 91229230 3 393282187 817613794 101514110 3 730541138 988059236 244934834 3 162842780 740752556 347352140 3 705198587 720405764 10429038 3 782041751 891378216 60180414 3 564473840 974783663 92427741 3 673212140 744022387 18642796 3 940273960 960546424 7975246 3 690923866 755996993 5262124 3 564262521 960368349 73857047 3 580981723 622910387 2545258 3 313765541 335133637 10983535 3 325795981 344227413 7232427 3 953059306 977923414 4652486 3 245761709 756124875 235376910 3 311423087 522529475 1239752 3 977599886 996488538 11350445 3 182976874 925249448 575721437 3 969245287 976713621 7392096 3 811383943 962001269 117365171 3 204744541 507134728 214403729 3 63000734 985788990 230911414 3 635080988 724394564 78597829 3 928097646 967506185 18096337 3 95831301 580199263 295464380 3 796026649 998799651 41443588 3 213982433 930090278 121907076 3 219155892 915753377 513323253 3 102028150 842991667 740652614 3 514330463 838486563 67613120 3 129496950 637941471 422557908 3 68632207 382537880 125701934 3 490108959 804525706 111405911 3 705670206 834518899 86329996 3 596486772 936215520 277600980 3 460345577 900282187 678262 3 452497094 546686022 88965820 3 266998992 660325058 248360371 3 121457560 528636002 221302484 3 807528205 920242676 74857746 3 624684391 967056128 254207157 3 643735855 838265850 97080060 3 987785914 994586051 322103 3 846613961 910875495 16232224 3 244568256 896337237 449530216 3 264566863 401194807 94268714 3 271284256 991482770 8407609 3 687674461 834100448 79616847 3 992960170 995006425 518735 3 195399661 926630052 708559384 3 630957375 838979794 199475509 3 2636843 548414865 119611217 3 222783620 438005073 211321191 3 339458581 384239649 14684086 3 157354157 312265106 53777201 3 283173368 549318509 155919985 3 797058354 884070438 82482868 3 716736348 840522464 105943726 3 99031028 400175415 299308365 3 488540243 730415582 48153722 3 23919434 655614115 217902687 3 528978355 974039517 28049510 3 479081590 570355209 37871222 3 665798702 865332449 9118154 3 470750672 930860521 21457471 3 748657974 819334201 9927920 3 931815700 933759835 575801 3 794902511 900612303 94655664 3 776940084 817406703 22121014 3 145291122 270445085 86165262 3 330483268 767135202 34246174 3 447503277 662569763 88773838 3 161715062 862550385 109349007 3 365502430 574800567 202241313 3 783741543 863345698 41014921 3 494511131 814655353 158561042 3 364703397 628546250 57113045 3 161948233 972776566 47036146 3 541282101 680058949 72072951 3 329218782 572429512 200662837 3 844039711 907348291 38650473 3 451999290 705677320 151345647 3 114994782 539470763 146049150 3 854313067 987328788 84749497 3 299094959 748167915 413775045 3 340541638 628156160 87589945 3 498386091 930591198 430001110 3 593287178 870185646 72419772 3 928270926 975328655 9801203 3 720183541 744575312 22140364 3 254878646 547888746 27899157 3 385453458 415374203 9268993 3 759520780 976145755 76567323 3 699556999 757107750 48766915 3 466000982 803749751 77260269 3 543532710 950908185 331972261 3 560380885 572528377 4507964 3 792312810 913779410 28010372 3 910680805 949181273 35475080 3 506790509 544917325 22206219 3 414884394 948787524 1952442 3 178781152 741106538 495251419 3 293002590 628552508 51055160 3 808793579 966564628 35891078 3 592533670 807975746 34879210 3 791109169 911899854 61056088 3 1087576 607455180 258515232 3 408795660 738313809 205238291 3 443390405 476203637 10517253 3 787314698 969333158 175003591 3 406107943 924970322 352742672 3 211229199 697373980 413760141 3 636932302 826167852 63144746 3 235728430 876783268 119450052 3 63336538 443033197 349912951 3 447907883 532482807 21909907 3 82020031 833326831 164480761 3 301442051 361963465 44953522 3 465403154 867940640 202186025 3 671802742 723233176 47542171 3 758867455 945469660 87137127 3 954804752 962159973 3893103 3 799046447 978240211 147106078 3 160720377 435443523 222071695 3 170218745 565496124 107070380 3 48144989 601727555 374455609 3 410770999 912555224 125068282 3 803520134 951965859 117873106 3 796167627 978333030 160305594 3 745683788 948949676 22812920 3 192808296 688543767 388581203 3 166264518 711572830 172322225 3 810798269 837519565 1401098 3 66478142 317685529 39198969 3 339716365 468775967 35460888 3 850056547 925486126 59184392 3 950896197 994151145 8917343 3 480011917 780906731 150456442 3 137591752 677338282 455496611 3 92182731 379674996 50277130 3 743789360 837695103 36332874 3 649381171 662629852 1633741 3 56288448 321497876 224568324 3 342383511 875633455 271205879 3 767684517 946286118 145147674 3 832915390 948824232 59328683 3 225077341 992417429 618432176 3 761805298 902032981 128298883 3 347818297 836023598 92791887 3 736110196 742469181 1277758 3 772699248 994708368 57332604 3 220504279 863608982 599364655 3 84177801 841270663 72339511 3 185688284 548566530 176507918 3 401881432 772181978 108255625 3 712470534 940232688 211251988 3 458620328 675736680 35879738 3 246103553 599365328 84201701 3 89026508 286487496 152811854 3 648188556 929000750 11822523 3 927927458 966360782 9255993 3 723693807 962304121 1684911 3 102700249 185365508 23352302 3 167178435 354827636 171450474 3 584317582 880606316 154949664 3 875465333 905135143 28783066 3 664067346 864050886 32837468 3 697144145 865683911 66525966 3 850213857 922021039 52924666 3 87381357 747291684 92494454 3 898055627 941871685 30877010 3 151663432 804917449 358838109 3 419988677 427441542 362871 3 32445781 129241939 42491985 3 213456019 575777325 284808360 3 101765037 663801032 262927899 3 671280249 911630502 22172984 3 716066346 846502355 76861815 3 115246347 780167046 200615782 3 741623200 998149232 115476171 3 154154907 608909397 240020273 3 440635597 778084916 11997295 3 972169105 984881593 4056974 3 42339385 398611185 82019589 3 33355998 339437781 93212026 3 807885945 941301447 54812307 3 79250770 84270840 2820378 3 365929820 815215289 170179424 3 783499330 982723117 102672578 3 626755103 833798168 36280204 3 533515362 626055847 21912283 3 597853564 919366296 187187980 3 784355659 956568134 88484845 3 514966690 603608092 50774512 3 712250978 821939785 89650048 3 806595619 960558243 13465661 3 268989104 768023353 123132240 3 564854559 744568048 80741687 3 953800218 993475817 20123618 3 170211778 350672333 112835850 3 181646652 908827920 151420373 3 427288950 753584595 51034664 3 79066835 464496994 281531186 3 336205622 490019987 146642990 3 265203927 366511962 7043989 3 239142027 781622354 422243248 3 632510731 795926893 123398243 3 580812375 666809156 45065614 3 141190343 838053921 488496235 3 671961310 779303953 92828750 3 535245988 981531153 215312332 3 563716257 858234857 262525608 3 501776863 888813175 153859571 3 464060996 585519751 5252123 3 374668553 485082044 91116410 3 913340226 958741797 12475785 3 284208622 580654230 217996846 3 180720335 920712360 47480176 3 998451319 999564039 364237 3 44840989 632748676 197404036 3 833646263 845471763 2837081 3 156618651 504124510 316118440 3 752593541 786863596 13586363 3 376756441 686796295 48239787 3 589087187 917435863 260172664 3 161805811 176807154 5536828 3 278208322 464860461 123091664 3 207486955 896481533 464553497 3 429988650 959253143 408510857 3 965930045 984476918 213678 3 856093200 941510149 8076324 3 217001873 286042439 27094112 3 788930062 903747034 55280728 3 337469603 695485066 325991971 3 232660184 543312500 209599888 3 938283071 996327321 50650478 3 534626858 866637195 90699342 3 870470448 890973391 1130399 3 502608514 640836815 104566580 3 672422112 900346221 96247915 3 157042439 823099173 187049039 3 440656434 825176629 307179758 3 545190154 737054082 131907071 3 134189528 874338163 52760567 3 50938182 717924151 60225689 3 66044506 778746174 401010456 3 280489787 594998962 157585536 3 339679981 433855369 377934 3 129217100 693440629 136843385 3 226362459 778990024 48506667 3 432410099 653237499 47943795 3 719805703 980939801 218819041 3 226097405 528815463 244986259 3 608803765 634159230 9103109 3 140212297 306030735 145306973 3 439132067 445883006 4963059 3 593211668 826316266 220496305 3 834405346 876385586 1972229 3 25697920 395268433 17055722 3 559011519 566290406 2385356 3 684703679 849219916 59631577 3 693594627 798762859 74238071 3 678145731 767547475 37109929 3 804036995 853768381 711216 3 161797527 669067417 260444168 3 171755981 549544719 339585728 3 513806870 793535312 88082287 3 435965940 646687357 4025754 3 929017272 981030641 22232392 3 368189419 808496829 299786758 3 575695166 982865933 311464532 3 324836733 641456285 61466406 3 905005617 908063816 1800442 3 174865213 421571490 49362213 3 325606110 637483403 310366528 3 333730341 741886225 336909564 3 869745922 985389339 64726825 3 927242173 956394903 21924090 3 739621597 889107748 41652660 3 180299458 858634806 514217939 3 800832350 806928698 3026411 3 409525388 697289225 232790853 3 676201383 881812879 108378441 3 860301966 894977271 6589843 3 655925694 902923655 136584935 3 562089375 851713196 200901702 3 51799434 307904183 84405118 3 915468663 993363716 40107334 3 714163451 829964114 73194045 3 585123318 953352251 13203570 3 189548383 206631220 9324943 3 781618332 923256320 55750364 3 405273011 900747848 6140601 3 706992661 791410027 51074215 3 446373519 993087661 63606490 3 705477976 865922638 139744828 3 691807955 850465107 56607164 3 268231242 563494383 56760628 3 790950489 955217998 147455506 3 299919041 760986306 16708452 3 509331450 559206530 33715566 3 3946387 903342457 854471156 3 627589380 660254924 12261675 3 119070460 463278038 6959524 3 19312727 945773110 552792573 3 821798274 925023109 52850581 3 909649187 978176686 27270546 3 134142896 893740072 39798732 3 916083057 993310906 6799199 3 359909805 486691403 41577342 3 869352570 995630288 6705258 3 104784957 843572199 447240577 3 584038370 596370164 3307838 3 26559616 436219466 346765366 3 535655096 756737136 173729 3 76846647 213720473 136370527 3 562020234 595927895 26758022 3 874102711 939068522 14445848 3 638436231 835679067 67189345 3 774164733 931803842 149851412 3 164483301 578099231 233096664 3 375057084 441595628 3191306 3 341206563 451995123 27740994 3 942519903 972118345 26985129 3 868284110 916813048 5998415 3 889107373 940329347 42716832 3 266350347 513998184 73472651 3 858280428 881252995 6750219 3 111938835 896473483 315005644 3 740786770 865292411 96300761 3 162119997 437570134 112346520 3 884231242 905517231 15466474 3 883077039 894050535 7067213 3 81621018 968946459 594989840 3 346955168 640933189 92561315 3 306540384 829663880 143902443 3 368155973 638562912 209546281 3 683189889 899612621 93312073 3 865469125 995690906 103186329 3 649740681 896982285 25985063 3 2313163 7527324 2918548 3 652602647 801999586 45094852 3 421104486 960406594 196555494 3 672169120 887609608 81274131 3 242368136 687642728 60646058 3 559426661 741790755 177895901 3 866346917 967233215 60238235 3 471904163 763520203 144395400 3 543781298 743604944 83221317 3 242255144 490198528 101111999 3 989245620 989482567 51969 3 928909856 949135462 1489940 3 849915476 866735810 3365730 3 316655442 940808550 118334519 3 181170116 979115033 263808348 3 703596493 726182534 11141940 3 763903491 893543940 77863092 3 26860741 54602111 23855858 3 796792186 840930228 6288990 3 958743576 997775100 23552390 3 102735917 800894332 674560827 3 344384742 618253588 24453620 3 355445911 376612568 11924908 3 878827822 986935700 108072910 3 810386178 847227190 24948206 3 45718824 574470529 183361464 3 676185814 779554426 39002107 3 77642033 281112952 105379037 3 889945375 971039045 37061386 3 474619653 628267763 78788133 3 862556843 898613987 15697382 3 392242077 916727517 375103285 3 964039314 979725669 4370437 3 169827798 548840655 35851239 3 144164965 956510322 150792366 3 92614691 816044120 469747781 3 356416689 403264187 37448171 3 484790486 745500435 7449452 3 80101697 311931032 151091093 3 857534390 911604981 43989830 3 234331452 410833262 3109694 3 769279982 922871944 128653276 3 62473775 667705002 77555930 3 705175017 735871062 15077562 3 385726632 504744910 33301461 3 506915316 928857292 196650279 3 525196758 996137003 424529147 3 37030771 171733957 103054466 3 266794755 572295957 98305145 3 35627138 144072731 68893437 3 982730836 988780819 1065054 3 444418382 728379016 149445359 3 621482772 894180914 265354772 3 869530158 936332740 44781497 3 849059580 900504690 23535871 3 563816649 694771025 93363550 3 583700890 867333513 212733202 3 858418376 875213652 6963783 3 991193699 999559031 7815304 3 792686889 878104644 41117838 3 908465132 925814391 3414342 3 734098442 759967088 7511916 3 980273571 984464969 3447691 3 183845509 640282992 372442708 3 569267383 757354724 185389555 3 765670776 995781267 131345181 3 790575983 907779739 77930463 3 412524633 427000263 2124782 3 91443405 956984466 829414472 3 148930641 694699795 282056397 3 122356885 832862493 70638706 3 857924503 907499303 25971625 3 173863294 182433894 7313597 3 31120673 861332793 744057142 3 150452938 357034889 38339470 3 11475755 792697264 10474716 3 983680860 997648017 1662703 3 906058277 923784920 15953778 3 953872794 968542909 7744627 3 405668253 622212018 152835140 3 75596984 907551002 829093012 3 796760817 946097621 14738859 3 377082851 429922707 43943074 3 840735738 883650847 14395780 3 872298595 890621533 6462841 3 256875923 843672929 269758886 3 848045330 920061660 33547310 3 773976392 945985139 82900343 3 523574169 881257173 128275218 3 965905450 968662611 523194 3 644939075 777614578 72435532 3 656366816 938507859 110790268 3 849787823 895641443 206036 3 180149501 589334157 199880685 3 532969964 871361253 167819163 3 900410929 931372651 22371716 3 28357466 310646798 146428287 3 741388104 964266362 142295212 3 916409388 932923626 412964 3 73552443 927336363 115234721 3 521457514 850245621 107736737 3 793611754 883646527 52546312 3 116569713 332335352 62414758 3 384772882 610320418 160196103 3 571909343 929048397 22211572 3 808258195 895761952 20593272 3 469526427 821237323 37478651 3 538735030 720964872 85061351 3 587726887 820476183 194516703 3 345495481 823409743 437817391 3 236312310 608323362 137039294 3 229858844 838814183 508898549 3 838902378 867366022 19700631 3 893664844 995227274 5226139 3 533211436 700485714 28033919 3 319919114 442912896 103719096 3 197289218 428522508 105987473 3 406394441 458226612 33729247 3 449667349 752476326 76968959 3 788708003 890080788 61787678 3 902026634 949511402 42015516 3 195854748 490631903 7365277 3 607606760 634033505 8846041 3 100611621 230648672 18194709 3 603695746 808637380 171301416 3 558387084 941797917 282690557 3 415233949 633010957 145716748 3 840763586 899005631 16263997 3 751244038 804080157 50323066 3 230541043 852200490 333136269 3 236598820 782871917 67012831 3 240165289 311540234 42180470 3 442932212 546617975 79932818 3 721194277 953075783 218832860 3 55503249 493143039 199719313 3 219261874 799148053 540320493 3 903974535 977460988 46845074 3 125861455 149287255 13649062 3 270381857 377686633 55732369 3 549045521 589265332 1684791 3 746866246 906745920 48898960 3 830500315 963840848 21218903 3 394785286 980519808 580262711 3 390276091 479311413 49545012 3 945387360 995214735 28780251 3 190748282 320637685 47320344 3 709103790 781179259 33328309 3 987554172 992878790 2256135 3 369592254 920200274 354550362 3 771015611 997967276 190195001 3 961720467 990243578 5390310 3 47636642 788029060 647116495 3 967758742 969127175 1229704 3 571416571 879187173 209000397 3 835464697 842134952 2563234 3 412901694 834828578 232855196 3 438116191 901998704 198878213 3 373324343 576969062 96852415 3 258348915 733471988 99800505 3 792806472 917378315 58707999 3 903023799 987068896 17911260 3 281083281 372982789 29560565 3 117791942 426934383 45834025 3 128531144 761767103 362650298 3 284602418 906524477 141515515 3 638342892 690936292 45831906 3 829187885 863955449 15669792 3 114220758 410611918 42882404 3 729630856 776019771 9373494 3 202048252 626255683 72061837 3 54738393 445175688 60767847 3 794108912 962998648 106445630 3 576568378 649630354 47594364 3 419623299 454049042 21757401 3 722661494 952594788 83321271 3 699424194 991700396 234655878 3 249459490 684117911 230121275 3 786711279 847298878 14499217 3 812070034 852592276 19760864 3 215390984 941663554 225985648 3 572048458 820216475 55163507 3 834059679 849826313 9919429 3 422896922 680103768 189962465 3 534190214 635527694 89570631 3 907237385 974278343 54020112 3 434720545 909260204 4067700 3 136981518 820394825 57522779 3 755259183 910035963 67339121 3 278021335 869586699 24466096 3 1888557 718565410 117191091 3 854307425 968807333 20890440 3 186114787 417839892 158513891 3 525637843 564074018 1377916 3 379277471 630693600 198083369 3 117621205 208413454 3180605 3 301975161 847661965 203511305 3 713404977 749500071 34531596 3 397123502 959470978 372552370 3 173398692 199880436 17325741 3 159342858 451327049 128111124 3 883320663 986703463 34562308 3 524480486 862450782 114416607 3 418154413 740188967 230605702 3 783361847 815835789 1531368 3 437442955 958952533 15256259 3 720256044 743643840 3121168 3 351403773 365771386 5847763 3 598276612 640509790 9245353 3 183884337 604849072 395924955 3 450383844 966671370 23256606 3 426776084 740041541 289458825 3 923240935 939256765 5992477 3 611585787 789975972 58720336 3 477234799 920349714 38983077 3 786982405 885985136 33857115 3 366143326 724964086 177874786 3 864770556 911642931 4408794 3 920198444 940934928 19787446 3 52815127 694145076 243916370 3 50152012 422938156 366881488 3 541625620 745170360 41037981 3 590765425 879482888 254288876 3 266082597 940963657 129809084 3 111467001 899936217 106640621 3 489520227 773885954 126951256 3 960054938 987266475 22887636 3 671027110 930224177 65379094 3 414102176 840135352 43702750 3 120213509 697399584 201518212 3 555804008 569939296 2668620 3 365761810 496453110 99425422 3 35392874 356250537 30701361 3 647109030 986769274 226337786 3 33988573 247277627 122682319 3 377305036 484953382 22574301 3 24476123 413856569 34054392 3 196174112 542453507 298583116 3 888187457 932139355 3089046 3 545199654 715637186 63493232 3 383164358 649617458 114149066 3 195505722 743638777 221727613 3 545998338 982537342 55541958 3 109079820 138751967 7098842 3 211981026 671240228 76525704 3 515749726 780713765 232834722 3 863601291 969346994 35122926 3 176158274 403935030 219712059 3 322340525 749168238 353987850 3 235373041 946848091 613598552 3 607462871 822866806 98308349 3 168961829 679835052 123438854 3 110890531 818416846 500818512 3 428150339 456893246 26352842 3 488614336 981509158 70431103 3 191625799 485040517 65941296 3 626286637 770060549 10348843 3 196275047 719665398 162750998 3 999972486 999992046 27808 3 34853421 798324433 449184330 3 592249741 802635381 72494468 3 304536351 351700083 1722450 3 100918022 704994699 25870647 3 612807885 967990892 128914483 3 29393500 60778074 17269012 3 282952004 880750049 144436949 3 703357029 907268927 132833240 3 669317384 686458777 2506609 3 895385836 943639881 45627477 3 328780924 702567821 133794336 3 141959349 961952218 494550015 3 557873957 834932770 34541232 3 335762144 809308247 83823568 3 714880005 743245693 5253005 3 78174301 749240023 76710503 3 105826598 365747705 101374011 3 796845810 841116967 37661695 3 23367930 656043966 368773548 3 671778528 785291337 31806175 3 609025672 933967422 197727706 3 672784261 722352367 6241748 3 173718842 827421152 293173841 3 284935661 682249618 146308479 3 149025225 170729644 5532480 3 384067869 860852024 286974146 3 606697554 810750989 130354532 3 318057280 885371325 242090562 3 954734183 977516418 18497339 3 188440043 207621088 9455480 3 64491421 897750399 625231846 3 541382749 655342937 72887482 3 928087734 953572001 8713084 3 544627288 995772236 277003648 3 784974477 908604216 101583330 3 142234406 995446700 315217881 3 413344641 455753177 5380131 3 344237202 663694225 105633624 3 651968402 831940856 109682464 3 757444651 860614848 94725031 3 327835671 391540687 50216015 3 922119257 953470791 2735546 3 664697997 769071939 6829240 3 480469505 726628924 179312588 3 6244613 950619675 518712851 3 862426978 900591531 21368156 3 988045348 989803048 779962 3 344512634 693394607 286328725 3 505859968 808530984 189895534 3 741988362 845665753 376196 3 176551524 195014521 17974577 3 849765169 980870627 17435985 3 138796980 214846208 51191047 3 590142963 782476094 191909727 3 693061839 737238384 44068412 3 631155248 949195751 98672879 3 632581816 668534746 17961676 3 402318885 534003017 47291861 3 891322646 935589583 42008814 3 993305591 998118862 1536215 3 379855536 793928279 57876147 3 956964499 964576822 7277909 3 237015184 693038295 335248756 3 723563305 939027190 166832934 3 301704240 366453599 47137305 3 381321268 563600485 79326275 3 207213588 349511511 31839517 3 7540635 115086477 71658984 3 33615274 275597337 116158349 3 887508084 919754306 16230301 3 300206339 557174959 24374847 3 86944021 156629485 51729921 3 986735812 992089479 721318 3 267744940 317707629 8112437 3 586980443 785426942 118816638 3 488378318 912745757 151767346 3 639436313 997659784 128390351 3 619462564 842673024 148787451 3 83011087 946513322 25024881 3 252765855 709430489 352449199 3 848803256 915508431 16069654 3 866278507 971440048 99941428 3 576362985 763371208 123637749 3 517509630 609826676 22705517 3 368832555 990722968 201426757 3 30761401 788275314 721592308 3 704066231 910529347 390582 3 369334595 784541992 360993653 3 378007505 679873297 156747555 3 794785080 903829421 93934309 3 482571071 832946287 52776801 3 699825907 787480926 19256438 3 543876228 563568731 16332824 3 263218938 406325299 75284610 3 449749082 831074342 148022390 3 458323388 641089599 63755204 3 236603232 813621110 324316334 3 915232525 934107275 9985013 3 709940976 809574270 60026508 3 573804717 924905245 241744821 3 520654739 958334923 288879691 3 10171327 606752327 477341077 3 335675868 725365353 109816516 3 781140271 967744377 124510191 3 492870178 511453381 1768827 3 139212691 882973453 634006349 3 233096045 580956237 51425209 3 122467886 142692954 19425263 3 652113327 920168202 47297011 3 76436891 747942056 483423951 3 703335668 997652512 292950679 3 987361053 992293215 2202050 3 9465561 259427256 5432139 3 588325638 634385567 38488935 3 956245718 999738455 9572912 3 891598877 982121247 9311083 3 480887866 983656362 377540219 3 3087635 918172778 250464087 3 952997407 989433273 30416070 3 197544328 442979573 229584197 3 575514674 858297022 115218754 3 218863261 759687532 67390182 3 877797355 933268231 14975233 3 225530707 331736138 37325802 3 521822396 884718004 291723984 3 54179162 818855711 454474598 3 830788776 847868431 10417334 3 194454309 468391619 186635365 3 225104411 453579821 106389833 3 247794088 672598744 335324085 3 139340752 541046326 166806487 3 989066051 999314476 6088047 3 361024700 755812915 324303565 3 981861352 990428274 4689913 3 960965618 996238190 28012527 3 398723548 681477702 48751714 3 574645964 812766335 228667442 3 705588286 930021557 79387187 3 482607418 725759931 42485356 3 47218301 560356835 410151776 3 711934686 788266591 25428749 3 987432941 993085567 5288095 3 466675838 653396874 121863369 3 667256692 964887347 210887114 3 188427417 421139169 142368181 3 507530279 848692786 126541815 3 875748068 995754256 74971844 3 786244017 799367168 2639668 3 206801384 387873079 161913537 3 485398392 874705853 324373568 3 327447231 379078977 34372588 3 593742768 704370938 73545585 3 331046992 375709671 3179193 3 964766641 974498331 804012 3 320102910 573308990 6917519 3 838957411 937586119 31818649 3 585571023 880591603 39224916 3 589086468 908576219 105774162 3 151298984 676720313 144762018 3 966302845 981113918 9471640 3 41328770 623297554 189850024 3 756782840 913410140 135035767 3 401158999 801841482 95603386 3 662090691 817862406 72315638 3 697464009 812696645 86684975 3 872595587 972409529 22743626 3 945270561 993646999 17243301 3 63343968 290959896 104008580 3 467854125 816930379 292888863 3 992731044 994278302 158947 3 909152406 999665593 75847207 3 416442912 416486783 30899 3 521666855 742202417 193790591 3 682026376 817709521 39170916 3 699400026 889149670 57829916 3 473804343 652184365 152617264 3 971969825 986167920 11850071 3 115289773 883599250 704666410 3 247687954 724379108 253747798 3 478326001 591205096 33951720 3 399640957 609021575 125636527 3 183129942 761296183 58253267 3 789530879 805156216 1755864 3 620674450 640734916 11927486 3 30191613 642302454 48424290 3 145554306 466574338 122149899 3 205890493 741923965 331848066 3 256450708 790304584 478255393 3 364210776 759131387 40309172 3 109204273 594958072 152583164 3 514707750 549459628 24728227 3 909250552 966968652 18652671 3 828934717 985725177 12167138 3 225820267 917965269 641531860 3 633651090 702751302 61987301 3 472601373 869170128 103084396 3 720498728 839516090 6070858 3 55550660 69410743 3783538 3 331424635 944564939 45860805 3 877011145 999881785 29044664 3 381591321 785602903 244069631 3 289859084 483429252 120980094 3 436734148 949086516 172771624 3 15204105 409944369 366528242 3 524170936 846764892 59905900 3 900507375 906806458 2612165 3 964325388 981398570 1386585 3 994854073 995898964 817581 3 516119014 870429703 11365200 3 141183706 663698822 179146650 3 667647915 670259398 307706 3 33564512 500530799 421180019 3 808269416 823841523 3291965 3 621351482 819192762 183910024 3 728615123 856652867 107362696 3 694462925 867967428 14730574 3 130454115 858444412 270650425 3 887250441 970210755 48337550 3 488557299 700127077 24773218 3 22700808 139885014 20870723 3 153287087 830346078 536780733 3 907389824 916739939 7764558 3 45100228 628863408 551624427 3 589805207 615498361 19039699 3 418784953 944423681 94375330 3 564646935 831696992 234748277 3 822483820 862787545 12847223 3 724579454 894698527 55526108 3 460610068 540169102 30285805 3 470866098 608755540 111351748 3 217226491 257997480 1710975 3 568440957 573280088 1512055 3 539181906 667008987 36003464 3 768408421 890294439 82056561 3 664591239 843305533 131251403 3 834330990 892560751 21026692 3 196998848 912775095 307450218 3 481902567 568447381 13764946 3 860036800 975681434 60634879 3 34539450 995905135 28085833 3 970521698 976009867 1970374 3 342139204 410752481 8118994 3 914008485 958787271 5609500 3 410687427 971712812 120416164 3 205830068 404094786 87876348 3 423024442 846907372 45369335 3 290082556 812761030 204291035 3 776816716 995793727 166465398 3 46224709 705079992 299223253 3 974725251 987861664 109597 3 891751004 973687135 33014844 3 860004182 885030892 13375711 3 218610739 646983929 406957811 3 246525804 911429808 294864775 3 949674982 953376099 1963935 3 156699958 217310687 4352046 3 683733909 799101462 79482516 3 699299285 712784795 7427397 3 397258988 528809863 24964489 3 24702304 56539860 12819342 3 498140839 577217180 26881299 3 156877886 917346710 58390282 3 679180202 849777188 25732142 3 648640447 720043448 9498020 3 330526433 619921436 181848648 3 902042587 923412575 522719 3 118021455 288176790 93243923 3 50802211 510145762 228698301 3 614785438 703716556 77237268 3 539387380 689646572 75962207 3 691209718 949590761 19286957 3 464729891 503413830 28915311 3 551955552 784291472 168609431 3 854034266 929440936 55928455 3 894429233 990033673 31938530 3 22857414 134493650 51969284 3 735548417 953598037 28628708 3 374005982 986416777 127642209 3 544083970 854443166 107110500 3 9425613 832924434 507959822 3 272777771 927719948 53666561 3 373638632 418724826 42043855 3 368524659 401720501 21254308 3 791580758 991349363 119844363 3 657702464 772198052 27261842 3 539984251 732514036 83933989 3 538990530 641946217 74371035 3 233327737 714995773 139942206 3 178729704 895411483 521660901 3 458040048 933187401 439954688 3 966649470 977285490 4082702 3 640606295 644543387 325559 3 603539496 767850875 29954521 3 486006649 859719460 133504941 3 400985116 990711130 292955791 3 515461991 795271000 196562975 3 205369632 703030420 16808776 3 974658509 979932563 1015782 3 75590999 923354750 698661495 3 385975026 561018215 162262590 3 264452458 358760877 62523066 3 890638293 890790106 62932 3 977646769 984347614 5046346 3 799489345 862221199 6968973 3 899370864 915039887 5134987 3 238153172 714749356 418867256 3 814128375 887341837 56427146 3 247762122 584869513 326223394 3 610610357 952648046 112006337 3 465502189 854344289 61128074 3 16994933 458360448 202587194 3 206141022 449429991 217827459 3 128194570 317780083 38761409 3 461932221 553823743 28773087 3 785206163 877800688 14489626 3 517483831 944906595 46314552 3 233926702 928877601 299347164 3 620211000 921539075 199190450 3 777649802 803195170 24466018 3 202251172 371339566 42653527 3 754159338 830290468 50677939 3 180654854 525849072 103138413 3 744349869 862081275 38685620 3 333665224 653545496 266915378 3 474290915 749899065 199141095 3 165605856 743458942 291427526 3 275344917 651204376 39987210 3 922400891 958532970 6949896 3 102327026 368429326 112531125 3 413306208 971398863 422049751 3 875453788 885654167 6755427 3 385118816 547925671 3478868 3 602802354 799190970 134857062 3 311420495 928272386 295032829 3 309062738 887233816 73434345 3 32625267 268429491 132838627 3 510821837 541656453 4305414 3 713115230 814687001 19006775 3 422374450 648005179 117860311 3 204818462 297417098 49391342 3 879293801 982095871 20936736 3 669713653 672274288 2286344 3 574008563 696727661 45949895 3 547175417 941368660 71472862 3 601089691 623779610 14339660 3 703260962 741713950 27952630 3 490103214 528520747 5288695 3 27082533 355648506 178234103 3 929410178 947447468 5900418 3 642660983 889555987 190977998 3 5437076 65658299 12617103 3 554177433 851663054 270142867 3 873170493 879460604 5174998 3 115637158 903188754 350623713 3 150512502 496963575 134152062 3 436201198 957629532 514181168 3 200836282 674487585 221261374 3 667704487 805765677 98404584 3 502562042 509840928 1929348 3 908324421 940896768 3609503 3 724859507 879216467 95065751 3 162343960 618163449 419913659 3 180039468 804117440 483372824 3 582326688 608852352 3840625 3 646291166 920096723 124896177 3 99759598 863842424 254169178 3 849509382 858903931 4484424 3 761024748 961269497 42091297 3 693465295 901866922 170998934 3 952833664 966291938 5840973 3 217224246 790381886 378413014 3 459470077 881222715 204725226 3 475655554 788173334 298335879 3 313626743 531496425 398057 3 39134382 646855996 65610101 3 863802462 948651494 80646089 3 885061803 901503008 8109863 3 620833743 725266990 22798691 3 634367126 774299940 114481866 3 748996711 774710709 19937450 3 603529789 910772361 25365964 3 243540887 811736555 328496079 3 925629037 984567407 1166443 3 504313192 736911030 24741155 3 482619728 783185934 98908422 3 688710290 966418066 210144170 3 643070170 737524461 26737699 3 637765091 913197145 134001345 3 30609270 772256316 562814555 3 898150348 922583812 14803489 3 565066221 866905566 257497620 3 459253292 776178992 261440481 3 398424357 501871175 24053041 3 85377051 572528741 33011506 3 572747701 796262846 159551717 3 457509505 835872329 120000178 3 132002608 448462124 273141815 3 228392687 971427003 148199291 3 943313139 983632330 34282546 3 851136799 903328874 42751450 3 5291139 556382404 289729902 3 871154905 882535646 521031 3 318694496 977380936 435641924 3 385290957 996147807 185815960 3 749031701 995820296 139797283 3 310798443 332600222 13585353 3 81518973 635126478 59785714 3 655114775 925270423 8210105 3 452513491 555677186 53231604 3 56134951 292574399 41891351 3 661836504 997021506 230181161 3 610525608 977092997 165385959 3 878084989 940005651 1238207 3 499671847 920714030 403659881 3 846532280 997745395 1479015 3 967622065 980632360 10263635 3 390893303 597127659 53698040 3 586505628 744959974 115513958 3 692409350 772850452 41300784 3 362396164 672476688 67055711 3 101400867 979635789 297226489 3 285253376 936002333 507323045 3 856452588 952245626 69534403 3 835075393 935606347 89435634 3 498876130 899217619 334351221 3 40291269 612496753 525651338 3 320704640 918612756 456427505 3 997486118 998740426 671192 3 167523984 463420458 223594058 3 585558730 894312625 235875850 3 974159021 979190400 1833581 3 672855910 732247591 8617308 3 725083562 837356405 28440856 3 37259913 711053613 337756513 3 194478049 681247399 82487842 3 389245785 809962496 118389995 3 192162221 946803312 571644559 3 397223833 993605623 237051140 3 978595382 993744163 3341512 3 787848933 940683174 91653856 3 574653168 592855538 7839921 3 419028551 818141429 49956892 3 887761419 952843183 15581024 3 77093635 847423300 269363633 3 445338723 935188568 243305376 3 283856004 567210867 211742399 3 85027558 893010684 520307342 3 286026151 814974462 380268706 3 816094500 819670396 1137495 3 412278679 659355486 122562558 3 189163918 971414204 492901887 3 886593222 900103892 4706232 3 979853132 994535548 5091799 3 789925525 794955580 1216056 3 559026979 562098083 3028802 3 668838180 790961510 98193753 3 83635606 417859236 188458032 3 137599805 503049084 232486765 3 242762493 623050741 134671346 3 805235955 878951669 55164669 3 700546571 748891867 19685125 3 473679592 645337686 141317539 3 574869010 792379184 17845698 3 11029641 511049359 190400371 3 640444005 846624340 134424354 3 746397986 872243955 28905539 3 127696125 352380090 97897180 3 541195932 587310193 20316020 3 818765029 914636767 77174010 3 311923792 798293542 120088710 3 276767993 368385592 44196844 3 614203258 953489768 335550768 3 474010354 697026529 62158484 3 80224282 528085603 136429442 3 288649182 732803769 99225032 3 59234122 691191283 269508008 3 501624288 891972987 95817318 3 533621799 928344662 32767171 3 760797481 832117905 7934746 3 388277523 526715815 69033368 3 31220616 737623824 265073373 3 962978335 971899885 5631784 3 409559802 969396256 557994398 3 605367956 781847902 70662253 3 209792340 831473146 429745607 3 611848442 788469166 103409793 3 738302673 834900485 87198048 3 422186812 714520400 266219656 3 702622996 737850977 17099744 3 327638922 462490469 78507850 3 306770677 962152833 70426950 3 1719726 989170091 67480725 3 279439146 734344906 269709879 3 232717919 629674865 56368770 3 818278039 832014674 10325862 3 307778513 339437784 16000651 3 664926443 911896135 165853238 3 485617352 590322101 24163498 3 273954871 744231828 134926858 3 890585794 995207130 29674979 3 887080592 959381686 40962825 3 217761006 649502303 124432106 3 190087885 659991084 221999264 3 832564454 926444009 18626443 3 669702163 796051064 24235014 3 616775317 843990874 58426444 3 149947986 637320172 24834905 3 662371079 685917671 1892102 3 589968470 940226327 170826465 3 242595849 269981059 17265096 3 932804455 997910829 25201538 3 152723515 537580602 372585168 3 635604467 851787058 170060858 3 857487949 987792933 74886378 3 957196782 971430000 9228162 3 187876471 675240969 90805621 3 782273336 937026702 54193450 3 328674143 720576050 174385457 3 552376657 902103950 31418613 3 628086803 838095227 124699808 3 458144750 845751287 32862876 3 705025184 872924784 120518267 3 165722046 510711463 337642368 3 436661185 598072986 54189541 3 877582808 939631147 52443769 3 47276491 98975415 18750083 3 758844633 766070508 4606780 3 924369304 968038837 15565527 3 866029225 965811502 67582952 3 451385434 473715581 13049258 3 387269473 457736800 32361736 3 414680819 599786285 17089036 3 512746844 671442697 109745248 3 425362848 965364686 401790923 3 330596770 692724400 185991643 3 643025226 691499253 43351152 3 894199982 952128223 39809362 3 997152594 999318016 1827729 3 385768671 408779495 11598742 3 383453034 822762800 116014157 3 291776168 536475814 219664177 3 936320892 995087421 31764992 3 660529490 983028866 175958367 3 193885062 305928064 12440340 3 24864253 531184540 452657271 3 905893931 916965340 4739395 3 618406321 815705384 55365450 3 617417890 928893162 299199092 3 702151938 977184911 114777206 3 514545430 620582277 16864825 3 470845841 569572812 40462279 3 36904147 494191927 63380841 3 829332139 915619159 39041784 3 238015989 851135781 247547673 3 298488646 956492540 556311374 3 479978829 657594575 134778369 3 414415757 457194939 35272161 3 440969792 791641972 268399221 3 70354402 75517253 544015 3 715827412 960783254 207667475 3 740865711 955398657 51484084 3 914621342 932243127 3179665 3 167884272 365152453 64890 3 731686570 849465263 366524 3 599134964 644613569 44623816 3 450011295 896609740 14349138 3 217283834 268379349 8685978 3 543285887 665800824 103359064 3 517360419 608780000 1646740 3 338382297 791393418 262047246 3 288030820 499863540 42360627 3 381827595 391414294 6408663 3 640714096 666645907 2993017 3 447751209 450894484 320699 3 735101812 763941593 25854229 3 146957399 730909654 47810484 3 363641496 902286723 102993734 3 414874706 547317533 106048108 3 170374487 904838548 9161102 3 950612792 953417746 687764 3 439766083 893394827 162561760 3 989749683 995706914 5599004 3 369112724 666279039 89342248 3 431260640 948915724 266371846 3 358804408 532729768 87766349 3 110635545 904877647 128418102 3 140975194 947203373 753891333 3 573189313 783794373 154911089 3 459974814 814889891 7121912 3 719589600 834128245 104652473 3 804282064 953362737 19511142 3 98516797 410031413 272243175 3 709614908 856741068 29035341 3 405690485 863497750 285246109 3 1624196 340028455 335004049 3 486174742 796812624 197884727 3 160085307 721262583 472899582 3 362339640 424235110 35387505 3 536171223 962914405 319629571 3 115138156 279515145 39898164 3 99218668 380388101 212754363 3 201588654 914993945 77297919 3 283887248 840272454 320335874 3 155357437 509738195 150037014 3 653310068 891478242 222836173 3 291033855 829459496 17846411 3 473504484 641463284 7969954 3 565366703 766769975 25098218 3 132907607 158497323 23471102 3 414339893 631273063 157037145 3 328206149 549481407 16385201 3 532593089 997731597 25085733 3 616923616 883417166 37913162 3 527371228 580935320 52104320 3 175455596 557422297 346451218 3 241511905 464125080 213454389 3 569843166 726647200 62395125 3 446970231 793920281 206092756 3 558180454 897635173 137180463 3 680132211 732676550 23050750 3 13712531 683067393 412069071 3 765012681 940606770 54975143 3 843298895 907847523 43055270 3 7660188 345823992 333974469 3 893961945 962350436 7248882 3 434937572 833700241 318619831 3 893103103 933975524 34754623 3 338545682 938490475 286514318 3 287400119 714816623 175982271 3 38550824 220412895 31400616 3 299551364 828643381 467007162 3 765390925 918995181 76650875 3 578657883 800452948 7063926 3 90882415 159955772 35477757 3 182529698 465816820 69212203 3 561892280 902915858 338986642 3 968682778 988489348 8503545 3 907206263 966859972 9836500 3 674740315 903394361 40413669 3 177226615 591629857 338310545 3 582265139 866373702 186612318 3 506647200 691589680 82151274 3 493476205 834749941 107807060 3 677763985 909978134 139037662 3 984305263 993903470 3713480 3 646223309 831757892 101476672 3 173182592 230122424 38927272 3 554347751 824655070 6797722 3 799758427 839864624 24315032 3 740898465 842886187 91331458 3 473442129 629227477 117398282 3 653934310 886928919 3841771 3 508999415 913252999 322396984 3 317194930 490443637 40570214 3 779048236 938847912 159299444 3 730257912 958209044 145039669 3 172555613 425459525 196675478 3 796901202 935993522 22841064 3 610453631 951497025 59283712 3 632322810 848418375 136946927 3 666980919 750532664 23306848 3 350368722 366432869 7872993 3 267153058 571139599 2301554 3 466228049 529248243 55481970 3 430200291 728426181 99479996 3 154917185 587586856 222522470 3 739528624 808079495 59974415 3 965736075 998194257 22129555 3 890377678 990654368 49998287 3 296095198 653460004 197111240 3 156818696 421520756 6592875 3 114676206 684620967 299811791 3 52090113 629923047 385783057 3 318764878 741287689 415455364 3 295837766 787742593 269952583 3 751466832 896673314 134246995 3 973976018 996752741 11128043 3 870569130 968628714 51302728 3 900851591 952408403 40255270 3 134091027 871615524 562204020 3 11382791 521194545 459578813 3 755535334 882148250 2336162 3 547436173 974569031 111519264 3 839599366 953006657 60336726 3 61739660 742760886 498680382 3 716852916 976221517 257248263 3 393588633 540860769 71298700 3 170498647 523818087 119847901 3 954320171 971389454 2879192 3 484810930 518365040 29712310 3 434426263 606069544 16738614 3 208417480 898953287 413502625 3 942472433 972989856 7264811 3 386898092 459341197 7507957 3 321592002 446647877 3665010 3 920211232 987979603 8453661 3 78188503 948667388 376381544 3 574810389 977263691 70024707 3 308297967 545701303 15030804 3 107052021 841129541 440527861 3 344415216 355248833 10129319 3 750429320 881565533 21828556 3 675677191 774509628 62911837 3 41300374 337283953 235147609 3 166727901 533873286 34481374 3 577468039 867932090 23534854 3 253970472 737899450 342937878 3 140946430 831371989 194524175 3 689944635 932154766 159262491 3 11531050 495920190 159355707 3 546548294 826109484 201769679 3 458513576 893117073 4482628 3 525272948 667610207 7112774 3 432557335 606275900 23696583 3 655478136 685828828 18797268 3 814767807 879077608 30785972 3 645451064 997075270 224848398 3 59259414 745254221 91168228 3 951872636 988493440 25769743 3 489715641 995231371 436543058 3 428245379 625028530 150657297 3 686307364 933532860 1633722 3 750052804 830276506 72526539 3 214561267 974560607 743249226 3 447982522 596058869 44912043 3 575980773 775614724 78055252 3 106708749 381943354 235783154 3 590823948 982332483 345868802 3 809860619 843508640 11983433 3 933851908 986383524 33586002 3 598735872 879142738 30055210 3 82487271 155587028 71111365 3 487685888 860581520 309527520 3 935038861 962897554 5064666 3 867613266 944178216 19534745 3 68297557 679354569 66289431 3 235540725 497320770 215813827 3 755356391 935117282 162368732 3 985037830 999283361 6687474 3 954816612 982020788 13869069 3 816226991 897623278 21829588 3 431408388 874662019 274285792 3 433882991 739692616 252570647 3 901630254 942967576 9190509 3 508283434 900237188 144854098 3 910884727 919048231 993341 3 728304833 946128379 75146960 3 535492751 602575997 17646075 3 620806336 636792194 12539454 3 120535317 839628308 578362651 3 563388531 782460439 112964730 3 777352214 847735604 27798260 3 437777312 880411481 381693924 3 996543182 999314792 362282 3 979744410 983911373 2531805 3 841766688 891996439 48209781 3 848627691 930513126 26556043 3 334354599 836394559 357423955 3 974306118 977457821 335414 3 968711741 970452087 1585180 3 580469497 943119732 323068255 3 757892359 940387972 72815851 3 503738881 626921919 6872994 3 191332756 227241724 17101208 3 490840792 495645782 2056936 3 90657843 471177992 67070817 3 57651533 413040256 57674019 3 960249140 986905638 1762728 3 483256572 764279188 99212586 3 195965333 230423236 8748124 3 626403786 813699649 40194234 3 532898230 721848130 77731254 3 12797879 919621117 406700174 3 795711273 851586084 9729777 3 70079822 867372830 488691847 3 322730710 915848126 506687168 3 134478620 742960276 286567884 3 505369134 816451171 57204681 3 551303950 960898425 367096893 3 270937758 336554240 29614998 3 906536327 972727104 43009061 3 820396833 823741497 1546112 3 290222073 747450793 283291705 3 294271230 914259801 105825418 3 513462064 635103381 67854616 3 640450142 816665718 167572846 3 433670066 524263605 59537645 3 474821480 610495534 122690962 3 163009028 196976267 16770291 3 866500718 944214303 27464236 3 124423859 362890695 20579646 3 173968773 533513743 243618307 3 595046479 624826178 17874375 3 59784872 631274473 442327393 3 410183729 806754043 13901371 3 308033935 336391232 958113 3 792055264 868697475 66254417 3 822849095 843704637 9871739 3 838095469 916477058 21703488 3 544176191 820196444 61146770 3 666736867 912451412 157369585 3 848268854 969393973 1709794 3 21942942 465484876 429783223 3 615671224 828803248 108567155 3 648018975 696017116 20580556 3 78384690 884173025 491558804 3 51307986 374408076 220016140 3 497564825 732352352 229095382 3 488383482 583274869 31130380 3 278715568 460756488 143536245 3 914132644 943730193 5612305 3 712412567 862667613 128079583 3 858904550 920069234 16561973 3 176418192 400685353 212975549 3 522611783 762272965 193295179 3 466618434 622989904 22761246 3 564280252 998354756 70364230 3 575361242 957758349 34006478 3 500476884 657553673 89416858 3 727910965 824711631 35529236 3 989514845 999390380 5165039 3 999374657 999760741 47366 3 967176948 992114058 9569423 3 406399888 578574641 125542059 3 385715945 510812744 90356861 3 810768826 854558614 12836877 3 565502949 694395297 79939910 3 198369564 908002025 674471836 3 774136404 975186236 39394047 3 351975058 754083596 231681378 3 674234384 690912693 2883153 3 823135063 989564427 67856137 3 48211883 70621292 11718888 3 879654508 968351934 22753929 3 599932425 722557077 8861031 3 70927135 184476477 49833860 3 485227251 542238936 42492751 3 549229255 870778498 117678478 3 535333387 778604756 157262673 3 311223177 611322534 267935633 3 320602117 387393475 27657842 3 950713150 957839284 2214096 3 323048898 590358465 127116010 3 934988388 975361322 6527013 3 534451660 817060216 128103628 3 98092883 602750967 206317860 3 589281320 671585132 79896793 3 133425241 345121556 34849481 3 51826568 764949496 680646962 3 961723502 963998287 1239061 3 797240450 854299114 55327297 3 549478887 706276349 52297409 3 90822558 675497471 83521425 3 418355814 519731749 63805356 3 341318373 554286953 137604961 3 82781923 947892481 55002954 3 235889308 674110556 48846342 3 784550204 861594147 25786372 3 922633588 956771747 10751045 3 361891574 976831416 267441622 3 967016785 986268448 16680338 3 689256268 975201433 245256714 3 21550808 988084821 245470268 3 906265312 948055966 11811454 3 426263285 510357271 80124017 3 848047511 966062550 2495768 3 333743310 916727167 542187500 3 413619821 806034786 18649642 3 484746128 961289514 110247744 3 102477788 580167740 185352730 3 805258565 848862513 39108311 3 226658636 801998599 340263291 3 766439701 786332147 13340579 3 949576546 993054400 39028985 3 628952188 935847009 133115151 3 603930698 987697066 212112947 3 215310708 452611403 71792829 3 682620689 975682528 50758567 3 957881702 977281781 8666259 3 93983969 751718777 427392274 3 318280655 787939405 70456875 3 205516989 684652472 56648158 3 470776637 704807871 155748187 3 515533367 636996440 83937037 3 804203613 943545019 117974355 3 631936982 997750281 244793705 3 862128898 980377959 107475460 3 162240463 575688353 102646458 3 212376561 283656197 31965355 3 139181909 736969110 193782368 3 879854331 884986654 2783914 3 822868836 844326615 9155733 3 909449872 942504857 20484084 3 868172592 994087569 76527203 3 74444753 214472543 21431034 3 698257664 917149338 213793832 3 767906550 919308734 127243321 3 974671430 992174990 4318657 3 614730875 780572087 149170009 3 476512101 607220197 31385315 3 397682272 788163731 153779064 3 386270738 552604976 137321593 3 442541258 963326028 320436934 3 283225383 342702614 48388574 3 866666655 955228403 73401952 3 210396429 921505199 582696879 3 467995407 984759770 367254544 3 282125100 677765001 21930607 3 551721917 800162404 206497467 3 750373775 782185082 7884644 3 462761842 527590828 32408620 3 843318944 877963633 5114613 3 387324324 877896225 222702875 3 793799970 910183365 88103956 3 121928699 690513804 441975818 3 464768694 956111400 140439938 3 843215523 892804726 47960511 3 183946208 626858332 152521963 3 195460452 601191281 137932980 3 311466974 835610749 388620988 3 902303765 947706628 12557366 3 772664076 849595960 32524200 3 918850256 974280165 37098853 3 834199528 840769378 5059258 3 84416326 645645062 206330328 3 189966150 936951825 19922055 3 976164031 980545005 4191409 3 737170007 766095005 3388912 3 498283919 628689364 106989315 3 804072613 976513481 140110170 3 784578424 959362561 97949556 3 903076006 982569174 51826129 3 955172050 982598736 3952828 3 587145753 778893909 107844509 3 462967045 587708496 92703432 3 496659041 647666298 9441412 3 857521207 952903376 78473155 3 411336902 463102843 16283027 3 604568423 720169347 94168545 3 755781640 926166217 137297616 3 755566124 769984320 4915753 3 495811301 617599668 81988579 3 740634902 842285383 35956840 3 958426562 974511173 10252286 3 549698554 728435708 27904076 3 889950815 926822230 31093303 3 521630039 952969628 96418963 3 819372101 962166284 125104196 3 500138603 508780905 4584721 3 812044703 826654146 14249013 3 96629770 468283067 194577632 3 635476859 862802546 176193955 3 67786939 683061122 446695171 3 835529262 868693277 13973282 3 141371739 273366896 88131723 3 10120508 588225870 31644120 3 964916918 966501152 199801 3 924716357 996366505 24304317 3 967958345 991634028 8347247 3 395556393 907892863 452581766 3 367055219 765896749 328821110 3 301677980 601322322 16882367 3 404761461 663904832 111800881 3 896437403 985410861 52146123 3 656022783 695252747 10083571 3 744802847 824632899 41441383 3 286017634 414411826 20481939 3 451852044 982209854 38961873 3 318124523 336543777 2046885 3 365831069 891568544 152620713 3 564727395 794265920 74830186 3 609296106 958259258 15909182 3 895231700 935792061 16732014 3 373284065 466531498 13851856 3 610283425 996813350 130212432 3 553136145 830478089 268925021 3 602744762 668483704 29665530 3 910486854 917210256 3055616 3 46456002 909177532 752260419 3 35625425 939936377 519751271 3 466347118 987952607 451755368 3 484815983 607280372 97703663 3 458931120 757678563 45360866 3 289768788 337548939 10972368 3 193627 993510504 146966376 3 312838750 647276432 304179490 3 248430152 533149962 238562164 3 149279244 860706443 542194778 3 290511129 399578586 75623213 3 128129728 869994318 322034108 3 796821756 925828005 72331337 3 72911477 316146516 49770423 3 346735978 527408481 120902056 3 532452105 977096559 163017431 3 447374240 715854312 249955460 3 370686732 748357512 209448038 3 540753293 995674687 206263005 3 416399005 813215688 305828504 3 539576327 996779234 218927784 3 739552579 908928362 49477282 3 783423653 814982217 13527218 3 664690110 830879763 17264506 3 246757929 413457528 95835380 3 274741487 739906189 395787305 3 10423182 975260047 493331359 3 890566063 972673953 64224995 3 895095360 903858591 8528727 3 101451616 331328764 85094720 3 236915406 483112699 219657138 3 51748224 424772467 267730589 3 800405868 869024513 48733541 3 740688535 952401253 30467213 3 7273220 287675800 247674060 3 587692835 669369145 76979898 3 292438121 660418910 217816216 3 879751406 979397441 57240112 3 612424454 798326193 116361054 3 310305899 993243804 474139220 3 777286980 985999564 23523635 3 394987518 851323193 145290477 3 371219311 751446918 71196630 3 864049090 954986709 40524092 3 174199570 496560929 254903940 3 977861402 995260287 16010458 3 554503826 805087533 174239711 3 625144596 842392299 142616975 3 716973253 757419878 6110391 3 843322734 880681349 5128529 3 624659986 960347369 103696670 3 405636689 858675039 86319666 3 337755983 705183691 22837721 3 471350411 974205451 303881009 3 199730708 370297332 165029396 3 769004697 891097295 120913707 3 24654049 246204219 46213740 3 30160926 638502879 307449085 3 738848049 997866287 234121193 3 785044330 941430454 56276726 3 227178095 950680789 259332655 3 805354873 928741680 78290438 3 63766543 121048768 3591865 3 747030411 924816119 23394995 3 96700167 523900594 128984731 3 187794031 906031583 323642585 3 196894917 499894304 278786995 3 218672368 352845417 19055773 3 357797758 394833834 24924015 3 887806297 978219011 22131893 3 577008516 585615499 1222036 3 147983148 321312112 41109243 3 758206363 839457944 67233662 3 579278526 614019476 18486118 3 833819716 908043421 33143823 3 923953140 935481379 6522120 3 367815742 554716532 100346579 3 495326135 981752805 209326087 3 703167303 957639513 64281175 3 805187629 865782147 34776232 3 474694164 858891470 8020901 3 715187971 742488390 19528095 3 741284736 898971651 120024866 3 349222662 406628800 48319854 3 859983462 916894872 4533688 3 752710319 971588958 53045976 3 49655772 711406246 91548490 3 960398844 966110905 703205 3 994363300 997304361 2147800 3 381369184 987051583 304641291 3 804680757 956722296 39273917 3 10963355 35609664 19556415 3 897373901 984427079 24651046 3 40100003 916854012 359129728 3 712172599 908092964 134903146 3 944015588 946165248 1362077 3 722183894 893113346 66229024 3 503472491 960788316 85093887 3 701485936 924175625 205238010 3 599334218 802015338 114168421 3 698118989 848024370 54458234 3 838420573 936624166 52169654 3 127517909 149788999 407458 3 176597279 794893916 459857332 3 85215069 715394817 461995309 3 830400571 902498758 37041115 3 423783130 701417422 158647755 3 768349918 843470928 51546264 3 908643315 921560027 9775760 3 259051122 471818279 194310133 3 977332739 981392122 3396807 3 4253469 140181461 102986127 3 417439785 777189799 71453253 3 928085713 944034637 13555090 3 993148793 999263865 5993058 3 556374053 863741056 27531468 3 246419160 515897057 177940942 3 875524559 997251379 115888101 3 475891167 758623646 83999018 3 199537185 338907058 34180209 3 778136345 917196531 110715031 3 751359507 891170204 62957072 3 133589460 883138001 319989920 3 99763793 176416012 71209387 3 557872084 669870445 25836563 3 67426612 944849377 783716663 3 985379317 993908451 103164 3 631253105 963209749 326915414 3 529442439 815593837 276133487 3 423796080 687161002 6037866 3 258623046 948503144 517263763 3 891968831 959339272 15154846 3 161859045 504926899 61806727 3 632580984 641317002 4809296 3 118922928 275316581 27430249 3 391804652 507414836 7987373 3 734751050 907618985 53849983 3 944482787 945406828 499022 3 967912492 974040033 3105781 3 250946225 301864529 45792416 3 492273706 681695526 162673954 3 449820484 835783854 156626934 3 488596124 637607950 86991138 3 45535267 538987143 431613398 3 158998857 876087073 377623712 3 92751044 340830550 216187253 3 29066491 473138828 365453777 3 977806624 985481012 7489670 3 854029802 897500441 2144755 3 662091859 939902854 207761218 3 336733245 939850320 566256547 3 997464025 999974188 485046 3 701686906 749337176 30531202 3 645318069 855023299 207846869 3 433087837 925829398 427090538 3 27576723 873370440 422791707 3 961742992 979088783 13965778 3 674698053 935956185 166901253 3 302530020 490124230 78133922 3 438064088 738862372 157193009 3 181215710 580110827 34716407 3 523344813 735583016 139881891 3 308058650 569861022 253395115 3 301216057 603486123 2559760 3 603474618 715842033 43772864 3 35687316 201984717 65909622 3 667239282 951249050 24943189 3 374930932 385659892 272701 3 657472231 866590820 138125112 3 932470527 953670570 6015580 3 425519189 657676800 12847391 3 703197264 911316170 154749680 3 828354794 875466997 29776450 3 831111992 976190089 113542965 3 787766320 976107966 107868382 3 819960291 882904947 36976379 3 85211375 816072034 266855137 3 717397826 875541725 141416940 3 480955917 725900535 141401404 3 284858535 865546597 448226548 3 926846460 939368015 156029 3 934338783 979720774 43012126 3 168662297 811149209 41072861 3 961162762 981438275 3268674 3 814404982 908025461 55839825 3 354088715 922659878 509408775 3 920706536 954715027 17375332 3 358834685 655669119 141530417 3 610080809 629384320 15159330 3 556208511 661403571 5978243 3 722432451 840761272 89988011 3 257953294 848809416 396385483 3 861884529 912916356 2632220 3 693389324 948413024 86045311 3 342174259 385372721 16211798 3 315684208 979122338 233718408 3 705411636 831977485 102479022 3 680230950 757209615 45648047 3 85516899 326224367 191587535 3 275789762 452377042 125975423 3 24351356 675924065 119173887 3 871612161 889173188 1156912 3 306777430 824122703 375833205 3 211030343 515667753 303107930 3 947428343 979072275 645364 3 494272949 746538369 123066648 3 758005745 977169725 197600061 3 10618214 48661115 19023104 3 517308721 674260502 29690616 3 691107527 919106366 145548160 3 793719354 794606637 579381 3 368208004 391578784 1983734 3 897388953 971297573 39178054 3 959094132 992598992 29005719 3 34457813 261165955 134356229 3 503606452 818809337 65777220 3 219313423 348266652 127739746 3 390790074 448995091 10664754 3 636885276 794997633 4687798 3 454893073 491793871 4579302 3 473379664 611953239 96478090 3 21414911 991739678 185759586 3 495522333 712969391 105337216 3 981843415 997431979 9304489 3 722149862 861666864 128671068 3 200261914 693887285 40942094 3 223724197 264119292 16548901 3 362201977 823517436 386507180 3 551945106 630065876 43266796 3 737804475 922109400 73849264 3 436387510 828252057 229368218 3 762792071 869261898 43670749 3 731266247 859808526 57856239 3 766087540 952032474 9353446 3 433653405 984859177 140865959 3 662661414 918109138 163029015 3 539165456 594506064 20268831 3 110781688 402602582 61981320 3 343330721 498585472 61847911 3 158050209 162639342 4426164 3 570827806 993107116 139588285 3 148012813 991184662 707542180 3 77293463 841988579 310826286 3 463654874 513186316 39584956 3 149608779 377043428 12360721 3 732649519 901591346 98571872 3 112996470 349923134 162079061 3 236871755 790013327 346340287 3 761477733 903935035 23556311 3 807561898 858767203 39435694 3 316237658 972317764 97040723 3 571970387 778926265 8533315 3 781275830 783417704 1416606 3 717343158 822262534 84129722 3 156671500 581638579 57529356 3 633489014 640644902 7032429 3 166969658 185143722 8114510 3 744101445 903620025 155657744 3 236236530 657797653 288315548 3 254897359 342040078 67003799 3 322685756 640812010 69204116 3 664048399 797618527 121503638 3 789902286 936408258 107670245 3 936790225 966977775 9120235 3 769989008 995957327 163638656 3 93333324 373237736 256228180 3 40864364 722692664 449803964 3 882647888 889494470 2724505 3 549087067 949920605 163497541 3 902995681 939334005 33082842 3 898478363 949381433 43476621 3 191789189 399631003 78012724 3 660506718 680473258 3663006 3 692631072 819799325 48548074 3 129925093 505022228 316358160 3 216999653 844922008 476654747 3 597038577 994326878 347037463 3 62572746 663447024 248215898 3 311603987 360950217 15942723 3 286205470 700930649 117853193 3 163695311 758109622 177043251 3 143397277 327383439 45457364 3 410145021 923868573 183656695 3 621969981 946452597 27288640 3 518425572 871162105 328320386 3 143358130 893753074 132592383 3 114289535 722520552 499411847 3 600029181 791837435 52230521 3 848288506 997000757 65730925 3 503797003 547071928 17278566 3 945851190 957128581 6162596 3 568842360 951807749 288052207 3 510845613 847272318 18046198 3 506273305 670931070 142153143 3 325139492 393136945 28770097 3 294609699 375835835 57798271 3 409843598 850861964 59124513 3 684160925 726340663 41835667 3 549870598 672891146 116027767 3 117323631 213444733 48281117 3 512577471 812530568 266837756 3 670860501 746767948 11135321 3 543582894 670018954 60768562 3 89719247 170177834 58640323 3 9224879 254480333 52847592 3 596176462 810287827 106759172 3 783179825 909451102 106743138 3 644348416 795543179 41964236 3 440254031 625968872 84965577 3 764317903 877136411 44919577 3 164789976 920112701 338599506 3 300497015 424447631 73944447 3 720535512 862517753 116834023 3 768740143 932924642 27640699 3 847045590 938562424 28382777 3 980554103 995559894 11471003 3 407532188 483489801 52555135 3 746381513 843165641 90056500 3 420240166 459016715 20255085 3 762683259 888656089 24781573 3 487867161 678430800 17196871 3 600640635 634524050 32952120 3 970425692 987873988 3514983 3 714959772 871560319 56764192 3 138068039 309573303 11250867 3 77118901 885602711 480207912 3 301922662 948452999 198777731 3 703119406 712266607 211556 3 310518105 679654148 360328294 3 346861509 422365704 47168775 3 453601996 643638036 116621938 3 26241925 964780973 315139172 3 607733469 988972213 289553169 3 956527254 975396103 10364729 3 67184135 743064068 522472572 3 856566198 961104320 40599173 3 986551778 986919764 101750 3 836936612 959113990 41334414 3 579548320 786893489 28481238 3 643934128 675383294 23555316 3 888439452 967121086 35810217 3 429752474 742008755 136638640 3 156731307 269729976 20974820 3 43127190 184196147 118062719 3 626772584 734470393 102931384 3 888400313 919085425 30229257 3 829556416 978915349 119551255 3 211136542 221558404 3150651 3 547848780 911482127 321544567 3 555950592 571902686 14473475 3 451358197 697039776 13823005 3 534327338 558506146 9435333 3 127709606 690338540 59507712 3 10019660 146783685 132419419 3 16604327 519624656 328702246 3 268072181 392190229 120757282 3 295286002 954372033 253353344 3 128402069 762573980 77332284 3 167033461 897978243 635814991 3 851106280 895791577 26660887 3 888304883 989865628 32172687 3 341566737 816911277 409615093 3 897162481 916599246 9957695 3 351203879 742004399 241342280 3 468543239 661134444 174842934 3 950397302 962079127 10908040 3 276757726 406953402 48422104 3 72791162 502788212 25857083 3 539406226 837236845 53827094 3 702467190 781290498 41911152 3 956583974 975614642 6580559 3 688892554 866031116 56004339 3 815808301 984577625 8505485 3 231950607 886478791 4250368 3 80474208 600641996 475424657 3 305115342 794388149 482659545 3 878959756 894941244 5756897 3 577643799 955954214 285555328 3 673038194 766222478 26667059 3 425700757 860717163 154645219 3 573966321 681272644 92273168 3 76659556 336510330 24520131 3 881913757 961613964 39479612 3 256884118 349715377 23778714 3 229675594 953976246 243639375 3 306426909 419700465 101495733 3 22483626 533489417 309642393 3 203414302 321325780 29180706 3 476787675 717362467 188552356 3 152068129 514765573 218347731 3 24051669 121705112 93366798 3 849995002 890060007 39723053 3 392025606 598310229 132386183 3 74222527 230751952 78571281 3 230189831 319512319 12282368 3 535392304 802653342 113268895 3 813614200 987503982 119255995 3 767029014 958789489 45855006 3 94597308 602106118 103850153 3 426143963 839589059 76986060 3 664339891 810053121 40145462 3 14523849 872298153 336398668 3 214400267 429179817 147907072 3 482215220 879751188 272331997 3 132249904 662396598 56002133 3 150391860 978633699 306443614 3 152939495 766632653 511008241 3 256901224 691930413 345364636 3 576804440 579961807 1693473 3 895521355 897623740 1628400 3 892967864 981286964 75484881 3 898745785 906782070 1925041 3 602720168 853711032 653910 3 568119219 875095659 272079197 3 466730844 943852642 293182075 3 644654938 682175358 31514949 3 133308030 794068974 657002247 3 989067658 993925645 4664285 3 452023797 859813369 196767046 3 809512488 936237421 111034418 3 780411060 853246457 40440616 3 359685636 523997039 91143705 3 937208616 961794278 14937482 3 91677057 579888837 454464233 3 264651974 873165435 212124216 3 427354883 475232993 20307767 3 394215089 435849445 12540482 3 60120790 656594891 401039759 3 430335188 945215478 53810441 3 954664321 982063121 8277174 3 19272751 489512680 256652018 3 34649941 373052217 154917898 3 598743397 976891985 357050097 3 735793547 852506440 70767340 3 764616537 866440763 724528 3 179316557 401518083 111132744 3 126577102 639571880 162254478 3 558563059 998973584 112457064 3 968816465 999289834 26328320 3 872639952 982856113 38450578 3 860559471 961925617 68905857 3 335699104 572291786 198386081 3 753279519 857728732 72918108 3 800412858 995963344 32958694 3 553184529 620371778 26205711 3 932860226 996056665 25814969 3 607802576 648601429 35273836 3 702696462 742098349 13111473 3 823197186 900823764 18756272 3 444465825 845278272 282598206 3 664185741 735328833 58428322 3 887472615 902751814 3360773 3 467711257 771973268 74071270 3 603533771 954740979 216015886 3 88102275 779389239 614708058 3 254193219 896623926 443798173 3 149849046 670596891 409286917 3 754177374 926970137 4060321 3 268165180 740416953 105255774 3 437259664 817242901 278314369 3 724926224 857007941 88851154 3 167297910 644205785 317181124 3 438206039 691531989 21940052 3 466492371 492150011 19261251 3 564690730 952603541 387440131 3 115772410 581550965 14750045 3 738048602 829101291 60474285 3 38688114 757115110 502901493 3 938882545 945405162 1110396 3 509262484 800139263 93604495 3 790754893 951902525 13103206 3 678534543 844637473 146505155 3 208715608 377379771 33023883 3 714254977 934700232 184883546 3 95561742 685938816 389415840 3 838908825 940881385 90754331 3 503708093 508564304 4252633 3 507822976 591916375 58759483 3 889062988 910744454 12346484 3 828618366 967099514 105137057 3 834563274 920475199 62480193 3 801355091 894097055 40766667 3 727808021 763324548 2589504 3 185713779 245944245 25407234 3 357417331 452884778 47968336 3 255096272 851588860 60411647 3 918207892 922504619 2722353 3 699068952 928827142 175447598 3 880712613 935233745 13879293 3 342657491 463183463 43356043 3 534228116 664153724 127713049 3 794843440 800601101 5463689 3 946067497 976767137 24863461 3 564127889 988128151 147954130 3 273130980 649877827 89587293 3 100238197 777712003 657871031 3 181470796 458772054 232737817 3 8063393 55175378 23577829 3 828293742 910946925 22252886 3 344524792 545016412 99952716 3 309031312 645905094 94327146 3 811100016 855120442 38841276 3 696567497 922186216 80625918 3 536462283 713654093 11081845 3 937353642 986623327 36188453 3 205361821 770466831 288903827 3 799744115 847813036 7859944 3 376175088 936415296 378381959 3 666571391 972153905 172278135 3 482586800 579425555 22834966 3 20456857 24861608 226962 3 588326879 947188407 111192523 3 24414483 827418992 522715666 3 142164524 996868978 594220389 3 735272449 963364648 114325939 3 298692935 420475126 42603670 3 887540071 977428542 10526866 3 650838886 948189987 76028730 3 741849745 783574216 4785390 3 117356045 991312348 58671558 3 89831586 816318644 204340136 3 317346004 435403495 69184516 3 788578922 909205446 63517264 3 703520617 783594885 2601206 3 242406150 764009978 230342328 3 411736413 645832073 18590437 3 749417859 893800966 80100187 3 33811934 983164374 239110379 3 619675858 739957072 82371908 3 264995029 375285131 22474100 3 388243419 542464299 55922110 3 29852106 766772813 536876853 3 422340552 548406735 124160054 3 760138700 973019690 86763398 3 938559484 987335794 5195738 3 958905821 966221004 2225329 3 229921829 597641288 34661222 3 137192905 850830130 538060805 3 374273540 986761946 61939815 3 401148196 458922991 35745515 3 592683635 963823048 211978609 3 86498190 632986702 398714976 3 340487831 543433829 148439153 3 306668367 591043660 177858477 3 620624899 930431235 125256967 3 321567243 369604912 1499957 3 51232864 225626142 115579899 3 991203489 998427489 5549841 3 113213648 615265163 301086422 3 773085067 865882807 86883875 3 432579673 486749400 128018 3 374252951 856934349 436778808 3 658804253 927061317 192186783 3 163528269 907880837 438841196 3 200272722 811274558 481449445 3 780821434 827081276 37715765 3 93165726 563179507 454638959 3 594518322 865243478 207524388 3 953378933 976073679 9136802 3 398627182 782952689 355545470 3 101206105 162668498 57066146 3 690217679 983518322 141556328 3 540628545 994112218 301292089 3 69270914 431960351 43776570 3 399956674 703438612 103211946 3 433554039 726516471 167017073 3 307694005 445808043 83684015 3 906967432 970491411 51372504 3 863505354 884847174 1975056 3 267133090 808674116 313574542 3 623257336 881411178 92807919 3 42985227 786491611 508662741 3 67933271 288795222 124552136 3 873583210 878132552 3984912 3 285944174 780171085 3189770 3 418709363 961256294 142955247 3 840663260 917130650 68701560 3 739463668 882424872 65748492 3 169221999 572555748 289540687 3 28633773 992078328 511481818 3 321379796 800608693 59183379 3 216258558 660032353 169963199 3 777950334 999305423 152968006 3 136537386 680378914 228191375 3 563295239 933408084 50908673 3 150019210 163260165 7991347 3 575361709 953847917 114981897 3 448305451 759330912 119784407 3 591506944 728562550 38283896 3 737779490 940461613 200556696 3 196248661 755732164 499457065 3 715895310 965910270 144648501 3 214537239 826216323 473843186 3 332532808 712224240 230766827 3 334193033 366299270 5562146 3 475345886 630244118 23241619 3 697607770 941233356 84861257 3 835586154 923057999 31896895 3 810328239 910400485 85494898 3 132443543 784762103 551285282 3 95065432 504222160 44821502 3 66158981 453552476 103660169 3 241735742 868433768 38359328 3 515787503 685534732 71130959 3 248882786 654706525 385189119 3 191220270 589088521 371677537 3 594433818 898997582 62331789 3 968421815 998159611 19119875 3 355517703 597834256 233331553 3 818931276 942925934 32087150 3 988208018 994269533 1496539 3 684840839 731743095 24118845 3 581833468 905824491 166596832 3 65902233 111170241 19138669 3 999925878 999971110 27453 3 998176533 998721694 482830 3 212004482 427005497 152370539 3 194028943 547675285 65932741 3 274037712 634055629 192587230 3 65926045 371815179 104669932 3 469357730 996083129 330784220 3 745700856 922055274 35836286 3 364595898 895000654 111186082 3 519226962 817135108 52208948 3 751257583 836007924 67099001 3 636570582 817163757 79562225 3 933071099 971447437 3350959 3 811140556 965825247 47332115 3 190560436 237704724 34448765 3 145416722 254566570 107684011 3 346031905 391105988 41640878 3 506053260 974265728 270330781 3 120227297 646093474 35917125 3 146311030 832034008 501797205 3 971638581 979310599 2259744 3 258643321 613290194 218914043 3 586694436 906934411 185258642 3 690012172 862384154 21894161 3 322953768 588575473 243831515 3 798437774 954313354 725240 3 19232600 172576098 85530947 3 120272135 188932045 68121195 3 725173740 858716858 24345141 3 895307860 977451765 64918373 3 333928525 468321181 5523464 3 307495104 612723207 57029677 3 119072335 142939305 23617124 3 923646000 936132728 2174647 3 697568262 791854564 86139527 3 164094120 407931050 144933168 3 173532058 293158683 8938040 3 444651610 456818351 2953373 3 597945474 887984343 58429987 3 2593400 931527517 901408061 3 523284364 700820734 58012630 3 402031075 523101954 66342024 3 316342996 977922865 441742320 3 718060949 969200660 183376122 3 178251934 690781036 211210976 3 509103489 862803014 190421991 3 461529283 870177712 165037321 3 15148960 472303551 316281720 3 412214157 756008124 42725143 3 838580518 992789961 133108030 3 218214167 726847589 17704373 3 687644320 771758894 37141123 3 329889323 995389562 470952882 3 33177847 487709456 19266835 3 755383576 885954602 20010026 3 912754948 928953513 3678422 3 617017315 864177322 72340822 3 192260202 338507516 61383899 3 401288366 486793406 29155592 3 814265552 836679425 3397928 3 882358475 953024232 3801896 3 926307955 985392903 2932005 3 702771957 706794384 2840376 3 230728706 582814661 100782354 3 4744711 303862955 62769158 3 977059755 999402074 11737995 3 697137125 862832680 32172122 3 422516549 807424925 326660722 3 538735567 734666125 42451403 3 4120495 393351765 244580706 3 468746526 858484240 132175178 3 325773825 620644003 7912535 3 17136323 667929818 419729492 3 235115587 743251859 217775738 3 330481286 518213994 16907214 3 592664343 907861094 21762011 3 338958938 987617552 98897026 3 757223694 965821428 152581696 3 28667926 185884987 134411779 3 379636360 781782951 9559693 3 896614271 968525849 32653145 3 195509352 955483452 359705897 3 297673824 886180267 536262467 3 649098372 902577505 244969635 3 885027235 983674505 23320697 3 468059935 674019182 179248638 3 4468089 558343350 329889061 3 200844019 862477205 328144011 3 249884305 856689053 379218591 3 602491312 907168098 150163624 3 669177039 878771953 18444355 3 685392018 750260295 62944128 3 343744215 648127092 59290491 3 228372967 337529533 64721718 3 828188847 830972898 2336454 3 105345968 244828596 135765665 3 670362904 752332740 45353094 3 825556661 996237524 145635626 3 585293330 805003341 68845764 3 957814150 969526117 9796618 3 253008581 533684668 98761444 3 418993808 645495109 41662544 3 458320863 511182032 7124123 3 415518814 850400258 426300107 3 995974781 998318786 974696 3 881846577 970039414 37644987 3 686456629 781557777 30465990 3 986299213 999346954 2993765 3 859186307 953948270 91829390 3 568698387 992056451 380285630 3 416742473 952637669 526550839 3 372300611 416317466 40025855 3 298640112 700624782 160569737 3 478266831 903497962 198518842 3 733194534 825760620 76346496 3 149738826 213327956 55170351 3 178227002 426788384 185078610 3 595112752 795741275 145027433 3 690761677 937447024 177278396 3 402503085 504145136 32296103 3 816075066 956613066 59959318 3 352901700 528077039 157374364 3 746863710 781237870 9875006 3 715985245 846607047 23686757 3 799476786 896132867 9032163 3 469869519 516932930 40483401 3 46792658 980984605 13594185 3 484597994 995574283 494285521 3 770423561 799479578 1843490 3 915311732 939175784 10607893 3 523813005 883875251 174028722 3 507674855 711570351 194733163 3 453423762 664182856 121191952 3 264897585 463003330 74182030 3 461972229 696479928 217356274 3 854105655 987156361 64688367 3 520599443 545621059 8872529 3 494093282 957074998 306555736 3 884885750 959517371 4085605 3 545257542 589552930 1788317 3 356904388 420673314 61618634 3 907546647 909804682 510083 3 938288974 965754353 23736590 3 959791742 979671330 9912309 3 304851629 470891106 150728092 3 93981729 719069757 78566324 3 758771352 924729930 141816062 3 651681942 916696317 205045666 3 460822325 508654199 28146183 3 545619511 640202276 16546290 3 889054437 956249420 8443811 3 480078816 874894260 252123082 3 583261992 650612591 28905733 3 67889675 322201168 145934763 3 907092574 985478777 19496440 3 347515362 924052592 359088937 3 17206441 834369754 223174502 3 99782273 438663613 89154556 3 248832771 305231148 23255446 3 244700423 931439812 364472397 3 176737384 529453713 35620547 3 62554427 240947095 50154144 3 509829831 521734255 9752193 3 949600979 998748444 48487875 3 512363007 524482412 9222393 3 397401564 858701730 299553111 3 384286796 898649706 36891820 3 920233912 953486449 16254231 3 788146521 843233978 6317689 3 591759057 730736859 38543480 3 41417718 925717689 625051697 3 862777669 904496734 14358995 3 385048296 869788755 408284579 3 214956108 721068355 198844806 3 621769780 884072382 86274714 3 369021294 551466347 2437900 3 139249765 182421949 34523095 3 877673949 914399076 18373707 3 286024749 934211404 411493230 3 926626546 964954056 17815834 3 334725441 977690166 371628551 3 58516435 101546088 35541499 3 214656286 261081784 18134352 3 287232460 737253349 388003506 3 511126238 931727943 25932810 3 240311007 807422257 164625557 3 220273897 917120433 470289508 3 110490531 611600705 330466533 3 334840407 679100210 278504818 3 902120810 927069833 15936805 3 341321922 396520353 6928108 3 662325428 862138893 363638 3 932228360 964263262 5786709 3 500495350 704698283 189735534 3 428785276 554446537 36514163 3 621928724 811575536 126331508 3 825566839 874173998 9974535 3 455318073 499099800 18917495 3 915755951 937465854 3297591 3 34336174 802033005 145748316 3 906690104 943796637 10160914 3 510610598 903891298 169040392 3 90898283 461157941 301216662 3 759117876 900446292 80176049 3 532328037 682283472 98100421 3 244650696 387590197 63001995 3 135704280 226019857 43177001 3 726874650 935546538 2221621 3 388066546 680443571 128127974 3 503493932 705802117 191595264 3 21533823 155728121 127816753 3 211248620 735532740 474447677 3 272873007 463563649 111369925 3 910197393 944962366 7513351 3 732945368 926662227 140148477 3 558737398 998096004 344015268 3 329207020 385297636 4486172 3 720673718 951875970 113663407 3 626173184 984680238 240108085 3 913721508 948459014 5522369 3 914266519 979323896 57475212 3 365366173 562805285 52884941 3 448287763 693480191 26584823 3 828132686 984354483 76860246 3 231948029 292100221 27864742 3 631505535 634346981 1756226 3 715315216 828645888 49443563 3 769910548 793602684 18273216 3 853390320 899670146 12667870 3 359392682 416640249 35241304 3 396040941 472557900 72715322 3 789850509 898582430 102534855 3 788410890 944753840 96763160 3 804284359 817404781 5111170 3 822619876 946190860 8169901 3 869524892 950431417 27818224 3 409312141 993638136 374770331 3 468922192 660044212 38557194 3 7203108 814295778 226720513 3 81419462 102747963 11115205 3 829111849 998304882 84021388 3 108214035 751152175 584618224 3 772799794 971869601 189385250 3 979879217 986710957 6102415 3 457660114 876344139 361273487 3 302017741 972041264 203791853 3 81881031 850689829 213762392 3 263716479 435793244 171437861 3 615404727 986145735 7130106 3 879901573 966500174 22022625 3 649808785 745789420 4718088 3 775714120 914571693 101873236 3 72876621 827327269 85547593 3 724853598 954115199 99679827 3 581190672 691577361 109537457 3 22969285 415920843 27576595 3 225547231 341635086 40911551 3 512157101 539788140 18726404 3 120626409 281634604 15510603 3 165882920 477359714 95668409 3 290904349 403762450 88283002 3 645209436 656424824 5379674 3 5898674 187181828 172802968 3 108574851 709152710 451678470 3 173101991 439144846 176444340 3 116169119 394517116 5522737 3 729882241 778753906 33781693 3 698867041 790193871 67565628 3 302772754 921913811 406953538 3 720666433 937961432 102093570 3 485928551 842759259 93555042 3 511785902 625010123 16718174 3 440659708 950821598 377834299 3 812445186 859436711 39346202 3 45078757 360151345 184925187 3 948046582 981391872 28757195 3 325139876 383832697 25265131 3 83098192 393971509 276916297 3 966785452 972119435 1585423 3 756614650 911520900 13322729 3 781549772 858788696 29476137 3 849767685 868083796 6736503 3 99942063 714133637 519559617 3 440646770 633229546 161210245 3 122084629 482815076 337588862 3 180634296 261104086 29641859 3 55553516 642517670 164813959 3 979502041 994976836 12420128 3 486178254 710824619 224085568 3 969326652 975310872 1492476 3 166437964 766698270 557448978 3 804657976 894458950 42388808 3 842195284 888637852 39130040 3 510132756 810987390 172842400 3 542838341 723288589 161957306 3 948999696 949099788 72267 3 387968049 649635862 54470225 3 175983890 589419118 137636889 3 325657415 767885679 275001917 3 288252608 512890283 205376040 3 92342819 730961049 193146281 3 949815377 958310702 3580704 3 232869169 573769051 113961392 3 974167476 998100448 5314234 3 793228899 995353246 24113843 3 602242240 963102086 41187326 3 606054863 606828806 665091 3 711822214 802588142 86008432 3 693317000 952700791 185086015 3 912388320 941938134 9564900 3 886440376 984148095 82254525 3 609952825 982482117 86216702 3 990738077 998276070 2193189 3 376330398 741228881 139642925 3 75702377 195025300 29212626 3 45483974 690052081 129456190 3 532971512 636860321 6782071 3 681818262 992251988 194261926 3 134192871 498611412 275386236 3 788919 338044740 73514458 3 250891910 928965796 507501859 3 476606477 726416229 169291995 3 211070230 555597712 102923351 3 601964927 889283483 830657 3 395640104 899794673 138767155 3 966492320 991303221 16825805 3 428435627 847361786 409031105 3 659781663 779347599 71815572 3 218734536 456237600 20475653 3 491867799 643502279 41032088 3 112498836 512684313 176475963 3 927762199 960321474 695165 3 425886063 619590240 39413991 3 680859910 982390238 275139872 3 156766277 425085781 11749922 3 121404745 526344492 2245371 3 611504434 988465401 319541136 3 781362470 922173986 58497438 3 980494938 995978602 14894204 3 736968409 913639348 144604991 3 186145250 752413361 49732444 3 655776468 911778294 170803394 3 466554985 976135040 119343444 3 129251229 583102872 339629526 3 885087207 971479576 26463233 3 443247305 712364144 58464497 3 153035297 431230710 110771603 3 183261709 626424828 283172191 3 761222712 924056224 116009720 3 148549708 439931450 206120796 3 332997293 988255480 519055523 3 921766970 955370863 17284691 3 705572127 769919308 12941902 3 363168206 579162827 6476589 3 530605151 776346885 185592667 3 684020004 691981614 6969826 3 580429104 915297390 305087681 3 985442186 991116044 5337818 3 203022548 558657008 308788696 3 955555306 971459241 14581523 3 254810461 765516723 49248471 3 978248538 987407970 1694021 3 713606545 765205527 29809047 3 17318604 576908669 166383188 3 843469327 845891011 35340 3 640217183 936606299 50476531 3 498958104 921872761 198957531 3 914094506 922981068 5617719 3 645306919 869090359 97789553 3 479670325 520211784 904472 3 148818814 185316638 33440859 3 233561969 939105747 18876102 3 556093325 693015562 86757307 3 783865002 947776141 42656639 3 863352384 916814774 36663114 3 715504432 918953697 97551811 3 843824031 856818217 8763193 3 111288569 985813830 24161772 3 322268558 554805312 138495755 3 288698465 874068630 225344214 3 859784790 951656101 27538117 3 178572167 297001287 117585121 3 354534109 799440901 173491311 3 274380096 851355543 238445752 3 934501581 937516876 741463 3 21521248 947916625 889764500 3 150045988 831258592 681115751 3 828192567 928608840 57698425 3 444829763 896386622 373538609 3 718999904 866656381 91189887 3 445469334 532467151 29435495 3 440875723 873097626 282574075 3 175562003 910922209 445910704 3 813858089 914531534 65953826 3 469920112 919315524 368221265 3 775162027 791105835 9953760 3 966232939 984868563 6320008 3 817584384 994646499 85655405 3 379528015 432433199 50640044 3 919238675 966947240 39725529 3 489483568 939837672 195989374 3 552216987 592066640 2715106 3 203323738 648013549 106836047 3 278885333 822030548 109431940 3 923552469 931375537 5382630 3 879494782 957389408 33218217 3 313825990 959528382 245076657 3 440375166 464360820 15983636 3 287013358 747856279 70295227 3 597917098 874516440 221120748 3 488152440 742729083 168630404 3 24033291 553175789 10072643 3 603339790 825532536 46450116 3 559084614 890649290 67503044 3 914232125 925293973 10079295 3 571619154 577828074 5054428 3 127490165 335394102 69118464 3 835331193 980129060 66130887 3 758250843 985602613 98828791 3 180881801 856616689 434181325 3 616980208 893359932 62207609 3 335532426 596608047 244755941 3 452319831 620555568 94860175 3 332556790 968454153 27716798 3 16225758 554748435 295154862 3 843691087 923489736 24280110 3 49876280 301780261 19667438 3 871880111 921053692 47310518 3 141373256 384581767 226852305 3 277482097 576284406 217498934 3 149642492 861137721 584711372 3 566730453 854487209 196858229 3 754619089 872225980 16389910 3 83008737 440659953 5125245 3 778808665 970322909 99269353 3 369140690 568299216 121375750 3 357303749 643141809 205349955 3 611120824 721367202 45166951 3 534159896 577676019 23777418 3 601957612 785725699 67483811 3 104052355 653672597 421563082 3 628313623 994100748 271557724 3 504069750 916230756 176801901 3 111942900 639266780 335734497 3 695016203 986493674 192792165 3 461968062 711046170 141635953 3 6292846 356008447 109205532 3 550419284 886894527 83267903 3 40217157 55568278 13824790 3 161662853 279409616 117249035 3 230537047 718129315 105115870 3 279290610 845440251 424850922 3 659240240 879246832 1724229 3 633241103 926753371 113659056 3 171137472 371758977 117702985 3 660782248 956553752 1810415 3 639221628 813831383 13243613 3 8699797 27376567 656350 3 640962428 927773092 91737780 3 185430244 328198063 75871191 3 133328044 509719923 3705557 3 36491145 640287435 207731814 3 324441337 617922444 87575418 3 327783471 749983643 349661604 3 375289889 701870121 299775996 3 427124197 831278952 396216208 3 852408469 994402458 109465067 3 243212378 314333049 43368757 3 141706909 408079468 117903167 3 706693501 732028155 258277 3 735967072 905025626 107416310 3 263174495 802390293 252138562 3 428158733 632382457 107721928 3 330577914 491474227 149462128 3 584732178 756667366 86815703 3 790321635 863144067 59046856 3 287592693 604282422 235247342 3 296933061 779710111 412358128 3 144579439 692832755 265096078 3 355032651 695780514 253282527 3 732026352 910203495 109001680 3 55650887 454238175 332712497 3 843215467 878167669 15402763 3 681095021 907834666 101844519 3 828903329 861397128 11626508 3 41390826 357038894 201967293 3 603282482 730754943 44659000 3 710789778 962047331 42413970 3 751142823 855026099 63320435 3 987211936 990268276 2220913 3 122416931 569180992 118029166 3 431026484 867345580 412412278 3 151325328 407329214 20931977 3 911597876 912939702 797387 3 253586405 613310323 174846905 3 188546437 609112716 122938925 3 61715925 583814732 274136580 3 737345542 963634510 184876627 3 892748975 998659609 29908341 3 766099152 960892025 166401131 3 518364414 604255024 24367608 3 469953446 826854316 223959743 3 959904472 961949431 1086486 3 623432297 689911366 26196805 3 723294699 862525602 118384220 3 600667443 937751985 119882961 3 713239512 992655257 92057840 3 239818564 280262629 33585843 3 15367012 709454268 669459160 3 187179472 314064060 104361557 3 623369444 894737041 185464909 3 388046847 437976208 32610000 3 178213233 892065404 636757744 3 898118415 900690506 1909259 3 390393493 870323664 133082999 3 719363713 727698872 335215 3 718458917 738782474 16336957 3 174291432 299121326 23643773 3 331868159 538926578 157397011 3 159289644 612190363 428398692 3 843915111 880049750 15034247 3 196059652 423443654 156577206 3 62512377 259786904 9751622 3 689636165 764262464 3099386 3 512606974 747787656 120219955 3 696623563 751721080 44476838 3 524455770 757254655 157270374 3 358354356 549512844 118141003 3 645295361 946586678 182648242 3 909823272 972153815 59717844 3 581436445 860179996 209578442 3 346776360 554490841 30442414 3 580193133 767671033 37004213 3 201652048 998068707 504663569 3 179532467 264696730 7366849 3 584123742 739251730 124327520 3 719351607 822859267 66663599 3 817668980 932674782 64870609 3 353456482 718491927 31640454 3 642083814 871231852 152243808 3 772540877 935679794 45327067 3 417577121 784722114 227146806 3 7620208 958038238 94069734 3 917356813 963585200 17451459 3 836835417 945688889 74673882 3 534965025 592593746 14910546 3 99292331 994874754 461254818 3 229111860 261058467 10847858 3 199980271 268247780 34382806 3 744903524 858376840 24412257 3 389617536 594535588 134278337 3 981184305 998866974 2123825 3 732681143 987679490 38959635 3 985046913 996612395 4088919 3 34285291 110100279 42136499 3 526709804 882557159 161434685 3 15758691 546427302 118432450 3 481171802 746387405 245765898 3 701079961 968404546 225795575 3 360373745 565578931 136335800 3 889543031 916103225 2606360 3 778404148 835141209 38328194 3 169590617 771795297 339941189 3 637699059 794197390 96399186 3 893286805 974117051 48593714 3 15379791 972542728 129334267 3 82355611 895500310 188391448 3 471155463 695265284 24453329 3 643122650 804779536 13146174 3 52281588 602316530 43877745 3 74131189 774192550 438579055 3 814597521 823732046 4569723 3 110063755 434673960 240842238 3 366565230 850079583 479412361 3 154175972 957532619 68278856 3 701693826 775830168 49652314 3 538211256 727591595 137653432 3 775684116 879427783 8547376 3 235411405 754503619 37730266 3 278817217 437742224 124455284 3 715455570 831756532 99274048 3 205884170 878083698 188005458 3 395298752 550696555 69535846 3 33782278 778447648 21872528 3 17390662 940671254 383912238 3 845393813 873096017 25948038 3 963230309 969515182 4826228 3 958685466 960165685 273578 3 175654055 527014258 172611393 3 241331387 930623468 447377978 3 783291204 831213955 39621827 3 532872331 903432643 367316309 3 286696135 949312713 224424200 3 295679402 743078095 208625140 3 402066727 971533272 120929685 3 284328542 930280692 166039855 3 289344695 664350031 262774043 3 286442273 370176497 39291411 3 94330342 892558957 212153791 3 733664021 874257352 27365320 3 189854833 504308634 176689089 3 261508594 643562972 351946559 3 896472101 956199922 24566672 3 757826280 973755877 13079869 3 101029521 442693601 38083983 3 170548467 810128996 123530817 3 687546006 736165908 44517293 3 192001094 967296907 203715050 3 391912458 688631474 87582960 3 505343342 912567105 393734953 3 446102092 866195328 288749272 3 901754159 907370599 2746014 3 530101310 847462601 93632702 3 175374600 518075816 229260326 3 574071196 585619335 5742689 3 644806975 665589233 14538472 3 289546228 777899655 200645133 3 217058156 661891372 349953990 3 839114224 920125371 31499251 3 428227045 895877099 385464556 3 43226488 470306515 37086104 3 384675171 527650379 92638688 3 521632726 812735068 193757659 3 811372095 922360060 84839519 3 62962432 906477483 197276141 3 271057669 663209938 97416472 3 722082074 907273129 103245817 3 398678638 576432901 29956816 3 303539525 311695282 5811345 3 145161613 449509392 192620705 3 862287475 905760896 10698275 3 514687993 942888015 308644717 3 823067027 823695299 315870 3 367597425 412810353 44881934 3 504039515 593262987 27041291 3 31856996 719137977 410585560 3 387226964 535376151 84812702 3 798834571 868470769 30203017 3 911183030 940207615 12284871 3 594704393 754041698 76549969 3 948919549 971616228 998762 3 72070579 427176897 346108719 3 126702393 340255337 170062927 3 998037041 998707942 619950 3 18023243 598785526 264601941 3 589207988 706346452 38602189 3 340282362 521514650 114635035 3 358275568 567937982 19652941 3 30713576 778722693 257627643 3 135148137 257273904 103241522 3 543182713 683966248 137835270 3 513022769 626243353 58416402 3 468405554 594534300 49774554 3 820419336 847877309 16329123 3 207797429 567014836 276141028 3 266386030 941808328 440071158 3 799924359 873848648 36135290 3 155352654 312116243 39948708 3 149302665 644471369 140198136 3 797622183 874277561 72320187 3 436617558 514482591 34839185 3 920991595 992606887 39868615 3 513318956 794915735 9364479 3 4095228 776977993 821293 3 686604047 804259733 82434234 3 581814994 834864431 115200725 3 677838884 855336213 126002745 3 814659456 830314077 6220677 3 427484291 537488006 40673194 3 796308150 943410606 87018999 3 149505998 236364331 52393029 3 709196480 866297440 126837487 3 16224090 179714633 22166775 3 542200238 594450787 22765156 3 643820789 784134613 73815938 3 780287921 886335562 34263435 3 329817759 741266808 184182423 3 108032017 174023852 19413857 3 575938291 603518733 14225283 3 568693723 949352261 86058220 3 455873932 561730863 2112588 3 401198481 463109627 36483869 3 826986775 895071068 32953126 3 445265658 627228179 152472324 3 113652044 798765508 496630528 3 835666173 845707189 7812631 3 77627166 270934788 191608633 3 415282969 520126547 59156042 3 98206794 587154345 371000204 3 806705460 865572192 16115553 3 424303136 679551693 85585796 3 881847457 954178899 47083938 3 860260069 973735557 37869956 3 525494414 648294447 43245460 3 933975510 984785043 32699360 3 870844583 959369350 59000189 3 742652169 940917528 166913887 3 954108069 988001853 27719617 3 893004609 901293858 3194587 3 914917741 993033141 12216976 3 686838101 792212420 62878395 3 427867639 658022246 212062110 3 856773692 935140184 63973759 3 912601020 960776180 46333279 3 445381268 735450435 231616621 3 18789675 956794273 164178400 3 918204864 965691239 21936063 3 786085968 927740117 41253129 3 75200265 489901984 108353602 3 698723503 825635204 46550223 3 70975054 860163108 534790169 3 400148212 715878017 26321548 3 522461771 770777988 163468533 3 381533887 590609161 32434763 3 208990739 496302158 261787722 3 907180146 941099222 25844678 3 112576282 560153421 214580757 3 972341043 982383286 5198115 3 138343427 676791193 519598643 3 788449489 807170759 5655044 3 531164795 659010154 57556508 3 680620715 811332148 62741048 3 168139399 334248499 140434671 3 426935073 610236832 20162429 3 790104465 934333859 136605652 3 743660028 826980098 50169356 3 486316911 513224916 5546792 3 293996853 726254549 356771033 3 573886021 771924638 28088668 3 37412908 518429693 382089902 3 399306641 872633506 5517691 3 498928137 596303852 15093644 3 585276511 649820385 41064797 3 475967956 741764041 126870898 3 531303215 668041165 79724167 3 107868921 664853778 485611043 3 975070352 981884533 3901645 3 154330137 745791404 94358220 3 620511171 817046329 51288639 3 452781455 899783401 252941035 3 257658902 348302779 19235689 3 750779078 830912278 37058970 3 944715422 975306356 2916875 3 566545492 789910040 51881621 3 252545354 528800271 226709666 3 879278536 891364618 4047596 3 957597837 993044636 35418398 3 324935411 847246978 51028767 3 466505862 831162235 14026639 3 147915709 306137818 49293290 3 811082676 972822837 13901214 3 719798481 734253488 10930532 3 713897858 761415788 4748012 3 273031619 925274222 293454679 3 893107569 970148048 11273208 3 499435864 731060083 219749541 3 637456917 843507309 753298 3 32845475 364418974 305134733 3 176242535 266951874 84609789 3 145620632 753335518 384627264 3 567156031 634433030 22621383 3 284918226 638644135 281554998 3 444562395 887520540 424208824 3 508354575 666428988 73993685 3 184515635 984675925 93990098 3 688986943 931724051 75003551 3 459976661 678135966 192038763 3 796102749 844446150 34816033 3 443577623 744425909 156445401 3 285346952 652427717 101243272 3 191712335 772125926 468350031 3 272942286 776024863 241099642 3 173304202 212962932 21438217 3 505694948 655385339 105787467 3 122566015 974596583 767668700 3 476659309 623916729 47492188 3 894396819 940126499 32846553 3 241269395 645548485 118933244 3 827059153 970599748 119194279 3 881311023 931612271 29086436 3 34889377 212141941 139207857 3 951389306 971030067 13420411 3 813117736 953801027 23022455 3 253985087 828739796 453057362 3 229466117 245580780 5372846 3 190948640 663307943 283008924 3 779272279 924542061 141917070 3 326288015 645855825 162256579 3 124688490 203449240 9968635 3 250796987 807847321 456047251 3 577374943 923033912 338013236 3 851179630 876321535 1300824 3 374419142 949446854 265832450 3 636715912 906150888 141648411 3 14068872 124853385 54011556 3 193708175 598267874 13432551 3 860497164 957270537 60537920 3 823844740 875400488 7622804 3 650648661 919487299 188194246 3 444039166 518498529 40937241 3 502397892 615198051 89897318 3 55505352 908024123 71148237 3 412246817 806720233 21428154 3 143212275 628055913 234147853 3 613439132 724623926 40919083 3 693976802 780787530 71950526 3 384157362 938757261 503843199 3 89754395 819114655 379869687 3 567127133 670212936 59170041 3 478951913 714371271 181560217 3 95410324 705234474 521620061 3 633930597 685586328 39054930 3 401508906 913583930 75755842 3 335229480 578727378 142872956 3 690367182 961562400 79646985 3 121886453 896292220 136300069 3 250624838 379554198 85383181 3 600195126 782712669 27687564 3 690773330 940991098 153538596 3 533395643 550000062 8749968 3 717860543 856364452 25706591 3 607045175 689362408 50451432 3 989558399 995575223 1504250 3 38097232 574494033 293155003 3 60243567 360531201 19897577 3 561830594 815746003 144857236 3 993893216 999904529 3447469 3 914743406 934996995 16364573 3 616847116 859950693 139107901 3 204274240 720764802 445948801 3 33218627 295603446 199281232 3 948240711 965358592 8249700 3 464265511 553983596 53773231 3 988160887 995393244 6457481 3 164537840 391050149 198350611 3 883645902 907927495 16990289 3 463298178 997081611 524875104 3 716077444 758434422 2486748 3 33915573 402206409 357753441 3 656237132 721611701 20773035 3 993439047 997298707 1098737 3 960440937 965584971 2497019 3 180131083 921216261 555971447 3 219027058 828915728 520284792 3 468897718 972861213 500955801 3 506368554 800328862 116657455 3 791491973 996688038 88875161 3 84455761 278347023 174191067 3 420252945 599126104 137427986 3 184737298 581555909 241797937 3 218918766 280268601 37100962 3 185518987 397005404 183575095 3 576353986 753328051 79068061 3 543232434 918848862 138136989 3 740694025 944415854 22945985 3 529796441 908805397 371877172 3 829165341 983906436 103599290 3 31635869 163590004 35630690 3 380894600 904356339 230560336 3 964240601 998194734 10372302 3 328706343 982563424 189206278 3 224393082 633743642 83235016 3 166180600 467109107 216700725 3 587439599 982374890 119643121 3 31230274 205253448 51039936 3 786656407 822446220 28609276 3 218449832 986913012 672972299 3 485474507 522527050 25753081 3 522527728 949525710 53449507 3 223552783 882686871 654766447 3 355080464 778762583 207021564 3 757752796 892596561 132165809 3 499477539 878425627 308897197 3 471883048 995094712 348077408 3 705088213 994761991 149818405 3 868972950 938135108 58568215 3 98501504 626579711 82472966 3 193831285 791274064 218684008 3 454587581 505652058 1113137 3 955298890 981660393 3908226 3 740197125 923857770 63458969 3 622810386 661542933 28139246 3 537255689 553854366 1500174 3 255140005 291566564 1401432 3 414109901 782464631 50674369 3 449105444 787107957 305363909 3 991060465 994101214 2742331 3 335390278 536322616 29761059 3 422527201 945090297 342281091 3 650534851 731801134 44822803 3 113822678 988842008 142034684 3 331547801 709983620 119675042 3 125138297 357384087 133278302 3 898066447 957073643 47638393 3 294518412 398494467 17137803 3 523936371 668203962 18782396 3 971652170 997620427 21636729 3 239023491 276470082 11136377 3 786533733 806429601 14996295 3 708769971 873796717 161182162 3 380336974 413493060 28927375 3 641513149 747037843 56666694 3 643231398 657906256 4646810 3 108033557 338720200 138668218 3 908716912 988217690 76475188 3 535751469 972580502 384389667 3 22445718 580402133 549433651 3 815961098 914931332 70360235 3 373754982 542598267 7227721 3 963549334 985288235 4522656 3 230595154 918890271 450075839 3 972016197 996464278 4286916 3 267177378 289244153 15782394 3 666007346 967356408 206253324 3 449772311 803512763 310138262 3 718239233 935076363 82289220 3 167771737 429557213 204738411 3 925553101 943735382 2347386 3 186635237 618462974 272388433 3 90556641 546862585 399702578 3 588202214 901282971 28344206 3 738806958 987026364 143838334 3 508912496 871180175 101072381 3 678327175 690238513 4548589 3 333743733 921098567 168040934 3 864381701 987917344 69976136 3 10634003 383428566 269951103 3 530021954 568370323 14238537 3 935825636 976102163 4479371 3 988012999 999933793 8480115 3 991551629 998008390 4150973 3 495973060 916888851 253673880 3 83446598 829944571 31645476 3 238115364 572656954 268256096 3 403151004 795028298 238443706 3 532798014 584969923 34361856 3 905790302 965655336 21969894 3 173031069 307729188 134046515 3 529379219 962809240 359483513 3 272763559 336779778 42848569 3 571610734 711172299 18063777 3 293222060 947905875 15421693 3 834731985 911565510 39881425 3 970189419 990948451 19191584 3 587250117 636098230 18288518 3 471913573 633760250 51342499 3 102519238 495159142 235045883 3 437346066 769364323 85841421 3 75149349 741867296 272516140 3 85829852 144911230 51318161 3 70753769 304594626 144590371 3 475529337 534322254 38631861 3 6221138 903709447 681677027 3 786232169 986674858 117260405 3 939452368 958231630 15463473 3 318652828 722931118 173374745 3 489950650 919781170 373356754 3 563713720 743089063 1004910 3 242874083 785829999 439543801 3 314101876 489248158 8387643 3 538964327 808002893 22645306 3 597110478 872099703 14846907 3 172942433 678049466 504018175 3 551055241 786612337 100628993 3 744784417 986420458 66132417 3 895484387 981527234 36930036 3 133476749 842949167 360706752 3 931850445 989868586 37573089 3 515666600 647379822 40366670 3 331972895 789725412 406646857 3 448165715 565663999 17968034 3 947268485 978481364 12395162 3 93784002 844518069 89307649 3 38023204 314952042 224747127 3 277494342 784438872 419787312 3 686259390 725292420 21596915 3 295153521 903388558 303589186 3 153784524 470334181 264276879 3 322527803 403467999 1617169 3 856183398 993939311 124884123 3 960305463 987070733 26660004 3 528242173 993403321 147642428 3 372715616 950448331 486932086 3 121947461 266844961 79322486 3 966846419 987090790 12403408 3 180759720 676688912 16320929 3 464794466 590431282 97992676 3 231747253 395095815 119246937 3 432987450 614377109 109627932 3 962690154 967056270 66788 3 962430008 991575477 16024612 3 832867386 860719800 4602763 3 614326899 920084242 10049674 3 168479992 366353889 9406605 3 515542474 976703493 344121433 3 896034754 924347314 11292281 3 330763589 501535424 10481308 3 774174840 856590452 14298460 3 287798924 916429516 364845965 3 816851582 936675972 57128878 3 301529497 393967740 45798283 3 392159314 799806182 265733035 3 400122912 720531856 82985313 3 985982849 998626761 2193574 3 549252651 810409888 160691813 3 953274052 988700649 11031081 3 369389539 766101041 304982926 3 295406700 439452226 101015288 3 694267587 965012666 248066446 3 707814094 938930493 175385412 3 734810605 813069884 73822467 3 399504995 561357349 141883709 3 662439844 831978225 60255022 3 780025761 989761936 148851185 3 888482068 938125767 47680528 3 689668596 751179372 17667607 3 752412630 952892560 9124484 3 647246095 852487703 112598398 3 569569258 753206421 134989007 3 14529963 887993292 784993844 3 467941813 550984225 9368420 3 527108561 656672533 120655876 3 632892996 811494653 67070633 3 907316252 966634219 26704214 3 531029172 859010731 320106723 3 330908423 666030821 201931719 3 512719190 631406653 18920226 3 666837095 889360483 185163828 3 675288913 899656545 105634558 3 203793350 933587422 261863650 3 359831294 369804302 1578311 3 591106562 732046037 44443896 3 157577055 179429957 21207247 3 999071871 999785203 109694 3 191282708 954250515 172576539 3 272318154 707278385 288791821 3 344339389 669400052 190134033 3 31216627 183860773 149489583 3 911946861 929868742 15279580 3 645468240 749165093 46107073 3 344930105 780538101 298951674 3 903432312 934751594 19528338 3 926134033 987780936 48317962 3 702159210 940382404 160247453 3 980318173 996272896 8904842 3 242911713 666055468 311503725 3 427386311 598927519 27963347 3 727146630 845478999 110154348 3 194705478 851022855 603056947 3 612670282 672535487 14342204 3 617543565 921484543 241545265 3 848079256 885710390 26571815 3 46709050 139660446 85256643 3 992563339 998211294 2021366 3 488839124 778653216 11190462 3 138325041 646513701 108387113 3 475151636 845540189 135873555 3 862260318 955256540 65745421 3 839167860 972399479 84241930 3 568190482 960295974 194066169 3 221424453 483562836 79740637 3 490220266 773034970 231331095 3 111081723 972943113 452365719 3 691242794 872125518 37561378 3 741829517 951282710 56375246 3 351009918 643285718 104974575 3 21435881 774542741 751683067 3 756909517 868983791 42896165 3 852359982 865539644 12451297 3 119922391 878835982 91084575 3 920960404 978806590 47858017 3 411866087 589382141 35445852 3 202841305 965159815 668514939 3 828028438 999453879 36639569 3 368570515 921304458 526587893 3 381767490 762020173 332630134 3 399851370 933078885 27866537 3 401342720 462133079 19642324 3 676175446 820371915 120218377 3 237402692 323463231 62174539 3 135963141 509962700 63795016 3 985957608 991612397 827570 3 407136974 898915133 365275693 3 298008008 523229151 118446254 3 261722284 278826563 14380409 3 310322048 494109165 158427753 3 242571995 245076617 503030 3 634011512 798247325 107974793 3 877974905 885050536 4267334 3 640116336 690237218 8970225 3 187759840 990585522 462551428 3 844763602 958051918 63753192 3 933839026 945161555 6560863 3 760013072 851599782 406014 3 421174379 948299861 170043481 3 760860614 891228858 48759241 3 895109144 969324320 12452258 3 472176128 898086642 34763107 3 772621606 975548071 1292313 3 525718799 729561763 98371319 3 179407942 825650163 538417280 3 518348413 656048142 83172959 3 665650673 899182713 100180421 3 608202418 732575342 73442309 3 918171952 993101308 34048247 3 422575782 459632577 30260195 3 693768352 781655823 27744072 3 93005470 935768061 266192007 3 739850772 922054461 29517701 3 690205450 771032068 76157134 3 67390942 924925302 753037148 3 394953840 702047970 75335029 3 654551814 776964383 27515968 3 836368482 962639094 41634418 3 546111925 616635592 61936822 3 778958406 902074319 110932338 3 98663970 569917687 175386974 3 910956605 967338848 46879954 3 464824370 951753961 98645807 3 551638587 565895004 7033175 3 70407108 110324642 27101869 3 891619199 951408009 18797857 3 602806077 987784201 192438519 3 224401528 769300552 384996559 3 782272982 951825039 10333259 3 297835370 410715712 34912473 3 414414511 650105534 182447426 3 4202141 488242660 5955128 3 470955393 571478772 45805824 3 61118094 574091478 31943892 3 412106032 690961540 14976208 3 969068415 999578576 737009 3 790203609 888602052 65913987 3 424726176 698025476 213521671 3 140794056 648710181 122315854 3 737023939 948268641 131049569 3 420757088 945499037 3977517 3 86523584 592908394 404326007 3 399810546 582998376 179407403 3 844104973 855074783 6481117 3 95829417 872641864 179929349 3 324917934 864092680 423799013 3 376011952 746136274 242304710 3 697094345 794742523 49597919 3 963004524 964613236 278971 3 965840195 976761003 7928066 3 749453043 819569870 14642667 3 373144373 984259746 328025923 3 653448314 733265452 46795338 3 714544237 774454770 4171275 3 158190379 305664864 39509483 3 483942598 935744362 64689532 3 527085505 694973333 54363217 3 917937187 918610946 504148 3 667264868 812627136 44067775 3 32212118 274150936 24985239 3 543525491 755853590 174145425 3 427832962 782246587 289118742 3 452623765 541423512 2245994 3 207770598 798313513 563503403 3 998688449 999557349 176030 3 391012646 606615059 36993884 3 841730273 978703114 75036272 3 729514962 761000975 17362459 3 922952962 934807074 834947 3 997520726 997651242 73890 3 824796573 972947372 43950278 3 23247317 540469337 124868666 3 763025728 829747715 13851386 3 816801565 846635446 6469920 3 47615499 547965157 269438794 3 203051772 365238901 67738190 3 762067640 876977618 9986543 3 809701807 959679068 26734066 3 380870988 597745247 208506940 3 792062912 870672534 1473141 3 680326902 853322483 162300119 3 297213484 359772323 39518676 3 283362409 581939665 49027246 3 751060999 787084592 20459648 3 979478374 990681323 925301 3 486547924 904059924 221954349 3 491560396 719357867 222325835 3 309801645 694315022 136022319 3 819934600 940511825 65698066 3 620494537 837893694 41590350 3 716283349 818902416 17165811 3 253721348 607003362 53623198 3 492362517 701867071 173886094 3 67133398 829700111 647379093 3 12922633 951634195 124918557 3 932889849 934258327 31862 3 867529620 979837166 69392073 3 185570931 589407988 1421730 3 845799800 865778383 2145427 3 843887402 949959072 15892074 3 335918500 504410695 41680994 3 503285131 935481257 68618589 3 884331318 984134276 52461761 3 113700714 591066700 249789131 3 710371177 943122017 63620814 3 282571795 943770557 79566605 3 962752690 971644407 5686970 3 240804514 972988527 434305527 3 46803930 995348965 55150210 3 542067045 886687309 288509126 3 202701491 678466027 58861980 3 970591642 980471628 2948785 3 20345888 370539726 90077287 3 538799827 826231783 21438940 3 129065005 384399412 10190138 3 773853970 930179575 61305797 3 539555124 965599511 189907165 3 41450435 205544733 118286326 3 977839346 992072334 1119217 3 198114853 330119810 123809957 3 848405277 897896917 34172227 3 834046780 872755875 29985665 3 323554459 875784007 116684082 3 865504703 897176494 22982951 3 143372688 219885570 102886 3 759672959 895539544 36210815 3 35715067 580586650 163559587 3 845864448 975275244 68109753 3 428204667 979862316 41023210 3 132129414 236827680 81168664 3 502803213 869549036 110862313 3 358933300 592536412 31396193 3 283786294 953980116 1908842 3 701020298 962391750 387269 3 715912134 967532351 213258981 3 435062543 525392183 83179953 3 998297388 998553806 211321 3 821952058 997766716 146212174 3 929400574 993833469 25136222 3 898760847 962632785 41197144 3 124879375 796341288 120843503 3 597270783 766148903 124492315 3 942735166 962654352 8115538 3 579380482 672331319 85474839 3 658095926 752084554 23633357 3 438818118 939085836 416269605 3 560918775 750382183 34634297 3 906502458 995889554 19500382 3 744552100 746977012 1221152 3 119509717 577069321 156816041 3 655786237 984779869 58506813 3 808903067 927138247 85149356 3 70229436 812001340 603441196 3 4810410 287815677 112348227 3 930024253 931244903 15696 3 441780060 777889580 318072235 3 94141395 898864511 201189912 3 77828747 626547475 360313067 3 60030628 896615948 557764287 3 274265677 874737573 230174107 3 199757401 930219733 82408871 3 661047614 825908902 48008239 3 390460614 809149865 53939112 3 395032710 696911365 181700022 3 545636822 786949837 78422842 3 77690198 926447128 716861453 3 63140372 258698299 18826846 3 561197121 903971750 76542832 3 466590907 920196805 361483250 3 341086283 468252845 60320593 3 731511604 767157743 3173460 3 803346199 823798434 18965217 3 203326936 354357441 20303937 3 591067889 987705397 344437160 3 970357608 974463888 629123 3 992502423 999142555 413068 3 61745369 287302462 190195332 3 403867454 926849977 507777842 3 608971470 824767228 41879226 3 884937206 919840089 26845586 3 589451120 737204264 132406340 3 470697202 583302903 98540858 3 253344390 906898471 204941671 3 135429051 352389551 7909610 3 201290803 623481461 107335458 3 578920818 948819569 356781464 3 947676700 958154971 1020536 3 361047364 415230422 49820166 3 753261828 911588916 116067372 3 323913134 522804344 147358374 3 783610502 802091445 4557432 3 500915455 650821255 23447830 3 915806286 953889519 20392706 3 882491372 997262119 27324398 3 108505392 207647967 80552444 3 725054132 960805574 65757141 3 530526165 734276320 161194575 3 153192443 715208525 117215363 3 129728840 571122995 222959175 3 290454260 663918869 268376729 3 657566187 780819658 121531742 3 476923963 541739879 2389301 3 505181629 772042302 150447257 3 310531784 969158005 352975914 3 46469200 509925048 353071509 3 639378750 664571937 23375909 3 40398495 67621820 25699151 3 554283912 986633346 10751652 3 666963232 826124805 24753019 3 242168919 511071705 264968929 3 11244370 853257216 642388895 3 230993170 819602630 532318073 3 722334778 945183694 28074875 3 703539107 840804682 120089556 3 226740104 829940332 533254125 3 774781682 782896084 6897173 3 630119114 944093094 235150137 3 846476350 926331419 51448208 3 171622049 827168922 242695892 3 661448185 897582846 77105837 3 335399546 545136294 71666824 3 715582321 752015037 7523237 3 134376974 219205156 72682014 3 554982441 589989423 4254257 3 473685356 546370599 35334036 3 402954939 831879391 171824764 3 930923425 979648073 34276320 3 211344276 359526167 126023749 3 586294199 744335762 104359573 3 187163914 634743715 441823486 3 691688935 756317475 55515274 3 851382456 880286942 1805514 3 618483865 785604298 22964733 3 625660985 968376067 116581915 3 713087546 787413289 60147420 3 619620733 636671167 9791080 3 607421785 702595065 90578322 3 110169750 401256545 222799122 3 968374810 997558352 19573745 3 357359876 751172282 35992441 3 679111742 965038723 114442287 3 81214625 416081420 66275480 3 828142776 994892561 49318278 3 840556264 946217203 29000650 3 886500536 974030626 86904771 3 134062696 722173932 520989230 3 822362196 859976311 35878965 3 267651779 602475309 199114631 3 469023774 600908719 60475237 3 481560033 989138536 12515303 3 952806907 974903731 16147721 3 85872229 268620192 157315337 3 414500943 692682680 44392358 3 156378367 959036718 199638196 3 129244476 462944948 206653068 3 966322177 993955186 9739865 3 878546792 959798454 9733396 3 985306882 992842188 7084259 3 208603441 578753239 117385981 3 642677039 942651600 73899363 3 257101295 661450100 184799972 3 464839344 559387207 37855045 3 680780708 959332518 89988290 3 99792994 602180808 341890853 3 969923450 983249749 13784 3 902447770 947924973 1578147 3 916355860 971711007 24092719 3 246960758 252582271 4631963 3 149247 880614679 341936410 3 366803718 953466760 160881621 3 475656855 834464992 349253770 3 738636414 885974924 144752329 3 137431820 419425890 247280549 3 97021631 333391180 176703407 3 790438636 861758423 31301965 3 609474950 765146059 88536353 3 26322724 563177033 518804739 3 985181533 992689633 6212357 3 512382867 596236428 15263115 3 617732183 629485846 4988544 3 428985323 520457012 41656414 3 760341764 961247554 198953438 3 508940772 751910891 140699902 3 476754014 979362281 410528431 3 93640796 802344390 190513718 3 79972771 515807449 72177019 3 369641042 488916444 28928757 3 676879927 901504949 189178856 3 926041572 958787556 1539187 3 535968824 942215865 129168562 3 740512858 978046558 160388109 3 166578115 274188693 82812151 3 154761952 318825892 13666553 3 105278810 124207109 17068613 3 246073120 331334731 75880331 3 900096783 978686930 12365470 3 500433323 775880717 68403954 3 372474223 589048491 10155375 3 721452832 870174748 128861406 3 817181023 954888575 7849671 3 706441217 911078579 65897251 3 704036811 942115143 184057469 3 860073658 864191531 1910161 3 176667321 455912667 125079113 3 951821007 998727573 41483140 3 814837452 834970644 18648174 3 730047635 883511788 4556305 3 551639412 936678847 256424303 3 660375076 788913786 38577463 3 852605955 955037848 62789758 3 250402581 340536609 56509526 3 668278910 799723834 59881181 3 948687592 982722879 2965983 3 474330016 495197711 19149503 3 461233081 573319016 816040 3 512325565 721989044 82561203 3 332661436 397332440 38764236 3 497572107 568403475 34392670 3 182159364 341751813 157431262 3 283706097 735270697 231661374 3 740587564 803401040 28204336 3 972183475 974245285 1573025 3 867925589 874839092 865924 3 762441660 953861349 170729114 3 769261032 799166648 28595058 3 900505194 942797775 17868539 3 567567070 932851042 210535221 3 810317851 949074531 59781973 3 263308972 620775767 155317562 3 596019360 692231561 81857556 3 187645066 836543995 423837066 3 24843665 644247424 591090611 3 783670376 837980258 34623796 3 759573464 905289608 42878440 3 638411227 812768399 127840880 3 447394781 511633330 40516956 3 649246271 964274431 267582910 3 980941224 994447936 1190734 3 877216164 982764294 73802925 3 189960544 563384120 191249227 3 498931088 522031361 19215102 3 130555603 327024375 116028694 3 786506246 819771282 20296585 3 699898598 822701904 23365687 3 968636342 976808184 1422475 3 511581095 584363822 60894445 3 403381387 473280075 45822883 3 811084592 973204836 95958678 3 984351028 988370690 1461285 3 828094452 871669998 19423225 3 527942214 691535131 76325657 3 239887462 444959352 147862782 3 273389985 902347096 6490396 3 730207742 909817241 71010198 3 103295607 247614308 59054102 3 267913616 772709079 22291194 3 104864865 562881866 232400662 3 759235755 883138477 26012421 3 235964394 721829871 162668867 3 426558638 656305845 227036946 3 764881714 889280307 58843762 3 740182859 867820277 91288864 3 96838143 298914043 99589386 3 158688784 432377146 57361772 3 329566258 834699706 91883885 3 183131586 209869325 13246900 3 304607317 576484730 33954646 3 262947663 476264569 197791263 3 875813841 915863057 34658204 3 195159443 340153296 87634381 3 922236167 972934844 44947376 3 973571517 979363979 4236458 3 558938354 676027884 80209925 3 366913759 892799910 275741455 3 812868433 979440694 161943851 3 696577953 895189971 76568905 3 129195629 584726313 153721591 3 365397912 616423724 219939880 3 221651392 395953822 70455425 3 326991000 999745369 176719092 3 444466088 997679716 90109745 3 244746599 358560708 71180146 3 834882952 900727921 15203883 3 577463884 928812603 77304820 3 762977595 872452065 20403823 3 268217895 955734279 554639037 3 17090443 453002515 249169872 3 395783300 604891432 40036052 3 29813366 72283047 2679180 3 279118621 479116759 192066268 3 734128514 885771018 125628386 3 285198070 305237391 7469349 3 550094215 740058144 449694 3 104856489 327709458 94855867 3 144391887 788019219 119560386 3 574899092 613267366 33246750 3 95340945 625025294 165531984 3 314922685 766703229 139902616 3 428374872 476842868 4046043 3 252220738 293955477 10845638 3 465822046 524840754 40118195 3 271020802 564043395 254008645 3 704550255 932098335 172209484 3 125492731 545962775 292907477 3 721458403 753011650 5188614 3 167960107 514809165 260427217 3 145070453 348622891 189303964 3 528753923 817082635 279136446 3 97432432 368085927 94749524 3 646172126 737903418 57774786 3 880624266 960165506 20581613 3 647687709 798238308 3670865 3 840325769 928679741 51455549 3 846889286 864797644 11457241 3 331434984 697211290 151133965 3 440086433 599833599 23257049 3 762613478 968893143 205098362 3 717505016 825780350 749313 3 180268693 399649145 85951931 3 217086791 853464373 604433427 3 308834252 424873872 114959235 3 277978639 437167170 126362141 3 941633035 943838777 1335870 3 473896871 592678778 14002584 3 73075873 566440171 480496437 3 326704841 530798919 164974844 3 203728182 704711760 240474512 3 529884272 694289685 124692429 3 19879200 878345148 444113399 3 891487368 922700713 14832337 3 201413013 391152104 85279643 3 102346842 970950529 548392672 3 907029223 959883181 19604652 3 347745512 445006319 55466145 3 721786419 887100073 120614805 3 299416442 385265459 25311921 3 570258994 790147533 20169356 3 894974444 966320807 3088206 3 296396593 564248932 8096731 3 855019621 881036841 9895266 3 433784044 691998889 114021847 3 691166993 973334360 157737331 3 853629289 896785218 7901356 3 57510713 700828078 247683751 3 560639883 593695300 30142268 3 66556686 228594752 4294230 3 472523355 919838398 227122677 3 598172750 668504358 15504174 3 177186636 369890166 93239643 3 348577997 553254293 176822037 3 622394488 786451636 4202625 3 804702572 817535823 3514830 3 759578628 769343289 9057608 3 647015101 796151875 119397631 3 565530727 958650619 340552832 3 455935680 621855877 146504521 3 757032061 796086348 22508570 3 25403325 101356019 44520861 3 89461346 422707477 55836676 3 796522790 961512211 109656835 3 699789383 700159589 280397 3 309586521 584071286 272432211 3 33771860 563416099 22475798 3 921449845 994298608 23613413 3 782836144 862859078 71949664 3 909321994 925321287 394012 3 542051134 944036186 258649670 3 472972142 899792547 253837793 3 575965980 994031031 72310638 3 480981275 720812445 159257216 3 433215321 756464317 279196216 3 416034760 715623944 13666101 3 250212706 571664993 255215473 3 565103441 803447212 230743059 3 208091390 557786995 314294654 3 190848177 533901114 211211546 3 310739417 419478754 84426304 3 737891483 814857372 50126641 3 840470035 961440573 91918089 3 959200471 997321083 2435901 3 9612703 983373544 898457755 3 37895862 672817967 134278826 3 695884639 841392512 1684865 3 227259402 334219428 85263743 3 676126212 859506196 74680591 3 485625216 938978553 217153922 3 787427107 813684332 5738967 3 118855916 746704653 148504896 3 588449774 899007828 214923792 3 611030286 886454624 136945732 3 503728957 573615496 18115691 3 418665643 660253817 193033874 3 1956645 85457256 33237134 3 83590113 574870346 169822234 3 104683524 236927291 4240302 3 702623005 949148212 239070924 3 790770303 857618908 13298381 3 679845695 813823230 7784427 3 335860737 351235573 8664891 3 577501119 928946436 143047463 3 473900272 521355774 41614514 3 763474109 827297144 16648128 3 119294440 592732980 441213316 3 120716626 490912222 115362013 3 934242241 994768046 1620772 3 821987765 893674810 19941212 3 8553249 982947316 424453293 3 150441555 212992881 57545916 3 743621581 953972054 68387997 3 99201401 357344716 248224027 3 78312041 102242495 7948043 3 621487958 934395583 179515418 3 392671558 474166718 42651134 3 918407238 968059998 44502130 3 750808120 767099664 4120106 3 207027493 821137315 340942329 3 45818916 466246975 372061774 3 171644943 205509250 12400438 3 427268062 569277609 59129780 3 506441663 578304360 6736850 3 467383233 709363171 164981368 3 349656314 794075146 78127018 3 24835367 801532163 403553437 3 710039902 880989522 113113608 3 856439838 971799920 37250138 3 357696859 420129082 46528218 3 60417685 63066637 26179 3 774698604 784720453 6953943 3 894339049 936949288 27776091 3 499893837 974193562 2950373 3 560561933 942890817 314687280 3 114508449 604078902 50039347 3 687693791 894628323 126470687 3 978605072 984648958 5654436 3 438033778 675790909 11109877 3 376574975 702047092 91465447 3 97535969 933498906 20424635 3 607253686 736735197 25424055 3 525996305 996120306 89747841 3 114785988 349298116 182554490 3 372545658 897903677 190567507 3 931347256 933265220 1760066 3 301487335 563146369 4866448 3 43430457 771717287 445684325 3 658310642 838068099 76726701 3 703268066 897214006 92209391 3 371819512 380046816 7865341 3 174024341 918062440 54923400 3 894656070 902288601 4922877 3 122467641 470776834 113597990 3 668717180 687585542 11382414 3 697361866 771953540 34706815 3 4286759 24459818 1154033 3 520781134 981191500 203520028 3 256732952 483424275 160675581 3 404319877 489868578 82675232 3 177504747 618087753 24312472 3 851760940 882785535 12156705 3 191527199 897731279 655479213 3 482425329 532035415 44215694 3 474776813 942993235 303982020 3 101758683 589235489 315290563 3 432450717 696081713 210732029 3 946712897 966241348 12054948 3 647433175 788307717 25986739 3 449001545 562985952 176634 3 404528654 988211607 97542359 3 286878870 659622226 198894801 3 263057556 316838498 11137697 3 865852389 949064129 29520017 3 212976305 644207450 364589866 3 124060750 145718252 5676556 3 639617937 714989814 49492836 3 849614424 931246243 81386909 3 773450934 957549506 36927904 3 10132130 914238807 17844213 3 719891476 873509013 28943197 3 774450814 985787418 123378477 3 58173010 251443687 192999817 3 633231593 735489632 34282734 3 549741498 870309705 132868896 3 247868314 481134979 37698817 3 974021063 984109889 6844506 3 214194456 601381525 359337137 3 446315900 908752089 83364686 3 298780879 612046478 133780551 3 287438956 391241652 66466995 3 428935589 691805497 200843727 3 716290583 952153175 163777841 3 74322064 916799627 391746750 3 398107913 760936675 17556441 3 1186684 943915003 336772074 3 506208703 605262641 8882876 3 506763550 810101015 27134551 3 394284879 820840517 75473951 3 909791013 923347696 11597531 3 609407800 979330045 21838597 3 892988108 967463477 37735214 3 59850686 283374269 24121009 3 17558437 442620544 157228161 3 6945233 763432195 463500659 3 523801737 829224169 244382557 3 179537035 936733048 505049060 3 946225785 998972296 30315938 3 201680981 765630623 203374898 3 498038781 787007738 142903455 3 861151883 949926168 85535331 3 161896091 551317398 276472138 3 684876738 851376176 149938965 3 353967181 367402591 7547709 3 718813528 909025179 93201389 3 633227202 714667446 30236229 3 579234230 839283110 203567911 3 771275148 855504820 58744738 3 90521092 687023678 319847242 3 95390198 429957001 71715978 3 4407465 163187791 103305103 3 389890138 946258802 56944858 3 308643354 871465262 307597146 3 405569976 639019182 73095070 3 323229555 679133946 77117473 3 420274020 717374807 127039488 3 150835913 716611448 229888801 3 727407610 745380866 9490694 3 94601869 104158197 577671 3 289257556 980362690 527644597 3 868806112 956919545 3255938 3 9338314 838823579 678309756 3 937476242 952757382 9755786 3 200486889 778168609 200544500 3 763783775 949280356 140729883 3 367863840 477832393 77925522 3 821010655 996436359 22432469 3 511246727 781866090 268043371 3 629251239 636266643 6816522 3 678426490 698919652 2718160 3 856285416 918404158 26401694 3 416783069 635121901 9498351 3 535490195 845612450 86816199 3 315534799 356498012 16067909 3 20726464 910180906 360705351 3 427147647 935004353 105905646 3 420833370 889038730 183534496 3 152170630 348500165 6414756 3 640129708 941831994 237601715 3 654569467 803792747 140433789 3 297164152 844576586 165519836 3 765707269 870958749 39189947 3 742325463 834314528 30400406 3 161968408 615533977 189493239 3 350946753 883381668 102964292 3 155589127 740238503 82376027 3 772839583 828457575 55594992 3 232071743 758279067 443699183 3 400338047 718909851 102728006 3 424457085 822546284 200044224 3 804880450 856401539 33059626 3 811831908 925080800 91396476 3 772190946 939603680 10954747 3 963146444 981994080 13563239 3 420439832 955809892 330801637 3 622452484 698167681 26069214 3 671251000 879752243 10401598 3 943820116 999676288 40137472 3 144179170 339350762 44881142 3 824133227 910505820 27609253 3 644484228 708775025 316796 3 838503241 953488682 27559182 3 928714082 952227994 18963151 3 347325688 504534563 48988180 3 635619573 751960820 27315824 3 62161943 112614044 1021668 3 425405405 498312342 39940758 3 447922337 806384749 293446349 3 511813412 643260620 129610587 3 548229674 970559843 159928582 3 381316218 884691936 297382728 3 267455580 295360545 14761652 3 56441329 519916842 38000721 3 204621030 958324005 117511611 3 332429545 521266390 30018324 3 221857030 709261667 46117026 3 13422493 712718638 612687717 3 261586971 874669930 368986449 3 823527238 931583867 8738445 3 860105442 954333175 30855125 3 331263723 985118120 214908687 3 765509522 827416822 58967852 3 835926412 840723318 3332729 3 314969792 709605130 199860240 3 820450903 948293148 73328354 3 236926672 795081991 324766623 3 572018738 995944532 249833851 3 983863634 986559506 388157 3 412293312 974329603 419682189 3 5112721 170942604 81793058 3 754233822 961097645 195532002 3 110264717 823423209 316254044 3 290229030 974773118 562021441 3 478699293 981800522 157650609 3 359138670 894700493 160291799 3 376235795 995992900 209219463 3 336931587 788887689 319416338 3 28541345 426885792 240519670 3 989075117 993022848 1918523 3 193013307 727506404 340864633 3 529539231 933194337 390865473 3 235387857 240757993 4178810 3 927541039 978385611 6723481 3 333305625 424530299 22467340 3 961324112 961930013 585654 3 982609779 995516817 2595093 3 885044548 966849652 43489173 3 98325868 850682644 749664332 3 595379644 687419700 35191643 3 332788708 930951033 5135813 3 14736613 918753224 587696347 3 466174680 735111358 103219083 3 782956440 861813049 70903240 3 138385178 664807189 417459759 3 351851416 663842169 57945270 3 894215588 976455698 3819479 3 80056128 522688321 65432801 3 93681951 749839039 255946441 3 805229529 953742420 40960261 3 256690456 660605793 266674977 3 877393502 910589063 24813388 3 919661486 926494780 3859393 3 344047606 489289208 32376188 3 955587967 974190441 6392160 3 878397817 933383228 3219629 3 281220117 531238793 80552332 3 928916592 986598832 30321915 3 143801026 713078318 564726400 3 226592134 933679912 259760281 3 797723267 947801784 18789548 3 36584520 447552795 346546487 3 956072610 991734527 12078732 3 909576415 964604670 3777634 3 350612006 632850911 86170936 3 556382638 966373603 308513855 3 298335681 323052407 4229180 3 414647467 968780015 435645908 3 697026386 788242342 45666617 3 307783826 879485066 515444682 3 436315727 636920662 97905473 3 757500667 841207397 64462059 3 897942789 991420858 5531448 3 648017703 807371541 30878334 3 637017270 916545344 231158869 3 639459760 884723205 208479867 3 718149765 806431063 13200018 3 12613630 428024444 4663382 3 690366540 826145834 86690693 3 426271725 499874859 37877984 3 532354968 912477788 365934610 3 884254351 958995289 24825100 3 841358670 954602782 108842570 3 606728561 796491164 181673651 3 448455372 742629803 203901013 3 507026115 847588338 223983171 3 236284766 480765380 72234715 3 763124942 815568795 45669250 3 340174827 369795511 9930250 3 499228080 989129263 482050067 3 379305014 464167542 48633807 3 495090680 947632543 42445192 3 174553624 525150484 70111566 3 505864734 888595128 250201459 3 880945265 952212034 15095887 3 553830492 677910673 40095495 3 24208904 172362733 48603804 3 292618986 948173112 515299741 3 93426799 898801880 298940676 3 719094880 823706366 65875247 3 275450284 786316434 67487773 3 701449574 957842065 7062768 3 72248171 714016737 507384515 3 468537975 666831178 116033095 3 911200981 991860821 35797953 3 220395191 708536904 21477572 3 717169073 964882964 133846417 3 246077057 306511593 1893760 3 37142575 817680314 509661267 3 456699804 797901275 69589828 3 839662883 916569257 31745332 3 204243339 370767649 138151235 3 521808154 549278822 12832520 3 463200996 753276808 117261511 3 208659376 497530033 214981612 3 751126314 998644934 205628234 3 75744134 171286606 54732664 3 170689396 876045002 68824491 3 197290198 678822298 229410557 3 259808172 814007227 492076907 3 694827448 776731615 109521 3 463264666 933062824 279834174 3 317044661 619171060 233816856 3 785901489 937590956 38012293 3 806749902 982116308 60213266 3 859886132 876631785 2340719 3 634841750 651712889 7738032 3 593241804 738098549 71785634 3 134584700 563119031 105290577 3 696222342 713143198 8186519 3 434827952 764069029 84629980 3 32915984 787203091 503558705 3 808127812 983703951 13975129 3 134581379 737036962 501197199 3 278626789 294075552 129817 3 555614184 979680361 216141840 3 930119627 932809254 1544124 3 705414531 855629196 146279896 3 293805412 828051547 70322905 3 88762932 606257233 179513600 3 652179303 791306390 102103936 3 845689441 957308929 93756421 3 848529779 896296270 10225410 3 641145707 651101480 8834980 3 478627862 708019229 219689900 3 731380338 999544447 230829670 3 227908204 858239375 259244827 3 465566620 781431430 66298639 3 279867231 480297013 18916547 3 125988058 908146788 491423143 3 684098948 739347443 54454125 3 458152424 957439167 254749956 3 969245804 972173883 2486885 3 390872188 577008615 179605017 3 826076474 974799799 30278194 3 285434502 890486846 199531222 3 86973150 245092004 69859007 3 141621982 148712767 4955119 3 516014170 528431695 9519866 3 975377913 975663973 150555 3 785958903 933697161 121013720 3 419851101 825334802 290081940 3 22575149 711265656 85988559 3 718112871 878190169 9294058 3 740319711 993944991 101012891 3 462945152 645716623 124110586 3 148313577 836997538 378373271 3 467236298 739839395 130071550 3 492501523 710113858 39107297 3 594089995 707476683 105161759 3 797106700 828324514 17055420 3 930526525 962613984 2114454 3 875302241 959667684 57448370 3 808319691 849922438 8706493 3 87071596 758618650 505293207 3 848850611 976666154 30785336 3 150658053 374582071 118986431 3 505136793 569053453 45258429 3 66438566 991970581 30168105 3 496817257 773423633 115925738 3 522340813 693987552 61558808 3 631356143 944040965 222370867 3 553992759 849376623 107149439 3 399774284 797885219 89085994 3 983444884 994111737 10283685 3 295665396 640631267 167926073 3 651172574 698948888 11586369 3 978527387 994975667 6200744 3 31493648 40682984 4285089 3 840777498 984099916 132074583 3 763009785 954618226 111011294 3 272737566 874891588 449479364 3 459286857 764794611 262730731 3 222308000 233523086 2662034 3 436262731 689931060 118088691 3 176330621 814916345 17177726 3 594819883 697200771 43226799 3 827710783 922615171 71538776 3 327414439 520437691 21310588 3 860459593 884446868 4874868 3 963099640 964743245 1175733 3 904424395 954420247 26865807 3 694420612 782703408 42968126 3 886583883 972781793 83915028 3 648844696 678166126 20708039 3 564689834 866346484 118265902 3 325035936 603224393 197286148 3 198832911 247469011 15317945 3 99442965 902306612 673819854 3 974296887 993264679 3137879 3 135684855 852752320 360393521 3 761495290 771823303 6978603 3 459107689 842323274 242097643 3 992821388 994863886 882314 3 469435290 595286299 28669118 3 462551855 767787917 127164420 3 10448814 765072938 597561650 3 685967081 743898052 44844294 3 381227710 661290103 127612263 3 406600507 443432565 4760411 3 536896541 952519249 285560676 3 542989601 868099673 282223827 3 625090310 735254396 49917974 3 528615009 992728842 344660301 3 964759174 967375049 1926999 3 300606983 823936278 422427404 3 43613027 847920611 370780433 3 487374020 976388128 217199179 3 398711322 869721661 391842014 3 364554052 622965977 41399958 3 427090080 862562780 384664541 3 948766157 978027271 5246960 3 407633966 969651663 231353485 3 176112447 360679422 94787600 3 233521676 411574621 141147136 3 892464425 911791956 12243127 3 765016891 924648123 48691002 3 217007162 585268087 341949178 3 525431330 844528198 226126194 3 435252413 746377151 238091030 3 178408498 571800366 25159422 3 365767232 594612708 62588956 3 151482146 849601673 403973849 3 938415046 982926672 3413202 3 187708358 775396865 141831169 3 245999825 498214068 185687196 3 10026305 628732116 390383228 3 482779510 562077931 47875598 3 359981240 673548010 173840129 3 310609870 911578120 398167503 3 441417615 462559717 20624540 3 729321931 837811363 107612396 3 798477366 835997439 14756921 3 694840786 876137600 6819757 3 35864992 886617636 679273607 3 217261805 423103829 165487922 3 431447414 529880724 60356424 3 971178127 978558419 7100864 3 512746474 758878380 101886481 3 890045692 932521377 32461952 3 203202804 220868619 1068617 3 51817901 837941239 719242146 3 669298174 843212699 108671996 3 356585703 538804397 157269842 3 522480412 876259491 260710783 3 360380930 865400808 370577671 3 263620145 763442249 227304608 3 14905224 451644406 204939787 3 555460504 756723185 6490204 3 509009788 590335677 7599867 3 586925572 957927532 178884574 3 497200680 546207875 46440634 3 706806353 802933554 70552884 3 159615023 847320257 59565099 3 601057343 692384034 75000543 3 50792480 478209514 139297940 3 780511201 952681144 919137 3 464844389 966543450 312329353 3 428696819 836549811 190708294 3 489967330 607978062 25744057 3 967317769 978996501 8754058 3 477256171 587179956 59539131 3 941888900 970365896 2889741 3 45247300 915467996 396423366 3 857078947 948458983 47777859 3 608245657 652155744 17412501 3 467077395 729195207 106179634 3 822684724 956748368 121325092 3 213739091 414489876 88655619 3 702714371 990697191 241023730 3 251522312 345575496 49228752 3 522277555 921241262 111582837 3 589093984 890709639 35782342 3 953992992 985183507 20248954 3 551626596 600153327 26387353 3 914093014 961059359 40122390 3 89714617 539702208 225304023 3 206550323 576038827 113606386 3 351875303 497439950 119028860 3 790048521 839367606 10021645 3 876946341 988352889 28781315 3 762014751 957617936 145996517 3 405812203 507372418 73600025 3 732920199 964908155 72929214 3 748884163 935108849 150351257 3 305925269 663709389 155509442 3 453424421 669660824 109073564 3 298546227 655575365 243776511 3 799906109 870127735 11073464 3 33156199 753332233 222801020 3 284647329 844378367 215803886 3 741363380 985800055 146856321 3 341223828 837746700 378858748 3 47524240 670571778 351950199 3 863223727 978554564 112770814 3 227462705 765923800 229438493 3 53916540 638729443 568758321 3 197890486 475580288 201137922 3 975408705 995308922 18359411 3 614377905 677556022 57331979 3 737913656 988854702 39071392 3 949735449 963691967 7210438 3 357343425 359973518 2095981 3 349182618 753737815 262554602 3 232264787 477903114 179770947 3 263815951 961455064 561345047 3 322979635 470073555 139992385 3 466125343 979420832 289393953 3 712956922 874124189 94415260 3 529280256 568295418 2390907 3 903971009 972330933 13176469 3 949483522 994326678 101490 3 938853642 995412198 24844185 3 620812415 759317987 127684057 3 138512621 153565824 5078587 3 989461390 995412357 5577831 3 306961635 791020876 148898406 3 717545682 971546178 220905052 3 976295941 981516114 128543 3 64567325 832286882 367163759 3 679075193 937055163 109152942 3 944150615 970648498 7950522 3 153787961 644914534 47684207 3 240051934 684006515 287146050 3 92401064 905659390 210508137 3 390432679 578740884 106220162 3 490458158 652268012 110458678 3 143039673 484177041 47348699 3 679509949 988000472 18591101 3 22011489 504849601 263930520 3 558600633 695456725 42313622 3 18709574 565050880 173892981 3 265982613 386170923 22072255 3 221434685 756380096 435127357 3 987086821 999450064 4503493 3 833388872 885906630 18800766 3 142126689 502741988 358627565 3 476739224 845292979 115536296 3 389738926 419975605 29733961 3 556033162 813415917 221598860 3 152701129 541453883 118559172 3 471288753 573389961 85423161 3 54729093 120672674 64878871 3 666578335 958062229 185783178 3 444949063 848846562 317338009 3 911037100 934378303 8455256 3 553832259 630806272 70802928 3 790167803 875452451 7961180 3 637422082 783262432 5355675 3 652377497 951970411 223678114 3 105411993 665355946 505155984 3 309029811 477273163 112685040 3 94177872 549053296 138224943 3 403981363 575458839 11266902 3 265477074 472291944 37668139 3 437730215 654103064 122576823 3 499310383 997784139 340115072 3 530422640 646963970 12822990 3 971790125 978118632 3555477 3 696097222 990660527 155690188 3 211301422 890140987 486195251 3 425734586 449789880 19949592 3 888769063 917904866 8444830 3 371780758 475953561 63808741 3 737560806 789470717 2468619 3 764146495 964432540 180958483 3 565499310 834917298 104916719 3 260139314 897078802 369804652 3 747684719 763958176 6212727 3 238705538 315612493 57010461 3 437321473 631460556 145212639 3 322174626 751821525 173703563 3 486200352 810689125 191797182 3 438245526 939628106 274781093 3 973089182 984425100 7335909 3 880965559 941532064 19936556 3 583056493 767777821 150493175 3 915330464 953265893 35526821 3 300555257 510558333 63316087 3 903367220 976784214 70478604 3 825917820 982781651 140548791 3 883760783 928755142 36862643 3 814538815 814942277 177568 3 700074777 887308680 121272767 3 382426245 520658203 64913559 3 559716346 760541166 64545492 3 785204737 958945981 124463441 3 559414284 719131807 126723130 3 958185581 960009623 1243513 3 316930407 407845424 5834724 3 241424087 737314349 447156379 3 208044167 517912877 147851041 3 607970373 900509480 52177230 3 429840700 784416147 132111308 3 885557213 908794777 8981914 3 230802507 317698626 75861426 3 54299340 333396288 138832410 3 896752900 984760386 49493820 3 993460648 997556707 2967268 3 526836785 780825398 102831914 3 279042222 583504569 299375897 3 420017627 815969937 325314787 3 370385866 599452720 194956439 3 577851462 662945153 46980751 3 986089904 995047483 8756985 3 707275881 940260615 19453005 3 305471001 949388751 13969228 3 591429604 606670132 864571 3 171016108 506074633 201525338 3 783330170 993061013 38425015 3 853398508 934269400 30935602 3 72906775 772787978 98069367 3 352591881 555501694 113782776 3 488578323 610666392 104560528 3 162353984 897436272 375892200 3 137165392 238125683 35182217 3 531603405 873329680 101779474 3 715586118 928764934 119758322 3 575215469 906717624 277857263 3 877523556 924892343 43491828 3 5210960 41837680 17593357 3 788685471 889063253 2394683 3 47907348 354138516 277222567 3 857625292 960154250 12195251 3 713464129 892260050 39772260 3 509824182 562799723 44917565 3 624199266 747778421 18600012 3 795108972 969473961 141728472 3 843855610 959597677 3825048 3 89790208 734218389 400898620 3 437008093 445836291 4839117 3 537605419 712076939 43998329 3 899451984 994441317 27426267 3 285553047 540272921 62449308 3 185565747 676595453 109470424 3 735822262 846447402 76371146 3 612564589 629077218 6446957 3 869347617 995097727 123162020 3 273860069 929904256 450357304 3 46538916 64423005 16010540 3 148671098 276195696 125654692 3 245897511 676187094 181412060 3 440443312 657832085 115179016 3 706610662 993671962 55190167 3 597871433 863956035 148736359 3 160194208 564142261 242691420 3 689914924 987235338 124640489 3 771324649 862121650 28489295 3 948143341 972812492 13940892 3 637298577 856679101 10715064 3 523311768 727928592 113769675 3 22583075 815317481 497899415 3 549789862 997019567 109806059 3 316751871 608841176 132345402 3 913924207 948615586 18853358 3 328145813 336000157 5257852 3 513468206 969931535 13657927 3 300501710 310645951 801410 3 659452970 894932564 30594382 3 802721865 820646868 2093408 3 600827452 945696180 112105379 3 494591425 788253495 61081086 3 817001898 842931781 14132944 3 186664991 208871819 13791712 3 49750002 100695385 30058388 3 204225909 546978141 105830141 3 211702317 722517506 437471307 3 312290005 330098465 1808467 3 307128851 345547691 12705734 3 275594325 291806776 5973721 3 653547704 849436733 102857632 3 728805821 945536513 19237763 3 746730903 813005700 55518868 3 177009755 797893193 275546365 3 845559279 911731431 63553559 3 118569394 365584127 238140267 3 477211614 970747036 64250564 3 895001671 958027723 50264468 3 799391315 962421365 78786194 3 440910059 793906860 148344234 3 368449472 370422981 1047279 3 67639900 269254659 128372307 3 718785236 783200541 31029755 3 294571263 864167409 54441241 3 873394051 936597383 50269804 3 709627360 878240681 122269895 3 768478929 939606795 161465226 3 652968142 670427573 13070869 3 659767367 718740873 16830524 3 591362674 699130648 72197131 3 856203969 974077270 105840870 3 841148063 927972257 51762824 3 824495897 825460740 942519 3 279677796 448901936 109108828 3 372152245 611794836 86296465 3 295850028 811245961 88859613 3 50905034 73342098 9070780 3 930057442 931281363 550326 3 534785397 969369594 59796840 3 781846872 827761138 18356222 3 709465989 907128951 50123148 3 337082144 557207324 155961760 3 359213243 888048667 381600423 3 213847677 749149047 132063964 3 218612046 367475666 113252684 3 755271192 764455166 873028 3 340894754 558687601 157258972 3 581416141 749868150 11558385 3 66062125 203091394 34326524 3 923284434 986611586 62390665 3 123964840 410110728 272760982 3 295356258 439623665 27258589 3 761006224 767117341 713379 3 77193041 839957588 387413396 3 398096909 946846398 136475961 3 282162230 801940873 464234304 3 992421808 996785925 3468865 3 531614838 959965042 268976368 3 17066980 316693914 170156316 3 194521886 554496287 312045898 3 469001671 538835548 22247116 3 68386830 449342358 344686114 3 717688655 774472296 20057811 3 952996340 957418852 719445 3 30596283 502934206 124150368 3 303903562 372292508 18725970 3 595626018 635744593 3612733 3 87150876 887459211 282290926 3 567724706 649847567 59545390 3 12093061 938612621 884470355 3 718183357 806554472 65454263 3 173868424 502171462 43029378 3 691578498 844435242 45108138 3 672458197 839236335 139939950 3 331324272 349214028 5828157 3 559451925 604918466 37385852 3 161343092 945101095 77002475 3 808765894 989251929 178838087 3 212627614 972296292 135740410 3 66302212 429916789 150015798 3 188993688 574999515 382071650 3 967043575 968515314 625489 3 680578902 913151387 66756455 3 899040583 919468995 14481268 3 365965589 959907068 553253118 3 501233132 584087520 77021581 3 346761245 481065486 82121588 3 938693054 949358406 3228397 3 947336063 976806140 3224561 3 180858336 682515023 182205619 3 192587615 258368739 17788974 3 937098925 967483488 24673399 3 441812237 779390963 174611471 3 724167116 844545967 80666226 3 874494504 978625423 23189002 3 910408791 948583000 3538577 3 501863605 856559870 134801459 3 424368439 520479368 93606650 3 885671468 959536336 36727193 3 345810584 556535124 34947218 3 27536577 735224780 431212823 3 785160463 949456955 103551501 3 780266777 838191623 45964783 3 595672689 842366854 134174804 3 171566492 469856150 215286563 3 33126079 416887269 362411273 3 909644527 950202092 34234140 3 800983442 803338231 144604 3 588455141 935766483 76329110 3 27800631 98346651 46721430 3 642595957 893364796 242668080 3 396812725 828484502 385585651 3 934235693 964831758 6970296 3 861889065 863027781 2553 3 447258265 834439676 132824620 3 30790148 721026935 571642399 3 593078049 752620368 31616800 3 506775310 524272875 8690809 3 333543579 393205852 11406754 3 354272445 554362454 135142352 3 201913743 456493398 242207325 3 981628327 993968803 6431540 3 416935886 552754262 124862204 3 50700106 258243768 98062622 3 478399147 929002143 8318200 3 447379090 581144555 59624615 3 975642609 977964153 95046 3 511877603 733901631 37028020 3 221543251 366933664 3395947 3 197059842 990497004 172887579 3 500762115 847548672 244953587 3 436717702 444536758 3531196 3 710404593 852563585 89041467 3 701409511 978659640 129587600 3 624243442 775939860 3404580 3 801278869 939127762 124321749 3 84937055 447735166 161384963 3 317980280 640944849 292217015 3 503029456 925838643 192671773 3 598885016 969350153 147814261 3 467450643 547654538 65267755 3 373914277 669335803 24269714 3 220486146 455474628 170041422 3 836550407 917654350 45598808 3 108563264 348349497 69692747 3 220749789 481349346 52651298 3 801859935 904338235 89911115 3 54315949 775321810 683587127 3 941865969 967035843 7699725 3 993492857 995314456 1207368 3 844384616 878636911 10857137 3 983252246 983614945 83343 3 904780789 937202207 8681861 3 741061491 817598805 19465884 3 227081636 782051388 439798724 3 82719889 858470749 125788724 3 780189479 810747742 181036 3 312995452 953430175 220092682 3 583067887 667471630 48762595 3 17807876 425166548 44901390 3 609928490 616590664 6593613 3 706313501 893994783 58698402 3 256449653 806609994 330075739 3 850017515 900918492 27520901 3 646965050 819458162 75750440 3 841678546 925445082 49391754 3 273987238 674196475 348472463 3 686820294 899213503 26410545 3 627453040 695363996 38281811 3 337371829 687212440 251612947 3 608764441 894152298 135098732 3 129822472 305921667 117661235 3 17975095 814440371 469696461 3 762508526 929975036 118319597 3 9669011 309497481 246599867 3 363218887 737071726 75688889 3 213241016 487520811 196645049 3 732841189 982942322 36480268 3 642845143 799146048 17257052 3 91320010 344436235 201552975 3 944873979 955805760 3180280 3 280001950 364717103 7552369 3 691464323 967562674 235742400 3 969306821 982330736 8106888 3 307871250 903749809 531731885 3 477881666 481556268 608450 3 926189526 997175441 24377112 3 369879838 485163413 82973176 3 503366507 991905695 442079179 3 153805746 972629164 214757094 3 278906645 612080039 256576577 3 484130957 817463181 153110535 3 850258248 879708244 28355741 3 827251848 941550806 25544190 3 631910130 655932196 9955676 3 97286992 317498144 147797550 3 861046222 880432943 5856451 3 979962776 988026387 4866402 3 414314786 709842062 94852765 3 467709589 650530307 43666857 3 659405558 697958597 7941205 3 781369483 978297773 116091897 3 393826430 875316291 149090341 3 84572942 129493524 2126149 3 425341078 791964826 107091687 3 311131774 913582904 157087007 3 875176205 891474841 12393390 3 661197271 715730651 45650085 3 165834984 367034812 90524783 3 445292272 740805148 261547644 3 993892455 996569894 76040 3 673006986 768782424 27868865 3 461522590 837632683 96910139 3 57531252 381767065 324047099 3 235523137 626417827 322674401 3 589730780 713930022 27118253 3 492530732 588230675 6320037 3 523429398 543641693 6972672 3 824560114 848034099 3124958 3 971265083 992648941 11933882 3 286960236 706563162 26444342 3 458600870 750140717 119923194 3 574405718 772445261 59248673 3 373134173 939131264 49569287 3 241728933 712582714 361664318 3 566533180 865934758 24752476 3 190977656 494029082 41694105 3 672349305 749849683 3984532 3 304190156 585237422 261940928 3 583170089 814899041 191140351 3 474911450 625586917 21963404 3 252335182 897829864 611671574 3 967094310 977988649 1316773 3 859644860 921453763 845226 3 645721907 970456215 167943300 3 882010248 992837580 20628939 3 447106418 929596716 11790995 3 791188510 861483747 28839974 3 406519864 598901162 65926911 3 907744780 925223209 16294911 3 322273992 829725961 451578207 3 190689365 565223579 351294098 3 198658841 979575913 644542958 3 189568924 429063613 6438655 3 312402783 928084395 82766507 3 367049022 638496497 34316110 3 737072764 814285286 609902 3 626608315 790295338 33776984 3 765080205 941958648 7490046 3 157193707 309101420 87546229 3 18866601 444183564 175300163 3 223784887 585393016 18402889 3 910904343 938903335 2569476 3 367681542 485704846 23198244 3 592611094 668564181 64660639 3 818125617 870446257 22120826 3 963795225 990818318 21129562 3 214395660 875289442 646026307 3 827091224 984537941 37310318 3 795542074 853682914 25246757 3 987513884 994556453 715222 3 258143510 889008633 254446268 3 806620960 890348401 83022606 3 979447027 995480976 10740548 3 671320086 766439729 54849757 3 592177953 616430023 11640421 3 791738090 949956626 43479684 3 629892664 855489982 204986896 3 236639890 475724274 179870986 3 705942086 738936679 23540969 3 692651453 958303476 205203350 3 663942686 686606419 6070497 3 258866438 615814676 202499570 3 887357271 944441252 30898409 3 502209610 591833528 59876233 3 569541513 994457827 235037802 3 693361148 951973676 47526669 3 147276482 662352376 74824347 3 836555942 963246749 39496628 3 774271962 828855041 50123322 3 291190638 978970430 36009263 3 800616629 848150925 11644234 3 237025210 718651943 357754659 3 679476290 726825172 23363005 3 460673668 979560400 296387252 3 755279754 925611642 114602505 3 433662944 453619039 6305552 3 501114688 808137966 65692042 3 295632950 843851256 41378750 3 837676638 901491255 63766003 3 12736116 470058431 65962603 3 148091424 813270382 96346662 3 59209619 697240697 72555827 3 580828604 848139196 171418682 3 23122320 310262722 93506842 3 591321492 990779849 36468498 3 535388354 580856750 44453934 3 813172134 940765243 100755824 3 484971284 507225507 20047430 3 532572757 579654062 38533469 3 10286045 896105274 713627561 3 115371069 133695389 16344737 3 157520010 921332202 208047661 3 803568278 912604113 94256429 3 471366020 847737057 84416382 3 529346697 793864360 16911243 3 831059531 903317496 5281456 3 356076998 923764986 500850510 3 772476450 862098991 77703690 3 994922234 999339293 2338493 3 647823182 964773735 302152270 3 701067403 996340401 201442285 3 749113623 842387894 1098790 3 99413538 912620608 108473564 3 221370480 905484917 671676502 3 812762856 857249983 22871736 3 708148728 814678609 35925295 3 359137347 698863653 168320863 3 705905771 999212895 49614730 3 166543154 433704331 10177767 3 334239073 996639951 556210568 3 689590118 955611944 26673080 3 935010725 946152957 2450541 3 695059080 988488334 56065597 3 457341360 458471364 745281 3 178963676 266468476 26535309 3 573756483 948912705 129250651 3 404128205 909820034 192622351 3 686762909 736028755 16494829 3 876466228 956434434 74715391 3 292256145 464642471 83838556 3 321467985 889052364 355073936 3 147217369 149098833 369957 3 907942932 941125498 5484339 3 643498829 768921013 78396239 3 31144784 756989711 346087010 3 963622872 993645758 4621807 3 859469166 887272367 27218385 3 176456684 797657002 469357236 3 851370066 925352627 45817082 3 362365704 453712227 70073098 3 634798149 650919518 9104105 3 602156218 667317648 62311899 3 61662509 850658769 94100064 3 65649321 551412216 321332984 3 877867698 916456711 9778561 3 255294048 335067428 23253951 3 92023731 231163628 46239809 3 732842388 789294579 29782469 3 23716357 407893901 186171778 3 664729736 784415693 4116412 3 609701101 883988287 19586366 3 660603514 955329796 124251940 3 624491935 864548450 218404840 3 578656943 671830273 46909578 3 645743945 822924928 130939758 3 369538875 708234182 291441275 3 165622187 508837163 238528114 3 329328027 842474594 491050244 3 308268620 943819113 313030085 3 275107291 740783323 180202178 3 466000017 903549482 55236361 3 939515467 976892232 4226636 3 520255045 989863146 331970821 3 547693343 606012180 18482548 3 800363245 837991969 26857325 3 643160317 847293583 1485411 3 3807772 96757868 3190428 3 172668560 594990107 21481699 3 723791804 986593090 175841575 3 802779652 877662004 55573731 3 529366860 710333867 176110767 3 660219816 888823198 21721192 3 527554731 657432920 68713356 3 882499474 904120876 17023858 3 226152067 856243358 236759324 3 442551375 454003567 2910045 3 977133423 979082267 1921496 3 845974170 956303628 69707564 3 741873090 776254497 811737 3 749735155 796965952 17632771 3 498045042 620225225 101515281 3 601135439 926957352 244387611 3 383905337 840327161 331961246 3 726266543 760008901 7305982 3 987118064 991454031 885755 3 584848327 971287449 78668575 3 566556706 694107611 105410736 3 494345125 689801788 119177498 3 28014291 855747444 41062838 3 132197050 966214365 395206380 3 61166899 161096653 87838934 3 535411213 811541583 135500494 3 282609047 863810049 306076204 3 86403085 407029589 123290745 3 322227086 372384541 27370777 3 590314095 792801840 160165304 3 918195220 994028872 55028049 3 839242695 909537234 21128802 3 992923843 997924061 4456354 3 529356201 818825419 127602505 3 864261195 902408485 14856470 3 447143158 623290892 7826894 3 982585719 994388986 272909 3 670733542 760912061 3605816 3 49679203 914047548 272501035 3 788821020 795324951 4841228 3 172516030 712977041 420104117 3 276682279 865130387 438288740 3 213503186 336645599 70073852 3 264566005 977123550 196105615 3 588639244 758394994 164990542 3 20718535 168916331 58931700 3 886678681 947775294 19491907 3 165022091 782751908 161971550 3 972995042 989594340 12153761 3 703912644 857518497 90493690 3 8686232 669117893 506419678 3 929291614 990621731 29949755 3 157193352 961606806 109077758 3 399264597 813064695 375848898 3 350835137 579357080 12396769 3 731913373 912223218 70153622 3 786867448 896476182 78606193 3 44826955 475829124 374269890 3 610869904 682028841 13406491 3 830456 164334516 90405138 3 113609367 892308576 441953154 3 568515388 823655027 39994167 3 413104056 638931095 166227064 3 668248894 906891598 71463474 3 484827323 701475567 186250121 3 475788173 609152878 61755258 3 195041530 260060814 55792094 3 785007070 829026426 17251567 3 371244736 394806102 16945030 3 531922005 580595580 42199855 3 474818124 672873336 32860500 3 157943984 725256326 82402277 3 147283178 651570120 95283310 3 11623133 677409222 211901426 3 632023649 854572627 29065508 3 77510239 811893848 489561357 3 726218041 914640995 11533280 3 277067948 330688564 44206439 3 608402569 774404948 84487655 3 241762794 526642406 83444366 3 42658879 331258535 88811195 3 647879884 896870875 134441899 3 493533760 835533427 257606269 3 490183648 504030472 8912037 3 368324462 381998937 6428683 3 533381043 738025531 158021010 3 309568433 823236485 199620031 3 362923440 611584065 156322663 3 863048336 908707227 13048789 3 808703443 828065212 5163815 3 387418261 455196250 51628675 3 338207907 893537077 168908193 3 157498701 651172599 236608817 3 454027495 661741916 182912707 3 48023019 359884665 48541748 3 740232840 941546714 87772125 3 141746606 678848594 375275108 3 376279678 977023619 414113167 3 852814298 989631043 5692036 3 233804827 863544170 105828646 3 913774378 956126216 31147240 3 154735754 807144968 54851071 3 590937806 913225826 301351651 3 259239277 592251687 145000073 3 4394357 785013257 765994888 3 380243484 728964622 206601571 3 975986104 993408952 8935874 3 377685871 906126657 82429080 3 25170938 94385063 41433149 3 68408357 112708587 17164646 3 925866598 981843808 37436414 3 621627608 794583461 95167698 3 880161754 983927695 57734719 3 865827774 936829335 43338285 3 505398625 876198824 239472429 3 205870923 596594525 247266769 3 500191421 872811945 63882784 3 530283021 581541225 7316730 3 209218081 247413036 4846276 3 938755950 944116167 980541 3 310471238 833312097 157492317 3 743316970 869603490 100303539 3 772942073 926987279 47414856 3 861722215 942977167 4294503 3 729513943 908254701 160746412 3 707105335 902136641 171659691 3 777732076 784593300 462018 3 586844218 982337202 134146892 3 734772672 912958030 121698723 3 341040261 658855422 77311314 3 100264639 331510045 132500785 3 4171537 21601833 3206079 3 308545023 457574185 110682074 3 234848138 494656888 106129664 3 750993316 926782803 33761413 3 324761129 853251730 99288351 3 713941235 842827020 102776930 3 703242201 946280985 49729721 3 314125456 891351214 518602084 3 140187980 582781420 219074043 3 775263340 930681341 68936697 3 199223999 370672700 55371246 3 922499732 926461953 2550309 3 825545411 864345138 24303829 3 838845776 871844555 30809467 3 304702858 385723568 78938570 3 593259063 602500298 4875851 3 785379300 936259767 58973223 3 702752932 978755585 121247820 3 12918240 908398334 419361087 3 447322597 650444561 33893774 3 979643678 985064860 1910723 3 790060448 812841021 3666479 3 707030587 925327343 97161865 3 534187085 650558828 49148529 3 807239825 926894062 11723524 3 853031467 936418902 60013511 3 970479456 970889946 358093 3 780821267 982744139 36938093 3 768008988 800089646 14870163 3 150768278 337530203 95753184 3 312280621 989540157 84787237 3 528345737 874507730 254108341 3 193467685 529519269 45590255 3 473211881 719531285 203864474 3 132164565 882548165 83824939 3 61957296 846506219 654722963 3 661720077 728765910 16145508 3 622745979 955156247 72049787 3 389826296 637394573 64946270 3 219416815 530399091 32118863 3 89909879 940335602 724914763 3 683241037 757190131 69050773 3 515836266 904039056 279915253 3 529810525 641518397 65683857 3 123279 93109970 64577649 3 322203139 493908474 2443224 3 434117505 465799005 5013670 3 611407614 687770380 48285765 3 207636969 530792405 306951980 3 774835272 781856961 703347 3 924587316 995754076 67535646 3 131455464 457050550 128902764 3 594760021 784575253 81754899 3 725390772 808115569 1085363 3 143730762 283615695 55668619 3 891729967 904054154 12291790 3 640010385 704978306 32706562 3 480932128 563357795 31930936 3 54852942 772272563 649015149 3 298379258 655284687 257959939 3 186656992 259427342 46446230 3 237491722 920067259 570294853 3 362730602 588411523 114979473 3 374457507 561902354 184031252 3 883165263 953741943 44426114 3 127540375 449945035 43941081 3 477732197 634967640 88553411 3 52436042 718290163 543933962 3 155153164 589654581 98519417 3 935631878 973778946 8717736 3 241020996 604013372 269008383 3 972328760 988837542 2392627 3 886732410 943055852 20516913 3 708906471 973355663 161910982 3 369888070 794070915 309945591 3 500087075 875906100 318229255 3 204285420 637901883 194039686 3 527572185 676425224 52287106 3 752018655 921010217 109826579 3 507147641 621506231 2931794 3 320636846 825247116 471724993 3 290894872 998249359 547368360 3 338291971 830403667 104582046 3 604228840 959724271 334133644 3 391195406 889187445 27947359 3 461354023 738425328 172486664 3 634866944 870538329 74757099 3 980740947 994681088 7132820 3 193991379 302982040 11824570 3 391585572 457111276 17843727 3 973923866 984548278 8978191 3 914913547 916239009 507429 3 135231293 351077269 175728085 3 142634515 215407002 17225013 3 717025246 855877878 33544373 3 415844807 661808556 195715418 3 817581184 909293204 74234082 3 864742256 877591517 8953531 3 844928125 888721601 37542147 3 718981492 970954466 24620425 3 628712978 802677942 132260561 3 85954194 168311174 52057339 3 281994412 594974010 96502692 3 532975788 599415042 54334459 3 99005008 177161578 21183083 3 260961183 705703103 379858993 3 534889703 571383129 10950050 3 60009590 857462114 393467777 3 203087976 510601445 98574557 3 499110812 774259293 245510889 3 958384680 989661889 1455486 3 768155475 960923381 115004067 3 811300548 853488802 25391909 3 26948760 805203103 674119353 3 529178593 531691854 2135479 3 613922597 959458244 234092609 3 157040454 578687021 82628826 3 602451641 771365112 157119491 3 971816778 978474387 1365672 3 274762498 872982170 301568678 3 253742695 731800224 417010432 3 822617589 968792745 123631437 3 155482814 793653857 429561543 3 894600549 909596462 13745272 3 689146873 877518532 147560748 3 509280381 795219753 153607695 3 907555546 922399513 2317315 3 324935132 505473153 30271907 3 695179059 952704436 16698853 3 531452724 553013225 8892927 3 154130113 603581535 299491645 3 74113242 686771761 364304901 3 794641110 998922306 81082045 3 908876207 980651418 32328018 3 134371942 731365366 544195479 3 74879920 493427989 121912406 3 471624407 675947632 94903616 3 761261448 941483463 97210173 3 582145288 926889623 141887180 3 35233826 839767895 380271443 3 800545615 851489012 29244428 3 549553423 674325387 57832337 3 645425627 728170487 55368403 3 541515600 940485767 233563761 3 260812045 747941116 39218016 3 764914475 869552166 42541445 3 180908972 597470444 402885199 3 383221911 590815423 156889930 3 912866381 960541723 28204893 3 683600967 915098579 46397240 3 89835074 667808347 196530921 3 797604263 852549533 24897623 3 204619486 571587549 215192461 3 620402239 743670042 8359774 3 430695325 485642872 35193068 3 499066713 746397361 184529240 3 34367300 552746608 354743773 3 620803011 689404885 33914921 3 399371917 995218791 36296580 3 608447222 650233118 29432589 3 989829057 996917666 1781590 3 838255151 867412406 10868174 3 947408488 976215783 4052618 3 722366201 907085630 85558916 3 840663595 950485731 316379 3 878106901 940523949 40934863 3 443213487 923490017 99138132 3 469746721 607630234 98211110 3 240598236 655509829 201937930 3 319795551 511519255 89045706 3 612714653 850818026 3728923 3 278985222 453672650 172451857 3 913968371 938025003 18258079 3 644488818 685753823 27143247 3 475971901 643154233 163372969 3 790694102 929050798 98273125 3 35781138 69492458 30936200 3 40924412 497765397 182413640 3 365806927 659147434 61730492 3 129867701 559652071 313313411 3 461603255 905097903 183897157 3 185951121 630018448 292298005 3 187078383 619665914 5214356 3 395180934 917364007 132205825 3 578179060 673680611 93089044 3 712112589 870095024 141418350 3 502843251 503971842 514427 3 784509321 836613756 915696 3 611556398 944559664 290459204 3 476931625 754411173 175920144 3 68479318 103677393 26695396 3 852336251 957397876 18532745 3 541311486 995330007 415719593 3 997765472 998793039 267822 3 535418920 834860714 23254881 3 781517678 805475255 20102337 3 900422500 912073957 2383248 3 684151252 872775088 5187281 3 148154666 427297582 78962261 3 383115474 419930350 30769251 3 972873216 987021981 5387202 3 580374002 630881872 5502806 3 310887248 710414226 113992278 3 169300252 798942880 301174374 3 616935915 952120126 304784616 3 367868785 628623665 107769231 3 647215960 824417518 42566473 3 622482964 978348670 213190301 3 675797689 677580478 918593 3 470292853 826904519 299946905 3 736852664 979065826 183635166 3 836259133 939930398 25279526 3 974081710 999138469 10587623 3 13360800 27495708 9629417 3 413946867 936454973 307986100 3 983809558 997294661 2341542 3 264902549 940294645 670326729 3 62283921 548570176 385638728 3 982919044 993580881 7537061 3 122598494 253550252 109368683 3 554899044 854564787 45197512 3 164642134 986266609 415401534 3 306682400 830831436 6710461 3 435350047 644347487 25514888 3 405054218 632644207 110471369 3 648352289 672620877 12801195 3 741863916 782281837 30837370 3 320867052 559123502 107971864 3 520068303 794356095 107040476 3 605303999 974145425 302725357 3 158737939 653095314 96964417 3 680423076 908278504 163847710 3 447102640 582194893 63932624 3 662610273 767325375 31242908 3 252165800 462656699 167104502 3 590463343 648522372 37036173 3 112521393 389456358 275230358 3 500187266 862580925 104936912 3 770281288 990398647 213016437 3 614026606 924644386 71145806 3 272457161 391124179 45170088 3 542294012 778298337 179422813 3 324144390 771113986 153947055 3 92431466 806209470 17470669 3 659050920 901447522 96777966 3 333902055 474831373 95791925 3 6009543 957734491 85354667 3 15878722 314115456 246571886 3 233852840 953581686 437466276 3 10731177 648196063 118283874 3 231927164 573682755 314750691 3 517659790 896201192 241261278 3 725034250 951873590 164247901 3 431447165 932403722 133986028 3 217950599 508176308 136197574 3 54446878 869182792 504187469 3 898216771 962577749 11361042 3 252727373 780575306 308801739 3 612338605 983241367 341657414 3 913252070 975779284 2437716 3 281648431 985472162 537135547 3 362147563 850051830 4338388 3 620986181 964611103 111193607 3 117644398 406679681 171428059 3 811772768 824497920 2175554 3 454530029 834325012 327894781 3 307001676 784049938 307833311 3 509348244 683195441 140683444 3 425361819 469070151 9538277 3 324639201 624857619 109567402 3 863500078 874659026 490247 3 93560947 208808719 23215907 3 475349637 695262636 198549793 3 152068155 743076032 385220817 3 731140701 956279741 111895025 3 91350000 380326364 121078274 3 26284026 726114381 283581454 3 788908496 846250093 28116020 3 83880257 573758421 177160479 3 346078608 924931837 539468491 3 119528776 149700935 14442978 3 740664288 993607541 216183085 3 4123861 766080232 343554865 3 187724227 547626026 191011736 3 954924171 998391298 6936885 3 337773502 840670265 492545162 3 783392895 990575756 187866546 3 503638109 966797538 241898538 3 44150568 471120234 29369804 3 869677254 901902840 22870820 3 975237507 995427515 17180830 3 934948749 972215786 18174316 3 610302278 692518358 71676748 3 557552060 733573198 112340627 3 754763971 890127167 118526747 3 373771249 840497609 262463470 3 493854444 563266598 31153349 3 960330619 989621255 23362563 3 976431837 996530957 10981538 3 730341409 874742193 69236917 3 978852403 987782644 6178678 3 708000584 977630510 73999998 3 301287278 621890154 119788624 3 117623701 379036738 171909673 3 768935159 898685510 103436178 3 557179499 756446009 74913213 3 262918685 377164785 16690382 3 592036328 916139842 99337109 3 942947193 948281447 4721894 3 403042593 462833979 41314950 3 150502741 383686152 131964689 3 996079977 998748192 1135378 3 19451969 473508788 8691872 3 538840138 648953341 25799152 3 239104292 994707250 174991596 3 84817152 531215617 127627397 3 981082152 983613137 2300847 3 194176913 202447753 862356 3 463554328 886889202 412533429 3 258576502 844368177 401926744 3 47191863 948991839 79208594 3 621671355 699201218 75594884 3 6997537 161133253 24897380 3 196996905 603852156 356250413 3 383647062 732896755 162603148 3 190518086 816372666 623562942 3 409832669 876958077 124461468 3 935246328 979417705 18765310 3 794050971 918321701 100599156 3 39914874 865016532 310241893 3 422538889 750619826 201303040 3 172197189 909026844 139498479 3 430165136 848518185 400216953 3 157602633 763921987 557468160 3 309779951 497303866 9357317 3 775000445 868875974 81736031 3 663095236 672965430 8148440 3 715556962 924662358 44296131 3 233228526 797670159 157844213 3 172537993 180091433 5362962 3 773104664 999747953 27667131 3 586788350 867486458 236944133 3 452951001 614827000 58002279 3 919315779 973439123 40295475 3 339080230 643266804 149739895 3 129052771 834913091 629163206 3 290228936 799504515 433711886 3 494199910 685796178 82464507 3 283762670 945339467 298654398 3 153528927 429575237 184989868 3 344657681 533699087 172348326 3 324803733 622225415 133818092 3 151274408 967009817 114569322 3 618471241 657545726 14470833 3 189633939 650235759 296006392 3 700284154 850145963 56694137 3 342880198 899340186 291491102 3 404674874 629096784 171996684 3 719136764 990940450 51645152 3 975967253 985789832 4897821 3 957635306 996384140 30270127 3 867150233 980223564 10283762 3 997380781 997417143 1689 3 153600596 760283039 96475596 3 620812305 630372004 6520606 3 528914943 552522731 9010717 3 348645337 602104089 199381001 3 674682802 716132697 6325678 3 555354127 614255985 8621690 3 320387827 831817325 446241548 3 203325241 858298976 318586486 3 105918446 464454339 91064929 3 157440702 505156030 129477171 3 483624000 958577488 161531873 3 926641235 939534857 5279006 3 793688458 991598691 26483476 3 511161346 766575816 190288682 3 509043156 710185297 148824362 3 227893874 936191593 518704931 3 715944164 866518126 70881961 3 898742820 933648079 15676749 3 849167234 865755772 1382882 3 611827437 752731378 58473213 3 795331217 992187800 50461548 3 46338522 719513655 430203055 3 830694596 831082093 28175 3 438381145 850913780 396415096 3 211912014 503053565 262136704 3 213846119 540240116 282193931 3 619550125 656978401 1922905 3 502853868 595147711 21827798 3 818302031 899124779 1007237 3 174619525 221858287 26109869 3 434480941 731017487 239653355 3 269317310 284998344 724122 3 917986297 953674208 27431118 3 678643447 836613664 80767400 3 824757455 884999308 19719244 3 560994323 753588334 188344119 3 909155488 919035145 9177533 3 598883433 895178555 169090023 3 133862742 212449959 36461072 3 367182922 625026197 104166030 3 626801021 627461223 620232 3 705324110 738948473 22601884 3 811430961 999386578 91473329 3 543668370 853602549 233025251 3 781484195 877100998 84486891 3 296798898 960335959 412732311 3 25956596 462777928 90589663 3 778168440 804845322 24443048 3 733079095 954689040 114596511 3 252436781 366616249 11000321 3 613791613 788111539 119127179 3 100808808 553301589 69602524 3 955669608 976979470 13822899 3 67488141 806991425 672861034 3 50128060 459442830 229110692 3 275462434 322748790 17037617 3 633504365 789644020 26656175 3 785887046 844335757 18720692 3 104320041 691213324 345212629 3 590012739 610683775 4905085 3 319505321 687956250 312812235 3 46638012 859243249 475464573 3 803811650 885596191 14269257 3 72426242 567389687 390513362 3 546267719 600419491 16490870 3 986947630 997045491 470307 3 939365193 979415749 5405883 3 845840057 879693548 5381390 3 335466908 887363527 413146098 3 707318823 796119391 83709537 3 109200643 371079992 31882911 3 817874725 927874732 13025618 3 97608681 320039562 156491135 3 9868941 438180757 342022472 3 233265430 948943011 190155646 3 860345198 902348551 12822562 3 999762300 999909444 112007 3 260676443 462981072 163307026 3 268215245 385723070 3889897 3 367847774 723870294 239738291 3 930428325 968426493 7728514 3 324651582 899468803 466744176 3 153931583 569769708 127293220 3 458012599 563545336 32884137 3 132648777 409960334 200100586 3 357279598 720148456 241896380 3 431057444 758087324 174028301 3 413928552 960187098 92612379 3 5821213 994611575 531226577 3 563140022 963727686 202890994 3 398920163 690903457 94030709 3 415887284 596869754 64355805 3 590903224 845956929 115997337 3 371461642 884420889 327678059 3 910771492 964456138 14296425 3 560398234 795935626 83469152 3 937912475 938637687 652400 3 111409102 167173170 2195279 3 937470345 978444037 28092783 3 543724899 870408114 253145618 3 892721247 992494550 46208837 3 49583889 764469959 694235852 3 701626269 809444334 24613299 3 11591789 485851720 381419980 3 943338315 981165845 20669224 3 303209447 619946858 269450070 3 110276352 783001589 51840200 3 591654716 833471901 56511111 3 906543667 945298553 1349959 3 684888210 916757750 225314994 3 979679541 998615894 6221781 3 984382379 990536643 5188527 3 956181354 977870146 9094514 3 510560305 866131129 169354399 3 879807446 947024288 23919007 3 415888155 532113946 49315134 3 951717497 957994454 5584087 3 405993506 523540286 94916936 3 414329346 797904255 60880712 3 180688221 861785524 281059427 3 955383400 995191334 13353606 3 525702546 545274100 519523 3 367289323 550267687 15783322 3 698194795 963260035 153657680 3 836355028 891533804 53915489 3 139165590 553000373 340444587 3 22526439 27887263 1101078 3 352739515 537357411 71156197 3 645357546 647676013 1605595 3 658650646 867427151 104168155 3 23434492 514324294 276077957 3 177023133 534040279 300514990 3 740466822 889626928 114915831 3 386896696 391590055 1301145 3 930164483 953613257 18571953 3 563739229 979445228 31616130 3 338775157 777515400 121386416 3 752471801 971847663 27339628 3 794721451 928726012 36627613 3 513325243 553154100 3616835 3 103392795 959044634 101578511 3 260791632 676965719 169625852 3 126796048 695489292 469239091 3 78340447 340330820 149704789 3 385289674 856251909 158044344 3 968090242 977153601 5849916 3 732150762 890096145 156922148 3 284294628 991942502 141720510 3 779094578 849167993 50975615 3 301435875 808805890 318380242 3 600375938 674195137 17832749 3 316670748 929458407 363879711 3 408668737 809724532 20783795 3 310201921 430978821 57491772 3 927445645 964024712 32108308 3 311813207 450808861 25447826 3 29470067 443538813 58197240 3 934035917 989450491 32814477 3 630041908 854238356 188837486 3 893045418 910584216 14976271 3 629018027 765382828 20670648 3 576449504 933783253 44749229 3 594845042 874676695 164315597 3 15730071 211642283 151156352 3 507286373 706780828 28306770 3 728330452 915735552 154683457 3 186803321 652283360 113751378 3 141220480 619465012 308642363 3 359941792 495079684 128012616 3 939992706 967843667 22607206 3 249048926 810581931 411591939 3 460337637 631213165 27935639 3 274749265 644404236 248229296 3 703296415 829411033 89483666 3 794590074 961041439 147177694 3 861335817 866382573 3651561 3 5057252 421419208 244509785 3 705895048 728531913 20010409 3 474758618 919073940 293894689 3 649936975 667865207 7956328 3 49408381 843461952 716094323 3 34006338 893459828 198616610 3 636023896 926742893 47974159 3 12489307 686033044 374638110 3 666062423 892971788 205465565 3 59035847 149107910 20731614 3 827880090 942130062 26342836 3 24127930 555683231 374717356 3 705971193 865998836 135934590 3 663870675 670240880 253807 3 154780666 772263836 283889822 3 945172183 992814025 41736207 3 612322453 888075954 245947633 3 606460531 905010710 111667216 3 700455224 708038463 1630973 3 85285860 135747205 11510165 3 571732989 635763125 40985328 3 138054952 952454468 575186465 3 256412343 444636380 37339787 3 779607050 963123421 86733424 3 970026914 974906033 711536 3 99493849 593133316 86389545 3 997906692 999137659 749060 3 404309382 453460212 46791378 3 215619369 728762246 194194077 3 963597673 964931202 843774 3 649382053 943420620 218256265 3 991369397 999518146 1276325 3 400256202 600432042 167005937 3 695414756 883433264 37999397 3 32954779 324964761 194456910 3 886834958 916054811 18056374 3 48404829 238062211 148710032 3 898791701 935912460 12686898 3 198392255 507660347 195391365 3 695618441 952951163 107090915 3 101627446 661758594 65981784 3 757541518 855803095 2127286 3 981619140 988609395 1814801 3 964289979 979600336 14068865 3 775037698 990499553 35141281 3 722219084 740727900 16991981 3 762263250 926869159 153022979 3 850319554 860952896 3635095 3 127924190 519366324 351088828 3 160842750 988029716 691478296 3 669217383 742946586 36110569 3 865592755 997612445 43956934 3 947026421 968294780 17284395 3 870410886 952718435 54372727 3 715756778 844947327 41813212 3 600535545 752332301 146539747 3 134908356 703318048 438104714 3 743589220 917776965 6818758 3 438717289 812406778 234090952 3 161550544 459924326 220089942 3 955829698 971328855 15482880 3 27570364 613764397 494473718 3 987630816 998122077 688660 3 392151073 971213334 390020484 3 529016755 676455477 84158166 3 613561218 821405290 61287468 3 159514276 505875304 316355679 3 942393079 945261492 652932 3 120409335 540050612 216937098 3 164592379 949629207 752766168 3 812786360 910856548 75463704 3 60499917 509538876 406876229 3 407468070 521977318 52839770 3 695922460 738769737 20949377 3 58090136 759986399 650084130 3 488195112 663889861 132958037 3 513986217 822596557 156000376 3 113826495 739435814 1515319 3 354744346 706963850 341389532 3 179826278 223302743 19673439 3 327914138 964188242 81429381 3 641225532 817173891 98469556 3 402834915 680418263 62795329 3 658640583 813521475 123658289 3 737166228 943084048 82655767 3 149115885 826974421 300742576 3 654294980 781162626 89787277 3 639660186 813205210 9828295 3 993246774 997808150 888987 3 605070233 654318711 26532004 3 742836721 759408011 2159850 3 244490782 732237780 216273977 3 866043572 926116523 37935688 3 386710261 574189208 160535144 3 612980743 759426324 53819285 3 186867350 679056286 308681933 3 911849319 931991145 13312665 3 309321063 955027199 154614213 3 819076267 862004084 26795257 3 990982054 995489125 1625072 3 783317363 911955194 60039944 3 522162482 893597863 342745134 3 495050212 780755311 188773535 3 344476817 700258010 182305055 3 142173400 530206549 379054893 3 327559557 664213699 83053311 3 812448199 857800216 19427378 3 951065509 989598504 27621832 3 301298339 637512910 148061144 3 22320960 400968109 270066154 3 730131372 888209320 36082856 3 646456142 848469755 156946445 3 141064673 670173963 61501462 3 352125012 744875869 25033881 3 926116419 958214088 1437095 3 411931755 441374059 5538172 3 804982939 865146098 35459420 3 519044557 694008477 21459471 3 648650689 838569133 23569882 3 633985886 927581116 65373579 3 681076953 806919969 13404905 3 209347161 241270545 314 3 340908973 468007779 65313762 3 49323219 391853206 300998187 3 883206679 938465863 46326045 3 136042660 242162619 3178659 3 567212348 677165107 45871745 3 374393199 496429143 68500007 3 898170246 910642846 7046846 3 942625008 960398247 7819781 3 471631687 895380549 407228305 3 626328936 692923183 10375986 3 843754784 870708316 3095364 3 495051520 822136275 234470773 3 869441776 942185069 51948562 3 404537383 614956788 74652458 3 172740383 604633563 430051504 3 527641864 857325325 108288681 3 788349021 967932271 16455345 3 333363694 620776600 151674643 3 17155345 254378630 46622204 3 580975280 602936202 12917086 3 538403819 568261763 24140890 3 637522413 647080832 9120173 3 659381892 760236897 20516864 3 183925114 957242107 194419800 3 370854703 801256754 153270376 3 532859066 659165022 19646411 3 527398870 683458889 134687795 3 72824275 838265328 154386262 3 235123674 484835910 8783351 3 600457982 908268266 80308028 3 161409513 430684003 231420453 3 999773884 999834295 19280 3 220606233 613320932 185354071 3 932834488 959858316 16899274 3 694704335 963794114 99487640 3 892013320 981873691 14290638 3 620106388 760357177 76962701 3 768229796 944600331 98867346 3 533271666 555722990 3154598 3 958360639 997960897 17413011 3 51520847 503528228 303209254 3 550941824 697524695 47820759 3 899282005 958962769 11938827 3 390247425 473394312 53506563 3 299441215 919634518 520636076 3 715981991 792121135 47560914 3 582234818 779876131 174456431 3 244536819 887294572 416281214 3 757857567 924693831 115242363 3 828823537 901820554 14061745 3 287682603 810357544 265452977 3 597028673 807790553 2984921 3 969785568 989242243 1434794 3 900508557 923450996 14463946 3 939800941 979371630 32141946 3 941349933 969629924 4796494 3 982594541 986938702 1244362 3 251465530 958794498 541341551 3 164704630 556951968 43933776 3 166049818 760944472 425073832 3 478170946 855208016 307649251 3 545044261 588974009 32362586 3 191837679 936542293 464859277 3 440028650 444417776 3518300 3 172921349 370636764 28373437 3 626126322 847504937 115493519 3 84082841 820359357 377765137 3 507842319 605982032 4522181 3 848488247 917456812 14560407 3 340931217 402832997 40009898 3 410157281 698128912 58978900 3 391120959 497965998 41878761 3 1964642 587461802 343400762 3 846856431 855847300 6447290 3 784896773 876656837 71294082 3 100779680 674515749 549758538 3 876041785 920179367 41179357 3 790692175 892472818 48690392 3 928140648 985821765 47870205 3 196087736 329242876 90741805 3 502346858 509581897 730235 3 940624507 999248003 4994076 3 268029182 882569071 509548453 3 345691603 446551004 6438443 3 854221377 935194777 80953261 3 269632453 493049152 23295660 3 312999952 633439952 229558315 3 53601705 147354785 74078389 3 214854510 572191820 3006438 3 960337028 971079784 1771650 3 200787825 909722595 334207438 3 132679251 468617351 242219623 3 954629223 962288209 2146790 3 742090708 955292049 50133336 3 609844454 842223954 225991018 3 84357794 246821209 135286605 3 443576977 737169455 205795125 3 896737456 992018950 90918621 3 396288023 789139005 388982867 3 374402171 748432361 295402080 3 269098472 278356347 1910961 3 591186246 731062378 98425611 3 499253008 665496787 143824946 3 548039371 984301820 137648330 3 18895793 910118577 781139050 3 596965166 741246835 24909715 3 246249046 404784501 50912106 3 526196490 980645004 261305575 3 498682521 685719547 6549841 3 769985460 943022563 41454549 3 684111615 773005849 85689492 3 304263164 730253761 326250953 3 215614218 608852262 352688030 3 631330697 807135342 153521194 3 218397812 867106715 376052824 3 151414966 316069947 2679571 3 617048930 800866134 51606302 3 452671307 524079496 57196331 3 74582677 529113489 11220979 3 613000142 650787140 36876320 3 952497437 964396927 4459611 3 936655446 954028816 4558970 3 209510166 397753418 182305570 3 668518469 948180704 94489328 3 631197767 719008559 50442897 3 332167010 823148591 91190792 3 116330631 831261352 605856704 3 546216147 750004631 26947885 3 689919998 701804417 617969 3 294074066 812534516 473705952 3 707597876 787856223 53630498 3 97833975 684810536 380192804 3 527682263 822438697 126296640 3 828301109 876782730 25321865 3 931188094 935060673 859525 3 319032266 735250849 87490420 3 532770338 898089768 249847264 3 435832637 825362752 229534099 3 699276817 915987845 128170438 3 2311267 858300118 609175008 3 955408836 970769039 11589823 3 985942335 986825491 65668 3 175749801 951515478 174927854 3 870945476 945304145 73389311 3 616677200 824006233 55190311 3 45795578 295736298 91498881 3 52292474 101037717 7158005 3 149338520 329442264 30906117 3 28064407 762860412 78866541 3 24854500 706275510 678593373 3 977491006 984336953 5456456 3 794634060 818504409 11929213 3 758470294 886918893 22556065 3 478927382 965176604 448292673 3 591908035 886531701 294583027 3 763235184 941383700 106486737 3 350406731 985529933 488447920 3 427039781 519805380 87336705 3 409086779 595846668 168322936 3 163155910 321544233 55645907 3 194368828 392380665 193540953 3 341393961 531911486 22759075 3 33639391 798306684 649334237 3 492431295 922201743 267274638 3 241988149 815811544 534558954 3 207837148 880202706 329938277 3 937494457 981671938 37876475 3 223602593 564286737 305249814 3 572113919 956647847 358590000 3 544773223 734849496 180892720 3 940258226 997093607 47807522 3 283231088 802689195 25229359 3 934270300 941425004 5068353 3 420428135 821081363 15926169 3 183638990 476440689 281858567 3 482310510 954794508 354048383 3 979476952 979568565 45421 3 412801321 871420617 252302398 3 778775529 940912264 8110900 3 751878038 852581117 60586695 3 539760214 559962419 19476528 3 999514943 999922708 9002 3 624043159 966567055 137801111 3 880756832 902561551 9861200 3 133445824 319160380 121701775 3 233366713 254256236 3128847 3 806630426 948205767 14813791 3 972971922 990523493 7939545 3 197023203 307412131 103006750 3 324511313 870200997 243378677 3 804584899 861951890 19390730 3 582405955 940127582 338616946 3 913026161 952453437 8619981 3 497940854 646018791 62933253 3 789275506 795111023 4770524 3 566762329 575298142 813530 3 96209060 242200771 14742689 3 969995364 970691453 33842 3 522492414 873429931 23116088 3 462524798 842366622 68540056 3 977917567 987295882 1137294 3 963112033 970791057 2153170 3 140741767 269249173 108148918 3 229712563 674638228 395538650 3 707475918 829807529 88678781 3 317310950 396502676 15737505 3 929949257 979750897 5151005 3 314089012 984692894 492139513 3 692683733 967073688 132610656 3 532112753 924093930 115764374 3 414683174 452264663 18794428 3 732584737 932934238 185630234 3 958087950 975871497 9908507 3 683264814 713474242 9892624 3 709996113 975355388 215249441 3 464627204 689175516 187924327 3 799396063 867219196 61853381 3 841956102 858165146 2546105 3 424843683 465449786 29560975 3 979117174 980207195 966605 3 702941125 929705943 94366658 3 208009051 861477098 428280320 3 763245978 835882495 6746221 3 693704794 797349367 2208028 3 155172706 241120615 55406820 3 346239223 470266421 115665242 3 959705759 972705137 5267897 3 700543037 844858654 57430717 3 73635108 381715078 57908087 3 290772697 405332189 76496120 3 726367638 732301579 4016954 3 559663146 941920956 340095017 3 378119228 766315346 191086532 3 895974723 964473378 50696218 3 110247105 710761930 364873295 3 122918800 714532116 249498929 3 751337212 823722603 68360281 3 139170604 765511547 158676414 3 358953833 669977902 163464198 3 768089658 842522082 48608690 3 358762965 567606926 182426867 3 861138908 933771418 67022247 3 95085381 336312995 206854284 3 56770953 256170058 109453988 3 6291881 282016968 167837562 3 279044365 545163681 86722942 3 402124109 852239416 403032821 3 4173325 937414060 554319860 3 512795947 698079093 93956578 3 346933476 697120290 225222787 3 231618755 272573377 27164092 3 169874978 736217238 91261872 3 254665487 387918738 128805059 3 103676172 112939389 1319243 3 244416647 810485716 226523318 3 988832228 999550517 303392 3 585267098 970681231 286831871 3 812394818 987588395 41406611 3 892114951 999814085 14850373 3 59998675 444039325 373178032 3 357184513 871388999 450586780 3 124150650 930040530 782717497 3 417343678 711504048 1795931 3 671329745 919761059 136586491 3 668857162 794139025 78989608 3 653188541 996540010 317558265 3 761404007 876631481 82706256 3 905532404 952850347 29631024 3 158260767 951828669 428062899 3 395622130 890059863 348775026 3 505714834 918508290 237629644 3 667474022 819848603 5042765 3 178569695 283475755 29271403 3 47687436 427156442 103105626 3 211461173 305905497 21715948 3 43637410 960654179 609910281 3 442935001 784927941 224569515 3 612312025 886161352 84269080 3 923383275 991889948 31451649 3 675982444 739101556 57232459 3 16457348 366783927 270469559 3 687050726 874789208 73643546 3 202586948 688977451 28663549 3 932003437 983463646 26830429 3 206378169 669235919 457340523 3 772936235 926864459 90952654 3 816338399 846391037 23911006 3 130159046 897864356 683567585 3 856765436 988881095 14232726 3 146020330 328552859 13548954 3 964533751 978358937 9220052 3 617682045 650592565 389762 3 502409763 878260730 266768280 3 965324597 982282405 7076970 3 190362334 529191199 142044506 3 2527313 845723290 538105736 3 311557919 900694602 124576611 3 454307051 785838645 23470363 3 787352730 900001081 21349385 3 615628045 954143861 329465873 3 906343242 950668510 19635670 3 573086954 882796212 76726442 3 574444752 615192261 37602946 3 667231200 890941151 189997509 3 86823410 226332296 50038945 3 684779463 919284362 92320054 3 139658679 340723403 169584238 3 528583306 647449850 21150461 3 95454639 147429678 9363034 3 33348927 704986676 399534059 3 525035253 930764473 302702294 3 375821184 512993829 91245586 3 487817046 770925781 50302114 3 548927083 621835632 26950937 3 587064034 753439526 103718170 3 554308143 702473132 5410658 3 785096907 874543304 61086027 3 771157706 839177184 31297845 3 688600601 702777753 490085 3 412106360 644601501 103303146 3 563331658 612198862 31885902 3 306400991 403922525 41554410 3 543802827 695826726 74265033 3 544486291 569669856 3590607 3 734167797 949833164 212777552 3 361465742 657540234 3529577 3 670875727 837610149 792117 3 498534946 908664638 354963277 3 72805858 777789881 401226135 3 215114953 880760782 129842514 3 721515569 823638171 22152192 3 876230520 904495957 2060449 3 382216444 799878852 79138133 3 612669167 763031519 80438329 3 375730106 703129464 130336941 3 232383610 345127309 64167190 3 787124767 979249993 159420305 3 429168913 988681255 88367671 3 202850752 254731875 33587356 3 997920172 999211960 478449 3 540725187 796597968 129836612 3 263970184 949920191 664115004 3 551393880 845866544 225010921 3 618743776 968745912 207379872 3 740098224 981512027 93451394 3 867879105 913830277 26183477 3 354542377 999190553 602662081 3 690105134 787112804 84106058 3 770347514 908719312 12977072 3 262388638 301436834 5003460 3 702928980 711650453 1028440 3 628411736 758089805 63315999 3 185791878 551226699 336009434 3 250985972 721781258 452261006 3 616700898 825888990 33050929 3 971834232 989621065 16401205 3 9141421 950519952 359957782 3 25391171 298948923 16982655 3 998837312 999426308 202526 3 805378396 973630345 134206272 3 532891125 653734871 19558399 3 86144591 445886583 89912963 3 462550380 908703139 141146691 3 744370713 926251990 32978673 3 885497276 912840474 7023789 3 853466902 874794987 6743886 3 617191102 832997363 93896074 3 381076580 601245629 33513814 3 942445307 999104698 38132585 3 46028174 311585141 149721581 3 952584213 985362270 1345863 3 926394971 945184354 15055740 3 700927947 753643968 15189027 3 96301829 269506247 143450107 3 111829386 455606920 269841053 3 355539138 776789979 143544496 3 76542360 687634611 176590608 3 706948074 991134216 277328155 3 535872061 613915623 56347062 3 353337028 369014445 15038150 3 993939269 999138884 547084 3 17399827 832021763 192766621 3 853020460 986264940 97156368 3 105919154 297400688 18864014 3 817815151 820707276 2372442 3 432351702 910393570 95440407 3 361559358 614160555 27210710 3 619046518 987371049 307554462 3 63661176 465133507 280012339 3 248980677 538144484 59728975 3 293667938 832608895 537336412 3 103892732 211565954 30263722 3 120731576 634527414 460490756 3 906876513 924184633 10799990 3 822981682 921731311 84263645 3 564519712 622037684 40833630 3 179603841 271890244 40633085 3 473571185 924694350 298141052 3 170280534 882466454 324812186 3 879051030 920301140 1376551 3 164116062 380059834 174084169 3 98735311 399849793 67801950 3 988646413 991996282 2187604 3 317266949 389356317 68650257 3 846158120 855064165 1626763 3 179849855 490896382 225093008 3 592795535 805953567 154662725 3 899859242 944759843 20087258 3 693643969 952352049 100340760 3 204915468 647552795 126122864 3 379433895 748904280 321108850 3 58036002 83519638 13184866 3 443735949 622868752 178444775 3 698690464 850153582 6353554 3 903006200 967963210 34716972 3 244138875 866622555 269083451 3 135673613 240040381 22411414 3 229818989 894073242 436892077 3 419667300 554561170 32869354 3 508335056 701924355 44358582 3 208791085 456834741 222590431 3 915701320 982195802 57095380 3 354966391 898558903 127508022 3 93131161 422359664 249542532 3 456498589 854604006 110244293 3 748499784 811784067 58470341 3 344519218 404997519 60114681 3 11100680 223555974 93765388 3 64703880 821379948 480201721 3 526132492 761800817 138103480 3 438834044 892066542 6195669 3 733448833 992335993 207129100 3 985470740 990563509 1527639 3 210712030 664574582 179842134 3 973185954 994229594 5310376 3 749110313 940963462 97175418 3 974128887 998911770 2937694 3 11017841 174091323 117779301 3 145845742 162257263 3520687 3 76973140 256615344 17218144 3 153399640 342521353 12834399 3 312293527 370381979 5236361 3 392784317 948042383 83000357 3 662218127 931561002 66481232 3 822955925 838308925 4245418 3 683758358 946541737 241885234 3 17717183 381226231 193415041 3 613382758 777903821 52345590 3 511232431 814569241 52340939 3 966453749 980004290 3073049 3 448319088 581678029 99176681 3 7928294 940774714 710824057 3 783995999 947640179 98833005 3 140008152 698461281 262409513 3 827869339 937961316 78578020 3 212176000 656640395 319504691 3 64051481 821505642 223181686 3 290749442 926535753 363180337 3 357758736 785419709 171991437 3 158576251 613192012 331095234 3 763091477 920133806 73708227 3 2074777 443556987 356236847 3 820046003 910101591 86351024 3 194362295 612525516 178263021 3 993972484 999160102 4463533 3 561359584 579434459 270463 3 971081345 988537393 17291981 3 363639941 809164741 33408325 3 586732976 716736842 28541096 3 18850363 816341510 371819945 3 383234874 430343875 15185819 3 270613876 355554226 16731510 3 592706842 711133864 8432082 3 776218377 863471176 29983844 3 757393405 841795763 65960418 3 429438617 847061822 148132882 3 437843654 803512632 271328495 3 861178059 944772597 62324273 3 859682675 950648195 19293974 3 997131866 999334263 190438 3 576242090 627577245 3955359 3 484114599 965447379 217556551 3 387950115 739013990 20681298 3 606737760 624022725 16070873 3 841363218 860907510 15183370 3 12410636 46117952 6955118 3 613419967 731915846 26787216 3 733370040 809046515 62387022 3 280269041 303181866 12460937 3 262574491 836491776 69136337 3 484397124 514031906 6977709 3 445620311 629569936 77425227 3 248012340 796289197 4472418 3 211352637 925311365 248903827 3 206341463 954180033 36501348 3 695455185 752093420 32237389 3 325867513 600383508 217046647 3 488543314 665282074 6548077 3 468640720 854864853 373730675 3 792332763 940153521 8216536 3 74842401 353433583 45000960 3 75990946 602867174 509221246 3 428814023 930035271 284492861 3 903450776 983855421 7112868 3 587385506 620473365 21994574 3 51583458 455530839 313341621 3 37588219 363923682 174592636 3 812564815 880672238 43112340 3 645983100 721461908 5037336 3 997842926 999923682 346944 3 561507271 820659195 31600647 3 609917429 911979412 144655959 3 537543777 684407548 5059694 3 141972525 906863505 511056331 3 484924058 753962759 178358200 3 519387814 923309793 264573999 3 972500311 973223831 512449 3 621448229 681262385 18998335 3 775775293 829995317 21426590 3 334674730 359602394 5684332 3 64342437 74031418 5112786 3 699298548 826593416 64796871 3 157903353 575109613 20441730 3 906557785 907151962 73952 3 969611872 980509854 397586 3 81389467 224966961 58834040 3 575016126 879606763 233316874 3 818332047 999463997 115148763 3 686852138 943955367 46065064 3 95888651 213053072 87295564 3 774108761 789331299 4364542 3 42668900 603170547 45601146 3 47119233 468611843 410152831 3 538382711 682396299 31249871 3 631850576 857864820 323889 3 783653549 991048612 171983595 3 937686451 942088298 4289503 3 815830443 995548694 117585017 3 263931425 535471828 48081823 3 828549839 861156566 19828531 3 739355161 980878315 2734712 3 336920908 850734460 20225025 3 776211723 864562277 4693212 3 471046795 634704601 86103692 3 382608731 486995567 97923002 3 958098688 964170181 61028 3 65626821 402141761 304107348 3 106260754 296605765 26261966 3 513660006 602739042 83982612 3 121223782 929100942 319379655 3 759215780 954333560 63808828 3 916520608 947743350 28018162 3 893629793 905359543 9934795 3 116216519 345709304 204750580 3 466653853 668841825 76127492 3 195498294 563947551 219303412 3 608285158 686567040 22196576 3 648959938 691440891 41283428 3 214152446 508325685 247156029 3 901798286 910546646 6256953 3 506630212 960770937 406206389 3 859427593 948349388 20473677 3 354233691 923037861 220580976 3 715482620 868570440 100476558 3 973357537 980104525 402281 3 612612949 686826001 61744025 3 820639268 873624665 17067965 3 382225746 512182607 26564725 3 748866672 880449486 105019314 3 686654523 851649178 90439745 3 785306115 885359990 51725264 3 45284190 565692247 159379347 3 512905282 810976252 231810538 3 886769012 938853669 26723197 3 727479337 732531218 3041493 3 765428554 879768609 98977298 3 512537363 879357168 356001593 3 294783586 881035016 266338917 3 831426570 958728192 53054241 3 13054910 613620939 491938017 3 40949713 494988932 66591013 3 790179661 963134216 109218254 3 217030676 502847742 234395559 3 810187305 866742630 54987558 3 60371456 415807627 199327501 3 673024685 875074360 53177063 3 868046344 934862442 15996328 3 126373474 939664840 314397836 3 62559393 755670939 285630698 3 459187729 611994217 56420949 3 579772631 683990569 36365204 3 632912557 852780404 42473723 3 276873034 744269889 444768349 3 589606785 771029884 41261871 3 188597642 561458397 313931036 3 361004672 801116302 211316478 3 149459013 733035405 544915917 3 211997659 562933454 302513549 3 421622791 896296448 334522524 3 308979194 565855606 118722617 3 534549639 726955297 160793684 3 151497376 986992611 59893623 3 987831425 990954940 2304892 3 57505415 211115924 138271666 3 617191518 995782749 266877404 3 364246193 586835057 56597099 3 560464812 924646943 197928078 3 632619556 912024995 40436559 3 458723589 763138044 9101569 3 364168040 572149968 15132312 3 931936586 992221351 27098060 3 153283150 968021067 38088517 3 708713157 869247364 23282208 3 472348783 486286229 9945539 3 251393039 928079755 49148949 3 345505608 347040436 71308 3 974279990 997888743 12122157 3 702988401 817061655 77628951 3 354234938 568251752 69149401 3 978076396 978414130 332470 3 193968793 213304886 10639488 3 809444021 944100616 133874825 3 304222827 355914204 6120089 3 512842456 532841220 5987771 3 420591131 634786445 9474717 3 568127596 850364325 158362716 3 387153575 706516804 53146966 3 97314845 820387897 219963186 3 736366723 953363412 210821457 3 360816737 721236847 310998446 3 593809595 596282743 1576112 3 963167058 971529087 2401887 3 735342118 962912555 189353415 3 322087883 999803187 533784882 3 700094607 765397250 64679386 3 141927920 461673880 192919507 3 131746927 352506495 220478670 3 401123251 777521329 211012939 3 124629251 143169413 15759832 3 333757538 571822225 79572437 3 912513148 960080178 37263583 3 678707973 816966480 35133961 3 52550150 376817914 73047729 3 441906889 570903641 112989455 3 242848747 469522958 216593542 3 713937577 918351052 28253976 3 334522337 762393026 411680238 3 151292811 254140662 53703650 3 642943574 857866356 193041844 3 775798436 994543783 213251492 3 350561530 835406796 399915221 3 311164296 372625807 15808262 3 219960606 630486364 233595041 3 701144502 729747412 5501324 3 155240967 533906184 127016619 3 139831002 355579889 163824569 3 422325474 851479309 377381945 3 777401278 789592523 8121181 3 494213040 540637670 9510056 3 869036907 905804107 26286450 3 697920450 936457848 176616107 3 86701667 576432175 6974014 3 393560288 460533434 33007208 3 248622724 261321761 3582214 3 103138445 204791668 52375301 3 144931954 304689388 154198454 3 243853217 889770251 516340584 3 622685963 927628454 275271560 3 816080769 884603531 7165654 3 72227393 961150544 282454825 3 180595592 440317951 154592224 3 643959839 749829781 57368017 3 570820717 714398475 33707032 3 989618402 995598919 4873767 3 327008520 451529425 51188730 3 404634279 410655566 5461042 3 158949711 686247865 495316874 3 52714716 169091206 50261755 3 700373649 880677456 144755338 3 507008933 978049811 327698946 3 11212614 725445826 111148445 3 705262481 904519360 136911249 3 853916469 886565651 22483218 3 669620642 999628638 242637872 3 435878915 466007255 21175078 3 341212641 902922215 379839478 3 123148342 340533671 171301905 3 909948765 997841864 64486671 3 881993810 987487800 48279861 3 613017277 831098785 190193718 3 944802633 946843069 590736 3 94296235 170881730 22839109 3 277507643 571534779 198346303 3 788527484 848686176 51595081 3 420154401 951289189 151812922 3 17366557 251307299 166925822 3 118227259 220693528 46143217 3 474112939 907252487 78119072 3 138864853 681697466 373292700 3 383350347 704957454 51921636 3 185840176 857732724 260880995 3 571982254 855616741 107175278 3 557550118 792624634 27020221 3 899676084 968265176 62513490 3 668208202 944549541 73318152 3 387380289 869332304 217903239 3 175618260 464117457 274814625 3 515409794 937453090 371290458 3 539465836 554526520 10729638 3 412719746 713246279 296036147 3 344697214 426366210 15422763 3 656655679 710210066 42311696 3 257954158 649233743 176494326 3 51122663 620621679 362164422 3 473767587 556935647 60862881 3 138950014 549266927 14770533 3 640486580 645949852 4196128 3 131244025 873680609 631273409 3 300747968 507385370 88010980 3 672779132 969838731 175966739 3 493161191 853116428 294810476 3 454200766 933918948 263429332 3 478652203 854438584 307096218 3 660469999 729793093 36847443 3 834634041 888461539 17478567 3 607813976 999956589 170869546 3 649723500 900701429 51103958 3 379311399 729350545 252254743 3 862322202 932702540 62987149 3 719360100 982450712 41004426 3 632628650 976396408 141744571 3 817720278 839824399 8560848 3 588571002 886480975 95582298 3 904326152 929001394 18300491 3 576395630 998739837 56063039 3 723173915 975449285 116584838 3 361630297 998863618 194074730 3 940703580 985638686 5122988 3 162318062 690980769 5782215 3 45309995 329672747 37566836 3 615736552 616997833 39295 3 61808103 161282347 21522434 3 623543247 941347988 175290719 3 294102239 749784141 347173245 3 581406343 815285300 9951960 3 56910865 84092313 13473452 3 270835001 287888166 11968565 3 462688135 743523766 49177732 3 645095026 987322045 255965448 3 205747590 437638065 199934211 3 427098732 901933584 122257425 3 967634350 981594991 12256088 3 428245458 836134362 311523247 3 929831107 985184403 32203059 3 790317373 873741515 80277673 3 128066907 785713106 267329074 3 201488634 736036477 210083923 3 243557401 962800670 157515948 3 52373837 769510408 400927968 3 320805288 944517762 134118419 3 389547711 729409666 160331369 3 421150666 625853154 99532583 3 516129760 894252106 82096464 3 231405284 314352956 8204670 3 652742167 783925359 39591810 3 217608642 362138960 76784646 3 538380518 879224031 297258760 3 747076183 855654095 22786821 3 575618475 874426919 70989215 3 990277262 997452462 4227372 3 552433028 703750757 38304793 3 741046563 919738383 78818022 3 139279857 984142840 156953883 3 84745358 322706247 74372467 3 497927968 599172267 73220335 3 987514450 995944460 5234036 3 860815363 877267542 34391 3 640044596 824210229 82682688 3 360615350 411470271 45619156 3 619559070 676368777 24382725 3 303796003 682113148 319144144 3 942287460 999131326 14176388 3 269827839 911548617 342193194 3 480248973 544427434 34734493 3 879660240 985275716 17706279 3 271846640 306320968 26215030 3 865362060 895688467 15756646 3 897953195 948719706 15769655 3 261286064 842585305 550715151 3 466647125 863311012 78116871 3 149877548 776406053 27693136 3 240151369 405027707 122996218 3 825123549 879313652 14733928 3 405730928 614151042 194601275 3 722623127 754321975 30995157 3 797158837 925993608 99427848 3 13526600 647637344 623348627 3 761974849 781284450 12083555 3 563519811 814861595 241753441 3 956209734 964489387 7007985 3 276600014 280726821 976809 3 308699684 855394538 407748585 3 362648359 628876024 45389421 3 507971904 822652473 4691624 3 158123952 231966122 59671285 3 285314165 367651446 9170862 3 192069546 287485621 58245765 3 268542831 329696106 2437805 3 225114614 318901554 30765642 3 726724012 759820897 5946542 3 673739912 988082068 29698238 3 225121612 480829653 186527422 3 141917289 739139299 575044231 3 10430078 363483150 335502704 3 846351723 878023982 4771300 3 938411280 995081299 12664514 3 965088089 967777115 1371220 3 207985206 856644754 555868135 3 731191755 808420635 39112051 3 41502164 901837420 232662677 3 489837753 574367684 70296481 3 907149181 974147120 24701081 3 646710827 674798148 2669725 3 308018467 432114816 35091572 3 215695886 413555422 161568565 3 378491951 557671247 92842798 3 124551618 782167839 150321224 3 541453741 640315306 20933591 3 79995669 853283073 501115993 3 809638193 891445877 31332602 3 631867223 786321185 98437023 3 974553857 985118554 1555226 3 299928743 751177419 262360337 3 463317573 662853858 127083927 3 75762190 210704728 62891800 3 434022633 876601555 346247370 3 931063115 959744398 2079875 3 682580188 825707022 44020008 3 926312613 952741816 12893287 3 715677176 903208784 114182407 3 824498478 900011556 15025016 3 688465337 900554424 189678717 3 964898138 968127515 1563362 3 906343313 977550837 13909598 3 288941367 451529651 601016 3 781220337 973845094 142781368 3 810445718 893210447 35745772 3 997321416 999786290 182203 3 107828262 802708865 497525339 3 826784696 933045467 91569720 3 406432833 831769497 413512977 3 191050642 494721445 226215252 3 243142207 558499681 108166851 3 416421579 962429640 364664792 3 983096636 994493620 6227845 3 892625256 911943836 10913093 3 296301314 527861413 76497381 3 641850656 814705220 98057913 3 225211700 341773628 38002846 3 534999391 631769936 72209008 3 304402993 899665761 95241094 3 533900873 611586726 55306589 3 639020839 864335838 96930612 3 559150836 831798744 213346911 3 126089977 969691813 169903954 3 856282798 888250369 5755739 3 829105732 895001159 15196158 3 288473287 380568707 51606608 3 635373175 909064127 36244759 3 302167509 374561494 52197632 3 718973829 792498942 3124238 3 38744144 932247403 5890545 3 837590583 868879507 26490460 3 534360100 979133110 237144529 3 430169059 944473160 285316266 3 371377948 960194250 370645645 3 794709081 838281662 25885842 3 44371871 666115301 585928283 3 765737946 851557865 17682262 3 600225425 803798888 39732580 3 872645194 999095562 52372335 3 115741958 157786479 30241923 3 154059659 898261117 485728553 3 803821981 875669759 47563595 3 925653477 930784281 4685906 3 808281918 844190830 28448187 3 297799756 656725888 172535079 3 777011627 785961069 7308 3 566258100 591625405 14108399 3 945778682 995424146 25986664 3 697029127 878633209 154726401 3 202246036 485464758 114456788 3 723711974 960585884 93133989 3 90623021 205595116 88155490 3 114532885 598946920 26590916 3 20608654 256285619 185681869 3 892156333 944720239 4823009 3 479294782 770455691 110350135 3 967558030 996609807 7858499 3 928533805 972171130 209976 3 317884584 598704128 113489249 3 682351080 851283516 132939404 3 629966340 706629624 66183190 3 471247583 792243031 104289266 3 436517323 746149042 227828746 3 965052333 987003044 6744860 3 458236057 737505227 171318897 3 198852702 322981278 103373572 3 598629862 826890187 227795117 3 624660573 680221886 13389773 3 486795000 965697739 9793728 3 564683527 954745397 301551067 3 97325776 373420223 64583157 3 959633495 972929058 905310 3 278492369 805227565 333266603 3 807800993 951495785 2925034 3 568247885 608466547 34550417 3 792833325 850109175 10728774 3 543164419 961899796 283871383 3 423039137 531773704 106672893 3 674001328 833323044 46054821 3 653145121 729345186 51361559 3 529360207 925408920 93867608 3 285569665 562222125 154436066 3 463758926 550058610 52542620 3 82649072 637041959 89029526 3 705669839 887730051 143884033 3 919795540 976451918 40391360 3 255732783 484439087 54016745 3 676880807 723132797 34299226 3 826603197 992322420 26058912 3 539978470 722873329 16051690 3 934136706 978945909 13003769 3 729102568 819263559 81888860 3 175804058 381965261 18455364 3 71089636 837968921 93913598 3 830663410 928094231 42442225 3 882836887 934275141 29283597 3 643818782 925678538 143046275 3 525640175 721721809 143922440 3 347802895 442275439 55535316 3 251464530 257547199 3382327 3 112467726 790291502 633014763 3 675704326 775660898 79111145 3 125005086 969904362 207505363 3 600323478 890433326 48392949 3 517501768 581338524 17961034 3 994708343 999536915 3712993 3 821268013 985151119 163404852 3 450149054 823816927 203883850 3 992218056 992958296 423315 3 87464971 909223853 684674822 3 769306816 984317587 1524628 3 742552744 977829836 163937878 3 553820808 899166818 240903222 3 21300281 645169334 262025098 3 677428850 680923795 545505 3 825205499 938631619 70712959 3 246612156 725580768 37556866 3 327156090 375318797 43157430 3 286562039 785442220 81898709 3 938032612 996136824 43474140 3 469829067 527595476 27415329 3 218876228 464818579 55415466 3 452173255 623150634 7138062 3 323842527 957747637 232479169 3 633424986 911334256 152962335 3 887281934 940459797 12379868 3 374468516 904701793 124899623 3 611960045 923929909 222720372 3 921445335 979559751 34479278 3 733994900 937569412 198948055 3 380713235 673746900 271925815 3 935610712 956317280 14632991 3 403704077 568825006 120129486 3 87517297 580661794 439030876 3 972569883 981255567 4104471 3 36277004 310167559 64512009 3 364002760 974969285 444222310 3 136066842 171331868 24476776 3 118163182 422611092 135436053 3 749398205 996430351 138381293 3 399321254 960948944 108277204 3 122358491 547435088 257027073 3 505529234 830499663 86313001 3 549142935 583559780 27529909 3 761579913 927187474 34235101 3 942857442 978974037 30574751 3 527713453 719533090 129722721 3 446906782 478154819 408865 3 48482622 768565413 548460845 3 597660252 853193382 127635550 3 800198384 811315039 4574534 3 567536569 797892662 66778616 3 255328142 943063280 485000134 3 921547552 928059480 641003 3 706698053 883901842 25868685 3 510614107 521130276 5785990 3 934185022 979269204 598341 3 772417525 884066638 89960882 3 353636071 773129648 393893920 3 634234122 898359512 116343277 3 311408347 886447188 407203963 3 554531105 924034869 292726667 3 582072565 901422326 236817746 3 930762723 975440513 7102689 3 678809878 774309796 81758878 3 643126915 803009811 68546878 3 871493649 953616928 15403563 3 523489737 985891715 421715471 3 651875757 798231498 22174529 3 666024383 798524762 81138237 3 967731626 984865501 11399752 3 699636726 869156033 23696544 3 470458523 782666040 234023642 3 676942539 747479437 691571 3 92258881 126681768 13806218 3 339323945 402951432 56065966 3 312943687 565503974 252523459 3 323682706 359929582 19776127 3 33684137 424963443 45945878 3 551292324 762447893 205987490 3 184716477 642625207 97603004 3 44749595 297141001 24045281 3 535767465 994590400 376265831 3 339310191 863273667 229030422 3 315037216 655108434 297847571 3 631947014 704493484 27358861 3 309562004 996151219 680055184 3 255422754 817482605 176588607 3 497531103 751934860 37977679 3 982298232 993521282 7885563 3 498080815 500328356 160117 3 739948140 864739493 54947244 3 878790971 985392482 71406792 3 467759660 496784520 27513719 3 573463678 770877543 28058882 3 253300685 355104175 18373471 3 297736385 842416994 206698322 3 722472927 748175215 15586731 3 12161510 273377120 178944170 3 348608986 962755285 484705614 3 260312406 531162315 110299829 3 966421 914943628 348070405 3 965469161 976230726 3954597 3 948079902 957990980 6264141 3 61168731 207766124 78511374 3 633517084 969292616 5165669 3 910722827 928053615 14507059 3 268095420 818542594 1880847 3 656594905 734735286 9636339 3 754866263 869545487 8435900 3 514889848 636424112 45960337 3 542796513 823211898 69721242 3 246979540 662193879 39076771 3 70491320 893985016 460666177 3 802748190 899214860 39179529 3 517722784 610210571 79046272 3 582004499 867810661 31094792 3 316308513 543757021 93990129 3 582675334 733422907 116861910 3 702747497 960216782 176246730 3 152895189 832892306 224890793 3 227763181 889392305 410293700 3 371676617 815022331 341123362 3 685615593 810497206 117426365 3 211974473 243897417 6072564 3 18617148 304366716 102079032 3 34154859 309488510 77748842 3 35656289 929280166 363010449 3 550654126 981508913 317435363 3 958161095 990435990 7187759 3 942592500 999336439 53955848 3 279086954 574423850 48569211 3 505715145 927832238 358027602 3 880887593 990136550 15708181 3 722216309 908586686 144669275 3 317224008 791100764 426891401 3 263864781 903802787 447224473 3 609002233 659671151 3005438 3 690917836 964371423 25804872 3 547952907 799483050 15176156 3 880216319 957939473 63959773 3 952078028 997654420 9041323 3 883742166 913402669 4394822 3 229676485 864384134 291507280 3 566407625 592154432 7485481 3 926656486 961715147 6200256 3 695524609 876481953 36188381 3 253092749 843982912 485173391 3 850360158 956537326 48708985 3 514093581 805056837 8248949 3 693453603 805462473 56906124 3 971661368 977444529 1248550 3 305221024 886712898 635965 3 302931726 326864421 6448402 3 872215236 873150294 9998 3 275515046 300639703 23890316 3 146331884 324132251 39803223 3 172261176 568455021 64815461 3 624281309 939547973 104286029 3 842923261 940895133 88336303 3 114362670 709354925 201998661 3 697284206 759458516 27319364 3 505669513 949502204 391123267 3 354531669 981179205 567900565 3 95448066 197721226 87824915 3 241663263 365591123 100270262 3 354592853 486360467 72304025 3 458619080 997237952 378398016 3 398352204 856662318 88892286 3 181618974 267428070 39768668 3 836166749 842074092 659334 3 222281006 352398709 123408064 3 437895651 582018366 128669993 3 872174601 950107697 21143811 3 251561031 620066862 271861956 3 167611559 895939064 137516087 3 56054009 510797509 389545421 3 397903476 530869785 13314614 3 16977536 403458552 146955086 3 893450848 940968362 42774032 3 609125665 966339467 303949087 3 596985054 687781101 31204705 3 362779350 554363381 153714235 3 57882711 228445495 165967142 3 197484015 786597108 409455968 3 200320220 744234654 194558418 3 698450270 821293364 117458784 3 793863145 898158503 66848772 3 423032659 812254730 60967473 3 434828690 477847730 8507424 3 775398534 830166424 54060896 3 473566643 552807395 27091155 3 420829307 515549402 62904519 3 808884045 875325990 30866996 3 159599737 632230815 302421922 3 742671376 987141458 4787470 3 426919702 692537562 86703237 3 404878337 548765433 43364528 3 293888275 368762905 47948593 3 132217491 168632397 7897307 3 915477233 927545782 2201501 3 370980156 822158522 90429330 3 950762756 957192135 5760714 3 656522702 972358233 258644722 3 652645861 849383948 158366467 3 644686956 861319389 28095270 3 838416831 994126793 126417404 3 4535663 630067141 557241366 3 773774863 779314795 5029403 3 222295425 284285217 51850569 3 396160200 733994716 119171371 3 637705885 735818710 93304249 3 729003673 734987812 175167 3 668721292 891406762 191683984 3 299522322 909189030 94839962 3 269977051 355276173 6786013 3 744816829 962869192 17129923 3 684491175 719576879 18982346 3 2484874 40240509 20637506 3 639010060 963219070 307498389 3 578219930 994181461 351750247 3 707338567 967687070 228146713 3 291586701 886614378 30897079 3 995161794 999461904 2998352 3 698347573 787811776 73356357 3 329917175 610178704 202969370 3 648108854 873785260 157188879 3 945019851 984169508 33319121 3 717064761 954523865 159940224 3 479937086 517194871 3000010 3 536547331 581292884 34589039 3 172872967 492211143 228432072 3 562046624 978241137 122129823 3 500837808 867348597 275649330 3 67999375 138498928 14291258 3 809340341 959551945 15205161 3 269045991 762103137 28581426 3 103178107 203153676 51071950 3 477597618 645316565 7492435 3 732859424 735370276 336159 3 603421157 795720619 120593570 3 746498715 811964548 7314898 3 635408451 889160778 59575391 3 958277556 988470853 327305 3 300350347 801637858 277340310 3 91117115 338531053 21053722 3 387576717 553543524 8643864 3 407879394 459421037 3588273 3 635448596 713741703 73429117 3 960463115 998110585 1806888 3 230462018 734210805 359802586 3 391668145 552475522 108657386 3 482031813 735595843 161342915 3 23421497 610457375 457237854 3 185699673 928582421 729411647 3 816121068 987610487 83427376 3 59140126 282368326 216425144 3 918126004 924970930 3311279 3 30129947 456958267 239995747 3 920700962 994646511 5336694 3 632729012 879148124 123944187 3 507874875 756691627 16094043 3 209285734 749588397 121655517 3 383400459 817092596 107654263 3 468972164 981825548 8339758 3 896343350 905931290 4927270 3 2635659 510647341 440674577 3 383180730 475869756 15135082 3 66224844 770011267 86624254 3 173274476 324739018 50297103 3 511929192 573192778 14577176 3 51592252 113545240 56244597 3 633132817 941757821 84796347 3 636661975 816981444 124806896 3 602952565 766015584 99973806 3 784072675 898243020 24085551 3 306479505 632934391 156735398 3 517597199 615510950 35832648 3 968963927 983654905 9255666 3 540543981 589485188 19361675 3 326450845 880436904 147864234 3 218804155 966139793 311785992 3 539653226 865768284 96014170 3 928654299 956653385 27923506 3 241743259 296651869 17995770 3 251328248 325890979 53769746 3 635605323 693727788 39454121 3 441037309 450887697 8252264 3 927739991 959239367 20677532 3 263056749 402257693 110571209 3 60179169 896858441 450853210 3 637495966 884538895 208837702 3 613967911 802045302 100656119 3 88914636 929877913 490518658 3 833086534 913887464 44985346 3 53660067 406410448 111577381 3 67737341 927171067 495674925 3 571130710 587122673 6045074 3 919554074 968133662 19645503 3 868897274 968550768 35034191 3 880693313 916877521 31628926 3 94620111 206653750 7039881 3 901742791 925081339 21580063 3 98443678 466027438 159608599 3 482053368 711183233 34189035 3 316805353 845800379 273310458 3 607090924 978604088 72074525 3 319728603 720053327 70249020 3 222123789 460384206 193996389 3 32503261 968449846 869794067 3 698555193 871334106 150458742 3 151923428 283000752 59213995 3 65916524 876655188 459149707 3 383218920 625545477 166973875 3 569768648 610219872 35566907 3 149491364 519416770 192790332 3 40432284 401034397 194583778 3 698298002 944050147 150275445 3 962980254 974899140 7179179 3 178465342 965598680 447199734 3 142070875 827803585 161695777 3 142404449 818582670 236545352 3 171928383 326697952 147881971 3 923498002 955561941 9396579 3 343260068 767883644 91887892 3 268529279 568584979 52391793 3 998867203 999840602 299378 3 692029828 807720919 49158733 3 952184929 989322706 26233491 3 394696082 873489124 151698893 3 999805080 999901098 66804 3 111559581 519143911 354194522 3 338553649 430254127 23927150 3 362153248 737968411 83283953 3 84267826 518615423 421816811 3 646589889 714851507 61959574 3 770339559 782158449 7212780 3 560107700 565366083 221877 3 671339264 680987338 1167505 3 560301174 833517630 181335337 3 92070477 306088028 198748795 3 423700117 538969956 26393876 3 315596555 656861415 159540998 3 582205502 684147883 36844343 3 105474785 948964586 218945584 3 452186712 859709260 337253230 3 948051162 963023408 10273032 3 63184123 617829732 551001377 3 551287057 931400072 234352737 3 28889112 411737329 285034962 3 654333102 677060992 13326519 3 766655002 880419837 79070491 3 944319705 985418869 8212973 3 81918690 400605907 119291573 3 526273389 932155984 284199326 3 350375814 681169249 288975707 3 450850584 900500373 73135467 3 676307946 900274625 209968868 3 691955771 726241627 15483151 3 517377746 738044724 117766559 3 454327094 477001874 19454074 3 595464040 761879745 52830015 3 696204321 919156562 83643049 3 308910570 534766619 127619227 3 431975645 546721758 60716240 3 183313627 253002047 43265045 3 961946082 969997870 1982008 3 895524060 971074543 61788210 3 598208447 686054001 18127718 3 752432412 812847777 5061997 3 388577450 812036450 83803174 3 229872350 928887321 121854396 3 221951271 283853907 3666346 3 169885605 314032046 58784636 3 756952603 951926414 92245918 3 275267773 408035400 112723291 3 400422395 655975917 207002819 3 187281641 962854554 18380340 3 300135586 465540682 126165903 3 76752331 799460068 686366365 3 582922014 916436986 36346662 3 528227937 692295666 37112329 3 832797636 953503082 5131255 3 570207456 780397853 104193976 3 952932341 991939380 34461226 3 596251388 875480130 121645265 3 147309855 442039962 292638154 3 462516226 712239238 181497523 3 611215829 649747457 19453293 3 942264933 999927303 13745057 3 432299119 887792646 91081688 3 416055425 577676831 101684575 3 888617582 979619256 62387939 3 752499581 988315236 96016439 3 320475490 370654240 32458648 3 770548840 871341411 668835 3 592512654 731458157 95021540 3 709565409 942068727 141859792 3 807897212 889234388 13502733 3 221296688 275555921 5199266 3 472219373 825220390 249995935 3 363367238 642057608 161370863 3 895639039 913429836 8646094 3 29205549 504650720 330722559 3 786226776 813198580 21683854 3 925729982 962138137 24926998 3 103497481 682397693 344594547 3 542481893 570992936 2146730 3 848740375 929498640 60529114 3 155039498 513938727 66747439 3 169456622 989483962 462160545 3 616487008 934296325 254689124 3 917720036 974545875 3029896 3 435497503 798710070 162673371 3 431037650 772253416 175127375 3 30590125 857838176 98480577 3 231730498 926830811 220339630 3 378668538 619745385 88822297 3 523559195 736115345 4122788 3 250663831 423810294 87340300 3 833227126 836592913 3056727 3 420951204 842828023 247342526 3 69685744 550496906 468602605 3 839401339 848722876 2688240 3 565419620 823726965 224430202 3 695546841 990935420 184313635 3 22678097 504183185 327334054 3 732390388 955144801 65347671 3 63929077 639676526 16590573 3 889742284 920605229 10517271 3 806924699 936744621 88316598 3 14048689 651228213 455915897 3 401741672 715655538 7985466 3 214593113 788726243 346903589 3 18237011 315095460 209430330 3 252270070 797854162 14872308 3 418348907 708338859 17725988 3 453299784 944897749 302668445 3 255260009 691207376 242409750 3 561226280 611468939 47782910 3 70549852 784310227 275610871 3 189027282 979940936 771364755 3 517224882 953580813 349461173 3 651380101 710477844 2002083 3 279569566 296749558 14484835 3 833481468 836503292 242405 3 529849290 909310427 62989726 3 70173871 189919656 47104527 3 160785881 822044570 59654634 3 159344241 248216214 54582353 3 780716480 815458206 14835185 3 375994650 614786980 8244368 3 455474427 793359577 307123261 3 939070056 939959418 391329 3 444435712 593184951 30435232 3 714890328 737856408 5846415 3 989123517 989770754 400381 3 911040269 960060642 34028109 3 401604884 918301164 509816561 3 553349038 708154974 43717619 3 695397698 865663119 47964817 3 535691750 605252002 16397885 3 514540103 878122152 176058883 3 496732188 655085205 37680813 3 608528457 864188966 28512022 3 291779516 630814615 222615413 3 554520078 991701866 330399122 3 93192032 149377842 3181944 3 993870539 995405574 1099123 3 250228550 387970312 137452023 3 514322442 952147943 434487075 3 134170247 725246842 101579820 3 757528741 814211309 46159111 3 584458806 778106714 14091900 3 489125513 981760425 311300988 3 729514563 918538119 89400706 3 988174368 997191054 5777119 3 290977767 863366357 571973318 3 737918425 805672990 27858421 3 220228989 896350311 577588472 3 131935525 506601804 182255674 3 793917915 976879471 115178506 3 434767389 848447042 166374473 3 440926081 675830331 181352006 3 768134236 961639711 159150189 3 556925551 740425118 36781125 3 841472055 990760466 48499267 3 53005701 417509167 330510596 3 927030376 984029354 48336431 3 773916334 889044310 85710333 3 405390138 875890029 150357429 3 861567516 865818591 1554616 3 940672596 992056255 39896145 3 277257309 316313130 10119417 3 950673403 968445927 1513771 3 345979440 848800509 65129126 3 766244869 867340319 56644857 3 432500228 984388555 6156476 3 530395994 577267464 4619684 3 857351062 933221165 12205485 3 247738518 655038161 45613328 3 527212151 968951958 116600958 3 761946322 946988290 40798742 3 577235772 918961003 91168499 3 341372831 463940354 111508301 3 80750053 513526008 167851367 3 459582962 848895370 348054335 3 404644287 712622628 27797129 3 972484984 993180300 3081778 3 803180140 894705793 59063366 3 682783774 801605919 10817108 3 872624074 927962450 9888469 3 267608491 677204599 88573885 3 969455494 999000007 23356751 3 223709349 791231175 12463855 3 259895895 320730751 10486491 3 330935988 383248892 15805680 3 509393526 779649110 187045341 3 434873127 644622457 177412872 3 526588967 791497180 18972590 3 529230941 799795502 21859127 3 350142984 476444540 119972075 3 919151576 992335533 3236737 3 166307074 757044207 20413917 3 351274267 991766382 386229610 3 401782845 765436328 54470785 3 809348097 964986944 55695869 3 907322478 929524141 5702629 3 124750687 743009749 596546578 3 907491025 924673934 9424217 3 690405552 697092956 3789680 3 512953643 684253368 29993299 3 686430213 702867924 10446722 3 177384079 847881583 325633399 3 128916434 514015654 217273090 3 40884707 701548405 209963694 3 454239939 700878226 183781315 3 493734742 634718041 117714297 3 853834927 985692352 35683662 3 189103751 271724092 52461287 3 936609801 960808617 12434846 3 37511567 311069522 69211146 3 911564218 986509139 11748899 3 403589795 969130917 565527824 3 185805817 857074104 74510182 3 394578829 864495173 103568146 3 644399669 992738152 159591488 3 576585959 697809403 42707697 3 240292443 341319035 76122117 3 36735097 625936334 36927579 3 534022982 904370088 297553407 3 861375193 914067275 43005081 3 973373967 985159904 6895097 3 504193564 591388592 18348646 3 697706747 769575088 13475182 3 302947959 732098458 420655026 3 171049731 977193081 608217553 3 371602478 865325171 463142217 3 180021291 605040862 218172552 3 788613866 930145643 137081912 3 523716552 579177259 5495729 3 684830576 955530605 65205281 3 241555705 992195378 676327996 3 58218647 93943387 14385911 3 168866679 925098350 433984783 3 329710295 446768521 37122592 3 661599834 881765188 47813657 3 426064514 741879915 7549342 3 781288569 793189028 11010092 3 219143384 789980787 325232609 3 145175506 624941940 275106520 3 999504075 999629920 82943 3 433380384 772265918 76019165 3 435706613 961350096 10260071 3 565528565 670159686 60083800 3 250330229 799106403 36871771 3 354572304 680653936 169524955 3 118228511 669674581 35154086 3 968370541 976702809 6238387 3 961434405 979854949 8245752 3 253363050 418725087 3346116 3 583380157 943585281 233354991 3 973221281 999750000 4640208 3 811584008 867627597 44371106 3 566013449 956791368 328343659 3 14614466 689005734 173312375 3 54816543 141308341 3250270 3 326667441 809735632 22665493 3 12954137 666943573 510934169 3 847676248 917147401 4177599 3 701525363 786642430 41551568 3 407035353 749382555 122096310 3 701309163 788126225 34688811 3 204693072 383987325 130337867 3 473176499 667471901 138708089 3 266800621 496321156 219800376 3 836780385 896942469 25403266 3 322538247 746156504 414326998 3 74769927 829138735 657411224 3 299574190 945104653 12799669 3 968378679 974901281 5058125 3 238092922 643535713 25914503 3 673704613 913563444 42402376 3 588699741 755415395 81284848 3 315922973 533223472 139870974 3 845974965 865967959 5642834 3 465896860 760426848 97698901 3 356635860 918646789 122438732 3 239516991 955341422 381707036 3 779832707 806166962 17117314 3 995270867 998886078 2835716 3 870369844 983685347 89532814 3 313491352 581160494 10453266 3 992596833 997977009 4369114 3 680322154 761661894 47163904 3 955804859 987900645 14033056 3 309488894 613672828 177013423 3 571103465 608735540 28166448 3 215291116 912242749 624305024 3 634575390 790624506 149649727 3 638217014 669274562 771277 3 202326806 204379279 771807 3 905317006 977729571 31618744 3 798662305 867706873 38373322 3 344693940 391140117 38452971 3 417511434 441964949 1410733 3 625531639 783953307 112011264 3 995383375 998146544 446412 3 478907332 953548188 284789554 3 935532453 949011754 2283826 3 482359412 898331395 375798717 3 372542718 976169651 530785477 3 764364909 843176310 75187646 3 689566392 701876109 2213868 3 730317198 811024366 20547092 3 972883950 993372364 17027537 3 470053769 910278724 358428863 3 745700407 859341726 94167424 3 456480138 907272100 265007182 3 780305928 980481072 156523679 3 119119105 135925391 6209332 3 38498213 397225325 426952 3 935068734 962366026 25611551 3 675602501 900950318 176294080 3 826531991 829346585 2076440 3 678252120 716768431 8456719 3 24832005 728613743 269397082 3 907862016 912884858 502160 3 293067769 370203469 29719896 3 682766494 918990958 60289042 3 77372935 92407710 7502421 3 453594627 698495370 131220207 3 490567615 879516995 307213406 3 170150394 685191385 453309276 3 724518422 856041895 56445900 3 179543654 933195346 595972399 3 394038567 406076783 35313 3 586693484 775139780 32795644 3 324829977 659653403 219300646 3 430896193 877203228 208117605 3 544799 794547428 157412002 3 421868608 748699237 242426318 3 325534777 644545578 308251707 3 664546713 684595740 16657978 3 491950509 593723605 90354088 3 816203303 913172989 20349532 3 656470255 934553795 185167330 3 914248469 920631878 680741 3 325610377 582240024 49027473 3 99181673 954234990 547127402 3 263064452 550668382 124381263 3 829843185 913094105 38681395 3 900522816 924641641 16366139 3 606613480 846298363 31992312 3 631642183 936321773 110821732 3 991485212 997213070 4291238 3 517651476 908577637 352688453 3 865151714 953998685 82244663 3 511013077 703509254 1761808 3 223195346 247438201 16939072 3 633172568 966104437 316647404 3 661149670 695551114 14278613 3 362663639 712070998 289458261 3 769983636 801025537 10990549 3 617408811 619693467 1837020 3 825721054 954801374 110863086 3 44620649 425965910 160064792 3 773866978 943100141 9157000 3 263556229 310541483 9988731 3 45322323 408874468 203561060 3 212356212 434650839 219503533 3 582674617 814417032 45728657 3 879949566 991332586 47473319 3 49576040 754876621 301657097 3 246069819 778530863 91171669 3 585541021 865807582 105135312 3 226198150 605485095 243816240 3 472033636 875800307 91716700 3 975122758 979923161 3848381 3 34962486 466812888 287651014 3 603237322 913679866 265293381 3 312879882 432641502 78446708 3 767657289 799645582 26930866 3 86066926 896581460 413735510 3 506159913 805180235 213500058 3 232055821 719407427 170574788 3 71623187 84639984 8746785 3 742431111 755897772 5740960 3 408474191 647340342 212056966 3 32470499 854310600 260945906 3 572799796 710086218 11218877 3 627861168 927176534 239114884 3 533190631 910787993 143479246 3 385932223 920243106 361378237 3 111411012 256332476 24692477 3 419877588 942961955 462229817 3 610445147 995500526 4878365 3 359035312 540821916 50107697 3 507417668 976402320 160140661 3 716133449 757500340 40436983 3 482056884 984297520 216882043 3 953187861 981497776 23562631 3 439872128 958039150 137588769 3 174610692 409957993 138932620 3 739500078 871581603 2126154 3 972615780 981003518 6966725 3 396940134 810071087 309359464 3 95807686 354117444 56624585 3 334278359 758820328 69954992 3 280297579 419113986 12889288 3 305061367 453575457 70241184 3 179691146 604931084 283181698 3 295369054 740981844 124818200 3 876463998 897631416 10594152 3 936745078 988176680 45660246 3 207576738 685363002 88015033 3 422385791 992411596 514413691 3 884238756 909228797 16550584 3 243736544 409993394 119225046 3 534999625 823650955 64108501 3 530798655 603890570 62098903 3 905741270 931022178 20101289 3 691399227 912990506 10225419 3 54468988 475067063 384313920 3 301479900 471225690 54482767 3 914221661 936123123 14973775 3 181948398 315865421 28014561 3 783885174 956315188 6763546 3 203944252 980799643 536329789 3 721331952 936274543 191412095 3 849244267 910854918 40949485 3 745109922 850061958 78123769 3 862987708 864004297 299454 3 288354073 343792765 712094 3 219657576 629386785 84811118 3 681564924 805350410 10150481 3 603646008 970881497 19282543 3 891387742 970470016 30616188 3 80867810 670010810 223016087 3 635531114 648348631 11690207 3 617754795 976392867 328186112 3 95487072 653655431 526563217 3 930448366 937248592 6385237 3 188846311 824381628 503363539 3 804524612 841533156 36525985 3 60383746 179540829 31697776 3 288878602 666011864 117671239 3 874001416 979961790 96129571 3 860275960 925143274 38668220 3 468313288 784418247 75634066 3 979747853 988867494 3609882 3 891221364 912768044 5651374 3 572065271 587884632 6835804 3 176604926 545587899 198038233 3 830103792 925630158 31734783 3 391719179 698826225 38001764 3 102705284 572996558 78515020 3 514225114 936201495 371758754 3 700383514 711309536 9660717 3 219233619 863990442 225114972 3 86213526 988552589 484159853 3 456056009 946079836 92052492 3 848448716 897539236 2257294 3 894436386 956635926 38612695 3 739742264 806012849 34865003 3 285965515 518739516 208064933 3 850219848 917438011 29971626 3 331932103 550479983 196935178 3 23078008 456857032 13990892 3 413085613 447272640 16551477 3 180701816 540143009 64229016 3 616505626 712618528 39330167 3 782795558 835973162 26711931 3 556789713 993781483 313201322 3 687093787 889583455 2516312 3 127450770 272361345 75867871 3 385611962 569553401 162927521 3 183577832 791694684 591461735 3 735883035 787067917 41618238 3 595708358 835972143 84546629 3 78164343 815681844 117342377 3 131469233 359343396 77459805 3 965863302 983109700 6596727 3 888582900 986032040 73755156 3 658382982 705716893 6819073 3 397875020 943840717 58597871 3 755016174 836049084 58761866 3 202071501 598435526 153270825 3 989818568 995550643 2064420 3 260045163 303659091 1697274 3 6863127 418239368 186979967 3 53928114 163857866 21255633 3 585601790 696760222 88065911 3 552047949 958643919 314393787 3 695757073 862801380 157459525 3 20794519 691396859 151497045 3 997320576 998293235 770319 3 927868773 942126380 12909795 3 630660558 821348074 37796724 3 853282261 962550673 22894567 3 47110189 715003326 445309714 3 467229282 560950278 72069741 3 981964196 988171739 3942285 3 324203848 540873793 49570812 3 250811870 521854180 210086710 3 237011759 990885961 454295419 3 592103293 641682215 36825584 3 495840407 993653368 310517545 3 58161578 664613255 112246722 3 674601098 980916082 90474580 3 948363518 988428523 8002254 3 390060657 685436611 59738928 3 630506840 642088701 10426716 3 783789597 801943628 3414677 3 505295519 731011790 180901933 3 300679190 549451579 105144935 3 363510340 881755595 316109107 3 887755422 956397844 9509630 3 22882303 726266007 234175094 3 568558211 711561146 37608433 3 903851504 990211727 83656676 3 5748905 474501953 64424583 3 321915796 617143048 93063072 3 971912764 993269692 19220475 3 560130720 746836529 57681443 3 426310351 469440553 5665696 3 319162147 825698159 30354698 3 268367439 359428273 27409309 3 192369621 752471992 83021888 3 524060019 539863902 9928815 3 627816959 812378284 71882918 3 544434638 938918620 329939403 3 338545060 867808931 517121778 3 574128436 607881432 19585332 3 894022005 990678724 72566807 3 782717200 950705837 146779936 3 656486337 683582231 24588516 3 961647192 992707334 5456954 3 670068764 779614124 78980179 3 495898138 790847129 98453074 3 407931750 990294596 423210411 3 648764394 667657001 7562887 3 538467420 837775490 2206474 3 5777414 55319045 12911623 3 833109960 988799171 27881055 3 187340207 921376883 79730253 3 819464138 821673966 543087 3 942217741 998653683 54687598 3 317166939 541335724 218934457 3 647838701 934894545 14960988 3 264695525 634131428 59390329 3 176070727 197686639 19087812 3 595343584 663664289 33123406 3 860429786 921894255 867886 3 845141375 912560637 55248803 3 160038338 366826313 157357836 3 111456416 270868900 77448933 3 699045585 795649385 75933219 3 906756382 929502851 13547546 3 740084026 906712142 115854002 3 718753352 814848672 73077066 3 755507138 771459110 13491668 3 406497796 861983816 371867193 3 468342042 577272199 105448286 3 583982005 898326817 257509860 3 519006724 581944816 53016659 3 276880601 709658069 353582205 3 232834000 774070774 100406488 3 367690967 807337554 405116525 3 509914432 763571503 180700678 3 840886620 951700361 46135453 3 204493466 631990840 358945699 3 476364806 599264410 39091073 3 816767596 904922395 83335289 3 918382422 919016358 295360 3 889535531 974831903 10992782 3 481571321 824432792 157510988 3 367083287 515740416 2042498 3 456584045 718372457 235283352 3 833377857 995676220 57181995 3 891531610 973078255 36475563 3 990962697 999406277 6913933 3 95589851 151870281 51917831 3 817462849 966840241 426784 3 122279872 946345110 686850856 3 945466915 952337331 702456 3 24517851 809031458 384194474 3 845537519 992887233 137339949 3 59444718 378517980 185357524 3 886071288 974186899 24258577 3 950576805 984511243 765239 3 335479599 709449140 45786461 3 743042298 784568839 18522077 3 416604759 864970627 195994909 3 981267303 998189616 15011105 3 150491548 350069303 97410119 3 898645279 980695068 81829128 3 163383364 656356796 281972101 3 19695537 388289779 34651930 3 706690412 951698415 19653553 3 799106781 972014883 42485088 3 906420194 956139177 41917385 3 174631104 204804560 14923364 3 434159936 968208865 243995145 3 566760219 809003268 22015429 3 720868024 944413350 161859101 3 243169979 733574383 329825069 3 940201834 946949327 4186575 3 446099459 883564779 209069581 3 252621891 431380114 140645425 3 431414555 491295801 23322686 3 106394508 747818796 287736586 3 966122805 979635204 2209106 3 634389093 912089381 242277028 3 803459577 945562826 138945741 3 626736236 818957630 80695630 3 527015467 686039177 96037668 3 118590795 701560110 218424942 3 116397090 192266815 68016196 3 511179731 522316925 7445689 3 711444424 757104401 2612263 3 842033597 960067697 114148257 3 492613191 695036190 135600157 3 573723555 820758659 210325887 3 291648652 835327884 400361124 3 329149118 672304581 108208304 3 214333377 227788960 1204857 3 522967639 707352980 138735755 3 568858606 694696303 61969815 3 59557710 562250499 476068561 3 690075807 749217738 9581689 3 666953834 693545699 25975641 3 780913178 838879978 54398706 3 233043625 421646641 68919757 3 760716076 964014681 191864353 3 303284451 544429299 185283389 3 327129134 867416587 379521179 3 837333481 851205471 13218969 3 905786693 998535818 5164010 3 798293565 877991309 46139443 3 786125687 826593992 310024 3 830987701 856155764 23617199 3 743511153 817352461 7026579 3 778483231 889708714 83340289 3 742888495 815631046 4091141 3 129166401 801485336 112412791 3 10495639 240381358 83782881 3 410017915 900934926 365575910 3 780870977 868320486 28903560 3 113624176 182869978 43119099 3 279654554 427663680 71952451 3 101734330 969533102 14746096 3 774933228 879375450 90269532 3 300942958 735346480 367754787 3 551280360 582644399 25996637 3 763200270 871957586 55782722 3 338415345 359914006 16808062 3 425817608 841495975 322156961 3 910409208 983840474 73371593 3 494202906 907015804 242954854 3 166576987 277748804 277256 3 879894300 943821998 9581954 3 854419783 980404602 12135365 3 600266702 814479247 87822103 3 360014058 825228282 352429918 3 611672436 672069839 23262564 3 179478165 998943881 141363313 3 225293402 675333651 328814440 3 173875519 611694050 292191861 3 291535163 699869096 343147448 3 128946952 816462623 77488289 3 742813730 948666701 191718164 3 644615063 713535776 8474728 3 226348188 693176252 394198091 3 195453530 924714151 185559810 3 335446760 681732343 297505820 3 32566430 309994102 146235680 3 64207458 665608153 257011991 3 20561323 569080565 86550555 3 496529893 778416321 127667069 3 779509314 872440149 85058537 3 932751464 933218759 208402 3 918955691 975143975 10979294 3 128279085 839685476 179898753 3 481489902 482030366 339961 3 535640845 802691457 209490612 3 363194687 770937542 216515752 3 221258303 682422609 191213727 3 560365875 999334127 395375038 3 742325731 876413161 129576964 3 72054451 174323347 52144704 3 496074772 827676996 141857203 3 632542235 924685623 116689824 3 35429580 949305727 786298823 3 388885267 516151256 59205072 3 71059706 595005680 46622015 3 270350406 919992916 41080019 3 440169059 972354979 81667987 3 145352961 440679301 202143243 3 105994905 768991241 566878172 3 199853230 431845146 188621345 3 333778084 854906937 72339811 3 907625885 954803667 9765130 3 77186534 540445996 106276891 3 358090187 581323168 50295720 3 981918227 984633901 1334055 3 832677943 962059407 33271568 3 141226320 655491238 198434705 3 244489355 523695903 24863809 3 873564217 883344018 5617490 3 780053407 870360118 48087521 3 474546934 954098552 436646257 3 821947533 972503622 6563690 3 373076204 469725468 46341716 3 544062544 737692163 58805570 3 353793113 814247771 286278550 3 489905712 930552953 114645563 3 797126699 886600695 447902 3 624711689 983218233 144092319 3 14984516 293115826 193407324 3 977884186 990613757 4997719 3 717768001 764158617 29636433 3 588633645 636973147 21833683 3 616518773 635783913 9457854 3 672188327 708436019 3543070 3 888993098 963679965 57091985 3 153936623 828843559 198629227 3 697097894 949116969 128992524 3 149081623 369805084 62259920 3 66050869 985353402 358520073 3 278479405 863419211 107900116 3 56105673 536962489 191281457 3 855698652 934609842 62316795 3 819509729 930388708 105352600 3 426096025 451344367 16872324 3 930133365 940713129 7528286 3 207925351 800412920 490282236 3 452327123 533341487 48522766 3 903961207 987828823 17433178 3 753907821 937918383 32024749 3 907775509 979593677 58743183 3 620718213 850534927 47096914 3 147425942 958717279 676413624 3 646798094 802071128 46630324 3 610556905 632600939 5214427 3 589847880 824339216 184666760 3 684365286 919540508 51644637 3 123756899 346064235 192786657 3 955355814 988582955 20578640 3 264422089 901328753 90056262 3 171628813 457397480 75077742 3 176283230 192135039 9555492 3 125266357 744056318 147718085 3 854865362 860625534 1973242 3 298255741 508414152 39497690 3 869833992 995405941 122223308 3 138032873 910801426 141749598 3 253627809 884899987 436259733 3 794539599 990020068 7141570 3 706193103 714328428 3333271 3 674893353 735445422 32542635 3 248563562 449703231 110087418 3 816500991 869084441 24692935 3 823408948 898879856 10929287 3 328129143 402160326 40744051 3 330052798 356437883 25084095 3 174682854 369916951 48773038 3 14303253 371917748 279825257 3 198954042 511645954 151746010 3 238826575 464921058 17516272 3 370605363 646986741 148854836 3 920165370 962947825 31838254 3 942681949 966149322 2282082 3 507055104 976595156 287918060 3 374507389 795403137 135305953 3 88367059 936507204 144371425 3 914221254 962010446 13837127 3 765678710 808503450 36627195 3 955619355 964140963 3914344 3 309059744 986712591 644635384 3 985221148 989505178 3019889 3 308672881 696463536 204891506 3 930977204 997835145 54996084 3 954319276 962983743 7868089 3 898240737 953235839 13699777 3 24509465 330465047 197319551 3 870151856 936070352 36868670 3 195570203 602686502 112178452 3 684172685 687385747 2855707 3 463074162 765909481 122762538 3 156133863 925908192 104074670 3 169249359 841991783 395961885 3 254282414 324102807 10653283 3 173474525 555908782 324550210 3 948472504 962947004 7819273 3 920370041 991481209 27193984 3 276674860 878761840 44278858 3 690069790 849927776 60542621 3 708395008 951770666 115410740 3 703556972 855661329 21956713 3 142142606 738203781 300627218 3 299765417 690983183 25565951 3 595293173 784855511 71951525 3 315799627 462503199 90176428 3 596395301 944744630 289797302 3 461867151 827203123 277542268 3 527915959 641551128 91357895 3 42426683 937410032 406008333 3 57035050 393376048 135810198 3 701264240 944435630 128177850 3 979102822 989784833 76253 3 337530411 912111733 335902063 3 459661232 866588827 344577054 3 576697786 803601759 86411178 3 613697764 769764014 52703898 3 887586025 947805944 55748225 3 148596743 371294122 166973075 3 301753380 335917206 10805751 3 829793479 901469540 22781192 3 19178296 491431738 453446337 3 908670420 917527512 4582295 3 833325370 971824351 16022285 3 38672963 374753632 31857712 3 456085409 841918075 287445303 3 583810373 746188109 111154536 3 416899335 534814402 62384977 3 342631193 997578302 195723155 3 116042973 898833658 472540715 3 271665417 429518989 15801482 3 590205731 838469775 221969628 3 685478053 866626843 21633835 3 31559752 469773528 212190847 3 576239523 968132176 205672867 3 929126516 948884625 17546193 3 754349604 773055474 10658742 3 977659594 977852279 135022 3 202792521 848641127 328125129 3 369924105 812767203 342583976 3 966235210 980639924 5258827 3 554173959 755284164 189309225 3 618423227 897252674 81309370 3 678359247 785337706 52400859 3 789443018 841839798 39799035 3 920436948 961440543 31492217 3 671181775 797019318 55424123 3 38440113 403355340 344151693 3 44850194 271078603 205210805 3 945857267 991677005 2522156 3 33970850 432153863 44604331 3 643585212 804072830 6364729 3 132773899 208741120 1403690 3 656731863 928323662 192154557 3 206135760 282043161 36357382 3 23053294 941846519 85931812 3 332050648 489067826 66891596 3 136560372 432916184 8325620 3 838848965 926610493 60089289 3 131186609 684650349 275026367 3 613708811 614412806 370459 3 789256106 837686838 30764377 3 756965902 786935198 5910959 3 192145622 438090597 173601027 3 842150986 848806879 5233873 3 552364631 597960541 2965027 3 518717264 865825109 176366521 3 633056970 714271475 31409200 3 268440995 524615741 155324490 3 81089666 770234074 253334429 3 293031427 465264364 92999913 3 16912362 332583902 92109884 3 314115383 590597205 45860706 3 838948217 908916876 24597542 3 718572788 838107820 10777838 3 677290200 948699430 181870810 3 339029783 998227625 390440638 3 784052072 883324967 22213935 3 288729480 409807661 72441697 3 75201669 632643952 363605092 3 59026513 708195600 306625878 3 418182756 729473730 210404853 3 953614241 983684113 5565049 3 327835548 852552543 319041978 3 908466377 939442417 21060928 3 322398079 984530964 516975828 3 799654931 831031888 11629767 3 795242118 970145163 148469213 3 133618990 205253456 12268865 3 652535931 822117227 116981789 3 797766594 917196952 118978750 3 985431358 986734219 365209 3 536903761 815653791 64176439 3 278253792 392217632 108056838 3 271241139 666004344 280899420 3 788519218 978797785 171768681 3 160689211 379499079 91142619 3 426630782 442139507 9775757 3 433460454 916927089 369633391 3 688555002 984003606 284614513 3 597364105 732916018 31019436 3 178346369 552831569 295786578 3 466584266 809510703 207580514 3 689398636 856306635 144146928 3 796340167 932703916 63773457 3 731804741 996794796 138139615 3 479476937 593768372 26504862 3 497673064 557865767 31742817 3 605786673 678640599 209984 3 949256099 990169422 15673760 3 402649970 431041464 163563 3 38688937 398676693 109171034 3 392422722 544554442 73225561 3 238490322 591432984 305433912 3 174492082 788371600 42141541 3 290843251 707691034 118275412 3 209156327 402251713 34772439 3 611086656 651701920 3487210 3 395324741 435113839 1968242 3 128686276 980643360 318038068 3 58913630 217444729 107231543 3 878609846 925616835 33553519 3 3142163 907357776 398295800 3 544760025 962908951 143683210 3 847998152 906086148 36819804 3 860303747 896271219 6494476 3 364562970 401111765 21959834 3 624173733 829147590 173397933 3 525548520 573152372 21576157 3 258854151 835625640 279423935 3 230592615 844525457 467140366 3 457609186 547168344 37913424 3 919629769 984923255 43731036 3 169543872 976993387 280853793 3 916153495 930860377 4670764 3 830404442 863790342 30179275 3 28281363 487277883 176384484 3 525655527 745905032 100919054 3 10811474 207711300 17214333 3 579823625 959041231 29153551 3 250431910 579460019 307977793 3 99113637 274961045 104174417 3 239452668 945707503 314426889 3 269856912 767273721 353985362 3 564876736 832967076 126726718 3 164304107 957102616 47625715 3 619375396 837877120 45567504 3 109709199 243239066 54271302 3 94768724 144943788 36358198 3 207169560 552454778 330472655 3 665716155 944711578 1309399 3 850178788 971228396 5147822 3 184301676 691163625 162510870 3 438807567 585904892 47395739 3 724773439 900405608 51862703 3 856688367 864943803 744779 3 613476329 771276471 36599347 3 727521427 993760822 17914596 3 13574155 168395812 151903688 3 560762324 784078343 115116872 3 832152249 912157601 46551681 3 50427993 652686905 481995136 3 312027217 777449823 449744962 3 743106138 892284815 148943600 3 194730840 719228763 469381130 3 587160356 739684587 111908986 3 851803033 852847159 9878 3 971107208 993889787 5598103 3 460049256 821931807 345050201 3 886401767 967856775 38569968 3 13078720 106325898 26479331 3 144035633 855771383 469486240 3 622668979 714564537 47582885 3 738821480 802940445 7826583 3 898774352 963364734 56349198 3 916127454 973844871 53719038 3 513690957 639394303 42273106 3 591192153 771751070 72415464 3 926709466 993487162 58230089 3 469036682 885705668 54554075 3 640149824 856954957 100255628 3 25564914 968195894 590442584 3 328026652 949050892 82775881 3 234777314 690774348 168842812 3 246822133 771681632 425727019 3 894547327 972500254 24792220 3 452652772 937827591 297584148 3 575958997 929298586 287152550 3 357223394 675485915 9221293 3 119387844 283718886 75728681 3 196482157 761028539 375468362 3 303414517 620630553 155681512 3 564809527 975283966 282827804 3 999493977 999674345 113492 3 830291881 917657494 37286191 3 306194957 312931384 3159462 3 722450779 886092672 122474981 3 954157886 967489211 4897717 3 726227403 817665584 81292372 3 644650545 972872929 242649606 3 47137980 689852321 400894306 3 930227193 944087771 884985 3 432667177 580706308 5523227 3 951923632 996569810 26222650 3 215199754 427822272 195231338 3 461641254 922112194 378918070 3 703286334 726282791 2180011 3 365358472 981001482 437545213 3 300470016 992791903 264909385 3 472871483 563153254 30050209 3 464260840 768055597 191030867 3 327647360 956981309 463480906 3 899576527 903135723 2372523 3 408827975 929255288 139936737 3 821775423 835413913 4766757 3 610548028 686468680 33419846 3 65961500 539466439 40790500 3 79128579 583932570 117638991 3 431247861 874207623 278166801 3 731234815 773587692 258208 3 247507973 541460566 84509874 3 408963241 698844420 63913456 3 723428365 893694735 154543800 3 987466990 994675430 270076 3 867715021 892803014 14674562 3 154856908 162427664 5849908 3 549145682 665694838 2484377 3 184913669 430489960 128854675 3 136221117 283014511 139317951 3 639907219 659491881 18244950 3 32163778 758599003 120751140 3 239041656 351501107 76722446 3 962015229 982848641 8129149 3 144175760 289552176 17737074 3 732669070 990553150 152105293 3 956933904 990151989 23286467 3 158800185 800022914 548603725 3 325484254 973686612 105621371 3 834979392 919679151 38002326 3 39362492 350493150 68477071 3 403896797 577331600 88639911 3 762362374 923698508 150684127 3 881591554 935525688 20183953 3 150062380 587856614 75574686 3 992807009 995855047 2411483 3 536119713 968069004 56286618 3 174582968 949060741 446875118 3 797087647 998464938 136226494 3 264810212 466528830 94502606 3 686797079 973737385 70309963 3 359874170 794548160 82152265 3 983704367 994489779 2021794 3 232133586 346227754 102680463 3 788077064 875398039 76900715 3 28159785 480437618 83041076 3 893089030 985457397 70783150 3 307837813 842224177 79995732 3 547677815 865624196 281241248 3 991474021 995502501 1260461 3 18145575 600954705 290698842 3 451212678 813377587 143456745 3 582135540 606749293 18919123 3 753710891 754807697 268363 3 694727436 786328353 19019608 3 900890747 936380547 24731150 3 656430882 749553839 53500940 3 133276285 705733005 347680378 3 955680690 958022404 2119868 3 91104661 912566084 248183640 3 787105515 953814415 67919396 3 514144445 592415826 1453741 3 925215143 989626624 8432708 3 242456737 857779874 99211782 3 622859316 881127757 69112561 3 483807225 784062243 280925640 3 487980495 715961132 54623206 3 189355053 624255180 306187402 3 490840179 758845653 178149473 3 407597430 984439001 488399694 3 199072627 998517712 156939785 3 456130634 748547236 48169524 3 437226563 818107152 364093339 3 669245553 688022184 2171478 3 674259293 845020283 73477989 3 174596922 834519836 52914205 3 358267058 446355766 75774785 3 371198094 683330283 250047616 3 585084717 824210398 148486098 3 499127019 533341216 30686633 3 176593523 899044947 541928797 3 969079356 972456060 1046146 3 548750168 878733224 153185937 3 559582980 717353420 111654467 3 138684225 757801105 368918118 3 117476828 955921788 732290625 3 878538124 950148104 54514699 3 223524657 357519312 78822283 3 635922027 838329144 163302203 3 233029513 356375041 113333086 3 505452423 528617194 18777736 3 163224514 180344879 12140263 3 378378396 826344382 3504017 3 575854318 700727011 77106125 3 921440914 949585196 20079552 3 577663767 764336657 65612173 3 209661442 611846590 34055023 3 737980473 870249426 122484567 3 838845832 987899427 3093799 3 210684240 967783156 247755542 3 830778546 869610751 36484393 3 577058235 602273146 11920007 3 387429998 514122511 37501888 3 134543134 490275158 331442374 3 774600271 969367551 134735870 3 309066177 905573540 406261316 3 262496972 604203413 255630524 3 510652279 710240753 130805450 3 401526320 742088023 298709032 3 37411062 485475915 82397275 3 927625516 973529408 1641885 3 173798481 634204825 168490892 3 817511743 843084422 1332794 3 577710198 682872595 96912826 3 550568768 826671985 103341821 3 472398558 719475353 127284794 3 265217458 577286992 302484845 3 859468023 930256386 35049195 3 824077935 904814858 74991204 3 716175437 888478189 115237604 3 959629725 981391457 8017219 3 193217094 626745610 309080469 3 234418193 649075480 40031038 3 534870933 960086020 16267979 3 921380917 989808028 66685563 3 137406885 516103520 273289334 3 396884708 491158748 64806575 3 410060786 839437380 93057157 3 885495883 938285206 25493715 3 411056219 888402685 57864227 3 904539933 953549517 31021688 3 80177795 784366750 327223671 3 808092018 940868904 95813138 3 995189106 997465840 3978 3 313038621 823774842 408903293 3 69822261 92924727 2123092 3 603689161 929765191 87420693 3 821802635 997404290 24279713 3 728454214 958966778 35324182 3 582066990 923793936 268801370 3 180711635 517893135 32108360 3 207282403 792207826 381331663 3 176978971 633077037 296392888 3 792593457 811919142 17778026 3 404806838 472137102 5548187 3 58649373 96967642 31066680 3 359974814 688963172 157467415 3 408982012 633358133 1877298 3 288697073 310293487 9573167 3 358840044 896110164 151892668 3 604248618 689887304 16107774 3 653594542 815125133 124025364 3 395028562 599199796 75644013 3 438448549 984982394 421570363 3 49538357 885513226 666341427 3 796139580 979395159 84653527 3 817457602 977536606 80694862 3 267094610 823994513 547583294 3 426826255 730042662 13062306 3 566944738 704901422 51087437 3 357651622 883695726 416446172 3 731475897 974430588 199630182 3 730828658 930539777 183776996 3 742613794 954874291 198987743 3 884068720 922152705 24955420 3 349955600 582456962 60450555 3 251440958 755766882 334116122 3 267732540 337849385 31508080 3 680118897 953772586 264135775 3 881413101 891656826 6585926 3 334033026 859879409 504347405 3 800151179 952450738 131259604 3 320583266 556015099 137009113 3 937915008 987467571 33168691 3 485519479 888215827 360453147 3 21971551 100649896 70549578 3 951496021 953968752 733697 3 93833789 570115471 363697723 3 913237920 992746735 72111119 3 969937813 994892997 15251648 3 187037269 888120761 457671273 3 227583274 705289132 98299994 3 672823888 748006607 4197688 3 672003228 696802854 23769950 3 797678154 990857023 102574276 3 559528592 777571402 146909190 3 92054541 972248097 138381347 3 868113159 990867904 7650359 3 774032549 931797124 154524252 3 444173401 644095201 65580058 3 807622371 836980997 7775606 3 445966588 975641400 11841629 3 54063775 515792360 193459771 3 176708577 774723864 154167282 3 897170253 980761555 52132160 3 384817297 886987764 43781171 3 963035167 977209549 12791975 3 543479512 712802745 140587483 3 12316300 175658569 50625521 3 198333289 299631429 22869556 3 351584037 362997228 11052690 3 478143551 547835018 29586415 3 858960496 897225988 37306906 3 933928315 977790144 11457924 3 981894228 985435387 1150266 3 388919515 772600482 336957443 3 399916480 536042031 17689248 3 325667905 651425779 148963101 3 534397687 916963021 108778852 3 229392038 947989991 570814598 3 545157060 733739892 81399171 3 180793479 226493375 30482075 3 39331668 283141371 189295813 3 964437275 981845067 239056 3 543036972 834907380 58980683 3 983366586 988739885 4851923 3 353295707 770102457 97308637 3 737217619 751288231 10144923 3 604358020 973711082 310704453 3 935769345 990569779 3727085 3 826561668 962800565 7330423 3 75350445 908633276 785127513 3 951727830 993685073 17590403 3 280478038 450080075 90287009 3 740315627 955098593 184118882 3 187426683 310433613 5062662 3 112320367 174246255 36381150 3 91464481 612413318 30635296 3 533478602 570778534 31666541 3 752077245 938901523 124554942 3 865991425 914342918 4574623 3 553570023 931249246 111967824 3 90141175 979733632 17953138 3 263345417 492491532 155598581 3 127281088 906014241 360435822 3 669201195 815026224 64989713 3 712715561 831850269 8187932 3 849981218 990119067 35742487 3 664230231 943174016 178888363 3 239203816 403303337 37710738 3 94538897 823985632 232766264 3 345524879 910290094 533065454 3 201624225 785568835 448994870 3 364911798 422251527 13313019 3 153567362 818587189 210139930 3 139590716 882737695 611398287 3 5297206 630762995 202280178 3 243775201 297348951 33143900 3 443636447 454869394 9186281 3 166187234 389871182 167963516 3 986616340 995770809 2587837 3 616453206 692546530 56858357 3 37414786 706398611 361434832 3 876926980 993784352 53026150 3 266735843 771251990 54919867 3 680391466 768705953 35322494 3 112105371 946806120 620752905 3 411792705 857560841 424575332 3 832801714 870903456 3580768 3 465350313 863071615 206186213 3 791824502 806409306 6741056 3 480971363 704083727 73941583 3 245031441 855676977 453066048 3 922094828 948994056 16168388 3 427332674 616231576 8351031 3 558949760 724277182 94543477 3 985178227 996883776 4075990 3 289059894 474296409 148621014 3 962664122 999400876 30941212 3 348775438 648070156 218072590 3 492588941 753375548 13504096 3 851019748 969132612 32626883 3 343540687 989876970 465897426 3 117379422 362104672 8728028 3 63023197 586181358 160034324 3 601891999 681393333 29761802 3 226904876 377235114 72247875 3 412467685 774677775 173066752 3 487481790 878452111 152235925 3 625132645 647842332 5498502 3 345155735 536938542 91706835 3 556931369 592498742 22060659 3 981829814 987778808 1529723 3 814157646 818929960 185652 3 259729449 613564975 346195958 3 690384425 888761097 25312949 3 833745504 951800369 45167653 3 648610710 811089043 35022395 3 384143626 520347084 43905976 3 152113835 927948388 247457452 3 305511745 534747463 187574737 3 827484537 926258747 6348555 3 41414915 671761789 219061851 3 30138385 879051151 507258437 3 980639082 998262960 6109752 3 77523760 532482049 302574041 3 482332189 628175729 130787523 3 559865928 698300968 73425768 3 504998729 624790323 31941232 3 776395764 852748684 1303137 3 128490764 518962657 284741435 3 139537266 266296720 26956180 3 294053805 675241206 336357971 3 827712679 870343153 31732628 3 357155771 820750917 287977720 3 236005114 945501566 617677396 3 605368893 808243505 3483343 3 564134700 791590657 105433237 3 795496754 995561452 175961758 3 983581463 999745013 7897466 3 97400853 546506545 243347869 3 899733003 979295835 79169265 3 449068924 774227454 192289680 3 965623924 996253589 2476367 3 603447849 827131919 97846808 3 712750919 978434763 227851279 3 969973271 999997581 10996861 3 205650360 929297615 376081025 3 979675329 997715329 12960417 3 799569700 823231648 23188420 3 16893840 396816554 21454699 3 802498787 923892462 60347739 3 748012159 826468072 43744936 3 827547251 999264728 36377141 3 304596884 751143823 240659767 3 290884229 983048053 638624375 3 754885789 761834399 5044804 3 533550343 686949731 32876229 3 817759268 821620274 241044 3 951588779 975216323 15631324 3 612640887 802184758 48975977 3 595894298 841857934 128445837 3 275694029 785365145 479497997 3 619848771 694142172 8351938 3 737864860 802414912 49649255 3 890896783 952280649 33882244 3 172709632 876462603 97568174 3 633916253 672516301 4759102 3 471591779 878637270 195569172 3 348022888 465921424 112143286 3 178482282 777219331 175304870 3 575822446 750412465 135527197 3 126183762 810428601 480413763 3 285917090 622798215 237800254 3 555080496 793858926 111793898 3 710416251 779707892 1527679 3 652209169 965332018 301375956 3 353888205 783037967 210254522 3 529920021 961587041 378561690 3 352718993 981830244 153779883 3 467420602 644875386 84129362 3 204569786 363296849 98663185 3 613912485 909599382 210268053 3 134818872 375746478 131614486 3 428540627 705594279 45985098 3 948263324 986802137 9510612 3 929430909 974991008 35475807 3 953542170 974716153 8995293 3 765393786 909048482 54736245 3 342922334 603529746 120956295 3 425008225 676308778 71214603 3 421306887 877340857 179570180 3 789298176 836509344 12339248 3 852004559 910517724 56258652 3 672079964 774551865 57891833 3 551714705 948355611 85893528 3 938673888 965119581 2648248 3 584336630 780734880 7118407 3 493058414 584651575 88488743 3 227099678 653411773 422000607 3 293652313 418831347 114379547 3 412017862 872221159 165972224 3 79804625 209241198 44216179 3 61134425 761612793 686447018 3 169019960 510760271 232842461 3 178539996 944208994 531866324 3 335095195 981863921 240877687 3 671300843 920850850 101041074 3 920017223 977684814 15774748 3 45011874 135443694 15891394 3 161398815 591059766 140792290 3 891540829 959186150 1381424 3 759187130 915806165 55933341 3 108412397 992719213 865190279 3 316816116 931918168 529765790 3 2830449 184509516 158926858 3 767966927 816076134 39479941 3 383424422 584750051 119120318 3 837495431 913819416 39779692 3 603637281 962163118 28533834 3 404054128 719264221 64108067 3 371988930 975204297 330494643 3 196992726 376409805 151709573 3 427588312 542106483 108442632 3 95351964 176441071 49309977 3 360880374 690774336 206793135 3 800023521 884799547 38130744 3 646615339 917458959 86291139 3 20069592 708994185 561149898 3 336099338 897324836 26658683 3 887926154 964357416 8291295 3 564526467 818670826 233385193 3 771158075 943555553 10985968 3 822647125 828248298 2873824 3 854572264 902175466 29713891 3 823914030 906056778 75806843 3 75887132 909335952 161042978 3 464367894 970451915 244367410 3 858182503 884002414 21649332 3 358831557 410240845 34844660 3 587539078 828884975 52574282 3 983381346 996697842 1248060 3 909082957 983760828 61565615 3 462115869 470967217 6949635 3 672508911 981476869 158741580 3 991510867 999582649 6275937 3 582905708 663567160 69690141 3 706922509 938539847 34741217 3 266919734 744471329 208309388 3 408393358 718284414 145065695 3 660357434 666808972 1853721 3 694359844 916907959 134894487 3 40935187 761961096 623605027 3 274971678 594918785 57772482 3 213121857 998250546 566676115 3 264665221 484277525 87278219 3 434102644 730321784 229148870 3 57524045 249123786 57571286 3 240468212 698847218 146071906 3 883473085 951359208 16914119 3 189209966 588607253 251555002 3 82590905 502361193 80457804 3 746741913 821857650 45683874 3 661986815 756428191 49096183 3 87638621 357605518 64678011 3 441450061 815197143 140624523 3 830358133 835114307 1333306 3 531166971 785472020 69711244 3 172959896 566094190 271411035 3 26456577 131291209 56999966 3 615706232 712481244 13496974 3 176813898 300220495 117551266 3 265998098 950712491 680968900 3 617879390 655547134 35937081 3 251266690 406877331 60189615 3 916716892 979496737 45278084 3 302163904 463103736 91122791 3 470568402 527653934 16831177 3 953329618 971529695 9629914 3 799835778 954848552 78276479 3 359947243 762405280 221105615 3 866293722 987287051 5450280 3 563862720 821100237 99672934 3 919877782 999425534 42952042 3 426737788 520026325 26627549 3 698971127 867519795 103760326 3 143107423 224645116 24433228 3 794724484 971110454 140480262 3 718779902 892418017 107290259 3 49115825 73882310 3071724 3 850695263 855481322 4401273 3 125893559 942148367 434668115 3 318558607 462223270 90345765 3 556733509 674441061 57233820 3 221859191 595823788 246666778 3 877642699 921277249 18687143 3 740781768 935382438 108237139 3 267744546 391860885 39543125 3 674336325 828491259 146630928 3 565358037 772340764 166931281 3 669961046 740476892 61232474 3 737184209 764587861 5949336 3 848258797 945189340 16662758 3 421915760 857135506 190639395 3 418351270 746288452 237019913 3 236337702 888083021 561449492 3 868864644 987817618 102610817 3 448231286 716764238 115372016 3 703639352 883174327 109319505 3 807512842 921892838 112424397 3 162556599 652107750 153001327 3 423407003 826885777 269319446 3 263760578 628479140 353872029 3 815365119 996516264 5766205 3 135637773 587028520 38169191 3 67167897 790912922 61954051 3 564288157 984305598 97090653 3 590058488 632371289 34158819 3 642338936 728942591 28219532 3 614255340 942212693 303932093 3 910165489 927952254 7554166 3 155951246 772173759 370631171 3 284311174 891802433 13255481 3 62163293 907942160 394429672 3 190742118 225484474 18442300 3 170135532 293886183 110420952 3 38200176 296513357 256343952 3 193203487 858529210 287969079 3 723358325 904444758 81294622 3 44645954 344208049 276525865 3 226086799 590736052 4808325 3 355620919 676079629 182801788 3 646779191 975256430 117389329 3 432759299 554034991 82054797 3 87643710 395886096 68302522 3 468178778 591354520 69060654 3 903543766 960859804 37923734 3 838488014 958171574 71265225 3 408525758 829885048 235832671 3 581320683 663532118 14415475 3 608588472 918244278 79007504 3 100963468 879425869 216901809 3 58369030 423971210 85255145 3 658132837 897186203 201494585 3 900471976 909085675 2584010 3 821199589 938099400 27647404 3 245856704 478924288 13323840 3 7254304 600673126 322804119 3 304365006 651339241 227089657 3 499980377 900433674 226845675 3 930910228 969277655 25988107 3 504944948 694968331 56454083 3 239080239 538856637 188709849 3 960099909 962736726 35526 3 994289536 995720334 814028 3 449344479 946768644 495436323 3 550711484 647259402 17638733 3 886114338 952286774 56117580 3 63772737 948818957 405907071 3 757154256 970780345 2492370 3 136792767 558762779 20376470 3 689853973 767055995 483878 3 321432262 550287827 192658311 3 332088296 351877598 6163440 3 547921518 693397977 121644170 3 477518490 739463709 65616386 3 399793808 957276439 545636436 3 393305544 872768736 71165928 3 622753253 830042688 148397064 3 894230432 991726846 18109041 3 550795870 647127435 13849460 3 314692673 543034373 142288642 3 61255182 703566911 116457047 3 145187083 503015641 185239766 3 232319388 254962277 5400106 3 274631125 891666685 268476770 3 308237774 460266840 5477464 3 968604791 987261377 12349089 3 405370099 830781595 41652522 3 243140649 461395085 60886780 3 268406679 325925264 43921976 3 62590847 928183840 136929232 3 13756907 343122501 85304511 3 627469164 758180748 126501081 3 115032149 230611790 63057709 3 590440975 835878832 142883865 3 918423590 923768299 1756421 3 859735156 901615533 5708012 3 862383312 938982232 22637747 3 180625239 541064413 157075291 3 271249395 450138487 59875469 3 907850371 953767353 923561 3 851644307 931062591 21541558 3 495801353 703107158 95164107 3 408590821 784436664 148221709 3 695016871 888303059 185383687 3 197032138 586302304 367602992 3 830736523 978949940 82830062 3 784759402 901092281 53783530 3 831408163 919520418 42201336 3 921449670 923436564 1213839 3 824789255 952964708 9902201 3 515569162 620386084 48460513 3 162672791 247216075 83199522 3 23499965 642265201 463822082 3 524517749 826195624 271009484 3 451477449 792274722 268777248 3 318511698 755021966 222970910 3 559787093 588030480 7977044 3 61423975 473314157 76336938 3 418598983 941456774 50778893 3 656069459 911686895 181753107 3 572591971 861445069 238678155 3 56072966 896239543 279608002 3 149288089 430889550 39792992 3 378294926 578608815 67233683 3 205545296 582753582 263755019 3 315185722 374171748 29125194 3 980016161 993367624 11835674 3 224229945 958827964 49088565 3 88226415 888153187 319549317 3 477616869 899844769 74586973 3 441738895 787547880 107118556 3 933881282 941927943 1086592 3 904420191 956179835 39348788 3 579042211 842506145 173285904 3 873874987 884638624 3906131 3 69052920 982446092 721800017 3 770513637 995607594 155809724 3 657066145 981775886 60183158 3 797017887 876350090 53824807 3 824902874 949499865 116358177 3 968262478 978066543 9065807 3 954320545 955991331 790830 3 379061911 846237715 101892335 3 394770940 797757500 244165907 3 237679699 488716625 198964657 3 634130924 772498215 39534324 3 546431583 994168181 301154647 3 280749991 286339765 2754617 3 209996032 647487714 109138926 3 546516849 898714407 145651119 3 843258811 965214985 13925021 3 49580679 838552864 320335103 3 704813853 746813870 22434504 3 294539369 654745117 87910722 3 212115117 735277926 116550266 3 965543876 983117193 4908389 3 234787499 528141639 222503805 3 976998220 992194340 1720652 3 580337007 718682583 102267919 3 911052956 921914660 6656246 3 128401308 840261242 198098636 3 284353098 969449200 673136487 3 66674474 605991302 81878065 3 469897859 562158562 48011376 3 185538362 316530092 27823010 3 38929316 367230662 293259483 3 916033874 972775349 41611808 3 549262462 960481502 252438097 3 310056813 542881605 14222390 3 439023920 948702643 158966790 3 889400 689225455 13584550 3 239567631 982976977 390817808 3 276716688 874953865 214013945 3 512048570 895985261 121427564 3 624965419 950444521 48285855 3 882948373 980451016 61481674 3 900133234 994211456 28174194 3 32134535 118503668 40491934 3 152059165 944483720 402667727 3 507853558 854077942 201913032 3 301906358 407074458 95772589 3 668230966 850402283 166459215 3 164199005 949584010 648388044 3 550040197 844981350 256000092 3 991046707 996472698 2883541 3 441326540 823394661 19257144 3 198979198 269539000 19135447 3 515116846 941575252 125807559 3 541630298 828606048 284417733 3 207043388 668417160 404016115 3 513680605 517664504 374250 3 536026430 913981793 53971134 3 79566408 839348948 52200920 3 558253800 657026220 11615203 3 204008912 598059028 134760900 3 515270038 609443083 5164500 3 997912483 997914828 2210 3 5917743 601599199 189614746 3 747888613 777681291 9306352 3 816158125 945276069 105139078 3 566764870 827415038 196741822 3 90152434 321390098 66715032 3 227000235 883804423 411603579 3 593730356 805892963 163690832 3 406574756 964760784 403947209 3 348513382 988538786 428919267 3 235806698 253529742 12937888 3 526259294 911697691 68176724 3 160232453 787019959 70194218 3 898268250 935177741 26018709 3 507928428 680407201 153261197 3 385710498 985160757 162476956 3 791489671 900591980 15639064 3 414808610 841612022 141742174 3 77517068 811030443 562081314 3 422018330 950540226 16979547 3 181605202 510080612 231323157 3 402585116 684505687 73501591 3 669183363 672416279 805127 3 346485728 584847748 28442453 3 587901674 764349933 116039207 3 362970058 682786673 209211117 3 897377226 998199196 52397269 3 36711303 398298124 343816868 3 318936191 395101287 35940464 3 953106662 957280993 321208 3 955583406 976125695 5334151 3 465846205 879217431 87603098 3 845965409 850989757 1964986 3 698950804 736240090 32258190 3 78827022 230399197 15427516 3 269277108 907894857 145038125 3 181939822 722349970 531101763 3 187338162 629064174 391220799 3 497262040 816032716 205842791 3 970435221 998219317 881287 3 163128257 414694119 242796138 3 845991741 898200438 22747847 3 470174842 650190293 50218665 3 913542493 975179631 22823290 3 715482399 804927667 64345607 3 252307956 843227633 451205198 3 203661964 282752381 48445638 3 390496014 682029833 268839640 3 156693617 389802715 177247325 3 659369934 868141585 60930331 3 167182610 803374654 126997453 3 851748330 960049462 105634836 3 249273550 940635627 351724569 3 407976766 429812841 11519090 3 656497896 788880898 116521537 3 346663780 805011596 416795914 3 733442022 793911191 47332961 3 327757439 877696174 429154708 3 419024338 424316030 1383731 3 584255795 774658329 123538214 3 348616617 993724034 118290073 3 221763537 464955796 29319143 3 968681592 976655289 2497605 3 266319294 635971768 177515066 3 726780676 984707005 46234320 3 3673419 870209861 154058943 3 942824540 953802589 9224617 3 695007474 983863291 261607142 3 692803138 953949495 189260975 3 268032367 600100974 95968174 3 23794983 321372488 146506902 3 40541717 588815162 28100872 3 146666302 704990221 331846561 3 252094139 727551225 142513994 3 318040286 964026442 363270451 3 554228731 816442174 166604628 3 642397585 833128090 105599610 3 956666085 993987010 20534102 3 279081127 777034960 298392607 3 853190 563956120 299671929 3 869270469 902853384 10226008 3 921702521 966560863 9086120 3 930933316 950126448 10049923 3 536956291 669221148 68952751 3 897251458 960824102 51718022 3 146555771 885055156 288060685 3 884078508 908085947 17009519 3 545285318 610755556 47985292 3 707282420 889400553 64557883 3 470996071 578352345 3989248 3 902590184 938017540 8651630 3 408703187 596820758 15155237 3 768907572 944887132 72725695 3 615181103 743287738 37819554 3 531358845 752519396 109053749 3 202161306 432631273 61808169 3 647465776 663937519 13876705 3 179892550 832035223 90504215 3 56898861 861158530 172694448 3 911721330 979206052 43225423 3 445912110 555613823 77269956 3 952082209 982496466 11484861 3 32269010 615363221 369931883 3 887275830 893433930 724623 3 94260614 401429441 267415800 3 668022220 741024157 62156998 3 618475193 931240585 70441630 3 80518625 359694412 15981063 3 627670789 916010448 92853898 3 635046891 635228120 71546 3 407035844 572675621 122526190 3 587115341 712962732 87442263 3 989336826 993744821 4338148 3 767520472 886419776 98181723 3 733233854 753887655 464627 3 621838724 963777226 86342700 3 58104677 801989962 374850737 3 842408680 975952396 80825115 3 426538777 441004067 12520942 3 368303721 468063516 36944409 3 313705102 884150196 569266436 3 245009292 450340974 15554064 3 960589999 966568647 1217925 3 936319140 972517961 32183226 3 12302255 739543445 130860304 3 934805083 969479797 28497851 3 635426980 714342941 15637778 3 374792382 698423771 175448477 3 261983645 308912632 10922656 3 748174076 809897476 60311529 3 404860054 877535119 188598132 3 484244915 500428906 4289288 3 639675743 776310425 70247622 3 602912019 684523995 39286905 3 263131891 838412899 505706345 3 319608253 823902603 426756691 3 549096571 661624280 72693441 3 820692544 965318738 139085970 3 437311680 447094543 4597074 3 865172413 953127868 36519438 3 278035391 528433983 53344059 3 57617832 72678982 11000620 3 638910308 948075990 128224962 3 696723138 762894125 50625400 3 199156934 953694615 122488334 3 17494983 337577256 127939766 3 448693902 453262394 13473 3 282705385 798356640 398917039 3 816105883 889204087 54404731 3 321549747 323934305 492652 3 838207617 897689978 17938079 3 250734206 925682824 222622277 3 603671150 810901717 19124965 3 182949338 274774154 55907125 3 671150251 825370586 64241960 3 126621894 457661936 34440634 3 901410959 920327690 5295244 3 553519631 865780240 21480917 3 592780333 857207805 29822337 3 258267786 457385295 156993740 3 254821670 911766741 287360583 3 856281853 972379839 48429339 3 632316974 649740202 4637806 3 511033885 612898858 52797420 3 896590994 920385600 22571138 3 495965702 724340677 84877784 3 914732986 971853982 29517685 3 710823028 883075921 139413282 3 419343324 755276907 118477308 3 97085889 748252896 179848240 3 590217101 762815874 147017783 3 122405535 217448547 90924880 3 485258511 773112393 188273702 3 234985057 793452730 557901737 3 522801036 805465430 208436446 3 464411877 744791235 161777559 3 804119565 929752083 71984090 3 76657734 829734386 495548014 3 737886213 791536546 28130887 3 773244333 811672772 36515287 3 574230477 961411600 78929167 3 566982294 609067716 21284358 3 893493304 936071874 39466758 3 304743642 754015270 305246558 3 239872185 269125868 13107102 3 15506645 591149792 362131584 3 4585638 417481937 126836629 3 130651071 354544258 100703368 3 692416012 775575363 22253912 3 297692279 793771443 52372913 3 389195364 737271439 144606945 3 17831392 432023651 172896094 3 498363748 723211835 17598872 3 981714913 998104432 12616335 3 243567020 613661687 142786 3 901193390 951708003 22611456 3 729905932 816021993 52981861 3 220811706 502752194 69296034 3 453466568 831588480 197834238 3 832344540 835347940 2002911 3 757435209 970287185 177151242 3 573618065 884538659 54145732 3 319422383 391051311 15994477 3 299721059 711353762 294857274 3 537893164 810137058 272032312 3 323727380 722706625 312266169 3 503647609 821816594 26028114 3 851940174 866605600 4995309 3 139258640 377491541 59710348 3 876887793 950931668 16388935 3 639948099 654679324 1666655 3 498698753 632104764 26417952 3 603769699 933747740 258975324 3 674766583 729677872 15958333 3 539480613 976165488 373964100 3 1308255 351177733 205271006 3 239925932 248535370 7661150 3 977804915 988463385 1222367 3 241812320 619232689 108369316 3 97705189 175209494 36345053 3 144300832 378837895 200935285 3 389710687 458020792 39149261 3 116041691 695388274 122381066 3 601474115 988953354 146057113 3 192336538 972850365 484360027 3 786491556 986929464 127773350 3 572919302 882470778 289453565 3 148124177 593452584 163560012 3 70090957 742590619 113558747 3 910566045 947896835 15048865 3 828618954 895328144 14701317 3 309801498 614820009 252128871 3 955122319 965607922 5949352 3 521093240 830144859 18281589 3 75545381 453273830 21791429 3 552137880 880150415 308086122 3 850197348 945457288 51997244 3 250779007 539046835 53413603 3 888998107 933566446 35543378 3 850084103 992093864 80074762 3 597717027 804073738 139599825 3 758975347 997315428 137148228 3 613107054 627481406 2633621 3 310373649 514123327 99470311 3 164831548 999595701 252331190 3 289361643 629665625 130412818 3 442869776 835319786 229525221 3 539073406 926265098 70583470 3 852565077 992442534 46882312 3 986313359 986396751 18861 3 120466609 672844273 194945937 3 151878212 698996316 424384566 3 114809495 626932097 423467482 3 131936900 576865284 103014466 3 401990515 734100143 84866079 3 915166050 991144659 9166463 3 570114395 697260637 76199957 3 36286662 448055092 361674911 3 123875757 883209625 294879181 3 578466292 991007375 342317513 3 610920463 817634218 182216294 3 509830526 699643268 187889912 3 370091499 556107680 96804080 3 830526460 911238165 65190962 3 181986100 505977266 146853890 3 79535567 553745826 47547845 3 788389469 864035127 13558454 3 23396469 401244848 234034836 3 797575104 828931569 17171793 3 784338558 958433032 154757002 3 415148026 769462800 267680990 3 967572445 992860802 2872958 3 314078660 391369359 31465320 3 871310664 997737504 94178682 3 639416067 774711621 16866317 3 699009894 870572288 98988837 3 69771439 171874652 59347959 3 204995814 240802724 33810796 3 191936114 833606206 558498266 3 719479459 763644575 13881568 3 623368271 994826599 286323079 3 572058752 856634749 191256195 3 82297504 310145464 219970457 3 78566680 681896379 227172069 3 676793451 855992865 136204909 3 236143480 356570882 21451129 3 587043974 825693504 79225294 3 25187771 212768477 64330756 3 760951505 986272566 209667361 3 966475820 990803373 5164416 3 817180777 975913208 75346340 3 729788683 735239994 1943554 3 506891280 882575092 314470348 3 999057626 999192668 37664 3 787017194 814291837 23947617 3 456568809 673050313 95932113 3 731997999 938198645 161214462 3 757935129 873782099 17767952 3 570529406 964794532 321849955 3 537072623 895532014 198686024 3 869130063 991843721 79763929 3 499785839 899312399 332001451 3 983041173 988746514 388742 3 617563178 852425620 136578993 3 768780165 798436535 300671 3 194980287 676422852 351295097 3 688383892 701513789 5732190 3 790283687 962169368 149000688 3 578247561 888748662 227024963 3 911433219 957749719 24089348 3 866266805 960552630 65032866 3 499679779 860080533 279221285 3 253136109 971068778 628023889 3 924179417 971785121 46210253 3 120107691 679393108 106093398 3 328992814 892010139 481778601 3 445830246 640261339 18390044 3 217538219 698143187 306300096 3 214199081 546014207 156057951 3 632915468 937735387 133192137 3 270694665 502708962 172039475 3 699450851 778785982 73482695 3 694371174 862556575 94537480 3 838535507 969970621 33773739 3 475564588 757129051 271508308 3 396306802 534994029 46283265 3 493248700 668535602 121142349 3 753468892 927919932 80284946 3 647046929 917848036 119305752 3 284339998 298701985 2440890 3 66282515 982025482 453439833 3 660541403 958230213 29007211 3 318932346 596497433 193468420 3 674975372 681386404 4778912 3 831679845 910846791 67419918 3 242345200 851655283 309624539 3 959807850 971198038 2231779 3 85045119 659458030 118303467 3 440034609 636271241 177904989 3 722143021 822112370 82862624 3 324124017 716527141 339734879 3 467092833 702872013 48917345 3 109160383 247598399 121254746 3 969678092 974574602 1914859 3 386423788 721826753 17332831 3 514235791 530788675 8999423 3 762322060 864452648 50665288 3 900546999 911699356 4643012 3 291529173 668719274 308179995 3 97030566 156783891 26834496 3 521462309 795842915 46906317 3 871908015 920120132 32795460 3 79316950 838481259 643782440 3 785771483 814218616 15676049 3 192899299 492458015 107448360 3 665565934 765157249 35560885 3 687539845 767543997 11746870 3 699705927 870644655 77612187 3 956912675 956975222 5017 3 181999332 726594851 330259872 3 657584932 986920777 275574193 3 267308746 560927809 56058336 3 266276600 892424559 240647774 3 286058686 944139267 254801429 3 788865410 895927752 105339243 3 505415623 760576386 149371851 3 836921011 874809465 30910466 3 884226812 937652904 7508787 3 117998750 775503684 487657628 3 563145062 917883995 156931868 3 752750655 833225915 56535344 3 497714423 953577874 70497395 3 625683518 821606188 17076157 3 35936235 968329661 463534057 3 997476032 999501335 1434840 3 98162442 177936261 2857200 3 483949265 870159358 258529315 3 407239006 463887379 52282359 3 191583072 322582224 35695345 3 229916629 276172283 11910816 3 849733569 887753250 29677114 3 233238583 309173405 39863378 3 435773861 995261961 342159245 3 989553005 990110862 529480 3 190691428 360212118 82024668 3 837289496 864157429 17255520 3 969882567 979479141 3439949 3 702543296 953535453 9534335 3 841668264 928911016 86836480 3 64499229 262315339 48513767 3 790971703 834630381 37199546 3 75012414 544259599 212168087 3 842958859 917545933 47155404 3 630737313 700874180 32831271 3 556404340 948850900 391841637 3 280140181 667142439 322794864 3 743141784 892433680 12652146 3 962745891 993212707 20034625 3 689490495 941254664 123901428 3 821857582 960876064 96667433 3 472860093 503096423 6789359 3 33971551 37104307 2110310 3 233994080 377615429 122462778 3 873889018 998571168 67295898 3 366851695 525323659 64218603 3 50867618 201205946 149619182 3 128039847 721324296 248462825 3 262813108 833603133 392850898 3 385469252 772370653 55825462 3 102145718 904956409 761496380 3 478682102 791111574 27010844 3 364198807 624633843 141635596 3 385283668 817962990 399090158 3 398018489 855930635 62313265 3 27718741 155088530 63685543 3 420839224 431982487 5496019 3 946285470 969092541 20718669 3 640526089 718768009 50629339 3 403194910 544310109 132305019 3 425803292 491640704 29069239 3 810918293 887417647 30327058 3 192298175 299897051 6751081 3 180190564 565713487 356298559 3 614026127 894964176 207264635 3 83795516 845657902 66381606 3 648645074 870076422 112691070 3 53636449 776929142 113176793 3 404726829 983478198 423953883 3 21676415 93247324 62974588 3 930763878 987888574 25063431 3 663555571 777844809 97737897 3 186887264 304886654 36163650 3 152408765 680000595 475784724 3 623529085 629885689 4981810 3 492369171 803702024 297681869 3 283602600 899056015 204547175 3 910008667 948521297 24269544 3 925360136 954056192 23490276 3 980002613 990955226 7811492 3 812019586 983834843 60788164 3 841170364 938459756 74372573 3 585254843 643603649 4353826 3 534768455 541602576 4052453 3 384355221 643754808 115960431 3 710029257 815408917 104309318 3 696128716 934207834 31717868 3 446281422 656452018 4555134 3 613126574 690312326 73651254 3 727279958 812767768 6427148 3 997140578 998306223 974599 3 147390037 990108214 206609273 3 770684619 840923610 62721453 3 330316090 366427530 1808250 3 61739163 90707184 28494153 3 124975193 548345619 372111432 3 419288127 496481258 60923464 3 547012652 929798544 156315182 3 270018208 428631156 25008483 3 27920036 603821274 415054334 3 340700455 599408169 222404841 3 385629425 537522825 50237051 3 341531610 843993041 319218306 3 30007904 621022540 226322055 3 669665560 965635161 288585927 3 239293763 476331098 30205452 3 900739180 913733868 6302681 3 228330998 797820559 363930783 3 853515893 914202471 50136569 3 424960977 633799235 49850470 3 917747564 991208951 39023477 3 393118337 525712700 108306042 3 747133295 946477489 44606325 3 857840443 933350152 37747637 3 364056946 480827824 68311584 3 718957455 969820049 223615313 3 750644916 784135076 2298630 3 451530609 766441481 99948890 3 986436940 994585248 6747458 3 285492434 342342797 37876233 3 431330439 488840891 6065711 3 757131839 804039301 16776122 3 293011613 717229844 253672083 3 671951049 700992784 27144242 3 790261777 951645722 38176670 3 679604496 747428133 33525343 3 395597387 690414275 39464941 3 452703197 862266720 394100526 3 880989524 961190131 79275554 3 281315436 747929329 245927800 3 705719609 707360657 1359569 3 675528716 797871441 70908517 3 217282090 473722986 194825002 3 57162875 406506320 149279826 3 370601905 435549034 48363028 3 377757192 924311654 73409935 3 426194986 537142902 50193372 3 453978376 694991105 62978085 3 307523389 439877003 29127119 3 283648716 648205713 32725294 3 279723272 622810474 23812666 3 73814799 335086482 184190106 3 234207848 671444018 68794567 3 146858841 188645886 37129058 3 238040545 680935807 295365154 3 635674537 984502735 9745573 3 317878577 685014451 205640646 3 555262108 726010022 87327544 3 910960076 923243417 2354650 3 7401589 189308711 52428661 3 667462962 866177416 115893124 3 40222548 721538454 676424521 3 683353929 734044461 32913489 3 125665219 538920824 202712670 3 703233588 963868510 233032957 3 84723270 174658637 52486112 3 904242689 920067528 8524760 3 200728422 874149058 583727806 3 460366845 463314690 2199607 3 329014602 868202007 267236361 3 565226109 701750617 87787817 3 886287324 890888132 753777 3 495705423 824735651 247677117 3 283678043 848765433 314677354 3 478427705 878727375 166233759 3 425331220 889107167 459001073 3 494954988 780936009 201877659 3 981268331 987699823 5686835 3 133776078 143872833 1813356 3 174037502 567537798 290645912 3 714433338 925489087 98295277 3 681714629 955609645 41603796 3 242383336 616430334 293190563 3 804703979 860564178 46453973 3 847442583 999721396 112773916 3 203732420 529948714 143659767 3 752297171 858409132 18025020 3 149752139 647842299 443844508 3 860871052 887220105 22847377 3 819247647 837085419 4845286 3 429642378 815422146 148015791 3 482188251 886470939 218790533 3 725732167 783156450 1148972 3 845943403 936009946 156540 3 866455663 941932325 42251064 3 112570379 622292471 466769727 3 83500426 740658583 315976257 3 812779734 819902184 6501664 3 308804184 331529888 20764931 3 3703021 374076873 318485345 3 391248997 631760110 43631272 3 486262065 631275025 5717914 3 770810809 975859682 34777524 3 112477829 599278161 234159162 3 17653095 622714891 182154040 3 311889051 374015868 2567660 3 513788317 907720776 387938209 3 1496439 951167233 187315728 3 448574693 700148956 146304561 3 789656263 802854216 5932045 3 589991477 634477956 37937496 3 826981155 873669835 39466710 3 731563311 997842451 150658217 3 736661196 924406883 81962654 3 778704774 983049272 19962873 3 435863428 962246199 390632859 3 27897227 56738417 13958194 3 467897538 967353071 267631908 3 354485927 452201880 59554181 3 400009969 422049117 6904445 3 967441301 979114949 3168921 3 785638606 825641321 8510740 3 779877069 909217116 81701512 3 425527630 649324383 213248774 3 452364723 870967689 15538397 3 938790528 995283756 54033802 3 56220729 939076656 338439676 3 584857179 844467285 120392785 3 640656772 905953599 106407919 3 199837477 439016687 46914357 3 769248839 945181063 163132301 3 773986861 899239084 34493725 3 470314480 910614515 40032237 3 623561284 934137093 234723166 3 561905222 734622492 95049803 3 968616873 969905627 688578 3 10333154 400222289 159764358 3 280360514 878357221 297821504 3 69008338 615297392 350693382 3 544553289 653031610 7652566 3 667612262 968736869 132686660 3 660973326 811916805 52384899 3 131380799 278435665 55474135 3 633271210 813824380 19750266 3 184924433 595432451 299516565 3 466927370 602595523 42746763 3 987858568 993112678 713175 3 48178599 799519026 374748607 3 922404401 941032865 14097605 3 28467663 401650828 333791163 3 282198987 734515169 366181358 3 628762787 733786158 43652561 3 225157091 528549943 283338779 3 867264930 942594108 9673298 3 624850359 982640494 183734203 3 870194459 888986155 4849539 3 232853366 513599824 232009514 3 414514555 734897239 78501022 3 542833923 682788642 20955725 3 546235864 678759843 15573797 3 114520884 160686444 15343037 3 12399186 121965668 74827287 3 403191245 589516641 22724712 3 253232614 467821850 204117458 3 299584693 645626299 311180233 3 82450407 505668483 172007749 3 297386009 470761255 47037934 3 31298066 702897874 91980186 3 404759891 979153748 407442791 3 372254641 844404695 282312343 3 775456568 973439244 61736243 3 997285489 999057150 864005 3 176644900 908067563 118493350 3 558628588 838956189 255736572 3 624638916 961201939 268628699 3 791367383 958978491 55852373 3 441672641 660168203 157793630 3 4016731 164292651 142560617 3 178429412 630635803 50108098 3 355019135 774353675 320018649 3 925185216 981296931 2268415 3 858409684 930255402 10091080 3 968641375 995933825 13055446 3 395437862 938840778 356493584 3 938014381 995655744 50904450 3 300648290 800902295 394086836 3 333444379 514123968 27572743 3 33347208 68351488 18122754 3 872182754 872989177 771341 3 194868964 915217538 53559388 3 282057895 502041989 154769499 3 562061774 820984586 247473289 3 328453453 362494998 14199220 3 580898543 843542265 138161083 3 518848144 630728180 16742096 3 493111404 909800450 154445778 3 904405555 970017377 37968538 3 463606574 588951162 81308981 3 575937845 941095698 178108683 3 367240185 398218504 4828584 3 179265027 885853121 419460317 3 598339861 724625788 92794521 3 7005228 643594559 530128173 3 837588283 874893475 5384472 3 416359996 626822181 41058955 3 831303953 847625128 10602273 3 567628748 583186803 8060922 3 290086274 587577867 131851396 3 757628022 933919589 39345046 3 296406292 960165787 497098098 3 209357960 690297571 117096748 3 228369443 757142203 281461334 3 753151702 882948086 68938051 3 670684509 968033547 9904373 3 895403993 954048676 7436586 3 222863617 400774091 115420469 3 396151354 687404392 206084802 3 937279711 958720134 10802495 3 579579751 925461464 14700340 3 179391615 451061092 166314155 3 744358876 893433553 101074949 3 551824660 818878915 187944714 3 149004353 576264858 373351528 3 575882423 649207865 59382725 3 260450089 569961369 218393570 3 310139353 500869366 85432092 3 90142934 890269000 776972906 3 216335755 932838536 573853385 3 154985013 480662901 127966681 3 53784848 723569272 533633141 3 286206135 453714830 66762823 3 281503375 872619374 537289043 3 131039022 846834232 679828178 3 270299879 564723150 84615642 3 110604742 579642251 331647894 3 854059924 891214096 11410134 3 526332567 974571667 108054499 3 322307677 571218610 92628679 3 609887840 700561932 3810629 3 573129366 638425240 34362841 3 615863686 894405452 226117784 3 186426160 863253413 266304277 3 558668854 566066792 119565 3 368330668 831271278 180812996 3 393387298 857829593 276351464 3 732192892 964174302 182752914 3 651879701 679338291 18059835 3 874708594 880818598 1745330 3 140671120 677613518 23310475 3 269939779 272698880 2168316 3 106720424 970995539 769618365 3 12875526 745928848 307312536 3 702340778 929086246 3329923 3 585251870 671244744 68167725 3 444519974 772224496 226898059 3 551346929 948382178 266599492 3 271266299 554327422 121237683 3 719247536 948737734 62501566 3 230686067 542983508 237649858 3 167293834 213838548 18313594 3 653464958 899898149 151865343 3 543605107 803114250 215665791 3 196509717 484196758 256619895 3 571465077 958499861 212343883 3 790888742 946179706 144611617 3 128487469 368302084 72494482 3 216864227 865915388 277733620 3 459924298 808088584 97833568 3 20329286 257364443 133605481 3 810771817 959319900 42871703 3 912275662 966837647 35803081 3 175912862 945939075 369570844 3 37878923 875529696 98078869 3 233992631 313017273 36614173 3 627630147 748460601 64277771 3 612675993 938417498 172838660 3 994338397 998950767 797075 3 849074443 895488075 16598730 3 322477743 747438890 401610491 3 397762266 930436180 254241461 3 62365320 526152906 302885926 3 21159924 387852005 220939056 3 395811032 863741204 254387440 3 554650154 844817814 166148446 3 550033402 656916336 36198272 3 235716224 861156953 231707936 3 683365391 773566091 86146845 3 293016823 375045329 23696173 3 318861813 816197125 226214242 3 717264629 919564917 138684719 3 167126 926540958 671485581 3 597625119 767036877 47079787 3 445331577 825129613 198860127 3 417674529 725860423 135594336 3 466308232 479902124 9022042 3 730764736 732128509 1360485 3 789327770 889141794 12095844 3 976507524 988196819 7372644 3 936190975 995765733 15205236 3 450009018 822817005 158836525 3 967987499 984390853 5070602 3 904142654 964106921 58028270 3 293727919 945100210 387277816 3 597768839 668185255 54274780 3 539250155 539796489 90565 3 410918580 731688180 10279827 3 109112826 488940963 142587531 3 970132277 985555056 6211034 3 941967153 947171286 3129395 3 554290904 822146386 222752857 3 53054964 734070221 45408842 3 427440289 757001208 203276123 3 132104174 564601239 270240426 3 404935472 592390584 51783080 3 928302999 970700636 20161903 3 636480624 753428012 104562653 3 966630825 974142165 812157 3 471978576 776776635 171406593 3 220472787 921148911 684228664 3 641410908 677468371 6491697 3 65949463 597023513 457175717 3 795064216 900910715 19329607 3 842430408 848793347 34854 3 990047078 991020212 698206 3 248060400 938600757 2321124 3 276245249 498271989 14502498 3 356017799 449913596 26257871 3 125503379 762982689 501516416 3 333304917 852907110 55291134 3 541943954 949989370 9611438 3 408922732 496300999 81551191 3 481003781 837242766 175990534 3 559292144 659486951 98788659 3 972504045 990273494 6702320 3 111883140 340231279 99107578 3 837216672 970071999 129300071 3 191883152 659172011 211984517 3 3351811 570491796 297684698 3 992479918 999862284 6927503 3 787424147 887995865 23627301 3 653996907 684532973 20469844 3 857131419 968746733 90260050 3 581215852 769197461 103947313 3 73417142 578668436 208932289 3 486039364 499915582 10651285 3 277187022 844733730 168708600 3 535868217 823676820 161580807 3 141166271 930993592 135185933 3 47638157 843906303 430846784 3 824361564 914796190 9530849 3 126709464 336787428 116971573 3 330626876 513971715 69460899 3 297186609 668287152 208199109 3 738444988 956723433 154929658 3 985543048 990852469 2308387 3 714456396 802119807 4942121 3 346602304 692173575 226952238 3 769235376 815258227 12706050 3 5103094 505378820 490077557 3 77986402 206525098 91409108 3 231675340 710387174 270674166 3 32172497 219552487 22560465 3 604841078 985318782 194509563 3 307473469 738808955 287584410 3 272620121 887089121 359352752 3 884529491 947017014 54864223 3 741679797 988179370 17183954 3 6100539 679319198 154990417 3 428243910 982224086 52352650 3 15412693 528521048 51277382 3 263382125 377873994 35370033 3 178659459 577815806 266111731 3 596807304 602687407 1650898 3 887556191 963188286 23040101 3 83268561 915997582 516597342 3 307687856 568197808 128321064 3 12900464 269580951 255627419 3 784165290 975093843 118547263 3 792005614 827190846 16070572 3 699766054 859682814 21892810 3 961228768 991726515 4717827 3 171377552 287194334 79512089 3 455810233 677779229 215469658 3 483021949 959158869 46193404 3 603529513 950560521 170111026 3 465458776 476684296 8664801 3 327213680 964298932 503596199 3 203322183 614027997 406075156 3 112298959 332326000 51758329 3 216936167 965228908 612225563 3 570626835 975377897 57868528 3 236691555 359713048 68122127 3 901761393 925248731 20538319 3 852567192 920419628 59499553 3 516856012 953859928 423401748 3 96260361 461163105 173145483 3 715572626 819326345 102785213 3 328973625 432370159 26518676 3 165578645 559642377 73064947 3 745495055 860614156 56054962 3 107773852 489245949 232572701 3 393963526 803250733 47831517 3 396981117 667995378 270562116 3 574900054 622759741 1284829 3 116144800 658409399 239773549 3 935923089 965171793 8292513 3 866136924 931827693 15030063 3 454069268 658529313 141685372 3 558960937 940698287 355137187 3 85161129 769420438 5454339 3 62609254 792557731 610924415 3 886100280 954830822 21018371 3 798666281 933148999 1808698 3 93249190 266723588 163652018 3 511570630 870238880 230905707 3 641995923 657057840 12228497 3 213688110 810345978 18269902 3 546090464 686872787 94770549 3 862382638 912209241 14206036 3 547677778 594216112 41758497 3 903038087 976818518 3230243 3 318556084 982012596 315149469 3 535615292 739027814 7095636 3 65422888 959959946 599820529 3 85885029 932336463 737563586 3 576955060 656723663 32435403 3 381795728 924152622 60224640 3 574827100 814112781 187852601 3 788441526 928369767 47419998 3 481206815 988654980 385797684 3 585971803 678333669 14398867 3 106409390 596077679 378541147 3 832376068 858563332 23901297 3 331647188 900647933 59683775 3 864743471 868501136 662496 3 411722160 710584489 172086742 3 850039552 918402349 38468816 3 797720504 912111103 65451072 3 661747826 743720278 58479338 3 433609701 984306044 302235352 3 386288696 459512310 67005848 3 69448839 338490307 94760685 3 105006742 576773383 363174902 3 540244735 693153292 96362403 3 152440525 803201101 45848242 3 930746750 943103898 4447763 3 995087353 997468627 1208279 3 616651956 760185419 97072256 3 862580152 953739884 20762958 3 518638461 630883784 53496269 3 753114917 899412636 51943999 3 382687145 416091284 6419531 3 356237760 989359263 176760760 3 524159150 533199168 1604627 3 252925175 274977700 1750474 3 28893988 95800775 54612815 3 378862200 866607548 345447138 3 241798677 356778653 87443432 3 928998477 946012751 12134980 3 645326340 841479618 82179594 3 880033177 937783111 5229731 3 11599325 394960802 60343923 3 365291849 468733437 79151372 3 403639623 701681432 84518121 3 50083264 814233560 76363090 3 150174897 385271055 80575296 3 189266306 408951189 141909964 3 526406192 856684347 193295800 3 163903124 918880209 300693688 3 122225142 868149265 425502297 3 788161539 955941572 3983501 3 133963369 828312644 481613644 3 907996467 993780345 20215712 3 705711692 852711102 58496204 3 920328120 941986277 1468117 3 672737176 851655510 5488700 3 330094408 335933488 950621 3 322708649 451895140 55161608 3 14207435 217921554 75851651 3 353381256 814240772 380180226 3 922888224 929955987 949090 3 741248184 794798229 20064683 3 221700490 969717369 320116451 3 289725938 713459941 359846341 3 261840658 760264607 477099054 3 33382278 730277581 289891521 3 912609325 942844464 3417624 3 487574494 832154153 69427648 3 211561933 815514143 88001921 3 26379616 764062046 415244651 3 209815919 444216037 167483594 3 749657373 973613510 149508191 3 906242276 983292475 48477440 3 88417820 981608670 749443396 3 813708963 984535362 167122925 3 216842906 446651805 110220375 3 310812943 904710671 239996742 3 870180072 897997099 21616119 3 4612325 557625596 45373062 3 209926657 990008002 770070075 3 631948791 784235168 142795918 3 637084976 991503335 282356965 3 375443283 774910563 198565256 3 364497006 877361292 100185552 3 35523924 641185231 248687047 3 174170563 895006341 119102659 3 813051245 846496223 32222579 3 479586008 683337680 155860048 3 315410354 637940134 155047018 3 311013924 740558644 149980107 3 930688285 978146033 7606276 3 6490914 58551134 18247776 3 604777370 726558898 112282751 3 680653330 721986802 7154571 3 228324623 886404749 262557588 3 350213280 506682158 17183655 3 61808921 70213799 3166537 3 982914033 999863711 10263150 3 952028119 993589819 17417480 3 846500998 931148125 29386112 3 964129452 985003695 6724771 3 44658586 754943290 552904373 3 629857239 740565311 29688575 3 971821458 979308773 4940644 3 566537964 590857890 9825906 3 399806697 662237566 6407167 3 133842055 782153968 537652261 3 91930119 263513147 54685781 3 682855270 847484190 101330373 3 385950816 633783161 230378279 3 548741423 912162767 276855177 3 323055597 584839259 252727127 3 256077608 919112446 630677994 3 82660966 509470473 77195458 3 867462463 964015312 55249610 3 401278333 989977053 586949324 3 245762282 552052665 120645120 3 210940356 964369367 682991551 3 142218877 891004578 514538926 3 522808591 823734940 180372121 3 9743307 49289055 3959631 3 431248040 477676676 16671970 3 710740883 995854111 107068986 3 731494823 978919659 78061654 3 115421129 469049001 149776675 3 791275010 794502050 2719491 3 696717553 909737043 194778749 3 248099754 476258529 22056959 3 253925028 780246580 224228776 3 146040146 531220250 263654484 3 756164017 870356041 38641419 3 781526518 914640091 101066438 3 354532640 585561315 85487101 3 256037378 877082153 456896666 3 792021836 837775742 7179099 3 628546139 633998025 124989 3 713802713 739235871 3307850 3 769896183 779408794 5154105 3 319373327 954914623 518418993 3 200984092 689757478 179846858 3 350087511 558133583 116190159 3 661024317 862811711 196532187 3 590013586 726129369 90473377 3 711944505 936700145 32270625 3 269736291 286711472 701476 3 450072558 525370141 58157746 3 234202406 840408902 307044563 3 250183336 256196362 5790560 3 103504515 341802767 65657776 3 645930206 967438677 273479684 3 312064583 827416998 65487563 3 35691534 402178679 356025037 3 967201961 982693217 11097982 3 780847282 825307681 2062188 3 30816864 420806079 124523692 3 916543103 929408614 931736 3 93636284 467596455 185808035 3 472255572 534994246 21207802 3 246376006 863283748 479373912 3 681050555 687182127 4356793 3 75237114 252197771 84380728 3 410040098 922194734 324165827 3 431722421 479597538 28571420 3 581912650 688239742 99502813 3 671967060 737243849 32331275 3 468822307 744660823 158265867 3 588472196 712937901 92610697 3 842282224 945286337 93833886 3 140642385 623999380 352898624 3 632272053 946808535 55292699 3 200457996 606767744 63972558 3 836414763 946998917 49279066 3 41982490 468779926 284582421 3 801701600 933200070 28929585 3 915044215 963969831 5543996 3 310694392 351053636 18152774 3 845210743 910357586 30652365 3 321064752 597717980 109408006 3 266255076 306495288 24629761 3 450568481 539496276 67518439 3 457589729 978885411 517131527 3 784070045 813927146 5880374 3 877793066 988716794 36602411 3 352280773 853289108 28294555 3 207758563 530160325 282313709 3 400085552 655564006 96037436 3 55927939 830016521 379906962 3 741271443 768029913 18807511 3 27494619 724904210 153681415 3 508872989 833078858 167609685 3 888971436 910663431 16793714 3 646999447 686094749 28233160 3 785713667 809989913 4707902 3 383779594 663738230 123219233 3 732923083 923494862 46758611 3 478166958 674233873 51099699 3 570801272 662628728 21533955 3 122449604 513551329 246983375 3 113011052 781209027 364975265 3 472456531 576703187 19430027 3 461313258 744102839 31285167 3 175981120 197739412 13997003 3 914408942 986975445 14602858 3 204497268 679623001 164705766 3 50267550 640889574 299211588 3 101333848 346946410 186109490 3 610266225 908861392 75351559 3 948704933 949150948 384167 3 796299155 856434496 43063433 3 313816975 929398465 165304821 3 961798722 998500747 114148 3 923185170 944740272 16629308 3 65067687 183362090 49546726 3 210265663 232396293 11795595 3 877280969 887519749 2358139 3 530813108 930651597 130285844 3 44187516 904830360 526646153 3 869560618 906571042 27720408 3 569207725 874714368 244791316 3 297405531 805705436 292922640 3 85518418 803899130 108014719 3 508663304 620060140 22290560 3 18135334 403000707 372461903 3 39894972 147966404 18322351 3 808804359 963822685 16898675 3 50423400 233146864 169520904 3 808641474 941783291 51614225 3 357379205 419553540 20151422 3 257836346 916329820 482574988 3 221396930 493350402 36889664 3 365893170 825998404 280806573 3 978796728 988350534 3888878 3 588655276 913965982 39639125 3 160063243 303801157 108979165 3 536142441 763671189 168182079 3 850666443 851398167 641179 3 493465937 753973025 148222604 3 771748147 892685754 119449383 3 784639240 899545774 96089068 3 112297137 636072282 301222553 3 220830125 407071763 51072763 3 814186279 817094253 1771473 3 554155661 749033067 143503553 3 548296343 869880519 237895460 3 150698409 987121116 722154547 3 903544328 938624728 3250632 3 24506441 404689279 108448671 3 497077168 743811138 112872386 3 803400439 948645236 119949582 3 341704813 905304110 313644940 3 629991161 785573986 110189057 3 677346865 762671080 14362470 3 505918627 685340194 48752594 3 255277565 861247164 95548796 3 405472995 947141574 535673921 3 604439336 963561840 12073957 3 189324584 259482483 6539139 3 664874999 941109537 158428056 3 901671581 929570868 3273816 3 423440780 903026075 405585713 3 627429788 963404749 111052976 3 868614485 945279929 12592817 3 816177530 936920522 104167477 3 366546805 875720604 256834157 3 828543892 942688617 44798753 3 161115470 373119738 104313624 3 649887598 814839867 11989993 3 425046286 571920490 36640786 3 812115642 979006111 94317659 3 665562226 995522532 273381553 3 570226391 991558063 82487911 3 779495258 818954409 191434 3 415451518 953335598 105755118 3 260371601 381670708 106034570 3 921597751 981903940 53547924 3 331768823 443021013 64187493 3 234304183 252535874 18160324 3 857946825 893943639 1480335 3 649361408 953556888 98524559 3 870668172 878394046 5002453 3 303005706 492846333 135774205 3 308798538 467091782 53604881 3 615747146 918508464 141547550 3 744841266 784010119 5497751 3 506931393 986176931 343224878 3 199921376 768685652 122578983 3 817282280 943176738 49362377 3 379482058 732535401 46246556 3 632982655 827725627 85442392 3 190215582 609675892 269771551 3 156003714 185887986 18962598 3 769190756 947810253 167479462 3 854109511 900312494 43793633 3 480955868 751173403 141282140 3 37160780 663135955 64561801 3 994325247 997664586 670043 3 342737018 839202845 103907505 3 55618845 493820196 344585055 3 634663929 913649561 37900075 3 282855582 616925471 176140299 3 51973586 335287858 280239701 3 929284900 962618112 20308273 3 181320322 414641160 178783155 3 384269356 785201810 122632781 3 882459126 983639198 34669697 3 689605150 729863075 31421544 3 864150011 917808619 22973793 3 401818612 759762763 99206971 3 487608273 980446253 419356579 3 348154581 762095936 135253418 3 305820573 386924296 6796728 3 366839068 491203904 34792822 3 724502865 942524677 114270063 3 915045625 983238652 46672135 3 903512862 924980316 20984441 3 89925544 832982835 696851134 3 104359062 362913798 48663203 3 515731512 986228136 321123670 3 351458465 452923840 2967321 3 132279663 344145100 33831828 3 434388747 855560376 300199754 3 231985952 911453809 510571816 3 3404692 958617922 464851820 3 409896587 654233254 198849904 3 48589430 155698250 25755875 3 621670066 937302397 100617569 3 526878824 758649162 40952384 3 713170664 988546954 15168002 3 598033340 634533966 17712472 3 788443116 813403198 14089159 3 802370764 992830264 18042739 3 98229705 842344643 307590673 3 497641995 895789460 305129492 3 499655434 984393134 10491780 3 421574545 639603075 43659531 3 564356897 592238792 19170887 3 829427801 984961400 94917479 3 543784066 609423415 1733215 3 351752546 829311656 466439219 3 590665224 697379468 32275977 3 787123557 970439117 18581831 3 398475614 529799117 113732918 3 684636338 882278783 174545889 3 502605964 967064062 191808006 3 366593367 486945177 96850880 3 383894357 636753969 227934580 3 529208772 887649245 84393830 3 163384186 843689869 18268227 3 740427221 937033095 23849517 3 280705393 383136754 95325356 3 966690968 991875268 5553278 3 184397256 241245042 43779707 3 931269074 944997674 4121764 3 552931240 933267858 285545699 3 103067389 130137210 22649674 3 947776839 995751103 21862745 3 34610559 440183167 48981760 3 884089844 904232776 5745273 3 421779569 912132653 436042031 3 572485590 996467219 190088909 3 377587985 661272574 12225109 3 7589444 479567240 349061216 3 24273066 905149036 433225446 3 67972946 627248104 101354056 3 278616270 394494128 37484322 3 171487695 583864076 315982953 3 706733309 863450690 23505449 3 120256403 736987767 171984716 3 139194841 357457642 195295043 3 663001692 806945821 3232613 3 593689871 635661536 25458030 3 781169476 957847962 71085231 3 716311605 944649974 166555784 3 422177187 912476488 331681911 3 912199229 997523778 28045146 3 86171654 973373776 462805442 3 601433035 648513636 6876621 3 353025898 430984662 20907165 3 306675092 935165777 370919985 3 15557547 425159368 4271597 3 654922101 944793412 277993287 3 324125405 736377940 220844717 3 832977790 893611778 13679031 3 947110009 947905986 148910 3 510840618 541201193 8312846 3 666142660 715984192 28904731 3 512416900 536311971 5253169 3 586727225 703939104 59856842 3 74257264 431022112 336274532 3 632396203 725888156 26510299 3 870386408 935090439 22081013 3 157881053 870379329 581156854 3 322700750 909628544 541658054 3 81073629 876102257 408956787 3 440821658 462286065 646554 3 373351599 559717810 31436708 3 693618985 819000935 85290059 3 679226785 985066252 19079572 3 917168478 928346818 5858788 3 408419355 957284508 328592622 3 726941130 805753773 56754555 3 865649026 885548387 3926098 3 692545369 896345191 4039687 3 497442105 672830377 174762306 3 710775569 718357759 2486087 3 948116626 978483616 18395436 3 688744990 918913429 138681146 3 909063382 953728996 33430503 3 387894892 554495624 142631135 3 66727153 691674352 222966727 3 722242061 860198831 125269407 3 374900810 389254926 12870244 3 983745651 993263879 8807542 3 174806474 374871170 139138007 3 709150937 988851307 271108325 3 563300098 757043436 186872528 3 828698116 916411182 16345469 3 534367816 545232836 2869633 3 189151427 397812781 141283718 3 612793599 966514517 296140727 3 17623172 56949186 17764092 3 253319005 967567195 679494526 3 668709367 844694012 15856495 3 435082252 508028435 40197821 3 832827509 890493383 22884489 3 31171578 97629569 44833052 3 728459378 912590585 11269830 3 674367732 948501619 64358347 3 977804996 999427142 7545430 3 368764834 558556356 172392784 3 968941965 973174191 322508 3 632571605 952342502 204995611 3 924890045 956223504 27537910 3 453231047 977788636 385243917 3 45103911 112180993 13339504 3 791095103 953444791 128215098 3 801829431 859110108 51162092 3 550425607 919656667 239869281 3 371402057 871678023 40130432 3 682907654 961691007 246392004 3 592199238 683974205 65529810 3 632662126 900977281 181885312 3 565491222 599626108 32264196 3 894158629 932151800 24165344 3 217623379 963969059 174418713 3 626434646 746420728 10947479 3 910563701 969537579 28705366 3 479587574 783211181 181968751 3 198133157 944831543 480422492 3 987930412 994619185 195594 3 442663116 798720741 73955131 3 984914584 997652976 11743770 3 664696518 821613952 4996224 3 150910555 866320454 653721498 3 974503637 978955435 3963317 3 884774379 916117514 5373203 3 169846226 317433275 136268462 3 155371572 223660926 12199809 3 717137272 947700062 130204850 3 281150706 396883822 13217152 3 189997231 499967138 3564433 3 665760312 841463970 118302997 3 431535025 521244335 50262719 3 74694686 997510228 727293969 3 594750060 815041578 218012140 3 993040288 998526964 3307591 3 180742847 739335167 409970827 3 417021118 931338189 161238221 3 71072825 571293668 239600458 3 662786996 947848557 162440668 3 255069376 465525980 118183862 3 819151015 836998196 3698752 3 505895357 743326693 151595735 3 292530968 406801530 66143317 3 753889380 999216351 204874237 3 698772875 869163925 30940616 3 591066121 828415066 46888379 3 524548091 594043152 54463846 3 4826089 799015514 734768325 3 18810979 425637998 287373758 3 615291630 712917920 45198485 3 935626150 946241465 8217718 3 555809890 662258764 65380185 3 91719679 533637336 156041509 3 204822492 292575520 28136219 3 99370557 821087679 5261790 3 159796852 381804997 200255563 3 572755357 935551541 51960740 3 542557827 865125898 190637055 3 135748006 800211304 299050761 3 652946970 803279821 53387259 3 505086607 908066248 59153812 3 629494074 849305240 10318152 3 844308574 970246116 8504922 3 872946642 880588501 1008313 3 760083400 774159813 12799910 3 757037499 974841963 162610522 3 630091770 999414499 19460088 3 936754128 973178551 19433744 3 92503566 827090004 420087719 3 872966135 943492234 61137827 3 978210822 990295169 7134012 3 798014762 917889638 119795377 3 941371669 968024766 20735691 3 119855458 127884280 2310085 3 494242124 716446389 18837423 3 886147057 977270291 77457064 3 70942892 663082792 151583811 3 545629232 782442090 166546290 3 105971434 146909656 7374094 3 723979114 800011536 37038113 3 579442475 644479404 55520559 3 784469436 988120007 9689373 3 745518528 914259770 50807444 3 577842881 673696052 67135546 3 370146522 721609117 325864442 3 58066802 427965659 120529509 3 896762623 944543988 16421238 3 603085145 823666229 73108323 3 584028728 585391685 484740 3 279926408 878505305 422547880 3 318352214 737187253 155237191 3 736880397 966794069 204301109 3 300536883 474672716 93908549 3 833316439 875959049 17787082 3 39151851 656482877 56989934 3 629250905 766689448 101824636 3 965060540 971504647 3088214 3 615886974 736307382 69355603 3 117752036 559739141 211834575 3 563803752 807784877 82619814 3 37435873 211976064 33021667 3 717700933 924042309 87768234 3 604458226 740449876 41236663 3 105437369 848090552 68717364 3 817286473 884691812 64234736 3 500137827 613278557 23509403 3 462269951 644476954 12016027 3 471955426 849037279 283888336 3 634166622 777999152 11567065 3 999236111 999267863 23087 3 324903978 342454636 16145846 3 1337992 278237346 171472866 3 719173094 755571315 17279033 3 663812252 971134739 184988289 3 861532366 878253441 2449779 3 637275908 702280795 21943083 3 983507889 996721210 4013826 3 24454535 205467921 53248616 3 36044057 305018199 241799272 3 316167458 900244302 567503193 3 424807425 750883229 240420016 3 395003951 980945741 519208548 3 435862855 687645485 91720971 3 277034229 856003282 243930872 3 800403058 964726583 89824389 3 500384173 775310700 239265013 3 231029362 419664213 148848730 3 850677628 920894515 19369656 3 457627220 728457586 262830744 3 455479426 749983940 144291707 3 701880660 950720629 115799800 3 265192636 715579984 309688498 3 385697523 423340956 21426495 3 991882909 999931006 3088871 3 785817993 790124390 4130310 3 616430038 674782119 40450485 3 696434928 816198963 60405759 3 508398419 769972667 82093753 3 380688416 635944064 9217988 3 153328307 517691061 207559055 3 852323232 853363803 845727 3 403433318 724422166 276154002 3 31106208 709430541 404230019 3 35677458 789604995 716998500 3 515584345 987652784 215534465 3 246448051 623910482 3204134 3 525451684 594324343 10096196 3 877442573 992455474 112833224 3 717030935 896663770 117482911 3 374098471 930751901 399182261 3 367593843 548386119 23117366 3 626011319 930677400 119428964 3 788297033 994996552 112461664 3 845437931 932028446 25776051 3 536983127 638925772 56973794 3 199820025 222362992 19685641 3 897749346 946074774 8236286 3 834574071 846544777 8520351 3 240140973 745564763 457616786 3 727181604 836719010 105307370 3 664478242 897054738 188154285 3 70651304 127242667 21071998 3 211044156 876437628 431948157 3 86125832 720402684 392279583 3 918392197 977634023 21915391 3 624687505 997323674 259906802 3 105089419 345012877 191030645 3 969631034 971087482 1388039 3 743961205 967404952 80994282 3 140942181 435865763 19379243 3 801910037 942821588 101115687 3 349712658 711355954 349415942 3 72050767 202327558 118182350 3 100848051 422644253 27952461 3 987497014 991776143 3674441 3 683075969 947159838 130275612 3 267645330 377597909 22854755 3 212389759 588155298 152894252 3 126091093 378726709 72935584 3 276266757 867712848 104906462 3 748059815 823211977 32480829 3 567745820 615226789 20235075 3 899897000 932237824 5238728 3 427867650 471698570 11564110 3 67609903 357833064 38971663 3 125295288 353719504 144599496 3 8239206 427793020 302635392 3 934789506 987885235 22615203 3 850376433 992404072 110415883 3 726594031 828233630 50831572 3 361186037 758942945 72585568 3 299310318 831344354 181705140 3 270941072 447567687 80778387 3 690782035 937433199 132582227 3 954224313 973647341 7674283 3 300462635 865946278 151475019 3 10109193 180263029 141212176 3 186514616 401350903 153177011 3 357763608 538936190 108928892 3 948355345 951964569 1613322 3 875962725 985127351 95915751 3 97659794 442133626 34615946 3 180004021 444903239 77344413 3 916417276 960810880 19161849 3 818677334 967613758 102822418 3 695636893 921806629 45131625 3 776251006 824220305 36128100 3 986571970 994239272 4807619 3 49719321 830442058 596530035 3 990724247 995647392 2904617 3 557129413 772188548 100001343 3 190453261 610309393 330266534 3 481429470 976015827 250318613 3 300777276 454608303 77670676 3 866964179 931060655 7990670 3 134550598 504785415 121416233 3 241359193 980384290 672877998 3 299516864 395268217 32276416 3 959614161 999141740 22323723 3 994757179 997792865 1701413 3 775238021 983779510 148958134 3 235413996 314703809 31539892 3 993359634 993474868 71399 3 310579316 445448685 60789762 3 996090062 997639025 346942 3 498076599 504276545 2653917 3 291045213 622786938 135079857 3 516809997 883530441 288887102 3 901352288 904809691 2262214 3 61621175 585863951 448903337 3 255419065 788014945 77876755 3 710178717 918341299 193722547 3 73614551 183262264 38269118 3 590374891 869628465 95455503 3 569846231 862312414 193176525 3 80353339 83797444 1547958 3 451807571 565806548 3782375 3 760788172 906745303 80658835 3 244556331 820441333 42539930 3 111444598 340979588 53439312 3 302213204 641440010 244887693 3 775366118 826492264 3874711 3 77721684 569120545 233537184 3 917111696 975580444 41171980 3 126036307 549157731 332217455 3 809491560 973002025 107646712 3 672048455 761670394 25869379 3 966879655 993277102 16315130 3 372063151 898162175 125558510 3 379632993 974942738 42487404 3 896410507 967705372 38798481 3 54442727 189727525 77580238 3 635161326 806909972 98330928 3 180247134 836115452 622007470 3 975643627 981666659 717660 3 926375219 959909264 20841783 3 460631367 663817968 182546822 3 694053152 882432661 179882919 3 284244376 402403995 8712547 3 521459915 653184292 529122 3 787334729 984815010 26015731 3 256978051 345971852 47180667 3 60839296 742354898 147695244 3 672317810 821602967 44464369 3 582834328 991508196 260998652 3 312976597 351114788 17443515 3 114304367 664961600 129298579 3 702503008 956722650 86226284 3 414712467 889206837 271396008 3 121499884 826341609 402044141 3 383787179 876231959 166999016 3 239249652 384765758 126531515 3 487162026 636383269 28837694 3 748529976 767681368 14829076 3 412566260 583573883 98864259 3 209962806 985970509 188610856 3 936370198 942357015 4656138 3 117385076 484097739 25055426 3 328825054 859792052 261385886 3 667158641 810047292 106563988 3 612473903 884654470 12554798 3 730879305 881999310 131161197 3 445425025 664168121 22893313 3 125240322 201813245 54949864 3 735355 936265371 350647850 3 750965898 878276230 78569344 3 409865138 818245974 142705574 3 899591330 967358873 1389146 3 72003185 648856669 122164966 3 350015146 371448380 10273199 3 418184652 551345330 49785710 3 232433218 806693976 213432049 3 971160805 974924909 3151598 3 141488275 999705196 577847538 3 761547803 981634647 196450068 3 202268007 676611523 372955575 3 946929145 988624598 38587853 3 521856098 530954886 5243761 3 135201939 406349032 150972549 3 397263487 625101950 183264198 3 180645944 246977724 61420926 3 755861300 766181887 8933980 3 949982057 960691819 1511667 3 369285756 830652111 429871102 3 536234298 674740169 82455121 3 156564820 207469051 19739979 3 995005078 998246859 155623 3 311150823 563055695 225107619 3 613392569 969075166 77888853 3 843695401 880966305 23704719 3 261516594 345467382 77541187 3 214133778 941046581 155393391 3 108922206 637622180 424344719 3 886078990 994424060 21375944 3 32025591 169219329 47186328 3 292310862 671320927 360188055 3 497878747 782612423 226908172 3 326177671 745759916 332907919 3 572387983 904890192 326517338 3 482921988 904522329 226214649 3 518967278 935559099 278107620 3 215407028 409105147 56265297 3 596605777 991212120 146746116 3 980162641 992444735 4017349 3 366864784 520760618 36585414 3 826176933 851227664 5442638 3 584762458 653355927 37154754 3 73887757 359547743 233062746 3 865237562 936475258 63390374 3 895200345 960089000 60444369 3 523676574 886228921 35242063 3 601921847 809473899 110632338 3 949095107 967202419 597021 3 451500066 699017110 33796864 3 527427756 862048386 306423691 3 576612361 835955989 68318096 3 994691049 997260748 2432029 3 210985302 214307409 2128828 3 85350913 932770853 415305624 3 334130109 876360006 348813323 3 57429771 263463349 43325203 3 569965223 876773398 172616990 3 732666034 812182192 74246952 3 38743901 789702270 648520921 3 192158623 940613020 631190008 3 800728376 876033910 55828975 3 633814630 699991184 12579158 3 304458337 781088480 211351421 3 173188576 317397702 84261005 3 479703772 693002836 157712031 3 391771196 895434766 467686086 3 746796805 874417848 33450719 3 366941921 881948464 61820594 3 14688603 217115986 181910490 3 971532930 998723027 16739411 3 802520926 886714414 1674261 3 657247813 681839624 12668597 3 719316877 852631116 12841635 3 489178916 849620282 166287070 3 605795768 953120447 132917098 3 295187648 421084906 16009414 3 332395747 570132683 190640523 3 508148631 851649178 287038174 3 142905350 624470787 388353233 3 499878821 613802752 59291579 3 355786674 944091455 84743013 3 540689381 759776832 86867010 3 850842421 929968250 66482031 3 832927906 949517392 42908710 3 422037308 882426988 375783681 3 322417451 688880532 56683365 3 396682019 845290615 444214916 3 27954256 425212962 62915627 3 127545924 193865076 52458935 3 910655386 965885691 46292735 3 784856265 791335567 1395658 3 916753838 963546675 41589166 3 721863606 899297077 916821 3 92774491 791215968 584478598 3 855092474 932926723 42610544 3 93888699 894081314 576622849 3 296303543 908419624 276297735 3 525947625 920775801 76005511 3 297886984 378335977 20348261 3 210921676 239729702 24834651 3 284124325 497485051 177982935 3 291957203 746996168 85152684 3 425873323 518839994 50328977 3 562125605 646620551 21374337 3 196972100 329782190 60600678 3 370963538 931925977 201477811 3 946594454 969383897 5420617 3 167828909 203596168 24712936 3 94333204 340559756 27485125 3 229671482 394012198 64186624 3 793642826 945998090 69420942 3 530106707 542581375 7316391 3 508539377 976864754 242730298 3 590356606 603053991 6219852 3 865288126 903006690 29047977 3 881557797 973203405 22222622 3 389206615 681529053 77960420 3 731924784 985135532 210661482 3 924986737 939858297 12718422 3 932437332 975550919 34548572 3 590508928 984700207 269630040 3 753186154 914005958 127496326 3 350202003 818291807 129806254 3 311578153 419674338 92406968 3 904146721 975514665 66835534 3 538589432 719948156 89324447 3 554224374 723090886 83681601 3 150705013 928035119 27223638 3 502590440 617712701 23938244 3 393059184 420069841 11867187 3 528040151 715995138 181136343 3 54708267 178461072 59549470 3 198527721 853890523 16824551 3 455450441 581096651 35958406 3 417626195 427088887 7448719 3 558440891 768080574 79815228 3 457238245 631727221 114489852 3 740026994 919374254 71411078 3 688004876 800968134 76903621 3 52377051 614337239 250166693 3 681557524 927111023 21132716 3 30479830 723211291 480254775 3 467508298 565119164 57506689 3 733810208 785568517 31277371 3 451940887 962053748 216034056 3 174651033 775646675 262183032 3 50593177 768367078 624907823 3 320099271 342551595 2587724 3 383647026 384997023 933965 3 264048643 503661515 152242148 3 317421162 811325948 1186555 3 237765979 424808763 11203412 3 683850344 880166725 57836233 3 872682500 914863816 14334345 3 918758329 995617631 14943467 3 786026228 812515710 20008266 3 50339134 394109126 218778589 3 990216969 997488408 3452616 3 951669181 974804838 7607941 3 556693705 909079340 109754673 3 18024133 905392457 850157037 3 377644519 470371469 74535979 3 148772015 341774277 8128883 3 532739108 690545871 46320451 3 591561218 653921468 61495948 3 272063375 912387171 91303520 3 743059551 877255977 67287308 3 194385257 501303132 50990187 3 301698863 899368439 259331910 3 446622907 891356467 223575816 3 716697543 853669243 55327130 3 373620195 761299867 293536927 3 167471730 432162946 90843275 3 286975391 876035231 131249644 3 508250228 718422369 804347 3 425002387 634377888 185140388 3 905796267 942066797 9627902 3 587151373 921933755 132315964 3 23282793 134767122 87942042 3 475537549 971746949 50458639 3 79061662 478802714 247914354 3 930345083 949848233 17409294 3 653577702 854779603 131524760 3 139359754 492511745 91742252 3 361114064 941631982 101656898 3 972295220 990354724 13082250 3 393647202 975178254 8806329 3 522453576 781282807 171976475 3 128533000 374010832 125993457 3 594615828 735709026 3936534 3 200175850 817377482 17088903 3 405544449 668242067 104409807 3 25833407 687552801 650994647 3 258034139 665945729 330971751 3 402842057 539184233 77337666 3 376856758 377255632 201164 3 295118139 520358292 9399594 3 577895739 688429795 110026198 3 678026745 725704828 20309218 3 753925515 853066329 28286210 3 26503022 164707755 74397561 3 952162920 988245262 29131812 3 989193247 990755320 1161088 3 943154461 954223069 3750205 3 399443424 718188938 314822951 3 283960989 645810193 353857279 3 150882286 742015723 215615539 3 879697646 883570154 3259113 3 760438399 771097956 4291827 3 118020140 414128941 124698371 3 106314297 817279096 387165149 3 685133782 915795953 53451019 3 866678102 900802134 19917807 3 337212295 513290542 120688955 3 786719001 853631392 47748033 3 820116736 841628665 2882183 3 428940309 562282187 90775270 3 660598589 875451509 62972557 3 88365427 439043042 73648486 3 805225177 908763870 20399297 3 808063911 883262133 2885407 3 233880050 292568772 52997967 3 346012466 687153449 300127360 3 120033474 174767716 45173556 3 532762169 626763322 18350861 3 776043198 827723519 17409932 3 921278281 981241155 191935 3 99143055 854977292 323565304 3 564553304 721303130 94868222 3 386221082 984151913 443709095 3 698012100 700360426 772557 3 658986428 748793556 45297781 3 429798175 674407494 50935891 3 313916783 612441297 52999819 3 461506743 765362629 155453358 3 508611512 730328223 13759511 3 894447218 946037941 5064915 3 651160736 982613889 123615122 3 553442777 875342643 260636287 3 120131730 888162518 158499734 3 862037996 926410348 53409071 3 725628040 920838720 40337636 3 572975014 592091505 2652894 3 57757908 726446996 473822833 3 991017464 995992849 2924208 3 177404171 802765117 624735929 3 403304969 499895133 87566022 3 599076289 990032954 389916293 3 212655885 728943631 10501050 3 938832556 958715133 5187523 3 818570140 838184789 14545554 3 974556903 999385926 13090354 3 332086417 622238818 260815916 3 652667703 695233381 30582039 3 512703172 906894702 36420953 3 342067065 895975214 339342216 3 790849228 863622316 11695422 3 783767759 785134096 758838 3 990848075 997285580 4012918 3 725609547 934754478 3293480 3 390077298 819249077 291862320 3 98052626 666769396 127282607 3 408991998 520704707 46114234 3 465872895 719561918 52391497 3 172532581 178832439 4490436 3 73329944 812085951 724832849 3 850497576 891398266 33622945 3 303054547 403088578 54067793 3 624918487 911313549 185393681 3 44066453 287084642 151438586 3 400462555 731562578 38487777 3 114272133 388284738 45845140 3 812529675 911432422 23610472 3 21587316 729614380 9734980 3 785388923 988887308 89725913 3 405646249 797930093 35690303 3 584833204 759486917 118236323 3 671639961 823153655 108107597 3 972271453 979665932 2772033 3 803254797 887484169 39059029 3 733971393 882140800 130765008 3 577025584 677838355 76879730 3 17425806 645335267 103053547 3 193534287 504525687 1227174 3 234503033 476260491 149641442 3 19203553 627285515 396867844 3 891913761 933554323 36962227 3 800161504 875943968 9199124 3 377821730 534796992 82524940 3 619511410 963360711 107264174 3 322997206 734081259 162039225 3 903495598 948728411 21031650 3 254756138 341665766 46461860 3 574418347 890201256 289601778 3 565525284 738277622 156258832 3 893642766 968365541 53342573 3 168423508 475706992 57845086 3 567813872 589924755 17780541 3 830989442 984962644 62568406 3 921725400 997173032 19535487 3 476924045 493873345 12765318 3 510989820 555093402 8967770 3 309027323 450215631 120026000 3 39485768 239063883 73560261 3 390559368 999665383 399775082 3 937273714 981550086 1562345 3 756310179 936185705 60986051 3 568213173 935468517 127884479 3 150223621 547554716 60981132 3 833759687 868806715 26629892 3 380613094 603628822 81155448 3 459901703 525180272 30583245 3 551380603 626687418 63751652 3 394509991 691305330 29610061 3 297526138 779133266 105102066 3 784724879 842913596 8150209 3 69972241 561840377 418867611 3 57801520 672977398 135415983 3 849381903 936592210 83760602 3 748275734 811468678 19572885 3 309778469 771168415 187264847 3 798352861 947142301 41550654 3 252382541 618995979 215283852 3 348927724 972377686 82149157 3 661586944 836103561 104837870 3 513306820 656614074 113666942 3 628421750 989202644 77877285 3 963602237 972985258 3250857 3 129386003 735462342 439426327 3 197025077 316637035 71571194 3 275718772 694009737 327450807 3 216856034 499933585 164502451 3 482890277 584667362 38868893 3 989825835 997223233 5585211 3 574286505 754673576 159585434 3 107865243 836122355 445511836 3 715366694 913927962 146223690 3 515415885 628277939 37555464 3 757204192 786190840 12258514 3 339043429 963145391 462844200 3 869307662 980480239 90445406 3 719245140 753480173 23905420 3 329961272 583226812 158222608 3 449908980 466999440 12174396 3 794706970 885187079 21036231 3 833955575 881704173 44013389 3 413794191 946724463 243316329 3 162411269 992820050 531759501 3 830734239 917939936 14192068 3 508254627 833344421 87925942 3 403737002 891614590 441952937 3 229465515 479298197 47146575 3 577844790 698245800 119876762 3 978016103 994438576 11815598 3 58880237 589091819 108066453 3 820461579 887166412 19014505 3 970332141 972399314 1137925 3 913409714 960070354 21296764 3 220849031 569757439 35430779 3 368727464 557863653 175547788 3 392957578 652817879 110375622 3 697731714 744793204 46336807 3 646758461 738540648 84179648 3 630532543 866735442 18939126 3 676230049 950841671 2319130 3 702667938 941701603 149258733 3 663066314 721432640 2447675 3 604881543 658595509 24995815 3 82852325 373494631 267388809 3 747669866 913042622 27866044 3 170861149 711749499 107802321 3 679408968 899545968 54942744 3 49110267 867663911 238183366 3 547472284 829237164 150347369 3 419058001 887688463 38216082 3 517376355 902429403 160005473 3 10686853 124206679 69836442 3 66701028 593640508 142638989 3 765867278 841654320 13551448 3 372925160 745656957 154602566 3 345310731 665563226 190241985 3 728091924 992158395 102362270 3 401782429 959637628 184722254 3 215134244 475196260 161460755 3 666755865 817247087 36646364 3 17973277 35110388 5663829 3 465361759 960440673 391963883 3 309082756 421354133 54175830 3 919833430 939183699 14959761 3 856447248 879755296 17556429 3 58761774 917560528 287404576 3 585802177 977082753 171291297 3 988711808 998341479 6911345 3 990799388 994791603 2410608 3 295083561 429703435 63910916 3 831807991 844066912 8074170 3 443895320 946835458 310031124 3 961494938 975682683 1774152 3 462252501 484638891 9437602 3 982076087 992215721 9312462 3 944480795 967309089 865214 3 457597634 590162389 57906241 3 587814619 925311882 57219255 3 764441218 813581072 30617150 3 91618947 707542425 153980160 3 512202970 653350166 41528617 3 627466635 827097744 3645105 3 451044110 465018956 10572947 3 676508756 931225764 144802031 3 571486221 782096892 164567738 3 946257146 970406288 16766151 3 947759671 972190822 15347818 3 626332998 934570520 139262754 3 852879465 886366417 13590049 3 969819036 981186248 7168552 3 643030420 958489850 87080098 3 77490471 471423931 292322394 3 295819074 535372156 42031834 3 701946456 957537208 72158290 3 891417827 978162004 80820133 3 26894949 66505352 7226759 3 547350724 759892304 149621942 3 264447601 769124716 35377164 3 958654574 963585930 1582209 3 133504160 817711018 124545218 3 884743058 991154068 71898853 3 824075706 960408643 52642407 3 920107124 928710857 7776435 3 311616368 743265833 299268034 3 263065344 472954370 37037643 3 333946055 633061793 123901615 3 447999381 790697278 10873887 3 140442577 570355978 81114639 3 184749685 342536525 40409835 3 32246581 716587538 93821027 3 363032663 772872543 253877967 3 573642459 976104564 293801829 3 111553166 300282696 149446025 3 785748727 942983521 65020129 3 614680664 642435075 25309112 3 925673897 997861179 42915836 3 686577009 770875354 34887024 3 785998503 880719018 78922316 3 619365880 843280039 48354919 3 42802178 693833455 642581541 3 822440366 853800945 6068744 3 937425802 958416157 8199961 3 938682073 965897371 23221405 3 237283417 255621888 8911094 3 222082410 805986469 576385918 3 252624639 660311433 365230078 3 302833526 545556714 194222529 3 440853299 459171267 14180198 3 4281361 852558581 742558958 3 439963216 590674793 36423448 3 865638094 982879387 24592363 3 934326968 979859519 31492633 3 728862403 887044655 40789823 3 16266609 238956543 185848019 3 864632805 952390153 14168282 3 683627415 977363275 15173686 3 122241024 636797926 78797413 3 336721139 872135909 334523250 3 614462734 875367014 189978573 3 555524132 855541106 183376528 3 284374854 930941030 645350062 3 380902408 420053805 33107068 3 234488183 743617094 182129384 3 244981944 585055901 255305814 3 446430825 593136447 131521021 3 326175244 864563383 96035528 3 164997295 964165491 608551952 3 600684554 891897106 219586579 3 732882330 857978906 53644600 3 410340852 514936182 315213 3 482904062 744613720 23918707 3 663721560 870467137 69043836 3 75149880 904771437 479255577 3 694533404 744213805 39162650 3 196442029 240016550 12027331 3 271539884 480929958 155460468 3 755480179 895653174 26681576 3 490824312 831444359 9722925 3 186341097 397448128 75379402 3 590771865 761321964 25081732 3 683643068 841602455 25786757 3 869836033 984685670 112872615 3 439107535 848187977 598196 3 901807321 964286528 13046089 3 130752991 756696367 145300662 3 496050864 629197624 36513523 3 324849133 417235691 3128888 3 872503589 910058692 13603623 3 360694306 458384368 42110937 3 971870505 985962839 10367996 3 124278674 599416069 361213791 3 11269095 582084479 202529785 3 479212217 482572890 3224509 3 234228988 295182063 19458859 3 954768989 960924985 6056766 3 491336327 603674210 79753638 3 154900019 667014587 155011220 3 421112926 952890297 67805855 3 283285492 702233920 333422255 3 840470247 999597910 51540642 3 422480811 563845848 71791330 3 933921842 984411510 37359067 3 338784301 892421506 408541235 3 614911220 692878112 15580224 3 293701658 747657925 433223562 3 956301305 988151141 11234139 3 770322763 811514338 17812050 3 351455177 817854668 209652031 3 603814933 745087292 133169616 3 822144453 994315596 7924326 3 39335857 893362367 441483033 3 611792261 796986662 109069319 3 682267457 761455815 3755520 3 999850039 999853780 2466 3 571601644 582705547 4232316 3 929329952 942845962 11024172 3 416086739 516126372 88554743 3 578071606 783451353 60589755 3 684469077 704642885 4341163 3 833852421 961644441 3804760 3 944323160 992072917 17547439 3 252354319 338911596 57902028 3 744403388 747080360 70197 3 903625437 927374957 18795695 3 111624284 736458389 457707858 3 879215619 977149760 6126870 3 216694377 544372110 197043717 3 958153819 981501770 13581299 3 613256985 635663717 18991275 3 729128837 867433521 79947644 3 470687722 506377531 17474779 3 114895250 810166934 535437613 3 387624153 438789101 16743071 3 60293412 977038637 677926576 3 292347876 618312254 43077652 3 919735143 923086432 1211642 3 251306301 794624175 223402301 3 288054276 313967822 25259972 3 279406471 663916002 2267285 3 290743058 993769105 380863119 3 61588092 188971013 88592732 3 652091969 736691344 71220390 3 729928469 813178336 55256288 3 577620532 635261081 57128852 3 670809176 922791008 138462359 3 939938813 940939584 510078 3 72855238 364720260 134134603 3 696159943 905984083 71946070 3 949567247 966760394 5349673 3 557243197 737935584 132444173 3 171916892 487618103 145482509 3 256240948 819964455 182301169 3 889923292 901786602 5922899 3 389304203 400390461 4662205 3 104118722 960314590 618810044 3 767441202 856282928 74364116 3 658618003 847550784 111052750 3 860459091 866415905 5752651 3 826727055 995886343 58129968 3 967972389 998770433 28170694 3 819979874 919999403 13420951 3 694516677 751709548 591966 3 554330586 605650242 18065357 3 996313641 999058069 1680345 3 488123340 569598970 22340256 3 924353855 982640808 56898993 3 658461887 899641761 121426559 3 621225662 855588119 198659287 3 607759025 666521634 52252404 3 45690144 451974985 128514806 3 627386065 761047829 12255911 3 36201613 380230479 324306963 3 617265509 701747180 42656145 3 795854320 950423502 62025631 3 92898362 959448819 390267234 3 479562857 908606227 189436501 3 49836290 305612324 205707554 3 241998749 689847293 219542961 3 920159832 937760893 16792130 3 780255563 858325425 41024023 3 359796780 443699612 3652884 3 275133651 600272223 129768562 3 27258765 317621811 151463312 3 678438558 834967261 69832109 3 222442985 868326247 317733180 3 635474849 859235284 155080955 3 161852508 453025745 284212756 3 412431763 487154557 60843277 3 642731980 694066529 5775880 3 588742963 760682716 13848898 3 926972495 961294592 32169880 3 559432608 843675673 115002942 3 582891555 643760915 59148527 3 238495822 482454677 43584756 3 61734013 225922333 55124824 3 811922711 919137177 58760682 3 777482012 934031444 152932481 3 913183931 960398901 33886235 3 155782017 541456710 362714663 3 166975915 988615340 495640438 3 926626392 926990207 193318 3 914251572 934923276 2632741 3 874646791 946024436 61758931 3 457877126 508294353 31833163 3 172973227 908839224 54233822 3 967050630 978870030 1248232 3 575574825 750294403 66820696 3 316327032 899918198 250271347 3 782182166 870468252 87481002 3 545427492 627984290 44894624 3 33315943 560428709 388807039 3 296234462 945652935 35861457 3 643646371 907093763 185124985 3 166287842 423416370 111507569 3 825806336 909736500 65744469 3 468427284 559531740 44901590 3 360559921 876327124 72008066 3 851510330 915155231 6099618 3 86025201 445119762 81145421 3 690230913 738433395 47590532 3 962667172 965213770 1231189 3 676911267 757323373 69431152 3 544505168 727333309 158836008 3 539777853 789773842 188648524 3 619761690 976911792 167041670 3 957160736 975085417 10907606 3 73725755 675511912 199186177 3 953971985 957267781 775169 3 354568081 826872436 95311697 3 195351601 291047810 4962879 3 281050655 992901277 477190477 3 963669207 977582697 231846 3 540344370 549138521 3752022 3 465697490 977881548 159321938 3 73327591 98245172 2169957 3 646344543 726558757 18321981 3 531528542 708312313 57025859 3 320759370 804002730 231532652 3 229762488 574355918 196543568 3 805678790 843360015 29537001 3 124456731 440347650 309356494 3 540017523 897738695 60721183 3 404705706 784456058 204833806 3 340009835 761552221 300876670 3 206590124 602159499 250680580 3 248712939 706828490 114487998 3 829493873 961847103 47447895 3 240753713 369394369 106389714 3 479818564 522931589 24475111 3 911435849 923888747 11939655 3 905880599 941892695 20135878 3 556291471 720503987 128369542 3 998003862 999532379 950074 3 921596695 942535349 1894487 3 136368888 685235761 384807790 3 100266656 668799020 235829323 3 326086217 797562072 357264430 3 554425328 655912307 42467548 3 562443153 996379984 423450575 3 99272037 875469418 704917971 3 16530582 855265316 603971308 3 840947804 847720514 20684 3 886372429 968329378 62125920 3 158614663 445027671 275300961 3 636348839 655256967 14558932 3 513400491 564242422 36115055 3 166899253 447379064 109204623 3 66654023 712563113 553302518 3 727109119 804631471 58432313 3 841082313 940532541 52619989 3 846523658 846745103 200677 3 225826657 695273754 151144365 3 137372701 773142455 55209452 3 942654515 976435697 17155045 3 823988041 957268013 62018204 3 318257695 319972351 1020378 3 962748840 974948613 3986463 3 91402612 276720696 153719551 3 706649230 861068357 865154 3 411040748 951257642 36122441 3 238928048 548078754 137704929 3 126714450 933633246 22861670 3 618761599 851817839 8276017 3 606812921 647887317 16630368 3 386595312 605639003 99633752 3 455054639 660269398 92523991 3 415215600 915949713 13562836 3 177611392 543146540 183775655 3 442376640 898205713 347681313 3 330366024 921681354 239082972 3 28086336 95236682 54884468 3 837639283 892646288 9059472 3 137544558 478646089 300472363 3 337303153 626948686 124640458 3 737619241 801401743 29834025 3 443529922 714311469 113017320 3 126780470 591405027 214458760 3 568398655 839689457 225420523 3 156975581 627464626 446956628 3 58384618 328878786 66903700 3 959578316 974593641 8993452 3 183867255 672967665 129886857 3 827874086 936401383 51924650 3 416904094 619880840 78717119 3 578532810 639488162 29026336 3 801459441 876546295 73788843 3 722002952 769377240 44273579 3 79422029 145857697 15569898 3 863670755 885806222 19068280 3 579295591 858646717 88930665 3 698796267 977468920 31055782 3 995899151 997753715 575887 3 497945487 563086446 27320096 3 785027639 981968581 5461884 3 361130068 879051447 344512514 3 873509253 974023768 33325375 3 336780655 974999956 164103249 3 763300879 815085698 7347031 3 447411208 935572206 313381025 3 958510197 969804603 5829799 3 490556930 743731715 190967262 3 29358266 591359304 220386576 3 273935960 430173409 113269569 3 950600706 967388533 5922874 3 432669829 669095486 80809017 3 976072545 979647835 545002 3 750596742 932539291 96182738 3 291777107 565437165 228183748 3 172730346 514775644 290061099 3 811281185 968772636 29605506 3 270385184 933985540 264830684 3 91189234 105428813 725271 3 256475667 894686013 327609734 3 575459982 718273726 6291324 3 441330973 797636806 168986184 3 691387450 857433663 136775020 3 495234370 626948991 96538917 3 361923705 917797830 438284500 3 688554757 924891940 84765948 3 892816438 995572746 47651212 3 67394780 141597892 14800299 3 631933757 633582015 1116318 3 534337883 826704495 157761449 3 582626032 679586283 87475253 3 795652893 941450853 4508812 3 767759829 833225028 53025353 3 806418014 948890721 78770816 3 314080852 512307220 147113144 3 72979073 636097825 316909573 3 948800225 990010601 5267570 3 54639988 667316719 316485844 3 637614274 906024032 50956841 3 348529444 958466017 74459301 3 765448200 934954223 163969905 3 375438427 933894156 233698552 3 127895754 515830816 175331916 3 726089466 811033112 56454270 3 512043079 559312918 31039110 3 849037220 947497037 56316073 3 430435690 762370229 104347962 3 689473349 919007982 140501783 3 5083529 603005247 454611943 3 762059661 882284950 103063086 3 260147582 495614090 29510134 3 633321541 720317021 23281235 3 766282177 901983112 131471434 3 876518248 947371643 30400584 3 112778905 829172930 423226774 3 689032928 758993899 24048146 3 398600780 592903200 19754462 3 952011592 968789322 4720724 3 741298433 999526395 101380490 3 881836045 971708188 80159510 3 208010324 770647291 526895729 3 894896021 897351126 1967309 3 114717228 796859150 478182211 3 629785017 820628815 101241655 3 734137332 883200341 23683655 3 677243089 811269827 103537031 3 768586968 780249684 1149958 3 613340027 962452767 176452755 3 753231719 851129753 21938170 3 566231794 877317632 147155417 3 935585637 998844807 32846181 3 419580761 610067647 148822365 3 875705344 921648671 42158968 3 869878339 902546202 24691183 3 716355225 845790683 84514752 3 530432537 862011777 81289323 3 679245742 868382035 94194876 3 942662845 998460449 9535636 3 589141104 764536125 87799377 3 423875660 545225032 13312086 3 715556142 776957000 56163926 3 100229541 655924809 472994476 3 29693987 485586670 125532130 3 119558490 256109252 23101990 3 459478155 844120906 91927426 3 632651299 826656378 43328394 3 202391939 473674235 161265952 3 608140407 899579427 160356886 3 85952887 142130632 36218586 3 210149957 975168365 618260123 3 327815472 417254916 55260880 3 657629435 893069839 18183849 3 79438620 754748815 459185572 3 347215039 455365233 4978655 3 193725788 398105451 127796239 3 183787143 325582349 49787812 3 812350263 903486141 24057707 3 580436376 636203030 54250073 3 297516442 864395242 177505093 3 487071616 629106012 86205383 3 110531676 510128015 351276411 3 198020576 758618026 242886206 3 131363 461612536 97428185 3 677170195 759282828 75688526 3 955927083 982396809 16761644 3 803762601 806557462 2242680 3 136299736 528573957 267800526 3 188371244 537060637 58475944 3 490011539 738382490 69879379 3 379751819 589530131 127626020 3 156667157 337213159 116688993 3 685603924 744098928 44587536 3 270241044 680461392 332437634 3 594172168 629203245 9197629 3 19282767 425833979 285848992 3 481328691 645064609 127305779 3 586858774 746882678 109103774 3 82530366 908931019 201920586 3 181750931 631219988 395596033 3 397234803 898049647 367754238 3 514020377 922127470 256727168 3 566883459 761193703 8697704 3 331338546 692332194 4669695 3 155497102 631352782 138756336 3 715638794 850990888 129620361 3 380863934 673780006 73496620 3 698940516 733728590 18007743 3 864568725 920298322 5778838 3 37117572 803550693 724493064 3 884002940 891239559 1655589 3 207687594 830049717 318806660 3 894684159 939304799 18534928 3 132850089 625050520 131074205 3 302209274 723520377 218015549 3 845778180 945524394 70616299 3 174917837 536635716 197468360 3 783050433 824260322 35208616 3 899253433 937451342 28195719 3 833661421 900137285 63045876 3 216996572 801502681 558052757 3 355034387 500457472 122000672 3 109719597 506859664 218109987 3 639078663 727136103 3829266 3 239979329 931753466 124354271 3 154346150 839639894 249496698 3 805369050 941003471 112574636 3 802717536 881637868 50904277 3 21388286 644196195 28393174 3 438452841 472660269 5333395 3 435939679 996708668 111193437 3 619630632 637403388 15764658 3 204230546 597852758 320187312 3 785761792 957545397 159073624 3 555563545 863679592 51024560 3 565326216 763859324 174108122 3 328139818 864711428 358051790 3 694217443 697869817 1222209 3 640087248 768630379 96175171 3 623249531 893976585 258274668 3 854177704 865606905 5520189 3 4099851 251044654 65210555 3 648618164 735347380 37846576 3 427089873 674453762 156797241 3 494672398 521765905 26039749 3 216232531 680766546 67239771 3 667976322 704114438 17120086 3 849430231 954615190 59901186 3 170105737 712235608 509621025 3 650921513 708390480 616496 3 214716678 750758909 373193996 3 198612389 991004020 758909284 3 799339867 913288560 92251045 3 428606211 733768602 233546497 3 89080265 406948767 187783849 3 132145283 228211316 24243311 3 583121361 838030891 106316708 3 941390418 973668403 13519946 3 908224887 941983771 23006175 3 776814264 806054005 24693695 3 223560080 639733210 368200657 3 205493765 228027049 22293125 3 446344304 942062593 94008656 3 922431944 935204914 4297384 3 364182215 658994900 56277946 3 159010719 249525222 82845652 3 209984666 638063879 16896571 3 606801544 702688805 76815592 3 411418664 982779093 255928131 3 64225152 278560220 91124044 3 200661557 349398748 72977251 3 329369452 409864424 67303097 3 928956865 952093174 3524874 3 169048494 799267111 626053295 3 744120656 795658881 10071241 3 281420687 614072954 214382312 3 904410910 982610072 6351184 3 261891095 361954899 31592324 3 314842567 974436276 620775071 3 447950335 774829476 227224966 3 744176817 951815318 82905981 3 927769404 952333981 2720032 3 242216159 905834543 132696355 3 47539741 896802726 146314667 3 944771326 948872955 416826 3 419628383 746393486 312668768 3 458061521 762067820 209046333 3 922611714 931989682 4746651 3 28015682 595904072 216037327 3 832229450 947238178 56022269 3 662804754 885488802 140706078 3 753366477 805310887 25999989 3 566698795 989773966 241656122 3 293911803 917554382 443050074 3 904433926 961000241 23423891 3 428986043 667138569 35501312 3 719596422 742037511 9845690 3 327932418 992929995 58925071 3 608560953 750363965 24926913 3 540663217 689469693 90631701 3 540273459 912496041 219621685 3 111442067 279097269 49717610 3 373494530 972570892 246129229 3 63244918 745801320 621625767 3 213895275 986368518 455693701 3 271941676 728067797 117409344 3 629161170 753127910 82279266 3 971079161 980099052 7682072 3 367152180 877804459 437625751 3 957102086 973354822 14715189 3 521811733 948775380 22360907 3 753390246 868750260 97302391 3 658735133 789866138 125583720 3 199193188 446242435 50316449 3 290777449 840043674 12472370 3 822718653 822833962 112869 3 104947322 955965808 31663992 3 794283696 980168050 76489603 3 131519995 361406033 120424789 3 586871486 844756377 145392675 3 689871627 967496019 494055 3 180691104 649942375 131493977 3 34089519 297743833 45347752 3 94760675 710378767 366836770 3 597352460 673021116 31814 3 430307452 696325582 130291610 3 201880790 653975233 78247110 3 642819666 719281745 16552700 3 398940439 864952673 322431136 3 938573694 987582836 37712830 3 474695331 690341958 110472007 3 182461275 888791965 696605830 3 56518240 321940740 194959506 3 901576413 980936831 78825602 3 944633850 996555934 38438809 3 6582069 370865617 296629279 3 176603083 545695685 316435940 3 253621575 433481673 101443207 3 448942925 891714744 50318677 3 15400195 333543605 251065586 3 478871541 870311469 286396381 3 180552371 981894791 50580118 3 334758264 927560986 196147718 3 509216962 804454256 56834261 3 128450370 475672166 63246147 3 640984201 732154709 12209165 3 441797735 559770858 29968227 3 14547310 440777092 74111347 3 356904254 408074575 2294005 3 886276692 964968155 25333029 3 214104697 806182469 38100436 3 196196395 365027284 82634796 3 157065855 199377061 4418807 3 847582748 958254006 84773133 3 381466821 683668539 38547226 3 29695434 781597287 81170173 3 11169717 188482927 93559561 3 804457930 963559942 56758350 3 843474293 998922371 100704310 3 911772464 982961894 5220008 3 197079427 433993795 200322480 3 497166422 634098831 126275246 3 633896315 719582841 75139805 3 532706542 555581498 12788322 3 479500720 486983361 1754672 3 349775580 361646203 9241380 3 195121740 355101015 81474155 3 436186505 937059254 473719029 3 598734997 607199823 3373257 3 527589118 775025977 81672110 3 252995731 922736641 623985414 3 660619687 730375777 39455259 3 7159763 916845675 779464615 3 992913627 993871049 912521 3 166995958 513578340 74746948 3 165955295 924766363 83049969 3 533921368 964946062 14045124 3 641227862 959487316 289845434 3 895518969 965766427 60286163 3 61686823 331645113 243262098 3 752131330 901051355 112106217 3 201037838 452279192 202360277 3 435140826 972128395 197029021 3 853343518 875130072 21720147 3 471800908 966854204 388875558 3 574483757 653032289 7286833 3 270850287 758452847 448941393 3 24066686 761306217 175131489 3 320168328 392841312 42142498 3 672933878 760929709 67277037 3 729431540 750392216 1059163 3 1775967 895750209 250859113 3 251726053 667182870 178403034 3 332577754 830487774 354703702 3 134571053 376549341 220036522 3 954076375 959801938 4721094 3 362276287 452729013 69019241 3 293680388 784051379 192891848 3 956921597 961832445 1647980 3 288111647 363464784 21727550 3 740100179 840654825 33651182 3 353195055 629305335 212950635 3 341689099 980467734 546716307 3 351805129 847790863 32511488 3 825434735 943957075 66778654 3 397290723 644432468 176737025 3 458750591 878883637 54730068 3 155647040 990538718 819265146 3 452767326 679733330 152250618 3 998351436 999720180 903269 3 487837630 747252280 210107817 3 284442740 742569995 379189490 3 536021509 735935670 176239076 3 383329272 410812847 11439926 3 467303508 584970798 94829011 3 261330044 968089175 194725395 3 478997847 804934985 13119403 3 932284459 948514758 488815 3 618557143 707248738 16069207 3 902798884 904097742 169325 3 35307584 963766208 864708228 3 400460786 495290082 78786217 3 474150802 962421825 80970554 3 707056490 710612329 1567767 3 945306547 975940488 16363693 3 720718657 934234581 203754288 3 825389255 955298184 33821512 3 334520677 856301114 195908063 3 534447890 591608470 26610002 3 314025725 896632898 176185445 3 480851962 996058113 232630632 3 491730107 633477802 115928009 3 982960622 993282909 6850284 3 93580211 395481228 219598339 3 13872598 478861825 139069321 3 850758306 878635413 24207901 3 607459287 958404901 94334908 3 246817521 441881206 71675440 3 148831791 353034686 57805931 3 971655518 986435853 14486085 3 506349283 554422555 37531822 3 948588857 958288759 5011446 3 516516 572567644 60471329 3 767157531 843205679 65942625 3 59715613 879176020 703821881 3 935816605 998738519 21802156 3 480312216 994554948 159650600 3 53151319 409848864 104825735 3 170452209 621180717 219345713 3 552001491 768920087 18518020 3 107278583 820893108 82671458 3 77775800 385538956 113263167 3 274133171 274703841 257015 3 376663852 527031508 38624170 3 29592302 561382565 203228530 3 41392152 107161567 47698996 3 723963869 788272589 750688 3 115032014 470845324 301939682 3 503139192 721720805 13419160 3 933147630 947520112 4570319 3 667565055 955039181 15610151 3 563627932 649934872 30324721 3 137435878 812173709 185680479 3 409436768 565979994 137965234 3 314371682 556822677 202752427 3 413603059 589892069 83494203 3 835053648 954665403 76717302 3 122295349 225296805 67519285 3 411556951 455583410 10664322 3 612761222 842549118 54468224 3 863962071 999267887 116136562 3 51824103 683634995 347106543 3 150711744 500292344 11571024 3 645072324 761600448 40748603 3 148186243 517213619 62874696 3 931393994 957973066 16904267 3 427924949 490036408 40690893 3 288181487 794524099 95518383 3 875275132 974320667 92197650 3 567857855 936066907 359451457 3 407084647 908500296 372177953 3 995370530 996695429 138368 3 431081047 622518214 66454540 3 190610640 869851261 259874831 3 970694224 999916351 217180 3 30007118 292615336 188207140 3 105705266 790331245 437742323 3 369205828 837891503 416282780 3 404893881 707957382 177729669 3 864969416 922727548 3842582 3 905205708 988859166 68857107 3 981221903 992507504 171843 3 6700108 879545360 389410651 3 527867642 710980982 17693359 3 671644157 953877693 233891358 3 746800510 874744758 80585281 3 859588658 968101395 13411591 3 385816640 976946125 399392152 3 85435799 221366526 50493349 3 216860305 592671618 35217415 3 1416608 871670101 857165978 3 951202289 984839337 12410804 3 100069485 113190766 1131508 3 462101117 911191924 321710034 3 551299525 992779763 400387781 3 830699285 970400632 33038441 3 293463383 854106268 373113666 3 170042729 511511732 245174038 3 719204944 973807135 225213694 3 331631454 542467118 133497584 3 340704077 344014424 1290860 3 825218470 944489146 7417747 3 447922677 932554874 690941 3 201509172 795819136 21182486 3 264146694 278205706 1590530 3 73434810 347083010 115840100 3 593729191 651562620 469511 3 371215887 465570099 14637801 3 207949462 717424771 326842406 3 85208784 559393685 210314291 3 705510530 979902139 138636942 3 137593940 344098273 98029425 3 115632882 683541291 173697529 3 564554184 725494391 141371236 3 479752791 634760434 71045677 3 259387139 925948126 256953800 3 360809413 839407207 67456572 3 545691099 887469861 333877200 3 603971910 699825778 47784868 3 577575613 688966942 15187622 3 74279889 906570755 135912668 3 415814146 537489611 64136000 3 485816596 612832442 20797732 3 74173054 866303345 87298573 3 250371067 540476258 230938424 3 594647449 992669694 195897002 3 263529323 682172181 292068506 3 869819358 947692434 21170445 3 899908155 946098128 31847476 3 918125891 956202771 6511543 3 860243908 862039601 1597506 3 819366892 830255435 4398364 3 673546518 966410330 286939580 3 394042052 914070573 362140288 3 551780344 571669360 8302365 3 289092393 861476114 205409245 3 561569899 629337571 20895617 3 953835520 961609692 3929515 3 435398671 513240905 64311650 3 422000392 675926968 134583475 3 726009912 785473912 39542953 3 708729608 743769915 14247601 3 512944297 555106637 4521660 3 673302035 885675430 49248463 3 584653964 663692549 2698808 3 427637369 607340679 53291137 3 737464158 977927759 207599874 3 848001002 929900849 49225165 3 863086305 909796560 20715253 3 287434227 343317725 46344066 3 581039853 875626955 72944016 3 899274141 974069787 45177272 3 698699826 875818827 66507308 3 463635880 666089871 174402898 3 510685497 977200862 88417638 3 574434276 901662558 296879999 3 496370741 932541218 367811934 3 405198964 664266775 83010897 3 185299162 641175841 202371707 3 269212467 475188818 181762688 3 569644814 813329292 74340011 3 189439098 974399913 177382990 3 873178409 936139932 45583000 3 767783868 817332818 27868244 3 568696287 691206145 17078132 3 380906160 566211241 46015048 3 152032196 682687605 432874181 3 491114067 784639571 51095920 3 546286209 735917925 146935065 3 336863049 577980155 73978253 3 882004746 983386535 4089072 3 449477589 776322107 207996964 3 73379529 108872641 33038494 3 107054838 378843147 156719544 3 146778982 610933078 176379152 3 246506526 414110628 52885278 3 97643351 774332556 355006770 3 422547318 526586486 35915324 3 364314384 776520950 354393630 3 568179349 685464071 95427871 3 181954573 326319180 20744525 3 775525293 924969777 130881678 3 728105914 995524818 198960809 3 359727338 583000700 208612689 3 923647983 937431851 2782197 3 666992491 750949474 62650036 3 197653158 975566983 485888537 3 824505079 951190601 86029777 3 840657465 991426955 67050077 3 230808318 282235219 50991843 3 560450747 621315532 59675812 3 452111793 640231317 103374201 3 597429105 830625222 172274934 3 620924479 744851405 109690944 3 975815259 995867795 12868068 3 727876657 796965179 65817352 3 191061441 331363556 93188791 3 450269762 893567084 221095972 3 937321448 982083304 21966676 3 616163456 754794617 46959512 3 645462227 983844407 266471997 3 583506916 904907227 140700286 3 813669872 873425111 40929668 3 219691261 602980394 339260524 3 968948078 994531425 25123238 3 4600782 486414104 334906757 3 928105469 940579130 11993452 3 586910587 809842214 91633153 3 282933734 418634673 128427539 3 179533908 991066539 89635642 3 891000619 909683784 4913597 3 385717830 592720871 147358829 3 962008064 969004636 4306715 3 160403446 387320655 164727265 3 405728505 718547511 267898807 3 14999074 177947700 15858740 3 773932437 790475414 11820337 3 671188482 911929447 187653136 3 571876118 825111871 204072248 3 815863108 831616000 2427786 3 730349675 752403559 7940429 3 86906650 232249917 120633938 3 723928403 851415942 29457293 3 94159117 993478459 166084311 3 381992034 657460979 183112098 3 234292432 831443340 481938236 3 382216843 463892876 73303115 3 485605066 825775664 56546462 3 877129694 892753274 8838010 3 126449255 985094494 28326863 3 781828557 963667088 28219171 3 863436534 864280321 187495 3 883838532 988159750 26356172 3 240244534 706479054 78263264 3 837807551 949018072 20064048 3 753533729 816871535 25033295 3 539790323 670541209 65722664 3 694522639 924718094 71264685 3 750287337 868520084 69088254 3 66085190 500034625 346848358 3 165608440 912916412 190927841 3 625243061 667852943 25562775 3 958813410 966909683 6978274 3 496712498 745301447 89016623 3 310413773 326612527 8339567 3 711830952 912112765 45651714 3 225765999 398190394 167973745 3 623564491 964552766 205176285 3 652985669 863254701 208803365 3 383709992 421511120 27874798 3 371455185 657258147 269218821 3 457985618 651220107 97908928 3 905904173 911979719 3324889 3 899763975 996124030 68671459 3 459907019 709880385 29586816 3 861135815 923943054 47963135 3 772238504 784399094 11006074 3 581530874 653796085 25449128 3 439620845 772340686 313344628 3 52749406 623148930 12857784 3 375693174 550297985 71512232 3 943208875 955052202 5957932 3 522350791 688209582 112105694 3 569514046 655412582 73760827 3 45184797 139135517 70788238 3 349516749 684896260 318290323 3 882601519 958243148 70061926 3 565763144 971111340 8413994 3 155908772 938851334 363253462 3 501765771 541783100 30870848 3 298537572 471199861 138321237 3 886737262 925747884 14358494 3 113435482 676915448 545535300 3 141582679 649794405 107438492 3 745175 857441438 725555534 3 557881614 570221011 2910961 3 276802372 780559833 433425702 3 986236374 987770386 66409 3 598824031 952387803 160376526 3 746262358 791858745 42480332 3 625276271 732683696 100912694 3 207185925 253891830 21305831 3 225527698 956974629 353106607 3 329411195 979565940 266896890 3 512413018 727599252 52808657 3 914456978 988033466 40286694 3 613606426 947809709 10659873 3 412546345 830527468 259311001 3 63923204 241048728 80183232 3 922209754 942229290 10690743 3 885180272 930465373 41579391 3 491294757 761149790 143038246 3 415677946 561074999 114481864 3 888291355 892336579 1389858 3 915866622 939257400 1515865 3 327789850 530066855 35838998 3 291511704 840282872 147441928 3 447478727 710761572 69298275 3 121593247 887372472 358202117 3 877107858 922530568 24849351 3 86070473 491559874 118937912 3 794773336 819129087 4084015 3 993472499 998302932 3211810 3 975727303 989181020 5043929 3 183670318 433961398 175831465 3 268205479 481243294 38300265 3 147722346 626259416 67546289 3 400754921 852347844 255984402 3 776306364 795281626 2279830 3 391661091 590791855 196914623 3 682059364 884723317 116624973 3 945616570 987556129 14493553 3 274087609 564224315 12882925 3 497460248 983776323 192899622 3 248382822 867427345 280575157 3 64994718 387068116 152496211 3 691130588 824640908 78953895 3 332747810 416069681 40783241 3 624209917 666560634 34168009 3 135252685 839703903 9001056 3 37833767 329906327 74000528 3 4101778 107521900 14340820 3 264032947 570165073 155074266 3 886061401 950449607 23204156 3 47936150 917533677 404351618 3 295010239 717231509 375178195 3 476652219 902472319 112016084 3 338674741 421634853 20123303 3 426207206 699203730 71613521 3 331120841 450568701 2027379 3 309450784 719234870 7926950 3 259147472 396725470 60372874 3 664400116 797355038 32827443 3 517102986 554108463 29805751 3 478179831 662871445 156770672 3 376437198 649779375 42694619 3 874656544 923836051 47095785 3 552752220 911187824 87580415 3 250350021 568078463 209330969 3 579811082 823425452 122903700 3 894585368 952772763 3129689 3 424596469 635288760 114685456 3 962962609 990183672 21009540 3 406725056 623038481 121444462 3 149930642 751314268 227523135 3 694972509 873223230 9834263 3 530309260 615791979 25834497 3 143167614 727554267 86860902 3 635404421 931693575 111602168 3 135691764 353461158 202990547 3 362670646 532128617 125478103 3 446755617 652029317 48597185 3 780261570 904262715 112928175 3 448326075 459713397 4349588 3 116933313 328812267 202213284 3 795785608 939940656 96157048 3 577493919 968920444 215827360 3 766088458 995021539 118864317 3 931366860 987120333 329671 3 427856737 692637591 19730445 3 33841515 364434749 155343684 3 304922388 619850791 71868808 3 88568980 566737023 470832361 3 325591443 971262407 328035065 3 369790664 682487774 246798803 3 203665243 768445499 249139831 3 146972879 815124758 343674194 3 538402649 709930906 111063853 3 247144095 548518468 139495764 3 930873605 984491171 43454329 3 887200794 915410813 24599526 3 976138821 982373945 22315 3 437323375 617605229 25763249 3 695319807 764892633 25539493 3 415059905 421137914 4846171 3 993166540 999191924 5512104 3 296539453 949281239 646361926 3 828975253 949692059 100553749 3 860174758 913715347 3547035 3 374880028 639683830 10953029 3 268904078 959287437 219725337 3 117706586 363010421 127453565 3 964222754 998061180 16849724 3 343668755 688571164 240690381 3 357768153 978249394 281649595 3 681869622 778494551 76286356 3 66614310 761993864 666926841 3 621957925 693556739 39538168 3 98815348 791671079 32809361 3 954449272 955646010 713002 3 199416874 444023933 70230967 3 718957842 954618900 200690097 3 264071833 387920362 41926538 3 311378949 722841400 258412583 3 868732901 972676253 88288893 3 266520124 894173661 323700183 3 232428727 269617301 8234802 3 738896058 800539564 1739495 3 310084743 995824034 325326512 3 188248117 561328698 372260728 3 312416033 644202259 292291067 3 802098653 964440244 57141947 3 644248039 721029457 520009 3 585215471 973811881 53379586 3 566947839 710061651 64394468 3 450790500 988486136 138021147 3 759135097 955807980 84657008 3 610612081 706112382 4420512 3 565457216 672087162 34150812 3 36180116 761952165 68055040 3 106888880 313465294 33611423 3 138189471 882872193 213150429 3 758523024 895434765 127437241 3 165849354 545689340 365302004 3 546019938 579851879 20938032 3 332285412 814170422 68459494 3 895759963 932227961 13904642 3 516145722 600040219 31959332 3 83646669 641060115 163859650 3 663732402 707830575 10855525 3 833344362 986843383 93846115 3 925075651 959160346 33226409 3 810677115 870856494 32540617 3 25138944 466513175 305404533 3 344360471 796254418 107849233 3 192089674 981339026 278680688 3 171066096 678656200 454440721 3 281575580 422673619 93411373 3 917880931 934016692 13688658 3 293810490 306901320 3804243 3 109172897 879684328 70794628 3 666342787 935386566 252889426 3 525935307 989915132 54867120 3 658574319 884753241 200842266 3 390120482 765435666 129400921 3 272429852 358745985 2430834 3 725319316 976881198 242052682 3 742704535 787267847 42710289 3 632450334 726539914 54923361 3 109833179 562034084 73656348 3 833572540 944096107 30033696 3 447435446 503636087 5929380 3 484817597 728222839 112310577 3 60071618 417220846 51991471 3 768679161 791114826 4295666 3 26305014 944503330 203742647 3 864882907 911380317 30671994 3 603868327 800268078 161790702 3 639646806 712074336 14532989 3 370233502 920274857 192839924 3 895296156 939466234 43369619 3 39458538 444033307 247262397 3 480738704 802823971 64760272 3 359826965 628403753 13682765 3 480468651 887257699 94658113 3 811992527 999192874 133370973 3 811717372 962907337 7832124 3 518775347 732346113 67841593 3 847728052 892211877 14318268 3 593356672 754737207 73230800 3 990593263 993208045 611741 3 448457268 612328699 5224008 3 778860023 839318093 27756767 3 644938739 647594631 135527 3 908440335 929612072 17388093 3 313429306 495353095 1561191 3 551441389 884383955 134689505 3 26789331 184034441 31549424 3 644291724 983075301 269129108 3 199084732 227809827 13709945 3 15993313 599246272 64101039 3 466365460 630192044 19580894 3 534078829 858428896 69985592 3 784299850 868028937 66784522 3 87597972 470290626 126378375 3 795319495 947610529 13602834 3 222655149 470433633 230989223 3 758514095 876248132 71617912 3 841563504 972280688 12544503 3 684100617 911331844 4795841 3 606075462 677627065 19688034 3 475734577 496700638 6643168 3 846068875 878474935 22150162 3 926543706 964944633 18607883 3 961824460 996637521 8841556 3 536315572 577354503 14255550 3 7229144 329626833 245116653 3 340336600 613796036 177342860 3 10867854 459549348 381547604 3 849039245 955460121 98655699 3 832231442 928093919 46973032 3 622769937 626614857 803176 3 34801876 646584842 36253960 3 438022479 541587905 94911637 3 696051828 949900895 179378593 3 722911477 963723333 190265913 3 945912639 988405272 39580093 3 460000417 994957613 388128246 3 129848810 933704128 752177117 3 176957172 204973571 21218346 3 286523957 972256794 273869696 3 49782722 88171746 35477790 3 505156117 606029424 88649589 3 711378922 798606361 26497068 3 192042613 329650533 96747830 3 610504905 884812211 75696104 3 116817950 282160393 28297526 3 500967810 796359085 15193205 3 515705171 535148235 16832764 3 271867441 544346607 233541328 3 591202930 752872899 131420194 3 888995120 988678491 40061291 3 435703610 451537972 2241150 3 409025228 861653482 113881177 3 771881890 846855552 53638121 3 298024299 754152310 299068797 3 921767012 995943201 39048191 3 643948855 854014505 12843436 3 284102664 579506648 84588047 3 813606191 943983166 128923647 3 519441935 706885784 99976150 3 774719130 868738938 30885196 3 649477708 681377433 14926742 3 965624247 983250617 17594229 3 618776379 643227855 13700824 3 607000710 693998644 22909973 3 309754270 726738220 286910760 3 771194746 872521507 466554 3 313220995 397977010 38095763 3 116890403 754733571 382566247 3 46289836 333276095 130065903 3 828881579 879724458 44053594 3 993930160 997012945 1938863 3 902763008 989955441 2749631 3 31919764 726501981 383795890 3 18669817 872971923 183320577 3 416318305 653574508 156364395 3 38602724 579112242 533574237 3 240516366 507952639 152076540 3 453551937 741322663 186342028 3 916824437 974067296 22671197 3 535169981 819429637 225373154 3 583761677 967489625 383080508 3 527888917 809208408 42198916 3 463938997 840832709 248276906 3 166929999 762720624 153327922 3 49448083 382378187 332480798 3 42678005 690379109 123131325 3 763766286 920558774 21571321 3 103563672 428997302 290444693 3 916155472 951504025 12761705 3 580314735 617272890 22830182 3 430394147 525511393 65697398 3 970245683 986733718 5019436 3 538825200 927083464 362231598 3 940881458 997604334 4468281 3 410704462 634844989 70348035 3 378556076 940320040 552615515 3 752216104 990106636 124922454 3 941738342 943602057 726152 3 622679359 873505260 167317443 3 740361093 988648339 20093766 3 614741054 684391785 41172219 3 285537860 907456011 537887037 3 677834324 982293661 217845512 3 280330827 693520828 406931368 3 554593340 682089951 94368408 3 401132184 975305711 423880254 3 218116947 473293781 117829707 3 681735867 757362178 18027638 3 292067092 988964929 254367152 3 76579437 941421214 739519107 3 344209513 544142645 82577110 3 813832802 868730929 24572204 3 333824573 429631194 19431646 3 151555941 923667447 340954680 3 947374843 970478120 7494373 3 892896687 928597052 19181310 3 42324397 901514994 7613555 3 167525485 463994612 207746971 3 262161333 825310505 247760687 3 910986833 934623596 10815132 3 186205758 606565006 287916225 3 189217395 335399356 90206541 3 951480138 975852544 23604768 3 572200035 960731194 259924566 3 10339481 207050553 145051209 3 857912533 882937321 18474883 3 9627109 997367476 429227639 3 879238713 913148115 3931188 3 911883771 941241228 1284225 3 344697623 448167303 70457332 3 585616990 689235009 23883293 3 272787118 702726943 378013318 3 134854434 947753567 701766127 3 248793545 298734471 11310397 3 911951790 952402388 12408298 3 990913814 995256863 477998 3 218358125 728908657 24034479 3 96861594 231012067 28146761 3 123338474 485184099 8487607 3 890946292 968275269 42276035 3 107749683 650710056 367966282 3 760975566 998782584 38875845 3 623936975 703466217 36978625 3 934660265 985760449 34823691 3 187281851 660435924 455549238 3 520798293 750958860 197250688 3 148048855 757088152 27001236 3 850629966 931106895 21472938 3 605782423 861630022 72887173 3 452089358 575233177 52324148 3 642821249 826926637 39186478 3 813960703 839128428 21744948 3 929316641 954551324 10131036 3 430912949 737202672 83833128 3 102783190 282776517 143127974 3 435595040 875356978 63787382 3 249248140 434411844 61158985 3 716662965 949382616 202772958 3 563674516 873405668 53528682 3 378924408 787662450 298628257 3 417826015 747433998 38400017 3 200528256 211476108 5122835 3 986077864 990093858 2139468 3 693115351 858100943 65205435 3 549791982 746884606 146136698 3 455809569 831508043 292002125 3 555486996 816231618 87553245 3 79517118 267205817 85425480 3 362407299 441672764 58721186 3 154739269 690860309 57612314 3 181869500 585702027 318663084 3 586477479 782602012 154538013 3 124537934 404995427 135845902 3 689423527 796190058 85261627 3 850831448 951683818 28994317 3 246774124 480361922 14631575 3 278613195 887755765 261783210 3 678844152 918887958 96171759 3 71536282 924013327 145033278 3 316553129 420676351 33443923 3 740837795 892432989 93044214 3 508119149 715167524 194339193 3 191540478 909215608 301145221 3 397647673 469067303 31602123 3 462305756 648261263 180755115 3 839535572 859693081 17135423 3 16689872 169614297 142229078 3 411867037 710605375 281002142 3 119004306 507071593 39966442 3 659107645 825290824 2320161 3 572996106 973043487 301147359 3 320043558 943203307 42800784 3 781608882 965994260 16767312 3 628001312 641664387 10917876 3 257586226 973386880 517967005 3 314092877 395739964 27547065 3 85886916 895694556 165252354 3 379001412 860232228 64307277 3 948083202 960655311 12518996 3 669278011 862014153 17298912 3 224308155 529907273 122985873 3 964151597 969782902 5566049 3 642440317 695926027 16556623 3 532169885 871715227 131441917 3 212937843 715884838 300255032 3 407952298 634895035 213413572 3 578084490 664804908 61551553 3 236323716 948582408 217005050 3 59430230 981389761 190802417 3 988942993 990843633 1366119 3 366640655 512300374 91123704 3 535283949 927616188 132657419 3 725893885 787046135 15339240 3 332350524 609857057 8299625 3 992829647 996031761 3060033 3 740526317 987808351 1556567 3 757790960 986358130 45602337 3 706792558 894896660 39175346 3 482981046 884555580 170230956 3 420583778 620719618 185871820 3 105020374 337143413 174914466 3 222793292 380789605 34077260 3 282459874 888123987 266672465 3 656930679 872563625 213447676 3 165515618 638332489 407127656 3 841984819 894953326 7033077 3 590544838 961890932 7782667 3 92802221 709603612 362274389 3 937462170 996936532 17510271 3 742300573 951921524 119753248 3 348011882 755203881 298945898 3 138360095 210727146 47093108 3 58406556 128284097 65135768 3 148971222 793128473 356315419 3 335027919 633563240 263555039 3 212963228 923488653 287943932 3 163888507 707438350 273342509 3 56115349 532883282 272924776 3 878458334 994180220 1572893 3 989768481 996521800 1305416 3 20887462 465063004 57219495 3 898799506 912147072 7519844 3 132986310 977877491 332623433 3 934168189 987829536 52961637 3 37213875 784029002 581153447 3 467902219 502000129 26779572 3 732658380 753440866 11190928 3 168601538 899148113 615800648 3 410106267 556089359 20875263 3 86450505 910095864 8072463 3 558130063 878539806 55937978 3 175207615 911477274 348191532 3 432768087 701776771 41005632 3 543137293 925138830 239583824 3 604420634 762733788 54201287 3 249348446 704664352 255143454 3 413502929 973560029 414402341 3 715443658 843691487 34772458 3 301651423 315068546 6653958 3 545822910 608541023 55195053 3 510032090 689863948 116334670 3 290449656 389405407 23860354 3 638708994 763962469 99478278 3 818467380 935661280 60195176 3 433988332 520258197 13556350 3 115377847 141846816 17965813 3 299612505 351964167 51060945 3 496099052 874665787 258099104 3 222446200 467456423 161102836 3 187026821 576546851 30059355 3 243704317 524978807 226654197 3 698156952 884852452 154663072 3 646258867 741474669 49998758 3 968257084 980005656 3608830 3 299689921 817291102 405389213 3 484569167 956424075 225701448 3 191241973 921163558 340466206 3 593710744 933485597 62139813 3 72831527 568788110 72985875 3 685359526 958465987 128861877 3 805157652 849915963 30129960 3 674153540 815866373 107184131 3 727488009 875300192 134292771 3 986488630 999070429 8731190 3 223518118 558436008 216484889 3 667120186 870907803 45188700 3 529545334 870411215 44680080 3 564918095 846685525 123377771 3 920594119 924203523 2606726 3 5244351 261539862 83076983 3 862554241 941685915 29346909 3 64281592 698089445 325704203 3 534219331 910426375 137010741 3 719578049 777858864 22409449 3 108538633 254279741 139044691 3 503012288 588624692 68789970 3 989697630 997283043 2807606 3 559252512 815274509 98802835 3 362497795 490440233 74766593 3 458189145 480920691 11954663 3 947999728 950379790 2344984 3 979313805 982536444 831183 3 410381019 869247062 392729073 3 60238219 365425095 180934618 3 455437406 768549259 223254555 3 947413696 968473313 12919588 3 267086036 419089927 147063280 3 109739847 769158894 132121985 3 798318563 908106531 70074920 3 427864993 453754267 3551699 3 29791453 429709442 61496631 3 688599742 858326001 15275942 3 690179146 728884721 134329 3 397292634 427295727 1676611 3 404158733 663481362 137733966 3 346060692 403886809 32192017 3 787665462 848384075 33344526 3 570867770 583205178 32960 3 547644674 709831724 44430230 3 340519364 410136827 57368819 3 636747110 865506565 164798463 3 591663373 996446013 340375131 3 698000152 841876013 112623931 3 413918019 824594232 358471868 3 101212146 188863822 85106549 3 188868624 877888042 528057027 3 456086598 575687914 30260365 3 289187936 952231275 285175957 3 455296714 836647807 31954522 3 147596706 839241622 294353289 3 833536954 962315896 91989149 3 434565 831563105 287784683 3 162121811 347234762 120992151 3 485821723 917804875 180465381 3 315181155 828629919 472242006 3 856239356 904369487 4329649 3 437323384 913334855 293144139 3 357037420 461782537 93161046 3 672625093 921798033 74010888 3 557835359 652029935 54669743 3 303520718 656123305 129307420 3 625921879 914304845 263613326 3 99971733 934040140 386805571 3 4782633 336346048 15594865 3 402850424 781395151 227864903 3 847834083 849240897 384969 3 948014295 958730837 8221664 3 20116390 388182342 273833543 3 365714508 963736627 352851265 3 602600898 909322904 239844086 3 95444928 320340478 7793969 3 257234417 283923112 8505130 3 88146109 571809156 478031618 3 77369449 194733093 66282290 3 763340220 867349263 96717077 3 170446260 593475533 105271385 3 329708302 436209518 10713072 3 16134654 454570032 434071363 3 409056241 796100347 189426037 3 48877056 134691809 69894790 3 51585391 701379617 313329145 3 398722279 594383722 85406229 3 382506955 544044361 54127732 3 113119779 608774876 167592780 3 196514184 566074410 280290036 3 817668918 822887311 1198674 3 717643143 832864147 74029139 3 157102712 699661812 426455074 3 181568687 949784405 409057059 3 138261858 655327109 404589610 3 742263461 914759084 64819316 3 519477276 889791958 142649189 3 551868371 790543187 166460018 3 439649346 539177166 34389115 3 896862350 944189096 30317798 3 812814388 908400292 34551734 3 782601024 823255987 37638450 3 402482094 444228971 34827405 3 759661765 948522418 165294644 3 941517996 944141724 1347543 3 845724967 860392060 963538 3 35110847 515610377 212862328 3 667917748 735049024 12500545 3 20781699 929000197 805513300 3 251621122 543701114 138125713 3 201771898 534577786 80827890 3 908911456 913711740 1075008 3 256243201 724528479 402473616 3 92911328 650110428 271301013 3 991065610 992352888 773339 3 702155634 772669856 46068854 3 948207437 976905131 8127940 3 958518683 989310540 17204435 3 262666212 322049197 3897576 3 878935757 972929069 5988822 3 652094314 914334095 114188125 3 11419949 168834375 30469368 3 241041505 780227834 470477104 3 758818720 818433878 48673648 3 271513854 529596783 227141840 3 781131086 995615140 11742610 3 883208222 974330867 7433708 3 871875342 938675150 30294393 3 537504899 643649998 47810526 3 428121441 977182626 3961434 3 998404145 999069853 410669 3 608200483 865210797 20746223 3 346639040 491976139 30380721 3 100045454 997404821 503587164 3 641151064 679594605 33356886 3 662993407 898208755 133028211 3 962347588 965856940 3041522 3 711126863 982556935 247897280 3 332953543 970588516 76878281 3 386716566 480594896 55397731 3 59592091 146158892 71100522 3 410442773 929772232 275454225 3 509430715 776545304 93651582 3 19993627 337521371 113329105 3 476930050 688827144 159629212 3 141290789 981793165 2752678 3 973879202 995063033 17844362 3 552433767 800898179 161678203 3 273540759 599804842 201451276 3 512881123 575948750 52182124 3 724930747 917431388 105839887 3 93762529 545649843 276000828 3 696062358 825378085 11862417 3 954286411 956162736 622413 3 282946218 584631992 208245454 3 400489064 537621752 114210388 3 33878366 132322874 46233706 3 148481441 811744047 631178278 3 202682707 426175927 195490254 3 15465772 551061213 197291832 3 4857813 22625085 16878590 3 301816129 324397727 13224111 3 824648346 925709715 82279499 3 342586228 966524528 140111552 3 127889312 636930249 350394073 3 751671885 977945731 166451760 3 292271033 596577434 132757891 3 3698821 796418815 763341527 3 700393070 767973410 2430578 3 878409456 962558273 12091710 3 857445522 952848572 17379040 3 410796145 688867503 265958755 3 42916781 949313117 301417692 3 876797038 891749236 4052154 3 672068865 754280098 9874995 3 395084081 940037712 181729731 3 293430046 726378788 106880189 3 866761714 919972177 7847070 3 730056805 938941053 103483003 3 812843198 896212004 28000051 3 185514789 725230894 489604076 3 542672628 988459636 408325665 3 326792803 444520886 51531196 3 524731965 833592210 200398446 3 451609190 665405940 185990148 3 275225440 324798523 44449721 3 30652155 323236146 121184635 3 116613718 833209224 480001261 3 492760120 654153811 60748308 3 364673565 666911899 239307544 3 837532583 960480428 17553011 3 18126114 125270984 58522559 3 963408215 965416178 510200 3 892977402 990551491 26818910 3 437586056 611872584 87311994 3 351936040 708003141 325543955 3 548677488 686211245 58180281 3 479565072 764538891 38559223 3 457952739 743935854 158502569 3 954120566 998455495 4426949 3 157915339 549905129 221565256 3 861607020 957939200 84852242 3 341115589 402405277 34058241 3 615162105 800039940 161311023 3 228894955 658695309 267142164 3 317373679 701778327 181799746 3 37253110 942460994 135754815 3 977767298 981269332 730773 3 49528110 351563052 192660944 3 724598071 975275557 41824769 3 731073714 894239263 113943599 3 410787062 440111453 24723993 3 57046490 111388063 2999284 3 117459979 962889361 740289840 3 322256875 449833966 69179434 3 554681693 617976947 34524679 3 15916472 121892258 37985120 3 751812448 832935505 39279140 3 394115670 757187704 178070143 3 462067311 970727292 391730888 3 531067321 575714349 23160627 3 968436586 982338879 2725584 3 243030680 878550587 606357841 3 464714819 583114942 38305954 3 304959000 499436658 89756266 3 680398017 853257374 172833383 3 800501223 950887515 113480432 3 538789632 681965975 95827392 3 878406264 971148168 63256096 3 365713634 930721009 455189787 3 88656824 274674474 62312534 3 385239859 585523222 87404270 3 194418539 870710863 504811632 3 245609536 508812694 164273774 3 164023636 709824795 205832677 3 725196863 779544443 14554615 3 277630816 986841384 194907263 3 406385665 839133808 118236503 3 93504066 734381618 454992817 3 265235628 323981412 57633915 3 126482478 427493689 129558027 3 615600739 724577853 77938174 3 81038634 861253980 761520711 3 284482487 316115444 4419793 3 379280808 575741563 47178315 3 993660630 996447211 2187945 3 783551522 929353152 27721045 3 945145218 985347689 11999460 3 530604589 536486158 896224 3 822130337 870770821 27752962 3 428660025 808193398 204665253 3 202103134 708710463 366971031 3 540549682 731391794 117003024 3 259152177 613055663 307231626 3 976507726 976755706 110258 3 386093221 918821545 247262480 3 556192714 814625761 103567040 3 804112190 969510056 79724280 3 181503221 997034510 28339121 3 223106325 618448126 127383795 3 703433633 817725291 55420239 3 351352447 696406028 161806008 3 720401910 842551772 69574047 3 489771429 904309025 243626966 3 67645901 560469170 45546610 3 920105093 991388785 62583941 3 266261594 456910790 181364133 3 92360816 336975639 28188768 3 8918148 286636897 211740289 3 829130407 980498311 75502999 3 539025824 721881523 130948778 3 862530089 906638800 37270922 3 50881690 824407096 453079072 3 271139880 726000001 292013278 3 290898080 783494717 101723703 3 112343347 599800074 221946795 3 95024574 218154059 100604730 3 876518253 914588255 4369531 3 246021834 734057800 71863690 3 496539870 653055741 112678048 3 507403158 985415252 356261184 3 592087246 616365813 4590396 3 76425015 934897381 343173027 3 465460323 712674445 23017788 3 138414410 471270303 115083818 3 539338055 884666143 32641740 3 857794910 858739141 790430 3 762425417 810666707 2992092 3 328391279 378700416 39547398 3 174111856 781166544 342266703 3 532138287 682032745 75770900 3 147135943 595129620 343989965 3 192406456 725456316 269840069 3 290939929 699026036 11232399 3 345584081 869077945 367289702 3 327085274 456888897 47239972 3 975260668 982560696 4551083 3 589590897 736797680 128479438 3 640428127 935445587 68698712 3 929620903 996633120 18462010 3 745971284 767927567 1009756 3 446669655 453175738 1300192 3 268142651 649834320 375216149 3 773791734 962742413 1611852 3 612457493 718482741 95353900 3 353391424 457764720 58711463 3 494372579 857028534 134813680 3 926839691 997808195 49430324 3 246457186 983610426 495460439 3 616113172 767265270 143846091 3 851313681 997999196 111161271 3 629841665 898609848 259050319 3 870590535 929752511 46094256 3 258256661 859362606 75021922 3 770102812 953459634 133561952 3 330960144 994305213 202031227 3 280317877 989648891 89537433 3 694451381 895835420 102500458 3 771456556 804649598 21839849 3 321241742 608778438 170197768 3 240857574 319577717 9557729 3 303777934 946419070 468808903 3 375955633 674182657 7340941 3 744174033 948922617 26008280 3 466606780 655460604 109489775 3 600564148 801573115 111556168 3 435819851 486596563 9617389 3 690419600 872749252 77590513 3 577243282 765511973 15706625 3 11637413 813960633 304601538 3 332272376 371359026 11802110 3 8817121 987785820 388934291 3 349102597 482040718 76284322 3 695073427 849557530 4794043 3 666094971 990650365 199768394 3 403267133 407221276 349592 3 354022806 992368219 138162624 3 689414261 781150023 83257669 3 383903233 571255146 130440495 3 682202439 960644624 179451845 3 543922637 674344147 16276498 3 358881484 915049049 444806381 3 176400505 269781257 4244488 3 968426889 996989617 5765729 3 204361098 642626634 406413760 3 858007450 958836170 67565787 3 820142154 886715761 2037165 3 196812413 326792750 47855783 3 257499831 929326001 499664734 3 726058117 947898981 85723691 3 684725700 801066262 55944850 3 658689195 762974751 44648076 3 420968255 521073061 23495648 3 824095141 883279539 2697894 3 44043815 331637478 182729806 3 443531109 843470641 257712993 3 7865450 603609077 44360460 3 749957174 905215211 56420660 3 937167449 996488119 7614007 3 868531417 899518820 16945192 3 146127317 875885075 391348665 3 92642687 482897986 278600562 3 771418361 901937145 124710143 3 541595445 638139871 23240374 3 895898291 909349796 13081475 3 363202359 779101750 150135966 3 663587719 933286531 202345824 3 422528405 594746850 107619510 3 666392309 890994976 190538677 3 536792031 718489867 8178862 3 338961687 988952418 399154171 3 988045952 994724219 4653050 3 358925236 751201741 183993000 3 394173494 774312908 329522309 3 182869247 207017787 14904330 3 449189919 974771162 139892838 3 358211578 923291850 189736698 3 687242920 698829006 3545336 3 275745069 758832151 251548604 3 804779473 935786610 1649794 3 643921189 867536938 3413452 3 473866956 484441269 5185743 3 689271536 952828834 191497704 3 60363516 302061852 187133823 3 653556131 737219438 42316941 3 722420569 820204265 17319048 3 125641585 908478996 649757442 3 879056300 888218166 5033934 3 762328789 815422301 34097200 3 569731028 968505313 393215314 3 560474562 850381547 35609892 3 24081535 143456979 78010913 3 840523395 946726848 71969347 3 172059959 616557182 353048827 3 260383660 478456720 103993364 3 652906 472848786 65555088 3 968745343 995040721 7026823 3 305679975 453616227 12476994 3 774238566 990968491 90441075 3 628958097 725091225 67245558 3 112965658 364719329 15509259 3 356458966 383059304 10044648 3 209610590 977836863 459356901 3 157014075 655820192 490435532 3 11924482 194314953 170662701 3 991148971 994519930 1508661 3 59905821 925614324 299944802 3 291583486 873505846 442408856 3 688715765 879830775 152022185 3 939570583 976250312 14032704 3 708674455 805878180 89375630 3 255305255 437374865 82155981 3 542631348 573376638 11304780 3 637676453 789676029 70942889 3 9709359 979095911 236278430 3 60116044 614247849 477022993 3 894961248 979760205 13313014 3 493231714 522502911 17823784 3 648675332 812830279 156268211 3 55852129 552273193 131055466 3 971459495 985308259 13705789 3 305492270 505110234 25822270 3 223424707 538382320 38972227 3 854134080 914019338 40315933 3 933261597 987945390 45576531 3 924467526 958745285 2276058 3 121730870 626670458 172194367 3 56497177 608195976 272767013 3 804826722 982251446 81149414 3 939190348 990058032 10828316 3 882155335 962930891 60833384 3 679146783 912971535 191821277 3 896997628 908459188 167223 3 189647540 472278974 180173449 3 90711529 859836333 262485574 3 375517091 735543940 359558139 3 843644644 982900977 54668536 3 609831698 727019194 48356705 3 726792392 983788104 429732 3 966568385 977327154 6728695 3 776234072 882864744 13926282 3 318401948 841553421 523106392 3 152942496 383812736 105427535 3 132412231 176376395 31751878 3 159265577 341970727 25418236 3 789663143 845898150 33199024 3 579963337 714304245 37889995 3 330397316 775383438 203143890 3 302630071 983912608 565398624 3 846177499 928406442 9279274 3 922230382 934245149 6701229 3 180791676 429077544 52634230 3 598840152 914799776 113870993 3 413822249 583400796 26478098 3 345583410 548983174 59468301 3 38047426 718091959 538314141 3 744676193 840156677 56147980 3 459290265 821262292 162727298 3 771351335 895477955 79518987 3 730185916 953079905 152003247 3 864622065 957069578 64302427 3 550007490 586672945 33768339 3 366101384 807289602 260045477 3 933436951 949180028 14945429 3 352927026 409181335 1546666 3 48125987 349844145 55410041 3 173977782 931973306 203679337 3 543997281 573245341 2024895 3 572252625 894567029 201802187 3 471457998 537821022 45132463 3 629658145 969554308 6361881 3 441560580 644215112 68720584 3 260835013 283141944 6352480 3 597371272 771127658 23566943 3 680802375 796332372 75281037 3 366807558 770370646 198957971 3 103827313 647005302 408411929 3 106127303 395406669 275113495 3 572694642 799581474 62158430 3 204136915 262636128 31584881 3 702629439 988544878 200957550 3 313452758 479203265 126323130 3 112687466 475383034 136736185 3 332063409 347779531 2828117 3 534785991 856711664 256183550 3 348874290 411331126 21947992 3 940008721 980176273 33598129 3 459400262 941196058 350354189 3 939282121 964328161 11291497 3 237139382 545654227 182154288 3 175114422 878796970 371082029 3 505222457 700822683 76532070 3 267477816 804873096 280979768 3 209718267 589242212 273659967 3 514276534 605184208 48999021 3 405980678 435444215 10570406 3 427181130 539450971 25070848 3 442610502 518489860 22966164 3 886014622 981508597 77224984 3 98173582 679537731 223322466 3 465857837 655791157 149585897 3 372422418 662801581 161883892 3 469576879 631017795 95117801 3 872599962 992493889 102977105 3 185825544 326574830 126057291 3 301357367 490486924 28836450 3 393230995 870482773 50928660 3 702416638 723404549 16137332 3 719973182 758401326 13484992 3 259884168 307907845 42348344 3 989597582 997402888 671788 3 643417452 966233784 283413952 3 780885237 836244839 46110995 3 764510525 817805748 37733199 3 82542315 146393785 52896989 3 621029964 724995601 17988121 3 616853402 677240918 17664364 3 648764739 841447135 164812189 3 290922789 659242062 152735071 3 188845357 863108373 327420470 3 883081348 986940395 28350269 3 482833420 948112799 105132006 3 981776523 986301495 3399757 3 84118520 381330639 242490124 3 872328970 918397617 6298071 3 336223509 337959127 684365 3 201536662 520221326 100995321 3 1244975 438914140 251318488 3 238054606 284625813 19935203 3 229714922 667174177 320475256 3 451143400 800067781 293228672 3 9648594 154038094 90038028 3 860848334 887534521 6448987 3 102301745 977205636 211049831 3 594389053 784081257 93131918 3 223459391 751988053 235730853 3 806060093 922470785 113278990 3 829374604 891480563 6041245 3 641313987 870291525 184117145 3 448170388 655034378 188068655 3 391514058 705372988 127805117 3 681990797 845804822 115024250 3 397832747 504183640 61898077 3 609067904 862426544 18544379 3 398772748 448113729 35029231 3 796259976 821792334 1674698 3 421788542 795887415 307369281 3 55095682 339545789 25980266 3 388007941 428649076 31599600 3 800366026 895868036 76900576 3 902675168 974883345 35479347 3 180956274 579171541 216648280 3 41850762 607489180 340915708 3 220977282 969036453 269385006 3 762860845 853080453 88179549 3 569370955 754967681 98283150 3 657262782 889435578 201140174 3 185405991 579403500 78253884 3 520425004 563613344 8793888 3 113544080 735539408 450103399 3 340685399 718867069 141977442 3 421787146 434653481 3557376 3 613708537 860710760 159286423 3 87085219 283265249 139096162 3 444847288 883834496 275585977 3 844067747 993984040 88597054 3 656808074 902239101 96609272 3 256467612 715528180 197524440 3 622612524 646225978 22732350 3 720884546 889724186 96714725 3 85719959 425177365 280960056 3 193674796 986023563 770081894 3 590218982 737446074 89272805 3 80756599 605393645 317360909 3 229931278 834721901 234812259 3 928105250 975048622 11541498 3 410742314 714545419 130370929 3 874958177 922505668 27429365 3 610051149 645425749 32072275 3 433059601 472221155 9213519 3 743940185 963222884 211042525 3 192465554 355690556 58731220 3 458355403 904575864 130457600 3 906534658 973112852 53002813 3 481008693 678993061 162945006 3 546817871 583822215 36716919 3 634514888 667493614 11793539 3 657593044 715863313 17632675 3 35606359 138086313 20653723 3 490466250 752836896 35477027 3 242276339 876587433 43964797 3 679094411 922074451 84777646 3 503658701 992632355 471832093 3 217391796 245630919 114294 3 320629624 676312975 320629473 3 4257562 945113656 925988056 3 877147859 965739371 74935238 3 47746363 439144063 323557613 3 149862533 318238880 102128807 3 557595601 878369253 156162573 3 564302811 714633485 57667867 3 972053415 977521698 3700560 3 512137321 727018593 206619514 3 385931218 815650528 14798228 3 505263870 899163483 130314653 3 615891452 657058682 30049081 3 483906308 735269881 189408817 3 976944206 981001971 104151 3 615837184 796276577 105934366 3 16769341 138970689 50864824 3 20129330 736382678 500994858 3 400899203 707586883 227288698 3 957780460 970823690 3881740 3 113860144 435628364 289989030 3 856002023 963546772 30886575 3 224336369 945816760 267743699 3 941915147 991209650 29958969 3 426599154 843576066 92204000 3 409280210 959204932 454672928 3 392130048 817047793 112130113 3 765314732 961839168 99965375 3 538841276 657725264 37915180 3 968611686 999859972 22952346 3 812826273 967681081 153645873 3 936254862 963584980 4656335 3 350837103 815685809 411967298 3 112951052 500358402 355727014 3 15605005 86221785 28008492 3 117264488 886601714 666677590 3 309681242 562765155 176154457 3 797537700 820879308 1894392 3 638069930 664577502 2380062 3 667737177 694538605 10816152 3 528017421 791708006 137598996 3 739361906 798982910 14326826 3 828323736 952381372 31413237 3 676229693 710942307 11764712 3 768059521 853733830 29760544 3 870794122 937876247 40369153 3 939825684 999320660 24886832 3 234755750 453193238 132518134 3 26145289 538505285 361855220 3 443961137 807869061 173005138 3 563791854 991644336 214738397 3 355691682 695972573 57618288 3 996739073 998319351 665694 3 416486263 587253871 158218332 3 783522268 910813120 115335632 3 221086306 767026561 441210684 3 981830331 992781202 10299373 3 273801210 348603983 3539975 3 417393550 990005949 268853254 3 62336884 191175815 120215568 3 710357370 798171693 44032227 3 850390892 951644069 89138443 3 95208877 214215991 117084833 3 217399567 389369467 82117452 3 952091875 982768557 12797122 3 129835581 452556419 207861514 3 284725587 839710841 8510897 3 40293791 110488480 25560627 3 347867929 763864286 62213438 3 735029722 921495843 184483789 3 37324457 805816638 288110508 3 931759360 940239513 1350099 3 92278033 235126437 123648063 3 660301248 854473402 96552322 3 202258666 332001082 80794382 3 921863992 978722701 16861404 3 139586698 770222376 615993732 3 298070071 769763585 22997361 3 741809121 917998578 9796160 3 939229543 970441086 28040435 3 185570934 429120194 198219198 3 575686616 977422962 34612860 3 947827370 970492332 21872546 3 92948774 157564173 21753230 3 723821598 973790989 174148856 3 7281542 589964885 416514727 3 240717603 457702004 41676826 3 588017457 810812162 153259080 3 64594639 233822117 42169119 3 516131241 860367280 192869938 3 956584631 976603022 11778545 3 219705521 344428948 70286292 3 148402632 366399614 68963516 3 71335414 370905070 40440678 3 204520418 270674004 19094776 3 814173599 903379449 78764719 3 753245772 857912846 3461310 3 95210300 441913727 307116013 3 962996781 969986209 457410 3 655954274 759998305 52209850 3 443537663 792402902 204096081 3 337479480 709980295 295427692 3 346378344 784331255 363201712 3 61330016 609917986 234652380 3 19574660 202426130 104413030 3 670460997 732932723 50878811 3 906841930 946873930 30113759 3 28887964 874369033 198403957 3 203865815 823412813 237849500 3 358273260 943829308 518487747 3 638524324 752784815 1788814 3 808529439 981815721 39298750 3 646447680 654420566 5300774 3 141139742 472167630 245314005 3 821112021 998476518 153865930 3 414242440 598888461 150009 3 203452943 521953648 30653698 3 457272062 909132905 225344601 3 478022625 955877747 90702973 3 413256014 448855228 30410993 3 347580182 628749660 258737049 3 682948868 761122748 72409160 3 112501304 950383123 520620687 3 757700802 922032850 45377837 3 726677671 870350819 20369095 3 225958102 918763646 69230825 3 738060836 942928674 167290669 3 318276449 922464414 247294118 3 700015397 773393193 24039337 3 999338077 999804298 11099 3 818145637 836403959 12729813 3 654003601 866516321 113053477 3 757167309 892816443 117829981 3 59199360 847448005 184522504 3 716586986 763065663 10307564 3 23235224 817117124 706711715 3 890490975 890958409 97475 3 663364562 849904416 28299535 3 921663575 959276723 5503193 3 698420558 731665057 13704321 3 111233965 643059349 361626121 3 190342468 773907910 429291931 3 226929325 785985606 75299895 3 289802589 934974589 225393410 3 256777908 767785883 408444418 3 850965002 857797612 1124204 3 225070780 698444733 270840087 3 720043619 907518659 127713302 3 82108776 115545358 32117593 3 570535072 757438010 184282272 3 391729071 813602766 42937905 3 526074142 900186015 320171046 3 314489843 810948414 336761518 3 583662368 622060574 23725009 3 979113843 990593651 5099688 3 637564347 932213445 234891951 3 70807672 440099353 168322123 3 268451636 936361879 390877847 3 277834578 336162036 47233965 3 204561496 539783672 263741275 3 775249623 798518744 4078251 3 563926133 639623705 16395942 3 234563759 744209349 43987966 3 798550296 958498367 46653034 3 535247144 757515000 81912701 3 981282163 998849444 13228554 3 961295859 962215895 542721 3 545337395 714389873 8949045 3 31081050 415200179 201724483 3 546201361 646144865 35479088 3 240951765 840800085 358864905 3 640797832 701160657 2481900 3 737526099 882865342 90057489 3 548919099 924849137 354913613 3 441872184 858519288 2984391 3 297348214 447010366 88558424 3 698413611 812089295 103054823 3 313527005 497518091 29493559 3 283880033 384099993 41053851 3 71594900 859041600 271329359 3 462710952 621341003 7553713 3 448476873 659912394 69482133 3 105667746 410894228 18969989 3 91917457 507972570 380438824 3 976816154 986587808 6338563 3 589712945 837454564 46975170 3 577913705 653267844 409312 3 300732961 386245428 84046278 3 888649260 890106124 906847 3 15104995 85291978 39266055 3 92005807 491085978 21287194 3 565576909 844473745 225270289 3 509258296 656650351 106074843 3 90145680 930104618 300967584 3 256190132 653061834 352223518 3 35859395 776836413 629037497 3 242187677 295923353 45112845 3 5501025 378152151 27276499 3 658807785 972635967 166474917 3 736634332 983859309 64945673 3 723519588 741394445 7169066 3 885200526 966846914 38182093 3 934530661 979256096 18235282 3 273527096 810865996 142820346 3 821732297 862610391 27958757 3 80294799 743381920 642185689 3 717883055 918091269 182285747 3 136031463 234275936 12347385 3 918784107 953074641 27588297 3 615210778 728917698 18824153 3 689520563 822735845 104566178 3 750266262 761500926 1094065 3 810375513 964684492 21166495 3 79938848 442562398 102642554 3 819613268 880230712 57142951 3 227210995 727642300 469776592 3 605730420 723814442 30637327 3 962099370 975059994 12905285 3 458323160 556194673 43112210 3 541968644 748943259 8016919 3 840334161 869491121 10083886 3 33527620 97731488 51926537 3 121812601 553440307 147855107 3 865077243 875234155 5606251 3 830803142 964916070 94955099 3 873422813 964400155 71031354 3 361702520 561667336 81436564 3 82077418 740655984 441882200 3 706525551 758518785 23896526 3 973730360 994206749 20004309 3 986965592 991601690 2769125 3 983477876 995783032 2122988 3 121828510 638072349 158558916 3 803913017 811491962 3577100 3 310220570 847849005 349660577 3 736895882 914409539 44661602 3 199415138 399917933 112380337 3 147616434 266764788 70559756 3 235003872 876990372 68986126 3 236583482 588762072 351672044 3 51469797 960823338 429284818 3 48269471 807662470 31358923 3 48547428 726009884 63608260 3 481117680 994727850 186205404 3 149726264 884275209 597050122 3 690922446 779724014 814935 3 36675940 619498386 344884781 3 554852371 960625942 388214689 3 200841991 465612112 175579477 3 670713024 949306864 124912489 3 472353902 670733906 98499482 3 709725706 940007670 8179426 3 283321876 460530282 24639183 3 886539070 984056936 46944513 3 98212763 570663496 252597332 3 373314282 407723820 10142913 3 393446560 500880466 87250172 3 46232715 121656043 59168583 3 649536185 772354999 81680858 3 991948193 992402449 177026 3 198295182 324293756 4291150 3 289975207 304471043 12375824 3 240833247 720436593 6997101 3 448955944 945689432 57379768 3 443854413 503292696 576433 3 854108449 946139797 48367097 3 568901909 660732417 25047856 3 375752769 527989532 43771393 3 598526505 614346189 9226086 3 890153646 976219411 61570712 3 536751214 834786180 120193089 3 738012831 898702284 142625363 3 138122260 893150307 424234017 3 990862333 996906095 4759978 3 306681812 447790606 114705372 3 471733742 576781966 52191755 3 482920333 501447089 14268858 3 366802155 817538287 107210064 3 817402007 841145231 11511798 3 26916856 131641912 89501763 3 977034470 994493212 15794351 3 662231906 880752431 47961749 3 905278291 925932189 1140047 3 122691047 738475233 415961497 3 506015146 652025978 128328594 3 81460653 645887884 344694930 3 819102583 907728560 63213367 3 851080263 904429236 6323373 3 882624931 893633883 7143869 3 52612449 600844764 408104957 3 701156908 822654643 68917725 3 612678898 946627310 110115871 3 104590630 862143422 286286 3 749621007 960934802 161256919 3 146350547 752073792 374312136 3 425831728 927065311 292723356 3 431323239 442365840 2387289 3 867956967 918850486 1281644 3 197722950 716789225 430623935 3 331514059 890758755 13867408 3 855066378 861944780 4868162 3 716695992 769486380 48695016 3 255022646 463482722 126881395 3 891100079 975050417 47123572 3 675890785 691917824 4012749 3 40721783 946509881 127614430 3 450499564 518829480 3689281 3 515971469 719772307 72135078 3 368946334 934666847 119667563 3 559032108 665028465 71203188 3 739403418 896519993 33732635 3 418973026 605186003 184997747 3 658501814 916419882 37848128 3 739986752 763343335 16935158 3 655715586 754369654 29057932 3 938840073 975575683 25213313 3 141410870 370867876 117466234 3 517083239 720892053 23569294 3 638782039 852511936 170281315 3 160337283 527346028 266847182 3 221835822 767203702 225270348 3 63222458 590932784 153090881 3 447831159 824330556 182470891 3 231444199 489799708 200181617 3 749281231 859021471 19832491 3 281524424 620917481 29501968 3 5183503 393839066 140550813 3 283153108 745343649 33404507 3 159214345 927947832 311080060 3 866137930 931083044 56594634 3 952120741 972120034 12574067 3 636239495 870726893 80666995 3 621238213 686651238 16810404 3 936576896 984491846 5006711 3 682357483 929193918 224068208 3 424101202 710139314 116648270 3 417599930 603733649 138330873 3 300555899 842497397 259833950 3 642220381 746597171 22430863 3 120477196 980910517 179565623 3 959066389 998790527 37683099 3 448859282 999958775 27965951 3 313096291 666436958 77812334 3 665020143 984838536 280168799 3 905858945 920531967 171511 3 97988204 660270229 69389528 3 868656308 926122448 4722453 3 659545054 978763733 199572654 3 668175146 748352474 12759291 3 197741384 587371600 277975279 3 782438688 797030480 6316121 3 971503598 991769192 7597719 3 170496937 438860480 207622125 3 297361225 677317224 56154356 3 614477334 671285259 36187993 3 383502380 963174233 25387783 3 538237222 908418514 93699893 3 25759209 130445150 29164713 3 275463079 286415952 2549053 3 173404209 521526109 15839025 3 928687608 986770087 17953040 3 94105443 423955775 298967578 3 981612768 997880414 6356226 3 422524255 933555878 404858395 3 608121896 763068943 30498630 3 934361088 956991690 1663525 3 837513256 921843006 76799650 3 974176816 991245032 10434632 3 670299393 703593496 12046235 3 622228025 801795060 73005424 3 252790446 684305988 201572556 3 751050738 932291396 82228125 3 843651450 919652859 64207686 3 551338370 655536946 3185674 3 821403226 972460976 133345693 3 273894710 517104002 26126233 3 102821002 145212903 38823300 3 7853555 529489005 431979261 3 32562951 411830377 1790221 3 385421791 786249559 281533500 3 178485321 294338603 64116788 3 979469259 989601128 9015539 3 315058450 950109377 194131052 3 456494473 585879238 80256317 3 428521002 622491030 177868636 3 801575473 879540810 76433401 3 15604017 916964261 385827466 3 103987297 370757914 1936880 3 46575945 167599953 7624850 3 965316895 994712948 23448659 3 628452884 992946436 262462420 3 509473214 898705849 368303223 3 883094438 996574282 75532122 3 460092515 886070170 300824508 3 577450214 605253880 22007377 3 538119002 980550662 287828853 3 949067864 966268098 3201873 3 575759779 761460020 79473168 3 968741387 997777564 5191754 3 498855987 834397508 54174687 3 482734535 857590361 18477514 3 44510079 652374436 563467366 3 853502142 936734867 1656152 3 175742678 969073597 653400002 3 345763235 996552120 202607038 3 539475719 554490827 14416292 3 436202277 618261722 55824969 3 45885499 681598631 293522280 3 175133775 980683949 764468251 3 505162347 545501656 35196922 3 409666803 515795734 23036345 3 145227511 590132298 136810411 3 967151873 994092994 23117143 3 888318131 893679448 4979856 3 238812972 514297002 23929439 3 231439595 311339561 34584379 3 787286686 945185315 95864360 3 924538357 932476414 4574641 3 666514544 714664919 39405539 3 215013279 939312331 438999808 3 652641550 917258414 253648510 3 861040597 974180060 41626039 3 954328442 964840348 7948918 3 151190307 697934419 276452230 3 845519914 894782896 47031128 3 820578481 941123296 55788399 3 606421803 690776050 34996700 3 760460226 929078173 84966466 3 207071481 430965306 219946859 3 405222474 948603448 156319647 3 458081686 893492818 376933383 3 629079159 909256947 11139423 3 432195101 775598647 29167313 3 253440211 561667345 92563578 3 351220908 468096386 69776347 3 822176362 956212903 12206293 3 215628908 781155217 319197225 3 737727263 858928557 84562226 3 587614120 798771054 114150432 3 959400814 968804276 26101 3 815299067 986259759 65656462 3 711618533 759679775 28913161 3 980828034 997078856 7047119 3 156804609 781012642 609630498 3 926237373 971621358 24412724 3 958435454 972625013 10606197 3 415853884 815660344 235565624 3 317092440 488071260 88587577 3 491969053 717085040 163080443 3 542464790 925668514 45996557 3 715708572 839190746 60157229 3 982516615 993518370 2526029 3 53062595 798274040 217640865 3 624876181 974705224 287702609 3 404456403 722462161 58144074 3 1609288 634785533 101086811 3 179297603 726935483 520024996 3 601948026 770118261 44975672 3 516649600 904369929 173986189 3 29140857 545732897 472564561 3 175622961 593175915 95990726 3 489380560 629973555 40495108 3 485987899 880273127 86792922 3 675771166 797579198 47756483 3 300409443 530232246 220745790 3 287582189 371991120 72289380 3 99223738 170974995 33871273 3 912860990 920132469 4683958 3 560198438 872928517 276814400 3 992374562 993761998 673754 3 34296965 929421265 359010489 3 302596770 931606168 104573790 3 697615299 731285089 18759348 3 812580256 925984041 14262374 3 332291531 415090492 15797381 3 593573515 773599386 110672565 3 235280378 271301349 11659820 3 38692522 300667459 92751463 3 154946637 944556419 212404978 3 952062550 995508263 389720 3 19628248 81102877 351821 3 201794743 488151222 10835036 3 583611174 987132450 226441538 3 408915294 461750924 15535056 3 796082502 984377264 88063370 3 683960059 981616208 15483592 3 433871731 566952566 91291333 3 359950583 447322086 80422504 3 136855060 480770147 64190173 3 58905313 471900012 15197487 3 693531319 902771592 148915124 3 936391206 952144099 5114390 3 374963617 410499794 30098680 3 748283066 917286491 14067326 3 995150059 995533875 141662 3 830028234 869802021 32798395 3 929753396 940746887 7276559 3 436436988 934375978 149620334 3 627108831 885567852 46061487 3 292603544 506969619 195497965 3 312199995 936768542 133136098 3 611865636 665828767 3495220 3 48827218 689508475 178429399 3 629159023 722322499 46197384 3 85461726 905071485 33587387 3 489144972 657522376 45764890 3 964618829 984260430 17401243 3 513232858 532995373 19593416 3 769863423 983592973 32231895 3 939718302 968249634 28107974 3 875641526 926701086 38913612 3 608770439 930539931 67777536 3 897806188 970456422 27013260 3 667532022 895746537 60618107 3 646076258 903556658 243626211 3 138272713 472067486 4330824 3 169384346 552254824 89661819 3 261147394 867587974 258492158 3 530494349 765636389 148607099 3 711251961 760335939 47766076 3 346898451 369400936 12087050 3 407794682 663907742 72098966 3 59733557 845060977 538842921 3 503725084 552563799 47783338 3 447048469 810343107 311164410 3 697881743 751259005 32819567 3 696755073 931392743 98197965 3 617084968 913858258 108113721 3 387472497 967159229 80608318 3 318434224 598768295 157260750 3 590290013 951832086 181178515 3 518209075 745553227 197897600 3 334397375 670147810 82568449 3 370924297 416228989 41228104 3 451062962 463151668 9750747 3 442516470 719264737 115137573 3 166049909 962634066 373331698 3 269097036 524311619 160632424 3 257272706 410732845 104494198 3 104155492 598045381 164319385 3 82190579 416596854 179857510 3 890502702 944777223 45308190 3 206112409 871750174 80870323 3 277094950 943461407 2830980 3 25895855 159347721 60892175 3 374840073 405222590 12433924 3 179858429 461210927 43813592 3 320265725 550937627 46583866 3 572684887 931317828 109023670 3 407728810 731955228 107304064 3 87007017 557035996 202513157 3 429178698 680722990 214381831 3 610196308 909784755 18211814 3 300768346 831398241 443410325 3 131499707 572360601 285184019 3 930163451 975709968 22858145 3 352681048 463992997 38175906 3 891602629 932458085 10800934 3 531521226 747941210 64655951 3 764631077 852263120 81676139 3 102953560 864221936 602506690 3 258832542 285060579 17410127 3 251136881 970740242 674695594 3 971042692 980967809 7050722 3 132762556 166439880 4009109 3 980702207 984784515 2181942 3 650521701 952418278 164412049 3 681958756 708005324 3763242 3 372074467 481333657 68446592 3 208115689 921122077 348021805 3 510951925 630795038 101464478 3 544751512 842639375 263601011 3 141432164 672562927 54829782 3 468398627 684822776 121250616 3 578836873 978734397 309985062 3 32676675 154747193 18681791 3 931883869 933537624 514236 3 677326081 786021466 23967783 3 386693608 465607332 75152635 3 764231109 932878918 103764227 3 607707595 744215770 42603825 3 186998791 220786852 18788485 3 577015150 706612188 88339288 3 91896791 95180340 2189525 3 13952149 160094130 114194289 3 489877722 545534205 38753793 3 632589160 910091186 185359961 3 562751184 767548122 155462303 3 918308965 939499987 9905603 3 593415810 863731617 211172732 3 496432670 908014846 212591456 3 988636677 998419688 9247186 3 373031773 679167147 42092659 3 962396659 964753710 290984 3 96749335 702876796 140153850 3 661114708 904365070 65149182 3 505116810 706753508 82852154 3 235919618 946024968 488892043 3 863765911 909606346 36046478 3 328508941 383661995 46797933 3 550691894 969326511 96196256 3 295719352 433435349 17390904 3 400526827 691131177 276286892 3 950131274 952340713 1247775 3 56096191 658389239 553624540 3 618111539 916150482 51123613 3 143844880 591002510 59267547 3 671015182 941713153 248870305 3 821893205 907031883 14924973 3 170013174 814100673 131255746 3 587951397 906388916 242323433 3 651657973 808254038 9908317 3 584651977 799411106 142640598 3 319920381 559518884 114245678 3 293580037 393512000 88980910 3 59486845 122454892 19237667 3 658112720 909447259 6220233 3 116668471 845013114 641201862 3 52918569 906655107 255614873 3 829237495 975996921 28669677 3 765747799 809565511 31906062 3 846612232 878344539 8916701 3 677251785 825405472 33680373 3 562019495 805725022 21525522 3 913981843 963325961 39157987 3 928058059 976993511 38501098 3 199746086 816181934 347516088 3 533544621 618314474 20639066 3 723894987 991359161 67158607 3 637000360 745414920 27133886 3 406129917 798357688 333438224 3 623588523 975462325 59067259 3 773389769 948459999 31769436 3 16946039 394074128 349287569 3 800214868 945255652 36080807 3 973404518 983022153 8753608 3 998958341 999251959 118210 3 388292115 531174778 141849418 3 64828191 167032338 45068062 3 73412138 580321594 13802700 3 486524175 730730391 99885753 3 306192712 462622086 55790942 3 704631725 788109642 57015361 3 735469225 917159299 91977848 3 469528557 773087544 180345400 3 216599609 580186858 72446792 3 805942827 952797175 9625720 3 638332351 792123812 39624517 3 543859433 881465062 31527360 3 730860934 889209752 53118438 3 372935951 436996874 57461087 3 341471954 589398961 25875918 3 421426737 884207690 434406741 3 501525783 549302634 44655984 3 342186847 513170848 90894165 3 441480777 561860300 30747580 3 804828217 871253035 36337172 3 936963765 973774439 7926121 3 956783505 982764131 17887189 3 170885633 610943111 256786536 3 724037912 767683392 43550534 3 426736088 468427823 14863873 3 28838054 788360875 38984613 3 490437853 632155314 126693022 3 882846234 916703102 11366544 3 785492790 900624004 102287844 3 771529272 964623014 42471495 3 10912025 229189593 196641873 3 712734589 938348715 42884263 3 503247032 642563553 15643073 3 27011762 468715131 57828043 3 656166451 676773340 19954761 3 156777660 426279293 126284116 3 213480980 245754060 24694584 3 889981675 977475207 69453890 3 974599738 999432765 8517066 3 952498200 956853340 540571 3 428159733 509558484 36834122 3 408223603 751317736 242630881 3 898075691 969053347 12147699 3 894339340 909802563 2761913 3 225483237 571758357 84400563 3 119988181 772947323 209326491 3 400229054 813833226 176650372 3 209177436 639362810 183030749 3 864917623 936921423 45061509 3 739906657 792703553 37777396 3 53012752 315548070 96359153 3 665594424 753119848 81047712 3 389007726 893347206 348081600 3 665130576 853160248 74093811 3 348578422 931773264 47114575 3 460895014 981730402 36439892 3 986426003 996293213 3315826 3 99818810 987568765 205461782 3 167797906 746255897 519944922 3 146403326 610617364 446609635 3 298636240 369215686 63080509 3 222975271 243410345 2476911 3 618562320 739597550 65966595 3 683831016 744162361 15896152 3 187484311 682678947 129195121 3 790857806 851238043 45387 3 676848485 978283447 107151059 3 170996601 491088133 73700599 3 200111257 570053939 31655609 3 668798491 826811317 88624900 3 401574781 516241728 107665865 3 603159344 659534967 660370 3 839965494 979275402 44175370 3 433036767 455669822 4005751 3 531754752 806776824 256724571 3 80600185 427413582 66427456 3 366568968 497843951 107003811 3 931831608 963735908 19385209 3 882027552 991495311 76012295 3 502257647 649656723 45259512 3 50080681 722889578 915076 3 344827334 657813826 88766594 3 602740073 755264947 11440468 3 163112864 498907723 120636472 3 164553470 428105164 169180061 3 782135292 939690335 116524843 3 36909343 735191857 321625493 3 93411937 294721047 182405988 3 425637874 972658462 24980199 3 19563789 560520358 78337521 3 677621639 844729408 149282939 3 609402724 779882538 91578242 3 702486126 765986857 20523440 3 638921758 706438755 60494601 3 943054016 951069648 4950050 3 177870284 941592704 495983125 3 354553782 997670754 2403465 3 327275807 631300203 215273903 3 153650071 722695144 540709386 3 47234867 772979732 32541460 3 395421597 422155575 18268319 3 182409813 877543927 283519536 3 424891777 537024770 95484688 3 730560281 828305520 44584630 3 814476422 943499491 119100063 3 695614826 890807287 129120610 3 175042442 736328633 353527116 3 273542113 416372987 33675074 3 249782255 312297263 8017394 3 796681742 968171306 145944560 3 867826921 884648072 5480905 3 219951137 779329078 503897703 3 548529555 851829994 34405077 3 660160142 841944277 103928764 3 14743608 104156723 36602857 3 627284181 884073303 59853246 3 890998397 927586642 19541359 3 244067480 707167043 434414899 3 246658191 865358809 103787778 3 356183571 483936779 106432175 3 835326065 914780079 24773312 3 420201614 895512322 277550966 3 434956755 892774008 116415983 3 38475130 87886938 35163690 3 689093675 699197304 5208074 3 758423651 890403592 25483987 3 608766529 848541892 3174159 3 514986199 583433153 17698887 3 215248772 625021993 274857323 3 48679789 923684415 557785496 3 240640964 816903928 464028221 3 325408514 502111862 62768449 3 842333943 932332323 79355089 3 871732938 964576482 52325623 3 692718570 765056231 26199394 3 304083138 467173264 156462756 3 135670518 706895943 501093980 3 383765151 859339801 359116168 3 671780929 752860037 13177816 3 701627481 988847745 174952086 3 350167439 547955805 82635933 3 179188043 296972975 45388202 3 355111401 469058149 13769253 3 876837865 884864671 1828862 3 100057283 473751363 237648541 3 301457728 709665491 314855501 3 15904027 17973221 552803 3 109541506 905068815 287209532 3 726769191 947871765 169798299 3 720535061 742105120 12885181 3 265983282 883505933 320636437 3 760637771 975857872 131742099 3 956309504 966505516 6690298 3 194005916 984745453 731044719 3 573495877 636966540 11631364 3 132461934 655250103 292134946 3 519204749 656322580 133548836 3 64576618 600680579 278853204 3 678065800 932937071 159872679 3 331406762 660763763 181186534 3 240464571 556137235 115470966 3 791522078 988180945 104576839 3 317649390 574175604 18391873 3 612044434 976827815 311356900 3 625654629 666509601 12422487 3 119300195 162958660 30832739 3 504912766 572264989 4208303 3 638725234 743048244 30541822 3 327079871 980028614 604276485 3 943786619 983013096 14829022 3 661210601 962589327 247182984 3 750239363 824500603 28295907 3 743910747 759443706 4324404 3 970501026 973031384 1643675 3 983542951 998413004 13591740 3 830206681 955090829 37136474 3 859491540 863855535 2522987 3 265338037 416952034 36226377 3 562153907 752628348 7863408 3 243273445 581393860 118614442 3 802998998 850998024 15060660 3 495710748 551534287 10339631 3 607659094 618765557 9613249 3 981180080 989167017 6182035 3 828515658 888511375 47804414 3 688291474 893813517 144505249 3 168230283 210325475 22605598 3 428693636 791841929 95614373 3 326239412 371735463 8281750 3 343045511 577861336 151307969 3 354440694 442154546 43647588 3 342534920 493550456 20124651 3 511297906 983039973 253358909 3 328856595 408040472 8755898 3 563623760 686069414 120784461 3 458903781 672693203 105554054 3 729365412 875637790 23235198 3 618315509 871672572 93366398 3 944633880 965848209 4506051 3 909634723 985367615 29688618 3 641940189 937253828 198293558 3 136753210 659785613 4747499 3 59221295 235309708 1681593 3 403401683 593530711 114828328 3 434914065 454085502 14773997 3 295641955 338255393 38004190 3 451593000 548953087 79748672 3 302231615 495886907 59266930 3 934558528 945654372 7845349 3 957869456 958550871 602474 3 836176474 853943271 6038343 3 837221562 971594503 62908582 3 431195833 606016669 73161614 3 160762956 996563357 674412144 3 545590605 921781871 13457120 3 987317314 987348960 1299 3 979937018 996670448 15741069 3 720056296 806777923 61623765 3 21380683 907468750 316012817 3 172908428 938196240 721696928 3 710342352 838123353 53518887 3 461809909 588430310 95524300 3 928844782 982795446 37372295 3 369795035 492121398 85696604 3 97046605 474292772 261795561 3 588386030 780382698 119338304 3 903844416 937936567 12727041 3 993365037 994562953 1059441 3 147063177 747314370 206561995 3 263338579 714983577 361124560 3 801954378 867127854 61831390 3 192455140 721810876 171302602 3 524689810 826553666 170687802 3 458965625 560131338 44954982 3 724328125 798792908 13246683 3 20725466 783712266 515082065 3 424095124 773266151 145255155 3 855920481 897534424 22859717 3 813988254 880181530 16252641 3 129258369 759164455 129567814 3 32044839 668115952 263959734 3 467554978 578154513 50381872 3 940578804 962014128 13057182 3 58387561 978764900 633893124 3 803066951 940861757 91348127 3 572986532 914996477 35851853 3 278216819 449679722 13111399 3 848829766 986175912 22380980 3 901108356 943475851 31905251 3 235828578 686576749 228152726 3 406552260 640895902 191713976 3 165892761 702893011 202522909 3 490123495 656133233 35496845 3 91418412 610470932 125390332 3 349204148 791234226 320124551 3 371603653 970622469 370053773 3 202159390 955384140 641625090 3 62762421 611403665 544820284 3 449573570 894194915 149140567 3 474661600 803242763 213691545 3 282683578 303001522 925565 3 114541573 492907950 14419542 3 373306924 379860936 5190255 3 549670027 662598834 37511129 3 596054457 629497350 19742039 3 903229598 964594269 55133120 3 302869856 702568510 19074248 3 534845683 941042013 355691218 3 506213936 838546897 113005748 3 910977629 932744850 18251392 3 502155008 775148272 173469166 3 788630838 798991809 7952090 3 180259760 669017326 286623450 3 271311005 728004310 125264809 3 761892399 949217499 107975106 3 983495820 996736116 9156124 3 511688462 540745143 9211419 3 954009011 987551549 30059710 3 437605771 744158640 176204876 3 153914762 483731461 27067612 3 966650789 990796773 22976098 3 534155378 845125814 121561077 3 121156117 242360784 6129175 3 291786574 612033052 271315838 3 862948274 972422470 105637491 3 332213964 472325210 6414 3 613950465 831352961 207792440 3 285161257 589698773 116747948 3 83367132 899274137 670966311 3 825326344 996508044 144823563 3 537117751 954040749 160529754 3 582722216 952161783 343226506 3 277647563 990442603 232614350 3 693386544 884370909 130359538 3 643173439 717229688 56060656 3 761986302 810403763 38697118 3 579967556 689145919 6965739 3 218049159 634674240 345889416 3 941145859 942617322 1151439 3 94788882 711666973 144219542 3 205418332 806116533 540985953 3 542943643 680107301 74062650 3 819379069 986615533 130118241 3 300402156 918401744 403827102 3 148785528 375206413 102883630 3 484564150 692369103 6219611 3 263081531 309777605 9140406 3 759539629 993187110 72063296 3 905682314 981273654 45977563 3 853637713 875127020 13822131 3 585030002 843685992 91976029 3 399650206 845411698 84246269 3 872872526 963892838 59591750 3 962257840 978389181 4720426 3 415566804 591892757 23493415 3 171436748 731559705 423953282 3 515951919 881489765 88688340 3 568445126 967087291 168461853 3 907806498 956610031 13302862 3 790071518 800806803 1276476 3 814540306 892744156 78161995 3 617904290 630965681 9979929 3 255474980 711790367 393666457 3 306546042 854786174 373193589 3 941301320 972770171 5121269 3 467637642 969239515 51925224 3 235994796 332881327 75934045 3 395952457 806270848 159410146 3 372116595 711990423 18003536 3 244904250 818150866 337997491 3 863529007 865640528 623921 3 857439352 979196899 54184761 3 632165423 953399088 140021158 3 841256081 849633572 7220721 3 615861753 996807708 367304896 3 175344846 554319582 7013807 3 669399373 866778043 157573287 3 852847878 945451064 24565160 3 517981036 636920396 81887591 3 85779384 747202025 559389679 3 301393532 814716901 370914816 3 349149511 636105101 5559735 3 42060606 259516807 185570236 3 437281235 615802084 160251202 3 38383845 479928908 175688875 3 751304136 978885497 63031301 3 703975713 927834677 54573519 3 41413829 858707104 79078662 3 266237264 334982752 33170000 3 339703463 622818252 209580871 3 470610017 912203668 320365967 3 680781551 762465396 48965605 3 903734985 928069594 21730812 3 819987420 843705121 21985629 3 217936590 999532669 180121508 3 762953059 909681186 142599314 3 557626543 923484929 44943222 3 594555055 754711365 60354406 3 445380170 540987580 46978931 3 144079697 373643822 53988357 3 611400809 932354892 274367474 3 790231559 887445741 11323483 3 710952269 971994363 87843888 3 322838934 451212907 121595745 3 800909337 877852391 55429118 3 743165706 929631752 155363177 3 917659063 947786623 25846217 3 879130505 920258966 40108040 3 242163185 401405539 148703464 3 430182641 767551973 29124478 3 409223885 601999222 91180556 3 904158774 948198972 42993917 3 79385766 713007219 89051114 3 129383136 345205261 103701122 3 547511236 980568281 61037413 3 688194426 704046589 11392981 3 46830825 987667436 551433940 3 385932495 498198100 110916239 3 572297532 947015493 87477743 3 98121960 287060928 5627194 3 378776108 775821739 171604844 3 148713120 819868240 146378294 3 276362371 614811575 21585254 3 920065834 965095187 25410644 3 72475022 960968361 744636187 3 730842939 737620010 3775619 3 209531794 400577749 144165495 3 734501325 769833705 14580975 3 737420145 879236686 27498658 3 506537753 685462468 109256820 3 412081490 497669927 29119174 3 380676402 964674790 122682176 3 859250691 969865640 93508435 3 654186970 857499897 178617098 3 911647039 946587896 21613423 3 328078754 947503549 618240258 3 482813229 728540140 19050914 3 886284252 912784758 688748 3 39291825 707304096 93578390 3 292024441 340963060 25587068 3 918898374 932262083 3379519 3 239400161 997381432 269499624 3 607340713 748575364 93528335 3 185507234 248349512 2438011 3 859359489 985320799 33162096 3 25333624 930511173 139479042 3 895407694 991032418 73085298 3 732008295 975074529 226614339 3 494341127 932457464 62959745 3 674406809 855767574 43613227 3 304502219 639714845 178949031 3 528670576 611280371 77012793 3 252861729 588541299 317967237 3 65940175 996235237 61927177 3 45178323 280463457 71135345 3 859158491 996795764 44349073 3 79670693 993776141 191996982 3 648658682 760699809 46418236 3 829544633 924911906 23063598 3 355009636 785464706 381498158 3 524134175 688927375 142347670 3 332275254 441174165 92054165 3 148580280 452751504 225821989 3 958208170 987911162 24536597 3 724252180 824058614 86174515 3 875859684 927672104 12515953 3 310348197 849673641 318398347 3 474674474 635558524 47385795 3 896606528 913415533 13023560 3 495299653 556501498 54861752 3 309583234 671422624 280237652 3 135709176 368265565 33867253 3 450756148 518173635 43023495 3 691821514 808853278 21906856 3 522486601 711894050 110450610 3 94879209 651454239 158614299 3 2467173 974023606 124775204 3 310977500 969941639 326473813 3 301294726 551052872 11482684 3 558730582 843590598 247277209 3 827908441 951611299 21510275 3 689849904 827233201 12779343 3 558765547 933891557 59313509 3 72061483 564168217 184723129 3 703067813 783767834 15119038 3 845829866 953089441 48662311 3 189849012 668554473 4974562 3 517612406 677505962 78468157 3 809910890 890896545 54379711 3 959238826 964401881 4148726 3 752131981 791806345 30603894 3 790068914 971964588 109310202 3 725518408 911596844 109381140 3 740104898 941196633 105713735 3 679699676 723647157 21041195 3 781808060 842915872 29470916 3 193881604 272044945 77147533 3 955449757 985095042 21098454 3 893731792 971209659 27281206 3 472913934 966413159 472367874 3 556330223 798481811 149378964 3 115184844 560284227 239720162 3 318018200 606820112 48447387 3 880425061 974503799 80595639 3 655974329 789220182 112747139 3 474045723 714161316 178154150 3 702571598 868066807 117306808 3 657528026 835788434 116405633 3 906027942 984132574 63124343 3 616810351 690928206 28070969 3 404125319 635489163 8014935 3 424872339 597754487 67768357 3 470111371 561166098 1265887 3 195079974 910324678 111251249 3 151924763 306917686 91093524 3 957959782 994549918 26464253 3 535247902 786921737 94806789 3 1499469 534641105 515702483 3 854712282 872474117 3635050 3 102610908 501090055 33419126 3 977609099 980476829 2691482 3 819129989 891357770 44567339 3 626592340 817546520 26208931 3 844140916 981599398 64999193 3 319135623 723863942 177654042 3 649901167 874119648 16533546 3 229396729 654956941 25692707 3 250472129 611636505 267310883 3 80638993 297980106 150225476 3 684746082 888037232 35349307 3 253202149 865108864 10632965 3 449131541 663767885 130379640 3 105600201 288505414 45671213 3 943850651 950311446 6332726 3 930433044 930799615 358382 3 249977203 953271282 394058414 3 867645521 905848727 15898974 3 520362111 580020732 32559088 3 904725059 998861019 92464222 3 657176937 927667855 119867713 3 975567642 979095191 3509161 3 879825256 976262761 91152924 3 121280995 674983210 436463532 3 838171976 960265857 7342549 3 970598834 989489480 16554129 3 947696087 994457250 45401824 3 836693257 861276967 2612073 3 591641792 830732003 81376804 3 158974258 532039294 22333964 3 82361446 645487892 82611293 3 65869621 698567817 492282509 3 325711202 591623535 226390886 3 62842631 383263193 60018583 3 124071630 260718446 89408702 3 872482255 939439258 14482080 3 761035561 861252755 15199389 3 599460042 693348448 10080282 3 260598877 428915213 51359676 3 42643563 73182213 25484850 3 826990675 931452664 853053 3 630997860 813740689 67097160 3 258861970 550423108 172831057 3 85303234 762956666 33215237 3 285688070 601306300 156033805 3 367593369 988468568 61126739 3 55159454 370253938 6477649 3 466915386 518441711 35584455 3 82794089 918346086 686532675 3 886740361 888519406 219649 3 493628110 629833540 68228388 3 857785378 860787999 2571493 3 569514827 570316426 691095 3 261021945 963729365 676098957 3 229635766 506562388 104765503 3 940932947 961239389 19810379 3 892584643 901152273 5535595 3 587048667 647039349 57958056 3 876600800 905767142 12773783 3 962274775 967001146 2598520 3 244481725 486159740 110294187 3 127048127 562472749 402133496 3 366063588 863200312 149235162 3 156468378 966294597 360419569 3 950045868 983055550 16045946 3 523047119 655181434 51376884 3 49495273 776878241 286981452 3 87253039 149014276 50348600 3 47554697 325679415 274771771 3 348564381 529393449 139681654 3 176215566 918199520 10336583 3 176122312 754170900 236025035 3 875690498 999226961 5855677 3 179427344 734156824 372771168 3 576461368 679289111 77719841 3 50521106 301879506 89103875 3 121805804 965122878 151747195 3 419391005 642536048 92612010 3 495724205 719494432 158842085 3 403783084 720421569 4631329 3 915243260 999408442 49092903 3 33252962 988834681 885005946 3 228316661 994355809 93602915 3 10901685 414485098 13793226 3 528934588 656944974 84571172 3 718756359 981184381 6819874 3 542237451 559466064 7232898 3 960998963 987420507 7939247 3 741982477 913977277 3759025 3 736264630 953876731 143185065 3 874981125 906089146 22533112 3 670487934 996023619 320565642 3 80067711 646542259 482967772 3 784733607 806166575 7263131 3 698678949 810008003 35379281 3 405615435 952041973 217101099 3 194236093 712483220 321880440 3 212096287 596999952 134067017 3 572080913 806527090 102549118 3 301834676 882698770 575145087 3 679839086 828639406 62422232 3 185862154 418385793 23481068 3 692522342 884988433 52095549 3 177462789 831580608 638245669 3 983472922 993732636 6752979 3 866800870 873655596 5281272 3 563920369 708781203 136194904 3 360917206 887868758 227078505 3 140273328 278384459 137659544 3 139492246 145256152 3428996 3 774974315 948201671 47688479 3 813900723 931861492 77845568 3 478722630 506330895 3199218 3 537289849 610244700 71570971 3 487706240 656827383 72771287 3 480931244 813084316 80812364 3 488546866 957308536 73732561 3 115098141 552370904 436984612 3 934310130 938607591 300982 3 859098975 955368575 32424768 3 824191340 870160831 8248605 3 44850744 509433153 269591913 3 880321795 922083962 39148737 3 192320328 208946929 8549275 3 230907295 959922506 9928942 3 99192710 919635212 110336845 3 297074977 457463484 55030625 3 993937776 995465974 637412 3 602476692 923848602 278679629 3 311326612 944388086 88135944 3 235881628 308116162 1452280 3 139443865 650888384 479222241 3 635891480 849192494 28867817 3 586464344 759497596 122057975 3 623008593 837374647 46832514 3 239556368 527236864 164211083 3 695995412 767625812 46054146 3 235280964 407951669 78575697 3 230945944 935722251 227676912 3 561099338 576073345 13172394 3 801307939 958076214 30901993 3 456999098 683882586 72184711 3 926040884 950335449 10581776 3 566836861 775295853 114939499 3 711661833 927887921 141749283 3 184381092 824909114 121625726 3 623165596 869786893 102423486 3 712588447 831741538 15662519 3 813124415 961313997 138497027 3 505130693 667186034 48543178 3 363140905 461721788 30486410 3 623014395 956844886 178924772 3 477707087 941951578 171725765 3 814694311 869877264 16586382 3 543025554 735122388 84993298 3 910454669 942945251 10073413 3 996001874 996602456 189548 3 733281989 769728559 935608 3 289452193 893099663 129082508 3 144006073 681683929 387332833 3 895366853 921651574 7461352 3 762294945 782252588 11453756 3 554112399 798628251 145469948 3 11418297 559697898 87534628 3 876703006 972183922 64795224 3 586430310 922984864 4786747 3 64500512 541890159 475494985 3 696109780 713635702 2167090 3 668230686 730814447 47048870 3 416429152 761031790 171452454 3 114500408 427834036 141200263 3 258337132 451760480 129878419 3 403344584 586072573 20240517 3 830640206 835882747 1795339 3 211615111 457885962 200774261 3 635338256 741741751 25495019 3 532476480 716871379 69938434 3 817420888 875572360 38609428 3 802042472 846597991 5337474 3 923930896 951536615 9939316 3 665203700 796697081 106164819 3 910198243 936816703 16889203 3 535587064 789829330 190189738 3 598448781 841896378 189344405 3 382433137 805382019 173852035 3 427864137 607369375 133349227 3 891627036 964008728 57443024 3 84936050 658155049 492839039 3 313710878 740951498 362852585 3 450742074 598043526 2226665 3 481338059 811047463 314444155 3 376407364 644886631 246892472 3 918296143 962588275 16386669 3 469396183 741898938 261106400 3 894876170 951549315 35469768 3 907098274 945809325 8503935 3 505626831 535944761 2388073 3 676287772 928474833 92938770 3 785595474 953027592 50630502 3 170724990 981847866 328436992 3 87400224 220603572 70794558 3 25680366 531952638 152098123 3 961657421 972956749 2270828 3 203328491 362763846 75646232 3 625753813 713581442 81357093 3 271424120 997499242 200228992 3 420113182 476495700 25911656 3 747077512 883837919 62667124 3 953733320 956148164 1472636 3 198625724 252850447 23051424 3 869042369 974924752 15570143 3 195698730 724048814 84967312 3 151120617 964877414 175053083 3 326940422 723828883 107490356 3 51833618 366265157 292365636 3 35469357 241597760 41337099 3 673619989 927104327 176458551 3 932352188 961684149 7227896 3 135232741 394842755 140069763 3 550811892 994357647 248513548 3 806456193 911282958 97233843 3 940831728 984678395 40791275 3 531242335 881434755 66398012 3 442255395 940704463 388903375 3 381790432 847399038 297741808 3 747057816 933594885 71400380 3 256839735 439213408 153493321 3 802104131 938553037 84285380 3 721516273 867018274 86103026 3 860887856 908142911 5345695 3 93930796 178793848 39212721 3 560947409 620099370 55902613 3 30923103 532665742 49277033 3 19196603 293748100 147232728 3 504760594 632562138 88339572 3 172110269 513952821 240977377 3 715958508 898763151 149694129 3 817462583 938170390 68450333 3 147464240 811458164 185840708 3 672539027 979809060 71035950 3 818144715 930629998 38532554 3 598723306 997647949 309099455 3 634358116 748680268 43878683 3 528654829 910563216 63971846 3 227500621 907889232 316875126 3 800509318 906727950 16964883 3 318996568 784797073 316131275 3 952168670 975049016 20221725 3 231187604 622534178 144212666 3 156556653 344541286 54345347 3 383203817 981758859 430359979 3 849719316 907618719 12979133 3 932024239 962593921 16449513 3 841479654 903670901 45448305 3 712618769 841390329 96714170 3 261114642 921564175 79032503 3 911043511 967414454 23209556 3 231612721 441556627 185083622 3 140502735 483663275 209163543 3 115921893 538181196 19482140 3 521851360 522252936 296543 3 327322775 447936243 66806458 3 869496223 981682255 48986267 3 372332976 591342314 92250828 3 746345106 852622154 94552568 3 467570083 758062930 208517059 3 821858227 825435119 1841180 3 116264035 963145228 757380349 3 249246302 893936267 239871724 3 390793611 766091939 356501953 3 319431947 781580187 371441685 3 766688069 994530742 223319387 3 695613108 978763015 105173923 3 96890589 228881354 130112537 3 265327516 864103347 504977675 3 951979745 955716382 61280 3 884312343 963365606 45572351 3 217795098 959089558 257210932 3 888321112 894795369 2117092 3 717452413 959850771 196987883 3 148182546 304665404 119348176 3 354682757 725876249 231586342 3 928028070 960775599 2941866 3 480621564 570168051 78559679 3 391797812 467944849 26797536 3 241287243 864420688 41154532 3 863811116 924178399 6565655 3 383749305 884001696 434890954 3 570033042 584296872 9479440 3 494386204 937871390 412048652 3 886236479 999101579 26860151 3 876068259 986038873 75328421 3 365690174 472686480 63528240 3 413088017 661606639 81228307 3 196968039 875116912 135999859 3 370151000 681353840 269729128 3 908156615 925299868 5635586 3 132274194 757086005 14707459 3 130590360 184050502 37756100 3 491779914 756456368 111965237 3 237234980 419835902 69545812 3 953974280 976480620 16311926 3 44505535 877799663 824408855 3 514182823 566895800 47583211 3 836004852 964436320 20209852 3 566420943 644730356 49938704 3 675127326 882844934 31111894 3 658890257 812975283 69529124 3 152838910 944953134 40636021 3 301910202 424755011 69169769 3 207493670 592520310 8769560 3 246929170 943959074 499271751 3 328656849 529499109 62100627 3 777964098 797680426 13889041 3 876959383 986818099 64277841 3 77070622 535033253 420183399 3 350958487 857260140 271157175 3 896176827 985046441 56335899 3 522812688 636611952 9313768 3 713810950 901078168 69697084 3 883127566 942993705 58918950 3 926043730 986597252 55313023 3 402995275 450710336 947464 3 756689011 831252093 1102540 3 406949809 911245908 340548669 3 586580020 930026248 322925057 3 878142806 914035109 5173233 3 14700751 672959634 559552822 3 694499688 994782253 65202288 3 151662017 591806535 310548946 3 719752271 908047107 74786181 3 929669657 992088378 27554167 3 417869269 420375295 229618 3 486981099 552841967 57894601 3 564533672 753995863 158887259 3 541636548 734610436 10243286 3 661161900 760555064 31055449 3 766931526 786089906 11852119 3 140995780 545719236 11183006 3 308522275 994867207 426433742 3 39866526 42813991 2558937 3 598779216 945808924 294991422 3 142340066 378618738 130147295 3 64838824 141697317 36681148 3 477099957 785937817 307055504 3 388550055 801138751 86626113 3 268503625 568929782 210798622 3 727816191 994831390 61677408 3 82559472 291594990 48401074 3 961550315 975282753 11314843 3 661115055 987388857 5497125 3 513488455 965212517 291441894 3 935120567 962017276 475646 3 110165444 844798234 454560639 3 510551532 556979286 64192 3 481876686 725039353 33483276 3 871299210 901572272 19228478 3 945603990 987116143 1158263 3 930575035 973561209 11176038 3 44399083 331859627 144699072 3 878599984 924546903 12838170 3 621596026 676309958 42528330 3 590927237 766889148 154192196 3 887820065 887929435 16673 3 474353047 484586155 4775976 3 885290574 936925858 35286604 3 513978620 585061586 45020248 3 808157639 893933528 3617209 3 459067180 947221841 68830893 3 104434767 738375902 528682706 3 65653309 914196085 41730765 3 263011864 378563687 59162335 3 729062440 923943808 192448196 3 425967467 669135685 177565680 3 342021094 690474364 250686003 3 988120392 994204331 5889489 3 954404602 991771496 10493836 3 57849167 249799976 180845299 3 59653920 967739884 137614821 3 664810696 963610901 228224486 3 362019473 740688793 258075505 3 905114138 914507687 46725 3 592392440 857082084 129955338 3 425255877 970622654 230421814 3 775851252 958976870 122544114 3 338598247 659656359 139161816 3 908212712 937585277 21718992 3 878151105 887398646 4199075 3 713526689 879616002 130462859 3 677368454 980337220 224341568 3 455453670 961007430 86151796 3 661834282 671338538 1286950 3 177151197 284338310 67573460 3 770871228 886283266 76362336 3 607188251 732006962 53024376 3 335104345 483150054 30783970 3 541422703 828712439 285586998 3 121789292 221348641 23356334 3 178561437 379016042 129639353 3 644322332 683976603 1519216 3 134034948 917249161 554796161 3 465428094 825713493 280510218 3 444078184 590881617 54697368 3 271497121 799538571 20026168 3 238814289 566352508 141721325 3 642105323 912153471 110189512 3 147243 336508424 15989453 3 511382568 541828923 19890391 3 426264400 429305992 1248225 3 368115892 669615563 243340720 3 467817586 926056712 344082054 3 482688264 943640418 58298688 3 558442435 872528530 85796811 3 815029537 931772355 114350997 3 143843664 962080333 281164587 3 924981659 984030794 51621349 3 957426216 967130339 7209510 3 893148198 960058742 11178950 3 562662489 917318864 179763216 3 273619748 772277364 309555213 3 409109045 424421261 5425154 3 625431454 784973326 39388753 3 34208760 262297633 116047669 3 144886859 721912961 474508224 3 733128863 857251073 98503043 3 338051454 772540684 155816702 3 401666479 705027916 228233879 3 62573001 466654456 53446367 3 830530897 922776447 5945184 3 886153770 960122324 62586447 3 897553132 967980770 43414026 3 201679973 326777842 80600167 3 380338295 405760903 16982356 3 120002603 903275739 394891356 3 734953477 956550419 36221793 3 988792643 991814418 1311334 3 397735070 916783555 380254205 3 665669420 685539594 128725 3 510304450 668353160 73601605 3 135894907 573839441 5715051 3 871065425 877902396 4756430 3 934743503 955281187 20491940 3 667789011 680926345 9900281 3 601275794 981592886 355700659 3 476512308 752607223 80922331 3 169672741 350672332 5295881 3 201538237 202017248 82670 3 273594436 669622918 207738700 3 976031179 984667477 6139647 3 7856678 310845661 94477558 3 649729325 779121509 69472180 3 135283425 793845406 214612423 3 893055400 947008675 29658126 3 649116676 835562980 130312964 3 75451490 388132959 14518046 3 838795681 948681934 58513321 3 280649311 606868499 123537609 3 696639025 721765681 18839490 3 627450776 707789853 13322284 3 330359515 959321520 392991530 3 24816962 475310295 366557866 3 111237151 995154098 272010950 3 55390563 790529530 212263464 3 284358284 616156414 195491508 3 141707553 584046927 229228104 3 698500305 907130831 174620113 3 78575590 979619830 261648968 3 327477075 625914180 196997352 3 9320972 998874774 524210857 3 764395118 974268135 167895000 3 218368665 776616638 398012984 3 519617474 900625642 305315977 3 790612329 959475260 45976382 3 484584216 650006620 33238420 3 644970151 958296249 59420602 3 152759601 234584743 57597823 3 884991475 895768427 4471417 3 708184687 922796082 198744913 3 802920785 993199853 36094647 3 883140079 950450725 61373780 3 896776606 915599905 4941725 3 851063006 981081234 113145259 3 895577970 918576674 1884846 3 998010966 999052195 908816 3 987004257 987184415 83114 3 143842795 661115311 464895715 3 397068753 958900382 232893474 3 223592493 384913151 66301525 3 562480576 926606896 71068122 3 766843990 920633949 127963583 3 585608999 708632108 19670963 3 109802238 993299163 465855314 3 655876638 800049012 8642151 3 363553757 452568512 78305513 3 161085157 241746700 43110852 3 521389671 860653039 335334193 3 412093293 858134147 148326839 3 2442211 534793083 29732395 3 261004363 522111513 87507975 3 662930100 736978782 12839507 3 182551784 879617110 59401570 3 972960574 995173515 5335855 3 169735161 680208612 27392448 3 211700119 263148176 46279434 3 171995871 234929289 22954963 3 372106175 922753779 65851651 3 160079562 788579155 371828249 3 702808244 738798984 18534405 3 68652970 726940276 264445627 3 661081275 955103499 214535238 3 811245134 860761701 37743026 3 651117175 872386331 58987975 3 477250243 744351680 54907282 3 8609247 903994917 732313575 3 965327180 973542237 7280140 3 466670472 920016504 190803106 3 932330609 934916915 1318539 3 363698989 871995557 277332238 3 756238181 772463492 13586722 3 174067696 537563121 245400309 3 716265782 951634321 46391217 3 80200300 877286401 221947655 3 640459070 851276998 54603310 3 831996967 837823141 2952717 3 747571385 999510471 179389210 3 470321559 768912957 201124910 3 97966388 830095299 151638456 3 235565147 565272515 283416165 3 764101697 856941788 58577452 3 156777514 237506149 32578235 3 650559904 686051019 14300602 3 752621242 969116201 138024903 3 892813419 937209694 38117572 3 843202111 951481063 19240165 3 151988535 318598432 163469107 3 447396210 752666604 179889725 3 513816847 860290621 204714455 3 150310906 263676440 39393104 3 482311011 709371945 149563073 3 722678269 831441722 54660466 3 25004540 718171533 685114394 3 865058476 926363669 46877966 3 91075553 730483762 442294383 3 690295491 956571598 156349819 3 659127138 676689583 2810 3 967852056 970856045 2097236 3 579254718 696527429 19751927 3 886049264 991317791 36218236 3 813400529 890649337 76417627 3 472078902 948728234 22481397 3 690133879 757943661 45371033 3 814214839 863363940 6136559 3 342093304 822589354 301932545 3 719314171 823476102 102345330 3 935290303 967053387 23735722 3 906318159 932135703 20694052 3 639285257 822695206 138943928 3 358294221 710876173 272740896 3 83359802 179613329 43624451 3 851036056 979948715 34981999 3 638208182 651721608 4957937 3 332723456 865051918 442571923 3 9591579 861895813 774097369 3 954624993 973072505 8169981 3 440934303 779856866 81483126 3 859556198 879185241 1770707 3 13956286 208406476 13525201 3 48859713 130071657 52068126 3 613153004 789362360 174767296 3 142306332 515007557 350672475 3 579529167 587964584 5517140 3 955108504 991180685 16508474 3 158884343 392552023 36107611 3 546208480 905288596 153099253 3 786578295 789992773 694797 3 888692471 948708571 23486487 3 465197057 500466135 31428680 3 698202393 769048542 1594037 3 126424632 611634555 355103517 3 265241120 831520193 476480276 3 758497182 985581133 145383286 3 628935106 931729529 119565877 3 640613950 694301877 51153722 3 211084533 364921467 48131846 3 801093335 838931236 7357097 3 271898700 644559918 103666369 3 254930496 983869067 363777187 3 740484339 965327480 192179426 3 667332869 859472033 125044503 3 315886757 901859687 240005148 3 595838563 746612926 107356172 3 19899773 726399123 702206860 3 87840063 444773536 178781823 3 702053563 813083666 11320145 3 394562923 806168871 133985067 3 372915107 755529592 17099959 3 641786107 814478905 116118065 3 447430034 780327432 175710573 3 367136035 487949161 19765526 3 54209301 513405475 364402500 3 651577320 783804393 100020896 3 565313547 819532176 50579401 3 626296276 840606028 184532776 3 841267616 980260947 50603395 3 705137475 773044761 39069961 3 863965993 911842112 13085432 3 846968612 990332545 47112671 3 266568609 480864656 19998070 3 823676742 897641072 18949683 3 793485612 849304911 25507914 3 481768160 776472127 8173448 3 666405865 878342825 948468 3 777318187 814670243 36105622 3 741794498 814171849 40661296 3 209084261 872834842 391771094 3 666780323 991226736 280424653 3 642285129 734290757 8819059 3 120648768 954594318 444977828 3 874658273 910837335 23033975 3 462323103 535451606 45937018 3 614623023 919627669 125872193 3 195904226 763619880 132381031 3 108910871 675108823 315570949 3 647264186 686912856 5356287 3 146801212 620805179 90344142 3 367282552 880959142 182734099 3 668322876 736851963 54570682 3 693293901 775007972 81535139 3 605421553 787538066 59043042 3 531084372 959021963 304507439 3 194742766 722625376 450266179 3 341608790 874740374 108584857 3 511912061 952732962 440208421 3 245366366 341922738 79945932 3 944896889 984338685 28010931 3 28834715 559174507 44743600 3 828649402 968778905 20885278 3 707895450 827853109 59412425 3 871486136 890170126 13875031 3 941854352 944514103 1318178 3 248194358 738361279 303730167 3 375610889 544546206 30065957 3 223087089 988777733 627001740 3 147475099 156483589 6622248 3 580184549 861106508 148852947 3 871279944 895633743 19027286 3 456933099 460621278 2636493 3 251050290 887041574 566616812 3 108550412 550533475 356297189 3 775138058 996753097 28331715 3 100473220 828384653 247974885 3 91769442 437685327 13754853 3 405562100 834083995 268768429 3 420037001 635036010 64490564 3 603564472 897758409 186571900 3 465052269 975305075 352391690 3 800463222 856338660 50339652 3 541931129 964487929 144532826 3 26366690 233256951 112940341 3 596162455 744459131 33589405 3 234105135 615737119 57082230 3 316629622 423882512 99442427 3 272515487 532401017 126820165 3 188781930 949195208 539694732 3 270033867 724159757 232244198 3 187685785 196268439 353284 3 540714142 912872164 52307516 3 255074876 595734489 72538336 3 305114408 545338612 103819809 3 679211308 992803051 100874967 3 280692824 621186763 258279739 3 90558233 162498903 11280427 3 279418890 338330717 21837054 3 144499060 596829729 447752323 3 729671577 867900686 134991914 3 81906889 519022842 419022893 3 682696975 717628615 3306334 3 484432842 571671972 19350559 3 81663891 947927485 769356291 3 738642906 904780310 51049861 3 190258520 775267948 494843420 3 931454871 993736057 33352920 3 113290371 181611131 30328040 3 985826355 993346973 2797672 3 311962899 741480888 334295941 3 176920257 845523267 626241986 3 463138631 781886689 169362007 3 849841320 879129246 26334789 3 159274052 573213221 328581312 3 1167410 373104235 363010533 3 48702067 89929875 30397750 3 587831023 970691502 204979973 3 778333804 820522918 4266652 3 43264399 65324180 9662701 3 173874766 530584237 55305395 3 59289179 544469824 51070943 3 87746842 228701852 105223785 3 370098469 540623740 9289217 3 637944408 956264078 309656799 3 883356675 909878629 12896477 3 289347877 978213419 538981047 3 229004169 690686435 460957765 3 451246238 462874471 503564 3 119498051 849657700 251780842 3 999628813 999991302 244595 3 636415119 701651349 55400751 3 329866220 358734922 7499995 3 926135710 972951829 2630343 3 219740608 558924752 322136790 3 108595566 580205041 37619096 3 67649788 256752893 173747739 3 136877017 601404488 223526775 3 808670697 835917411 26434153 3 707201043 896167577 88011371 3 407958308 497569151 79523349 3 361446098 438058585 67105925 3 587837007 834586683 42106714 3 619972932 834254514 158266943 3 898765702 910855756 3695754 3 603520504 967591567 251399397 3 614481042 816623389 131587018 3 322272233 746681512 250535539 3 194067898 713865865 308372478 3 237532925 367104294 109303438 3 655969715 716353896 55229884 3 697252928 811858820 23459364 3 432588746 470363306 3139806 3 474756704 825469000 310703603 3 800892452 975276560 110640586 3 719375111 993230644 117903964 3 925146185 976485437 2887206 3 863612087 925720588 47781078 3 32893284 236064424 72037859 3 929725153 986398004 31027437 3 702697177 798395056 28170287 3 42038224 911204820 378614039 3 123545007 884081163 37306091 3 606186552 783123278 158289413 3 814321854 878771417 5265267 3 493260147 851811116 358274420 3 612969991 707373755 20319196 3 870915797 904094876 7455813 3 848405985 899004242 50025838 3 987335455 989690401 2320750 3 381314112 814967267 7379131 3 977459419 980676357 1118554 3 33687430 746153917 46273872 3 643046525 960021024 223685838 3 311418144 320480839 838323 3 660132937 830489010 128314712 3 710048393 775018193 61813775 3 881959335 958213501 53287204 3 762855562 764045390 472891 3 399557216 996555483 239270490 3 768276279 783090289 4561724 3 954275322 961046672 3012713 3 916347515 975513113 48475378 3 339141061 904174553 371755016 3 68884583 659030142 492487774 3 405046853 526071592 73098407 3 923188111 962422987 32117274 3 816048265 994730856 8362241 3 223654356 703401611 152990793 3 863912332 980849844 97325558 3 772003106 787034031 13681646 3 92904364 623736183 446747296 3 773798980 922520956 142775423 3 286305869 469724877 98581550 3 435009775 790662017 159748931 3 381874977 673176527 13160403 3 86466330 518421020 332955096 3 937172712 999679992 2934120 3 601156854 742367872 3944473 3 875833746 940135908 4161094 3 141773696 954038644 189121539 3 686022806 930943037 81058957 3 304561413 897939580 558769562 3 859093298 870347694 7845258 3 143509191 474159832 180733710 3 681670016 705450569 23188182 3 701668310 732690587 28172240 3 928724318 963247710 27641308 3 802752308 990356304 69673716 3 621182313 997105251 23638500 3 589858245 707011466 103630018 3 850706351 934076824 59140740 3 699941598 760317213 46557692 3 468023095 688798315 200303344 3 192711255 664194122 84953567 3 347564619 871936695 152480473 3 116054434 337483590 92911358 3 366475694 523593326 67174866 3 547961613 927696920 180346914 3 189468751 435868400 131147213 3 968974801 989769321 3548529 3 299855265 645990882 192353578 3 579031008 830203507 30316883 3 160312397 282062629 102476991 3 574035711 901444709 228022881 3 425562442 599938081 31649997 3 458379234 634973211 118024654 3 35122306 655456191 568431818 3 255422648 422087165 72077114 3 81631675 570338193 193436506 3 829370865 890418473 58103384 3 739470451 771897583 5581061 3 167661280 958773729 764787272 3 66105575 740258668 339008155 3 998389419 998650561 182363 3 9407092 330569371 252414127 3 681978624 873669452 79160921 3 751998389 889838293 118057939 3 352152818 507253355 76951659 3 731044331 736100353 4856300 3 415472800 785089845 88979804 3 189128208 341291806 41348292 3 841751128 892054295 5725235 3 896086143 991335003 83830468 3 987879082 992126771 1389386 3 329275328 440283117 102660575 3 23827091 546407411 15419912 3 520915505 651241588 111438967 3 602767768 864563662 235280954 3 355301021 388098034 24648181 3 586313496 944387740 275781816 3 534313837 959207485 230987575 3 620676401 727866506 85199560 3 429321769 566644667 43810261 3 877177822 982683806 97215008 3 939172917 954770288 9655091 3 590483495 688574714 21221809 3 738122998 974645445 18762795 3 618563555 673275960 16436600 3 708256137 800748959 38481444 3 296656410 299032321 774609 3 906296885 975951293 64199522 3 556769260 603341076 22048457 3 580390246 629257637 21804068 3 49481277 786690464 180803958 3 681279875 698614840 5249552 3 384399060 459848664 50579874 3 566696898 798695938 78810887 3 759436963 793522459 14914959 3 956059545 960146893 2783729 3 722831972 861123205 53505882 3 479885885 961939916 103075614 3 442972533 595538189 56185406 3 848708121 900780967 44196455 3 286485149 609908927 112034777 3 557268591 677986292 87650554 3 237224616 809755805 483422715 3 174507271 352520200 160131365 3 548111003 999848468 130681538 3 873864262 938650799 64476639 3 812214502 975884473 40044363 3 213475696 745806061 479026536 3 894985553 945680890 12883747 3 474876448 672717412 53451032 3 466553643 901073004 315129041 3 91621698 496484370 100773519 3 872467782 972771166 18943656 3 638709055 810443306 123651406 3 202204281 320055722 28924985 3 605871023 713636715 102734686 3 718930924 871594399 36823037 3 830746977 923214662 28605854 3 609965411 978317507 362191429 3 880951536 975530096 10069306 3 724896183 816580819 6556444 3 56263657 853446162 758260944 3 529949577 558546411 13725878 3 886167937 895748744 1139949 3 123948186 804310251 70270405 3 910187700 938664920 24338460 3 777266701 930013417 67358927 3 340053870 448005838 12260208 3 852917708 944308858 22715145 3 316798628 601937999 124385079 3 460647279 934764086 418095268 3 391389227 576950754 135740545 3 818905205 910505384 87059431 3 205047829 857534163 482007891 3 674026498 998892059 115785929 3 861342806 901368608 22181859 3 42030162 613375388 351620270 3 974243241 980656631 4792692 3 301623022 326456566 24783550 3 673018522 839715144 107786550 3 132261375 643804742 292113867 3 722398195 863573275 77800068 3 857362428 906424585 5905593 3 207623504 324785912 35064009 3 561514289 804104148 76964454 3 123528805 618800723 203352973 3 409155227 576902826 88965413 3 69032577 466385728 153833233 3 861804884 879810459 14358589 3 63736244 407354915 19356010 3 601456910 931465291 95805835 3 750667672 952861734 50871984 3 29898284 52557659 15158228 3 833713817 995082229 126689129 3 188460425 508811897 288276162 3 253309759 493432044 118878274 3 396222200 733595570 71727042 3 139310313 443740620 45474128 3 862334059 940368148 37289636 3 62669164 711805763 304289129 3 783675813 990125608 21777694 3 937573069 989349916 23311525 3 301396482 595708537 14738723 3 586174024 791133089 44031189 3 915509528 968288296 8557254 3 416359128 999260987 268242793 3 883572359 973602096 52220562 3 88613765 535413363 190761268 3 250272765 427714048 101464832 3 652022644 973046207 203791628 3 18454240 73528300 40839103 3 979376511 980284662 786700 3 867266530 869269948 681391 3 456776848 975340614 366793767 3 268716358 629019324 8433940 3 767699908 777242160 2255701 3 841052352 974391704 65785258 3 5522101 306185747 273556256 3 340372916 694639952 234320947 3 450764781 873113283 128976658 3 576026249 736968667 11614086 3 373506443 526557343 2525427 3 334238577 933568751 310853825 3 86749542 850377745 417952285 3 174769417 196034591 6719002 3 270297694 409991910 111531485 3 626613069 688669865 12124922 3 26973598 31346645 615983 3 121919574 355022324 178030503 3 156024787 857015917 697291106 3 6161754 410944894 265719303 3 894975580 956699012 26983993 3 570960417 761147441 85915721 3 75509537 816954017 695876104 3 950478430 978666794 810635 3 103657239 573230653 222904494 3 734422215 876391357 124598386 3 845288846 940575036 45921015 3 304429362 505467615 31913494 3 882403132 906942368 440249 3 402684676 632220799 108628824 3 446683078 808465564 196159673 3 683809506 816864668 98014625 3 341327048 748635250 406978364 3 970372511 990308342 2736979 3 939591416 945278482 3448633 3 449085709 519001832 54634394 3 345868128 892898092 346531408 3 36173520 263088508 83232235 3 72620670 408615705 332408833 3 93390413 901884521 215231505 3 202692206 887530808 626573139 3 530036980 956596612 167524125 3 791935045 974358733 10355230 3 806031266 859589936 18454670 3 634237639 972231020 152231900 3 471496037 559421003 8030942 3 165390846 819162386 622867883 3 699121280 894155675 124076504 3 724160361 988505595 16998521 3 746038661 765669246 5805563 3 624115121 722709187 5054397 3 512866518 538876866 5236908 3 973544539 999507404 2467577 3 809133385 921473077 55936753 3 215627340 848396272 328311180 3 306915165 557058449 46735144 3 126093831 854322608 9606982 3 754743731 794420420 17131013 3 471773095 789003790 116385725 3 363410098 905497372 480048436 3 726855580 940726528 7788227 3 582229458 789044928 31077038 3 952151558 995261189 506858 3 355917057 356224979 77016 3 75697921 145215795 14156157 3 325913897 644468126 224890097 3 744451996 861736178 74219234 3 273489179 420542120 4867364 3 272299829 329747693 52688007 3 406446502 773510031 246118736 3 933269443 981594101 527319 3 343976691 554889461 189679484 3 238712861 572804259 115679215 3 97532985 738604569 347649989 3 42954276 446402949 150640496 3 323117314 642922815 200654008 3 374138415 396625506 4193012 3 416187092 646157324 133271809 3 446867961 509051193 59522298 3 833524681 909132959 47630977 3 667111612 671607181 1891071 3 475959547 962254547 279454232 3 97184193 158788508 29326811 3 737615794 789132847 4177753 3 830603746 833475952 2824426 3 616057353 857911832 127626250 3 396553472 582058993 111799727 3 83531172 299196513 101407832 3 382436058 515010589 74999826 3 692400806 817420532 104269811 3 204762025 393663918 54128609 3 56707286 989113694 464370884 3 972358180 975939280 485085 3 589539595 603990256 7105967 3 637493272 976369928 33428892 3 439881104 965122639 226893618 3 618797441 982467602 914288 3 186264158 242920572 30658346 3 733462684 760379219 24691251 3 527905316 894132840 110282384 3 206577562 462101322 115922468 3 950927619 990246278 20903470 3 7592314 197874924 38382417 3 157569875 662599201 222522953 3 439369922 818618717 241477486 3 318826395 475245642 17111613 3 339536139 440421975 70149281 3 225322853 470482104 97156157 3 212056788 345724216 42932674 3 664472126 934596120 255646448 3 557956991 586886021 2443627 3 53714449 544617197 397827342 3 800583026 947202685 106176617 3 376917294 666181241 174995287 3 415481654 594078977 156145897 3 810928278 986936839 119633979 3 607670015 793077183 143411001 3 37319131 199627027 68821227 3 541768183 997393513 320316896 3 268195021 644085839 337136852 3 154480189 411840907 238494520 3 438782162 500406722 19474988 3 200795242 337366334 106409167 3 891478887 929567516 33492155 3 602449973 708920771 52130741 3 356503709 507193352 132709907 3 72107055 133269674 14373172 3 855106134 981598210 69092012 3 173462131 253274546 35320428 3 68586010 914500760 21477934 3 407714475 536997634 121623519 3 813379850 958844867 133427001 3 366149610 684961891 204568821 3 710654266 758186292 26030512 3 20027009 796694850 65236583 3 456451544 780556215 136474091 3 336166795 822029095 437593945 3 268967268 734694428 412758807 3 678765192 928767654 31841516 3 1771868 86104727 63106172 3 141870075 811843220 89099303 3 832201807 852454943 13477758 3 950120654 963233250 1433763 3 695276006 716208602 8248273 3 754599749 789589188 21140159 3 214019494 813217206 465362958 3 723458182 969572973 125317818 3 234512895 736641737 467182671 3 67367937 251549693 30847535 3 519508767 854343897 248561164 3 478619929 783556187 84876365 3 70052755 275495988 198034153 3 578834520 624686103 24989272 3 971859595 995730273 4042689 3 176385435 928326430 185267247 3 250730353 838302727 529241026 3 530638360 658380334 61800157 3 585747760 975130535 387425897 3 13389956 830453605 275219594 3 515129506 900389336 196615117 3 177156320 554623514 309378001 3 482196364 611984855 111348608 3 764137692 953328263 131750275 3 680843039 901907691 71882334 3 569769191 635577381 35425117 3 178003180 468992381 258372251 3 847353168 963585550 14762713 3 38517576 730644586 363956584 3 519444281 680463311 50177308 3 880717086 998200829 89641379 3 159253756 677775574 432587156 3 52735877 692532502 578389587 3 169320609 465956481 119054670 3 613791591 904852722 179714033 3 105994096 984576455 296023685 3 508288112 528992039 16498843 3 352862760 678199065 15154638 3 174427544 689597174 265378852 3 502654496 824974137 306431576 3 960142725 974074267 2637629 3 835075711 962275691 3060107 3 204033810 598269860 360219822 3 388844880 664934829 195095479 3 777271213 967417329 105988570 3 501754690 572787323 52008901 3 963457063 966908432 1236147 3 385472533 879180173 319408960 3 887154237 961804308 2228872 3 363533956 873502483 40420300 3 191340895 448652987 124415728 3 922642031 930622701 1816576 3 605553004 892884050 215580097 3 870733937 938824223 9447494 3 664061130 719233418 10048875 3 396533062 534559024 66124218 3 129772385 280325916 136051419 3 502246688 796699954 292688280 3 4622774 820741549 771004303 3 859052561 945962569 48890241 3 564994535 643417325 28675904 3 819887929 879003592 12723301 3 883477826 917766136 16443303 3 755810194 938739930 144039295 3 653378956 797712524 83070272 3 724527887 969356974 23416651 3 177207111 435003207 174159533 3 585361633 596122008 8475103 3 482535057 958124211 256599304 3 80829173 702902720 379243253 3 935426163 957374321 14520885 3 502188993 661971707 6461344 3 663047679 957787370 78229536 3 603737572 655120907 13516562 3 796544370 903151093 64057988 3 117943979 940814212 74808857 3 624527760 939310453 86503369 3 563856189 754059715 101715214 3 31050725 405697669 238284612 3 347020090 961003271 221043333 3 62920109 966926022 351019161 3 176737144 934247959 727824361 3 542085162 880971551 261329021 3 195478512 594832636 352157114 3 183636317 570919490 335171692 3 664456978 804431578 36590718 3 877482799 921240170 23121316 3 643268267 905636973 176455170 3 392636376 916810437 196994728 3 57640007 540885690 159567466 3 332534342 868632545 478305370 3 613808693 675160206 33356842 3 856014106 875704628 13270629 3 311027230 334835742 6414076 3 74105276 206519101 49592660 3 853022015 982911532 49176766 3 171431517 781682227 231214648 3 507242988 858110827 149883136 3 435049132 915495435 171919884 3 75619180 294574554 81158904 3 766325690 979490904 9816504 3 50773820 782164110 587638726 3 602747421 911789211 243171797 3 963981926 992788955 13167649 3 857676069 953460458 25347957 3 329744848 935613470 479183613 3 989725647 996125873 3483027 3 73452275 809730885 62060540 3 453294330 831222444 367066462 3 92279372 758623538 410794320 3 142349910 426065634 56220678 3 236754947 263073239 10894583 3 121746858 570957320 434861252 3 60855164 148786518 38870058 3 496857666 529353346 2034703 3 880327120 955483330 34639270 3 336432651 735883976 203362944 3 398349329 792987999 111901523 3 659198274 994039275 324185370 3 125970675 963808614 428218162 3 783483237 932342710 80432068 3 51253252 238745479 159553848 3 506195075 900455834 279838458 3 56822289 97048726 10488032 3 527824328 721834701 102263860 3 615148811 711262251 48584261 3 209212455 690994178 44204567 3 992489453 998911517 1911372 3 427926055 661831533 125972051 3 765662854 912503399 46145557 3 245244415 969901081 211506086 3 124539752 886430479 42185004 3 233521819 676586624 307374651 3 128356876 879654521 45880007 3 299692471 868223405 418370903 3 789116725 936875627 144876330 3 502784574 558910623 18346884 3 801751325 969859191 136001393 3 351406932 540555796 18242185 3 21766502 480052635 153439334 3 629377934 974610221 185520766 3 245025392 733430473 458811580 3 28348355 46019536 8168770 3 928309886 961909088 4769808 3 927480950 945789161 14279659 3 50158217 304029558 156914164 3 2543307 197987377 56052480 3 821219920 898440245 74433132 3 269217458 883096850 75119494 3 261731047 507106863 230832671 3 934054452 996310924 28703795 3 689701545 848633270 85483205 3 35986993 479135948 404736800 3 378251912 734598114 100636338 3 514524748 898267727 308933569 3 999198727 999980628 733106 3 620218797 741542565 66234022 3 12047635 370773063 221602815 3 691162217 953552197 125567149 3 475724981 998526407 384995182 3 204686397 247666607 4429835 3 252550665 851383673 583122720 3 876025846 973936446 23082559 3 250481262 446326953 28343105 3 282602071 710885555 349422935 3 722977295 922951587 84447905 3 151515549 852631118 426145605 3 813834908 858020520 23498312 3 628855534 842032819 132517671 3 606305226 685224332 61952924 3 245016982 483663597 151343357 3 530641600 660680677 77486936 3 413156549 512728831 34245498 3 925943132 957472324 21758250 3 813815114 905589391 2747715 3 947455144 998499108 11689293 3 170033421 485137692 43947323 3 916978567 991845457 8081522 3 479722764 516653030 8376197 3 791565888 945367033 151219987 3 868567514 934377739 13497331 3 181717970 899760261 540925829 3 667014166 883673135 198100427 3 379729143 481827722 89932756 3 474448673 689057544 33662142 3 606009356 609963331 2161603 3 920150058 993611191 4713426 3 777030587 795479664 411284 3 289216918 791184387 221495299 3 131641941 844334169 175560622 3 888647982 997744077 99598545 3 115672532 203160837 74382634 3 185729379 914448447 237729203 3 374551664 802444698 5328371 3 538284749 988879922 295159164 3 6877181 830394944 36941850 3 7599917 30742665 2775413 3 711543513 988391478 224852512 3 556346544 898670113 51198422 3 726565330 821759341 983112 3 473044886 810527032 185866302 3 664051528 898948928 3270133 3 450239669 609794944 81481547 3 697122965 927004737 119489469 3 913924452 932498182 12334423 3 989711519 997482087 4242503 3 342842633 925773151 528724946 3 715477071 997739333 213223618 3 29041228 919558164 239504690 3 736490611 809894463 20390857 3 457458272 937361195 71513790 3 180235805 982350059 440742983 3 7503427 927811873 502303340 3 950678469 988430204 1241421 3 867387728 954145594 78360161 3 998695215 998812035 98792 3 217747759 341729977 77754105 3 726823718 961657485 81608806 3 714732222 793229954 39876171 3 974037211 999220086 23184840 3 263843479 560993060 225152554 3 26025896 585743808 180386519 3 214090951 227290377 9965415 3 14855671 970317487 151851063 3 474466433 988730389 88799047 3 941394031 988475416 19863545 3 99520480 915151474 244143843 3 549030856 924474973 278654324 3 812096375 827802698 7093723 3 643102334 870282225 135457637 3 709163925 905480878 81309211 3 570006907 769050762 111368178 3 765525440 939981293 41579267 3 398106394 691769844 5746340 3 37348501 588191360 240817020 3 290411812 600805393 278308451 3 506040912 757782042 206899629 3 741523994 780155752 14844072 3 707705375 809918893 36287446 3 480520522 645960355 72942615 3 221637330 902854161 206873728 3 939216664 986307502 45244864 3 862127655 993330905 130417304 3 876434705 991462338 66841990 3 376420773 518083009 11603385 3 61974715 594726783 470130506 3 435190088 784253367 222168567 3 107111528 257907073 129859843 3 673633803 937532941 8403308 3 91772411 909194501 555348287 3 917774100 979474095 13187895 3 191994662 568844865 331792671 3 478817229 719416879 189492011 3 65152675 688053086 284738679 3 629229422 786760302 137355800 3 657850556 749944674 16115010 3 548238342 887940436 195764499 3 352041444 982472608 313539547 3 302981028 936987370 593296939 3 610716042 934521147 170102634 3 419606170 780522365 83530803 3 414273652 526963229 99535163 3 47388825 299292626 147873469 3 727435380 913331612 112448450 3 795362181 816228669 15402865 3 77325643 146331569 2047314 3 674621644 930709332 108149237 3 41660763 229921730 6371482 3 779285419 892574449 12802235 3 418507906 604597737 171350137 3 390305734 561946729 65510111 3 386283855 455725516 44293654 3 441043076 840153064 275283231 3 944830236 987210631 23150873 3 126910525 766570517 483885584 3 730392397 895552009 13356516 3 561839022 907252393 298607961 3 389613007 896212224 11702759 3 592644853 895450466 23074602 3 156044403 922573183 541989944 3 631325842 926919788 96305780 3 568949560 945542546 241525968 3 343981646 982890103 492123507 3 676458448 974481778 41117382 3 937119192 958968479 8998937 3 616611084 693931633 28101742 3 289152475 857351253 124453846 3 915554633 915840057 246718 3 149157346 879126309 646430162 3 34424880 492958140 399980165 3 130718796 697401799 535048541 3 453412460 801466683 274573058 3 796346180 978398225 132071653 3 91360707 740010403 488872525 3 779615842 863386458 7193041 3 944966979 996019611 43405881 3 176435456 325328826 82290158 3 472571557 976953473 56047816 3 46609929 919853081 90634538 3 823767632 960593777 125941633 3 899011394 976545262 7752654 3 53762674 162409809 5303069 3 39500731 721056683 25427999 3 71077888 441372542 183501943 3 786021323 947753498 86575373 3 933548039 997096842 55213603 3 204358638 769577296 266992031 3 590058951 909469640 257536654 3 577688422 974700221 191902882 3 522204497 718245254 83274374 3 966385590 969082153 1783037 3 787243055 869336181 73852899 3 917560531 925173509 1140568 3 209218808 561508032 237654451 3 699234635 716450492 2818521 3 330917546 507254486 20121977 3 927544809 975870036 7420409 3 987824271 998160233 219533 3 554325386 738503850 113446918 3 164684804 955578239 99781317 3 782473418 998659749 3943667 3 98084418 505247477 119253527 3 765581258 825739466 44435045 3 239465633 661943747 369499484 3 114987549 762183318 626159614 3 557696246 809234495 173769588 3 515689387 983472821 266360493 3 576493002 842630113 8592900 3 308970915 458584586 31690349 3 384454029 914604850 505308690 3 525409910 811499083 13649407 3 789685945 873172764 2619246 3 736396637 805842189 21097451 3 321665402 971145240 98405600 3 364563507 503713398 6664998 3 216057930 930194964 165933372 3 439371250 678397344 76220182 3 277327731 685288002 35473721 3 523095212 725011212 183270154 3 872176111 903314901 26534128 3 506962828 560603163 45628666 3 124710087 968345404 504107119 3 866913750 868266921 304776 3 634469106 817654846 84787695 3 729078778 882830880 69865159 3 451636332 587307282 86656239 3 376333766 768616206 270258360 3 117480706 832339140 335917974 3 975278172 980982508 3176668 3 363577866 525442599 36069356 3 777831485 948623832 74545284 3 781239325 801264097 14258987 3 178781565 904294369 83503372 3 685829394 895703629 15543478 3 778511274 984312735 200914993 3 396079255 696633668 138416980 3 387260335 753464961 231701403 3 691348609 956027567 37120586 3 127227134 928263693 449952917 3 200374237 935666499 332328848 3 579196357 704896927 106793452 3 589958761 948212719 44844099 3 201707440 816568417 79370926 3 325761514 563621301 177681728 3 910803598 970832923 26244223 3 79518986 333466184 49584176 3 284864457 468357623 84454995 3 475588909 888237516 188674212 3 701385819 958658522 14167949 3 94620043 220279636 110137712 3 425287666 624957705 169445197 3 848388009 995604578 125606609 3 396495222 676530708 265421187 3 908114388 981657866 46487440 3 628621473 660144794 18120895 3 217314165 279008125 47809649 3 965350752 991675929 9450662 3 521279532 695935238 11212361 3 366508980 756138264 355259808 3 392927906 720906524 190346204 3 635424822 660736075 13261468 3 163392513 878463710 126823235 3 976713940 982145920 4305853 3 992140383 998062374 3648685 3 663176002 802651958 35476459 3 391069489 829850594 27167772 3 602184675 669668811 62986440 3 845416530 848264357 1144051 3 474181552 991604238 321897236 3 509311079 679621045 132575529 3 856733628 858693769 813273 3 670244386 786774028 105032781 3 60408920 84327105 23032885 3 711313191 803001627 34209697 3 869725076 988028000 57551697 3 752485546 786266077 10709373 3 514560166 910830628 255867999 3 977520253 981654505 1751393 3 915593403 991173890 62342260 3 809658294 983635238 142872797 3 303891059 560949233 228875830 3 317086092 678283448 327985839 3 740308210 869377125 1185840 3 671997711 768358859 6251850 3 166014548 853620814 634375588 3 931433142 986207331 52003192 3 704746687 821762028 66652391 3 443397638 825898970 168303296 3 271243273 813228870 294866758 3 238452849 378744482 92248382 3 427858763 633349483 25153786 3 144017914 354701360 76981634 3 383087797 855560674 272187400 3 448740300 527632698 60975663 3 475568450 751197987 127901970 3 898963679 931750074 5168684 3 663690880 850611407 139572838 3 84747968 565233503 13937423 3 534343929 743023767 58783816 3 239546079 534161505 91539575 3 22582830 221292003 163467807 3 635819857 694961524 46550141 3 214871243 825840396 249721936 3 271670367 761757081 309236323 3 601785644 826399501 175229204 3 779958335 914288329 123385960 3 767796592 892472931 12191658 3 494487450 743060370 83650904 3 537476214 730063461 119246164 3 677959749 719476233 36489965 3 257469302 477312681 77344808 3 326252061 563766090 34941574 3 577411045 726550056 113708358 3 51415758 763608423 563772098 3 37718327 368089995 249389476 3 733524708 910943947 159308197 3 194032920 687120937 397712750 3 105889305 317226313 188898063 3 897262374 962478026 23820678 3 202971960 651682409 36389738 3 871975058 976728453 354336 3 255427118 860113006 438284084 3 402819849 467303753 58679241 3 332498818 747837824 219573895 3 771645303 963285683 58031958 3 63764623 776316616 41703550 3 878149156 916689838 10730376 3 324888047 692572601 86375259 3 569235271 588902908 15254068 3 613217456 980049510 115202837 3 542642362 612243868 24784925 3 425730731 557694776 59020269 3 654672123 942984301 146268862 3 73848121 757329991 106121405 3 472721264 533005448 32473278 3 601952048 831465300 184600913 3 829083049 920320650 43959963 3 160465632 827526954 408464393 3 830491389 935857929 17742899 3 974730969 993118696 13556866 3 651730981 705944422 11367208 3 165930714 371354072 52831733 3 250592432 977851900 469195028 3 479995990 761238574 243294570 3 147895861 614182079 453353649 3 503054929 894509434 66138386 3 722357205 744062019 12001244 3 470725540 679433673 85358290 3 757232721 789235223 10225114 3 551951037 949913656 146108239 3 783275182 855982537 40220153 3 884653682 951020873 44014083 3 998442818 999021806 459915 3 132587835 979256333 753305388 3 686689006 700915555 10011322 3 595760806 990961047 366233950 3 801907374 932091199 84854218 3 899875513 946351603 6352726 3 148444794 835982960 385289863 3 202439892 796443082 211581611 3 338711599 406463189 31422616 3 906618964 913191613 5305938 3 494012181 864599663 15250867 3 349776047 576928663 159300737 3 891512923 920067659 13903208 3 898479736 906515754 487619 3 429448128 714838393 167859748 3 510188048 635570308 94444471 3 17107957 732331015 12668645 3 101475615 536285555 153702524 3 226440002 332880939 73382273 3 42540981 916440860 537631352 3 387591937 534258540 71855343 3 668580680 856519962 29940936 3 81967875 443647353 222636818 3 771959904 791576587 18711589 3 983992893 993074370 4763112 3 227108563 625517720 121923729 3 586004361 715718578 89032306 3 415233752 465236715 30000348 3 653070113 983063157 86701626 3 532604479 852456906 64298664 3 23155705 554827184 110878999 3 398262874 769481433 366444881 3 168574963 272355472 49763203 3 63960559 313111704 123567791 3 940203861 953597014 11412221 3 522936062 841964564 130164700 3 421053395 863602670 284413074 3 465242811 882164696 331201699 3 660545641 871166749 57902529 3 277757328 689276725 144924878 3 912492606 998364157 28989537 3 520164970 780362816 76097412 3 775506638 780147263 3190078 3 294754213 948675297 440864361 3 116175374 748593312 516210228 3 65667515 806603738 74284231 3 992147073 992419001 264211 3 170796315 890425855 611029583 3 979647847 997435989 11662740 3 737348791 756234682 9866228 3 781393584 862904582 73465869 3 960177947 991801552 15798277 3 167072493 205948309 36078505 3 601797221 647247502 40657497 3 811125176 846860502 2139300 3 473434521 973589729 132395950 3 655819919 776616041 15290166 3 79985514 706124882 402199779 3 930881010 944066691 2479212 3 427138858 814348422 368684658 3 403882149 876786736 44917573 3 561189828 933034686 22081994 3 971980382 974075496 861893 3 179413614 783766786 129656864 3 419674203 609391566 6534472 3 225110254 852240408 49115949 3 908952514 984132845 50076187 3 595152157 811951368 73223716 3 362428935 716834774 342294263 3 15112005 322232119 128538919 3 464342273 710662386 151071553 3 502535973 841916274 325416809 3 909159043 909350284 176486 3 202969527 817098918 387986890 3 444836915 772137687 490810 3 411962733 949167866 94390860 3 911854947 984885960 61206268 3 36216378 829611014 184891297 3 381578947 411601601 23795428 3 830263302 841337252 199744 3 623609892 832517200 13332029 3 76752750 121921024 38000888 3 870289417 893194729 14148036 3 231635724 509210287 19316962 3 230828962 318684797 43262370 3 927495952 980118182 50939208 3 852460293 930320899 61555324 3 432008586 833348895 342932339 3 304000809 929738278 209867381 3 631549873 797062061 56436105 3 577066236 588358334 9582715 3 505776490 508252867 2062218 3 861351763 900261497 13285872 3 929191041 988159349 20356234 3 415319072 582692472 121117642 3 134012317 908441978 206341769 3 806551020 828194266 14898158 3 79212738 367225903 607839 3 311690225 596961577 91371403 3 212720797 545753657 240577232 3 395090868 649497620 113962588 3 453549490 686901525 2497542 3 814281777 855367534 12520453 3 577624991 699421363 55215618 3 317559112 432594826 1700974 3 665255628 811020177 12206383 3 215623623 545630127 314999928 3 816341754 817829652 130791 3 136481432 168139198 22762187 3 644595569 722571171 27369505 3 601072463 978162909 155438307 3 778629699 877384020 11260097 3 535618401 765235220 225441300 3 534568622 671150665 92130115 3 434897058 890088810 440619369 3 787128016 871266257 9720133 3 667166165 937579865 38693464 3 989889583 996143723 1842344 3 900391554 991408766 72987365 3 970053417 976567241 6254591 3 714228429 897076462 16837021 3 817169174 968202706 95984918 3 308491554 957237171 635170198 3 504308446 911033270 81654610 3 428727005 676207886 198654472 3 579181546 933822162 307272157 3 245577800 764018650 73867287 3 656769304 860338931 7882923 3 466992704 812306616 243681460 3 794409889 900359878 82964992 3 432758125 940477976 232301042 3 377224210 455935833 7665779 3 906015712 919643548 12805979 3 606829020 877819306 124623150 3 29761095 636494834 230315988 3 137047500 394566732 33952598 3 313676290 347849446 9200061 3 497657194 804700171 271715635 3 884266854 958601670 63172723 3 702472782 958554671 251483677 3 213737025 761237570 340950125 3 359012923 795436227 304549256 3 352505971 894770530 215552376 3 9054132 116953992 98294120 3 816679179 919696887 83181170 3 662744881 915858278 148017425 3 143780083 583923787 168898764 3 489971558 802859596 167722605 3 302164680 840398322 159204932 3 697078555 959128486 194181574 3 121402913 187781525 966116 3 792415258 816112574 16313411 3 585604477 627843358 23107598 3 672345776 861926417 140275379 3 443189717 947881754 373973953 3 995465775 997310855 449560 3 48381436 503995056 96198319 3 793498352 951401952 46852687 3 69143555 348634592 80537199 3 225029627 321995614 49207890 3 180923892 653769304 456647920 3 273108567 469314863 12825858 3 835624272 948877852 44343458 3 156765783 807113388 118796560 3 651516315 891439321 116690937 3 128963824 630439228 51892168 3 355672671 541226494 74050173 3 844761524 864324003 4997975 3 63666158 658656376 47757267 3 800050161 834977722 33668852 3 15659191 883032319 829763920 3 44461715 815600961 151098448 3 254215088 553495567 163896032 3 343626393 732268528 193834147 3 122014573 587576240 399408866 3 678177729 820533732 14473238 3 557815954 962582303 244257021 3 405032168 480894898 14475557 3 247785672 655482295 406265797 3 841123812 962469354 80274267 3 249154047 383510896 94595214 3 942639268 988630684 6179629 3 360265976 572630532 155630665 3 562446024 850945590 263117760 3 379616985 440197718 13363528 3 146332171 606056889 392752407 3 167982278 272139530 88367491 3 77940991 80777264 1164874 3 870387983 923913933 48721546 3 800576965 974486749 115809555 3 34077853 576372632 136830027 3 717175505 905653990 64616451 3 882359443 990611943 82880497 3 486335981 873405941 88115172 3 983815442 997093844 7210314 3 676557888 826518622 4996061 3 436320577 798022715 136496856 3 992618112 999230884 6044053 3 163831815 318625095 135600730 3 933752007 969313702 20536555 3 314199349 622793507 155465700 3 672108582 997391610 211005937 3 978505185 980727417 2200639 3 369988198 771677068 154047306 3 277571853 296797840 12719799 3 755414597 821355506 31458748 3 815098715 932126083 4135999 3 244183590 905464016 453225188 3 90490022 331963593 175478460 3 178200948 259558132 68458273 3 680394511 921797134 219033411 3 546146415 699542894 27258605 3 974439304 995653427 8416934 3 847699917 930006589 71839981 3 272357679 476059630 105038687 3 436382223 994233601 146995844 3 698878286 983663219 185393081 3 495754331 707859725 20768335 3 735903024 957260531 56659013 3 952777347 972304882 3550471 3 373863370 701380986 17826014 3 877860062 923228699 3599590 3 884733989 975894961 83499415 3 389005635 682411861 107003288 3 402536531 561271171 121355526 3 553887269 648237378 89353359 3 778317415 932985445 85262116 3 54277276 719508155 584338920 3 399915959 628947197 201457476 3 209694306 877466101 607827672 3 209666491 859849754 559871674 3 652707582 965830513 90973383 3 20803030 754138114 231802708 3 658014647 801196544 20932670 3 22479828 164312594 30600510 3 235014695 697571201 303223720 3 98291852 199113201 11218461 3 267247844 500223699 65312858 3 460244794 760142299 255632638 3 793904322 998536244 26371722 3 37666293 234544322 40207934 3 966012151 970837002 1267053 3 457441650 533732977 76077851 3 791526858 902150562 18582675 3 81345653 812266666 325042726 3 57734882 298129810 164927634 3 820209071 935990233 51678184 3 307234465 911080804 385960170 3 288571613 648383077 165878587 3 249726625 477717955 82202800 3 132652486 765205715 275838319 3 291233155 450198014 98849462 3 418570961 535201892 105674688 3 912064694 993486190 12144575 3 628124808 697340311 34182970 3 104283127 941561181 533716218 3 913385062 950652621 17612314 3 41847201 295960668 194810732 3 164910078 446562891 205887894 3 353867062 527690788 83081817 3 856456474 901577524 25513569 3 704821029 748267520 27174968 3 322425826 990112549 612987727 3 579188864 923617153 149162160 3 694020866 894141377 186877338 3 937529194 949703585 11285140 3 866777635 929378905 23556634 3 347809978 810669889 181282977 3 68313430 430028947 217699945 3 830292742 955282075 73733676 3 101640807 103760414 134829 3 231740773 612783427 102359812 3 135475943 704299436 537195993 3 897616384 969022559 25895100 3 191774447 671891793 44830464 3 995654246 998616466 1366999 3 823089897 979449286 81683902 3 684966330 879964926 92390216 3 410054232 629908069 23562636 3 113556653 370564423 117913130 3 704922065 714747708 9254605 3 51218280 927291599 238023616 3 384069910 629213138 189244687 3 280912777 753957841 233155578 3 918439633 993937389 18635500 3 212178981 935785940 259966461 3 316495880 797323554 100643886 3 53247785 656199122 155436295 3 149794344 340599834 75261260 3 623325504 812819804 43056704 3 169691836 509307922 294058955 3 935675411 960630102 16483105 3 807100166 885177185 72696564 3 170052701 736880671 178573026 3 173043982 368961450 157644988 3 841181130 920123376 16888311 3 829204614 953714267 91208529 3 323259624 996293063 583226066 3 919718400 988950423 54300909 3 536719976 620765803 47967727 3 525829755 723377720 81796778 3 718016331 928248762 36673315 3 558284522 664056917 65813314 3 168670102 347657336 32024933 3 510413777 838156210 47393127 3 295481447 685751485 209665627 3 603361118 764292317 7033912 3 702620013 906581194 158768406 3 642773616 878862464 58984021 3 443979711 946045391 404774058 3 342667726 763025556 199221031 3 530617411 613523890 40879485 3 247740242 677938570 36585201 3 386814787 438680381 14411899 3 638198075 671176373 17413463 3 704270744 707625667 2077994 3 561858652 739114337 173764548 3 442538647 564983162 47398869 3 658589914 914904450 224876655 3 397886309 614116446 17998595 3 470374357 801833576 275748335 3 384860487 510384983 119569871 3 459971811 642086607 93886396 3 774140646 795467416 9068561 3 167095055 474480846 168103353 3 490686569 578172220 28621661 3 305501213 725679750 327194995 3 876671626 951639391 23457673 3 617126258 640320723 13699242 3 456844208 709116477 137161616 3 93824345 105623845 2471060 3 77301487 967369517 570954131 3 869121764 926374758 8275281 3 896252616 984040404 14403594 3 187601029 302879951 30465261 3 240254817 902959741 630893531 3 782383704 853016589 14672737 3 208021338 736539422 339452909 3 956145773 958830407 1534051 3 559198493 620163127 36143452 3 782732837 903337318 15993155 3 778622322 798539724 75231 3 175468035 748979632 359219445 3 200577790 748724254 393915247 3 928976777 962002088 16691256 3 294403786 589389809 252925188 3 688943679 933314068 57843062 3 398932643 517254969 71891878 3 70467859 792195436 697630354 3 611077475 811423314 194371524 3 543714266 640224177 48102578 3 478936014 832425792 340728398 3 144112060 770422331 476049161 3 722973530 855549008 10593335 3 554841356 957627130 97902262 3 738934448 759476540 16579342 3 595997866 752237062 99068974 3 434491482 504697371 18355873 3 57015146 794684063 126812182 3 765681759 865827382 6535346 3 581080559 809835927 97818144 3 243885085 666223400 264451246 3 978905073 988234727 9014340 3 991402213 992825329 273231 3 779330626 820177070 30566580 3 311858796 665393586 124072805 3 639969518 935661951 225481346 3 899215277 977328362 57541970 3 566922452 575145687 4461117 3 839706178 987255304 9459665 3 351496656 963335263 148785795 3 33427492 327166128 89179334 3 598860963 651082827 46390212 3 273869323 714837600 298838123 3 745104229 747284083 1243481 3 838317498 854955735 2724684 3 948140900 985831894 26430654 3 424677801 905956680 298875251 3 652288610 799254055 3750239 3 690831891 835448762 6998094 3 734964636 783011153 47761999 3 974884921 981533308 2698989 3 510828320 574694215 50611389 3 838917306 882980264 35253240 3 125908193 920636675 692164918 3 424045830 909550560 357214928 3 966722610 981122759 9320052 3 686681072 757102224 3343263 3 531270571 603114659 41900113 3 694865653 952055536 141999175 3 427697616 661563270 38962606 3 469739736 557564353 85160758 3 195257915 745163422 136800376 3 391116326 951621132 407258171 3 859702163 980334310 118713226 3 968959649 986608426 1336066 3 815836159 926549069 50586879 3 502748525 986217222 416981873 3 424232538 736927264 135319136 3 147701729 890404760 207381506 3 698518001 837432820 61644853 3 341832479 988488660 291655635 3 487015480 872455289 113286430 3 829132586 988178125 79149800 3 303828507 468228140 92678191 3 589469769 825024930 87787706 3 981131200 989505980 1002422 3 14648558 116261964 56760050 3 412490021 458058240 32154456 3 808971506 844875369 19689837 3 527252344 929783907 324877388 3 311312407 990962797 457128253 3 434270267 500167008 20982971 3 982300180 987969950 4858132 3 456629678 978721264 176425455 3 198980821 408323223 174648866 3 315280191 416922303 91621907 3 229098625 580520754 281431162 3 504760948 916940924 364654194 3 926680142 975921305 35574672 3 161210499 878486773 277491234 3 566192776 685132525 72515616 3 669061250 675692986 4957288 3 52593264 230562047 125465666 3 328062125 859490996 32927574 3 435458700 642091771 4643628 3 129033534 293783068 114736684 3 989941502 998657019 6219309 3 43901900 830601420 321524647 3 867457381 912737196 14546687 3 975325221 989588280 10589767 3 7364765 287757658 196661023 3 687215793 835992828 27259774 3 427056410 894045196 54967788 3 333054981 561752317 181091387 3 748012192 825599300 71460086 3 114968529 608598176 436373573 3 604286332 941647976 259593126 3 835809074 967557096 99417412 3 183965880 649561376 157249372 3 291928571 468077766 79481683 3 787044725 965738262 136987678 3 752323121 927130666 103303459 3 604103119 898163046 292284572 3 738113520 931636688 51424980 3 339701723 413502284 45193269 3 141094072 485948699 288805922 3 730395961 946469135 162573706 3 188903468 407997505 10489419 3 181649901 307117697 101205516 3 599851807 887700943 24271906 3 317197841 743477416 369211938 3 504602359 506498224 521434 3 683151105 946500461 230589852 3 610212557 731804170 76207950 3 187676684 614562449 424356195 3 708909874 790437127 78577756 3 562784529 731465803 85037872 3 466177803 768461825 90994683 3 282517552 930028678 225098806 3 929670864 962088494 20982667 3 312426788 813672027 78257748 3 224994708 795424187 112118665 3 459496954 753897549 249291398 3 724225857 984694018 67907839 3 639380473 836195774 26255939 3 43923249 329499419 251279402 3 592081858 637214211 12557650 3 163919904 970341779 519235673 3 764633780 881372479 102757541 3 660730866 947412310 145425625 3 988397214 990764592 1550949 3 765466328 857070958 3848495 3 590276161 915979041 86455595 3 263626691 775163548 425966807 3 921500148 929596350 6975741 3 4876546 623020291 135495997 3 833895702 969769885 59541683 3 39003698 176759417 56850340 3 953481523 996732894 30407794 3 939944051 972054850 3390148 3 947386786 951765175 2379606 3 285622670 925039398 263608444 3 578839019 885308492 152890003 3 674394717 983921092 22010951 3 492853238 509762932 12323615 3 462603142 905890497 21870794 3 143359323 659791275 250264559 3 827352458 958756223 13710537 3 60911125 763004445 151929241 3 402888677 809619267 310465134 3 189609347 381973171 147624848 3 815956264 916863748 59120840 3 751820286 770436240 11468282 3 410751313 858320266 178711332 3 25095320 750925696 328764663 3 471255989 544709788 59984732 3 858127011 903010478 18421769 3 799253082 860788275 46490030 3 809088229 884776149 5361003 3 699448501 839032556 19872539 3 191884028 226390499 15968353 3 376165526 622884829 157457175 3 773313816 812077750 30163691 3 697116190 853340056 39435536 3 592503299 643683221 31218771 3 710783492 773306759 13539245 3 573716755 831480099 136825788 3 949180626 968471192 18929545 3 467797644 515827209 35640691 3 38893394 838625323 557562376 3 359052731 588735073 199628350 3 524873637 824180364 129369134 3 669405763 687076756 14905838 3 634372553 638787624 256198 3 575407890 703583342 10172782 3 330245124 458974175 42334952 3 285013550 322653001 4540095 3 878864750 980530646 47668981 3 926071051 942758994 10837396 3 870087556 934840432 59170126 3 985923788 997347762 11332227 3 109442712 224078615 7761236 3 808872227 858523646 17137522 3 158253774 433339264 186233553 3 155938302 567699612 35082146 3 273355808 729220084 215063648 3 244500195 386517127 74509343 3 618882895 781956752 47415462 3 456995484 798696410 146169597 3 983300356 991814511 4641431 3 119050736 485341466 244662260 3 762214833 762483121 78446 3 183043128 975248330 679034350 3 156070397 694215864 91182594 3 25253588 130975064 1112521 3 92812044 960457096 296590286 3 708653088 866507482 2020779 3 206470831 681046371 317501423 3 671858604 951245174 202864643 3 117736280 354979474 118098712 3 518194868 775951803 248909591 3 363521466 619363373 200906393 3 169003122 745440704 313298613 3 945890208 954752114 4966841 3 568949351 776625515 63130920 3 60497075 908079735 527429562 3 336920277 576034451 133549044 3 20389881 576889108 459925496 3 87567250 988080041 136116138 3 698220577 729947689 30348884 3 49919681 382987926 191628915 3 919622844 997521139 43781191 3 421937412 589222567 97853216 3 983823710 995125411 7727897 3 85176905 621850388 193509234 3 838912847 952169661 68278407 3 898707083 943626480 9533733 3 617456034 669091544 41923870 3 824223031 979493503 81942523 3 49012872 998139256 697680911 3 140395148 142254904 150995 3 113843043 730466790 137329101 3 910421036 933800844 16440190 3 318723546 518383540 85805836 3 861867390 889367592 15692327 3 560687879 925716514 341398805 3 270484303 287164094 5839123 3 97192325 994059467 116332120 3 143152232 712662092 17526415 3 311207033 422854290 34737129 3 81985916 918966522 476891235 3 553821301 737269016 153491054 3 288866174 748642720 458912746 3 863455695 986265808 104213809 3 423731658 431959420 7324557 3 39568396 322481249 229161183 3 427385511 781970619 123210309 3 424676470 782442432 328971902 3 557161865 664053531 47897123 3 505602838 661485508 127015097 3 872120114 940312585 46262702 3 548301081 641569142 36121738 3 853947210 970992462 14491187 3 601041149 827896251 206529827 3 594215392 653083259 38222682 3 350293157 502748152 74599065 3 340146918 865941149 468057506 3 859776942 966280195 41641025 3 834072893 854229255 15749007 3 273636995 943679856 172014713 3 835092723 853802555 8166182 3 356480658 460503446 51548919 3 327966672 607789586 55283049 3 564754955 675810287 32088873 3 18474560 850041142 788134002 3 276632637 487849063 72138882 3 651838954 914236313 225146646 3 291002662 592959419 99118406 3 991876731 994532227 1910637 3 519570113 874092213 51140915 3 880982658 887300621 1816009 3 612921267 870587967 182055623 3 917689132 989505647 26207048 3 858388152 894552290 3176927 3 172459695 893327620 84063093 3 342937741 930050833 132500587 3 147619461 880907661 435241134 3 985266154 988783801 1780796 3 431083138 971403121 258706334 3 572101771 659928294 51031995 3 243010767 651716351 60353008 3 828993074 963257753 41263861 3 380587024 704042101 148265531 3 521978271 848206642 99127610 3 14084223 638218995 236059060 3 939562889 989492538 46686978 3 110748001 138851140 12862966 3 421830722 577431160 149811009 3 147544102 549610238 381150291 3 135368581 950113971 638060699 3 16231424 53653295 21089112 3 221074411 509635818 251925881 3 118123419 656449830 340535253 3 6848646 571558847 338706096 3 396289816 878213648 222874908 3 859420840 895639108 14635152 3 485935173 823120471 205788802 3 522272727 584639137 17214331 3 226891513 612634026 113136761 3 652610180 675910951 18434607 3 448750675 742078157 237992549 3 835327660 990961162 82891974 3 777058539 882477004 63045499 3 854711939 938104808 47125294 3 655293620 938988744 195907891 3 849864431 880344379 21623755 3 228972099 995286013 588765960 3 406565543 556055229 1949236 3 538044330 927559068 248251378 3 15490201 827503300 59860532 3 178572541 908379676 352212470 3 169676468 602695103 293253640 3 931466543 939263405 4176748 3 552205027 701076301 73350277 3 841819711 924540218 36048178 3 37402681 834062227 468587890 3 832945905 949077872 39296592 3 969976537 999149650 28270480 3 157887719 401454585 182040143 3 897501655 904215028 4339462 3 867898805 947751692 19911347 3 549525237 973040096 234157334 3 771871130 842984728 51448265 3 955534441 967801838 3543309 3 67028439 141588520 60625737 3 19279194 555709284 54447216 3 764316752 896646063 72609853 3 439345470 871040164 252963170 3 567341725 717810684 103818617 3 442474694 772931387 81364166 3 634054224 921247584 990336 3 135450860 836600826 144103071 3 714076710 881797404 40973957 3 707229024 811132195 102111029 3 641489461 822689510 31714272 3 11552200 606655698 235386706 3 926564558 956943931 21744232 3 145837387 621346162 47264251 3 529004471 781075486 210237321 3 462704919 960265606 60921760 3 693345263 741966953 43284714 3 960658868 994468148 13724512 3 507746176 754671534 26224449 3 796979934 911987995 24591754 3 20659138 491432697 142268365 3 673440242 681454772 3477060 3 56891610 650733487 212880997 3 34850663 721951176 223531785 3 557948670 874349984 82179663 3 558406873 572562612 13951964 3 936211343 958452591 10607330 3 532590028 586822685 53157024 3 353368900 396500271 1970991 3 532297097 849529545 32946162 3 65717359 779752642 709626387 3 91463375 358423840 15382499 3 743824318 815708471 55671614 3 437889882 621777390 48850787 3 959849094 981952379 9271644 3 961870503 975634965 2391240 3 968159610 986986037 16745475 3 22717431 141415242 61606254 3 447236314 609979387 100584662 3 168008157 445249568 261944739 3 143732936 712913794 365855573 3 770178520 804711898 2321244 3 61955396 672190223 94223037 3 349239566 622404271 70917683 3 29651836 691581865 614165683 3 311595558 733344053 399353277 3 547234950 654137492 19060315 3 744903207 761194437 8655899 3 395988262 673268274 155352026 3 333207983 534291348 38478951 3 948893133 971917720 15688718 3 672899926 825316670 121293820 3 484572861 803848199 101271209 3 172168220 914851337 480095201 3 244217275 725487317 273249753 3 95365889 575866654 342966121 3 929227655 955961639 1126051 3 951120585 992287641 15762634 3 542094491 712769705 2842680 3 128328810 768123850 9466739 3 315973948 335496791 18519384 3 79352645 536547392 200716059 3 737860672 977008893 102955170 3 143749602 544320305 204613680 3 35012596 191491948 92041441 3 208012201 913695588 641697194 3 543228640 855929066 244731756 3 949350089 958752706 2806257 3 697853949 917235036 115974043 3 626121451 831602369 94797830 3 253492420 968566872 6117479 3 765938192 797077134 28380353 3 690609531 904993175 92286365 3 116116294 912893298 60786876 3 60156737 802282141 456825666 3 699478214 836994153 135602632 3 431738061 761315487 267684741 3 658528793 977943053 224083322 3 183343209 904524762 253342 3 89872803 950337839 450183915 3 352077679 505684863 150266356 3 204095406 332065727 42240501 3 686129761 949818811 195718169 3 562606041 916349706 49613494 3 535884363 720702146 85938317 3 913492749 944298325 19683558 3 995934769 996405483 142267 3 485733678 798794989 127322390 3 912496528 986662846 61686148 3 319452432 608706928 170830966 3 159416518 704990101 27171694 3 392284169 700231593 281577160 3 659711752 677166374 3280708 3 324653791 390366992 21669136 3 842601065 923019198 55176152 3 421088537 777920602 213212231 3 131111767 382495211 178733157 3 218868263 905812002 215385651 3 662650994 953176833 21342509 3 934560490 956007859 15274549 3 165856981 639362916 330340696 3 32379803 655299948 264824100 3 475324633 928750010 1822034 3 995984871 997256068 1176226 3 852884809 967837240 74971743 3 884525791 909800997 16945976 3 932967192 961582095 21717814 3 205268697 977547089 523054289 3 727006278 833716804 1497118 3 714686381 940386952 45323272 3 36029886 152868704 111606197 3 751329584 991255421 150218490 3 537001054 703611021 104729733 3 28767221 529348823 51010054 3 24960803 893845008 345477047 3 107631384 849711849 366169784 3 105761322 548899063 7945539 3 59198489 551542127 190024479 3 381122313 586323700 75890369 3 396333101 827804954 57045756 3 21404319 602247880 365774901 3 304955937 358010772 43691326 3 904774115 950756326 6390719 3 250216772 513700780 233334317 3 443355179 967491752 23622869 3 163303378 332059953 50840612 3 415164103 485606779 10428672 3 655837980 934231794 64767980 3 456910109 985878449 249113708 3 41857285 254280928 176262083 3 941121149 965222942 4729439 3 8404116 619958453 18980208 3 965191515 986212156 11562648 3 276527917 384893822 95290968 3 967475818 985192865 10483996 3 882927165 936045399 35273101 3 457794295 873472048 413249789 3 826035243 917406831 5459228 3 954917857 968982660 5151705 3 222349823 760844203 127421672 3 945466173 965351622 3006181 3 677813724 875021375 54547914 3 248346395 618599053 80777636 3 205667576 581478175 309120834 3 356249259 384317500 13400731 3 560486292 895164665 81956544 3 232472002 562860249 57284784 3 414543591 812777549 308394870 3 340859960 624934302 159442521 3 884540097 889248107 2809315 3 178852645 423633902 126983869 3 792833020 955378704 86532681 3 676722870 973813758 188909880 3 291731395 926211909 497836732 3 327188365 411646699 82237885 3 752924883 759254842 1282852 3 903184182 966980050 24424677 3 178919578 914555214 337888688 3 303700836 603945428 99299623 3 499924107 744788260 144183544 3 533461991 972849070 216179467 3 733311308 865366965 19977446 3 68477646 83276430 2921736 3 528000511 664992300 125445320 3 849160686 964336577 15465765 3 871832345 959290950 16514780 3 825279735 932305936 34100430 3 246485672 498731050 44240653 3 140736312 555128287 307276748 3 823970312 972589500 36011065 3 43749704 778969128 661729855 3 83527491 725874321 527215635 3 262396533 316300570 13488451 3 20181395 670472619 202341431 3 989062816 998489785 284867 3 150272550 609234478 415013993 3 217011250 622940865 324453987 3 303011203 870393050 236780305 3 747616418 789799916 30934383 3 841732904 888940681 27107227 3 543477479 577238805 15236645 3 760563773 909263838 80546514 3 778400400 964855992 52876129 3 838525976 926881464 5630360 3 8154368 736357586 424942342 3 675202616 849094146 79914244 3 544541039 629957748 36290915 3 466360075 525862596 11961833 3 314620124 890049262 73318009 3 566441099 584243917 8048626 3 138956183 648989783 486696822 3 150883369 839079077 217903835 3 682876588 785831708 42129075 3 568527921 881802045 20602727 3 725140187 755054276 23392897 3 755875208 780777977 11551837 3 362665578 681872688 213418000 3 105203732 933240952 527934701 3 414713410 697963909 47048319 3 267228111 962926670 358304661 3 566038790 852733646 241960433 3 52101631 840236018 73731723 3 251274899 768535355 225126776 3 590178324 590847845 232887 3 449926806 761729080 60134902 3 263155195 824670904 35210761 3 713205162 833780807 7463486 3 534652649 758135289 207041185 3 905697558 977433494 68106327 3 576347699 589688868 4774466 3 288983043 347563498 52940645 3 412843820 558103530 79787623 3 650854088 974828222 310440101 3 874410932 982266961 43333399 3 826974996 902953591 12169024 3 644435285 688770832 27538682 3 563942269 726577641 117470067 3 203895870 404887179 49596481 3 577937 984252734 863996054 3 447617332 707156622 48017476 3 987965226 996404476 7317160 3 261767389 289586761 18036736 3 14029846 427079471 203480204 3 654464942 938983689 17688683 3 917330311 946692798 22087100 3 19327146 561744857 101766003 3 906854748 982345860 67103444 3 236744729 869376919 408492329 3 874247003 979247570 77640013 3 476432752 884089229 183575986 3 19613293 292732494 134500702 3 549712976 701487589 48954281 3 722070241 972907849 82477305 3 588458008 917358801 18833527 3 862275496 994057547 131221824 3 374892683 829557078 378308504 3 687975834 718222643 11722150 3 637849249 749656830 50849120 3 131747785 438999788 109505267 3 218214711 873429508 143855721 3 279251215 781971851 240145323 3 37905618 631840930 340193609 3 797183505 813271389 10437728 3 810940612 895452610 33872498 3 243839313 706839443 360030385 3 193024265 787193220 313268668 3 724949284 754280404 25002058 3 171121977 932344965 219448008 3 499490190 814676372 298966865 3 408977001 747899381 215247228 3 490852801 868883253 3825463 3 925245508 956820708 5627442 3 843469466 988300266 74853961 3 104696106 148411405 7057913 3 163703933 837331785 364810101 3 838696338 948769531 36457064 3 838194242 992030562 73541406 3 543466145 930204011 189958713 3 51404244 460735913 172603354 3 459922108 709169026 116847841 3 520584133 851370975 40090360 3 284237344 990767676 255494324 3 235637408 716551113 87483969 3 323724809 967640102 210959046 3 450969543 899332242 181703386 3 891328255 914281306 12497256 3 60282475 843080344 149507775 3 849591257 905944988 27719133 3 964579443 973523461 4721067 3 707905620 740144091 253474 3 236824189 766653786 102138230 3 341976268 841234222 368749581 3 670241749 860557491 184794418 3 416929884 721299371 79610485 3 243294462 339828983 25001354 3 197320828 509727214 6484575 3 454877108 997374162 331636352 3 146651611 433379090 32778996 3 415734174 660404228 109016679 3 743490914 954822205 48299568 3 365224456 563630503 184706207 3 573244229 863601665 82104584 3 146176429 780230541 267049867 3 952741722 971959173 11197261 3 356730254 859969769 241443894 3 973058921 977550980 1403264 3 335697432 862925947 285613422 3 981243914 999126336 10255082 3 561309305 610188370 25468885 3 916865580 951514710 26255852 3 349356695 902715372 516799780 3 654617368 960313703 24483806 3 284679297 886595754 361063170 3 963513841 977995683 722875 3 442242755 667780502 120276068 3 798236167 876170594 21804996 3 646278333 671200499 17673243 3 661428616 851241886 95342322 3 579352150 743111250 98247719 3 425572493 616677392 137846406 3 159469881 784219617 247016178 3 319937000 902551073 453172594 3 949039501 974055080 5423631 3 327471823 742903199 74223730 3 140529324 485277460 52685497 3 123249584 901777421 422661925 3 354654385 840666839 183623184 3 440604048 532530599 59466753 3 811311153 862821901 5700342 3 242108558 528009419 228321315 3 1227181 225087318 20093618 3 893023711 955719524 42889911 3 383288172 495686486 78514870 3 966867020 991324138 408554 3 969330234 992643050 10442987 3 600580315 969102461 115435321 3 686859618 977019126 239454302 3 834310046 877854890 1291027 3 695585424 766321621 434128 3 295783395 683152601 50836039 3 21592549 448461287 317537660 3 659563928 832856284 128874792 3 760080919 926689028 30783928 3 278021755 553109354 2011658 3 797757645 928306212 18985452 3 847093408 857574634 8504260 3 44756649 296350775 150940531 3 620474138 713188175 35015675 3 18541460 125320729 94150022 3 175341312 504068251 36509757 3 752521142 862601439 68020709 3 447253582 507160154 41577271 3 15642373 31901248 1901444 3 673576841 931688993 257013437 3 359225883 854026135 236403036 3 562059359 654608848 38288980 3 628247840 797862477 55761884 3 442149555 769566612 217252025 3 912163637 958150068 30901340 3 710356011 788198983 23722574 3 958272840 965651046 6395479 3 64549293 279169169 40064798 3 444137882 965671755 7532432 3 720094791 748600630 7832206 3 737219779 974109740 8268655 3 198850971 301446098 56024204 3 970878957 985131067 3999601 3 572415611 733032097 59757146 3 681538261 957133736 231511138 3 148130907 255014086 74343761 3 64265621 240515178 2745598 3 350991771 748064986 284763832 3 714698694 978042205 163314023 3 404215879 714324220 282016876 3 32517006 759166347 28171175 3 183918938 813927814 532844597 3 477143091 601723138 113845005 3 548993017 835043726 188221093 3 983192743 989253831 4640678 3 898009279 960470877 36177386 3 928532478 957229347 1542474 3 732974009 877495616 67105975 3 288139474 792140921 370640992 3 541738913 575815579 7772473 3 259344085 287105460 8184754 3 456125968 468933230 6177880 3 592539039 798126510 163572435 3 264073912 529574504 130629137 3 482485098 498726281 9709151 3 33105608 947172976 112108665 3 166635254 920737856 85583311 3 880542299 963370784 47662368 3 225689847 927150259 556930258 3 983018046 983351778 104475 3 491864004 810528782 44356592 3 215769390 288497044 27078645 3 337098578 951557688 147010543 3 669496771 745779574 70403345 3 857779736 913477644 32583124 3 517289567 713776058 180475731 3 724207563 760768091 11153145 3 461303001 974188057 488749666 3 389993780 465338540 8489764 3 879709841 891139203 784934 3 848805599 933985385 61750649 3 727534285 900125908 112236360 3 495139662 963855927 271688191 3 31465589 358908136 38631433 3 752066340 890909188 66981177 3 99114550 788424474 198926805 3 306044358 904533606 558604371 3 400094648 908312984 58731144 3 696108149 859939806 100384995 3 732817104 823194654 14760278 3 488182631 745712087 221093977 3 718387359 874143848 142029060 3 148030226 363153732 177317103 3 769946043 942522085 124543632 3 547863146 863087290 273573182 3 15750614 293889424 152038122 3 928477954 997870181 32607059 3 483456536 623170765 83022206 3 509734445 846078771 36284290 3 284904940 601053532 275613034 3 734283158 818943081 17783872 3 976504473 978199490 1197718 3 300965551 989904188 457407188 3 145030334 925397973 288573652 3 630576906 869975090 206287627 3 244394082 854784263 210652774 3 312706282 377956274 1476776 3 631910615 798799508 75327740 3 619378720 780418519 11636988 3 551736252 933773974 309084905 3 303660345 343713200 18820552 3 528917078 581269264 39041530 3 911490173 950133758 3088970 3 450258500 778144551 211765751 3 523693843 780788025 3022394 3 376541073 612451973 48366235 3 114065186 570272599 415176430 3 681516390 903100547 88203620 3 241560584 385450819 89592235 3 427432357 663747342 62576759 3 807748596 998215174 137251812 3 723282710 992936958 111795126 3 94573388 205428170 57148678 3 731924574 995062779 236413398 3 277180606 646149082 155466105 3 262395560 507002009 74154365 3 305232598 548514412 164670660 3 739364708 813719385 9705255 3 187139586 596780158 157170918 3 816504983 897262721 71090999 3 895103608 912268027 12731384 3 590433988 906026182 194468522 3 219750256 368559074 62458861 3 123331563 584904758 449351860 3 798656932 963661724 2691347 3 732087727 858477561 82942495 3 920251560 960020081 34744483 3 877378946 950951036 5796149 3 939938386 996362078 28002937 3 124761500 354505039 151834536 3 813040873 967355075 133015969 3 374204483 561268501 112371024 3 996685227 997811424 662481 3 978313934 978904844 180927 3 28844071 344514683 179242461 3 758438438 848251222 57613907 3 957923356 960667427 2526873 3 388974994 854310240 461982861 3 273802651 458335192 130161031 3 405146425 459016583 19429239 3 314952783 970233780 199728713 3 501851135 604709293 32589786 3 81796715 665453669 217031469 3 168600758 698996699 182563760 3 502419095 969418752 151073036 3 325129607 761411653 404545398 3 892977581 951163451 54119402 3 795117303 876330181 12382070 3 492432292 555973506 1385102 3 824644866 971105149 61391989 3 558133474 688415941 120865427 3 271615724 751507871 344353290 3 61937681 986760367 102406638 3 303541395 699358409 152453873 3 807379701 922146598 95242818 3 150842925 830234805 383716056 3 468063357 556525944 371918 3 557687675 792627059 149505368 3 875550456 875708762 164981 3 229044802 897797708 437993110 3 65557086 515602480 157019490 3 685075800 707455064 9118277 3 356275571 860562821 269179492 3 697348338 857359051 56372217 3 88968720 777555877 618751852 3 201810355 557020545 221654134 3 546008657 976279697 247655248 3 803010367 988141446 127005074 3 48743074 835646164 364936489 3 413541621 780013190 87003204 3 805589286 823211730 14918997 3 571976868 671724268 65976443 3 138588650 429880825 237757452 3 346964734 453693067 28921176 3 92643178 764186090 552880969 3 579385800 985368388 328585267 3 11701021 136414490 15502792 3 891048956 909041325 13740557 3 671170822 778650960 67402202 3 601506392 705387967 19386494 3 738607283 766873541 19965447 3 99814945 587262408 52688710 3 700623781 916391866 135947431 3 539723681 703305522 142916823 3 361890522 459287288 226299 3 49408131 240768826 173385710 3 274401295 549884671 119446526 3 233255413 768980618 313450054 3 738080437 907338741 8748505 3 304737991 513502831 153218894 3 370984087 728948604 11213489 3 704889921 997014560 70624797 3 25001032 703910788 378570389 3 375216422 600095788 121224300 3 38092793 359016557 274321844 3 620737179 623731971 2825679 3 14271714 97480310 51777355 3 286143025 453366447 139247033 3 308327533 601303176 83613123 3 406379949 807604380 232456468 3 436935689 670991816 34410116 3 208275406 330510991 5680079 3 415105436 998482592 344766545 3 327942998 692098340 129394948 3 114924284 984320699 1214301 3 195349967 407388363 130755970 3 930685778 975527366 12774904 3 904764204 995335016 78899402 3 750644906 897876604 107987439 3 122012931 217157567 80995783 3 763187202 942018477 8952550 3 569194916 744953699 103428454 3 224898192 557872554 300180491 3 964179153 988705930 6250936 3 458181131 595990149 132691615 3 732633366 931749819 173154853 3 429646768 473222316 25193899 3 990545253 991788209 1130575 3 607337787 921861238 180300189 3 956128341 980484748 17218936 3 215496968 956417174 332915092 3 659551714 684581667 22832406 3 149608681 512592736 323352989 3 963032649 993630089 23325421 3 506078459 698764741 182266598 3 62811982 346640862 198349096 3 699360137 949839285 200711917 3 880137513 901721068 11626485 3 358315282 612374589 66898234 3 476106162 791300446 175027304 3 679445967 821258532 84871876 3 791069774 817415441 21359011 3 653467963 773960658 50505685 3 846506442 885422750 34959989 3 358327615 484020845 55209995 3 557852801 912056837 153959981 3 507309671 792448303 166760306 3 3904724 828498969 58050106 3 967582526 976553044 7499704 3 224929953 527754115 137605274 3 521544070 617200585 20794866 3 330332267 502482234 24542200 3 874147164 985374720 49826970 3 867602496 926028015 34928660 3 796897991 937407124 20770996 3 469580188 677039354 138739269 3 388440466 804855307 22909743 3 263447830 553249983 32511683 3 161673960 670111145 308562844 3 866630102 918156850 30254075 3 817490105 828824886 1202597 3 418486773 670751424 148289053 3 184911571 779044998 391237828 3 251324625 958053856 210188287 3 551192297 906398186 313147727 3 242085723 343786414 57872719 3 357959553 780137263 283489988 3 834142159 920978187 15243624 3 761867791 771236413 2178058 3 645519726 832663829 168842058 3 49817705 416730708 2477886 3 168386959 679370120 43173230 3 48117901 872882749 270994546 3 230877852 307148670 4200317 3 683532242 808169443 12574570 3 130325703 320413551 131194010 3 713055895 724018871 3987547 3 646782954 919884616 110312726 3 354921597 491071084 59317942 3 945695698 952969520 6903624 3 445552694 618281210 151233688 3 991877981 998294480 805969 3 825769069 827577612 211023 3 742154395 774007078 1820247 3 198091687 566223236 275518838 3 478517874 795855398 251569087 3 667717708 724521700 31292834 3 268392366 571324053 280040031 3 297647720 575955018 224290295 3 198876685 743288121 140303750 3 709687110 778883138 15754819 3 629201411 687667590 27705600 3 19345561 975136034 16014727 3 902246741 976649599 8134011 3 288610832 663781133 319874939 3 507599036 524109678 13999855 3 276871218 858345156 219388789 3 915915981 949456631 29852069 3 44681161 601245252 111068041 3 439745145 536896823 3327106 3 505362398 813728717 213618311 3 881716435 944630292 7680123 3 607318038 733028745 108185342 3 864058822 877149128 10928694 3 155128713 780509424 457823484 3 899694314 974810678 11068661 3 816688745 961394802 91937569 3 160501131 674093592 341217115 3 646384061 938952290 2576156 3 84608450 421399140 202954607 3 424224228 731643539 236399718 3 947800529 949704168 500520 3 781405008 928999328 64664928 3 168294263 187311621 14657512 3 681562971 710117019 15578658 3 993950114 994982309 349321 3 123238598 905381866 599894576 3 437682750 614325394 26512024 3 682395291 783802736 51851308 3 428068889 833121519 78771641 3 733460617 902588908 149193659 3 558645247 740960494 166427779 3 463689007 714549596 177090055 3 426627233 600589842 75175810 3 135499137 966711835 67091627 3 57443969 737451366 119697021 3 611243775 967698849 38235943 3 104541133 539948038 342146598 3 974221975 997489842 12738692 3 480108638 837072781 221967051 3 467550005 627461568 145980975 3 611345825 891918193 156537026 3 126839702 914125885 664038535 3 321765586 943800632 433394407 3 389841864 732529899 170272888 3 812866923 819647487 1590821 3 208723063 935960659 588541544 3 517532997 750303718 176771004 3 787401145 984062474 20752541 3 648718770 742980248 48815436 3 797101429 975212110 34228471 3 969829105 998148553 1873607 3 109480558 626720818 328377243 3 565554343 658664342 8292147 3 382313246 577316760 95511342 3 201320740 274189204 54889883 3 750673132 776199594 17144190 3 200264220 709764586 266699322 3 687649089 952209055 192593223 3 14475196 305907831 93701032 3 352689278 976949781 157880392 3 245363874 892492767 65722578 3 261361461 751973157 216407611 3 165410330 943965917 615008450 3 312866854 750133923 42953207 3 187989462 389284490 120883636 3 43661648 405134061 293211246 3 649813301 988447544 303928640 3 143147396 808827756 243254604 3 689521238 990372853 51420660 3 417096480 683044557 58051610 3 889885490 940620919 3603208 3 216467130 315681903 36690848 3 226104961 452640903 75820461 3 666861176 813923238 122264995 3 979397466 994223762 6726793 3 101402397 526728351 372217330 3 264989847 321945831 7912200 3 856477206 960932184 86607800 3 130458834 858176971 610264962 3 482158846 575121955 8002807 3 294117242 761228019 359255810 3 924844519 935209880 4412073 3 830203945 980492932 54557745 3 767268080 853630790 34157532 3 557328764 768600036 99591580 3 189269695 609569926 241065323 3 829716629 863676667 29642758 3 170122916 901361095 648827890 3 422289695 627589417 17999285 3 920554157 972431589 33635770 3 40720175 340035288 224898311 3 969509689 973927560 2341637 3 14675347 788951081 333085651 3 100668213 963370038 146551991 3 686491331 843440328 56768391 3 582928452 688551047 94387289 3 571125457 876274847 248432034 3 655253224 811121087 120141081 3 759928719 788440707 13860517 3 280099062 641174893 157903118 3 367862892 525108502 61308220 3 265493552 487810846 8248315 3 911033195 936142010 8435980 3 691551473 980861739 87556998 3 807911440 873339219 33536370 3 9509753 632175367 555892736 3 454147668 756867512 77460286 3 129744835 475381555 55385869 3 308694399 841391849 85164042 3 189784555 793662915 230007026 3 236066907 640815420 45138640 3 84545531 497379719 343957144 3 828212426 850871875 3681377 3 975126100 998975507 11998364 3 89749539 488877818 284253279 3 473458506 516467642 1729054 3 302603592 306129192 3000631 3 432887394 787914806 27891881 3 628812617 750055232 72278357 3 369873752 946164400 475667224 3 772927364 947810991 132341892 3 546973788 706651937 129597453 3 897858186 972580042 32993214 3 1775042 863087318 213208518 3 754783163 759172445 2509369 3 4148954 145122220 70576902 3 847324931 946404197 7603446 3 259296616 797253357 76332527 3 376111751 628038125 57243098 3 140697725 629276206 5617099 3 853430347 888151657 10787097 3 272196487 295535009 10403810 3 706346462 769798012 11124087 3 176342932 737309783 259821753 3 167082123 447486793 198273765 3 547750859 941690109 171762258 3 825514305 953080137 76515401 3 835790576 864107316 2490752 3 987712136 993631358 5661187 3 184078177 312637755 116461473 3 34878746 729703126 257289078 3 766976540 848621633 14852258 3 968776976 982894679 1600430 3 441413138 988900266 527649437 3 3985366 357010979 190708855 3 668359123 797381032 30482414 3 221311591 758845613 251774406 3 155521334 926006659 177773911 3 127841964 900546624 431412828 3 761997622 830996368 64350470 3 582838050 686870108 34400550 3 646495057 928500358 45822581 3 429051970 556712311 54152865 3 586587915 815024491 22694747 3 397951375 448702055 50242295 3 231633551 754557661 13886111 3 788419416 818086422 23418821 3 691448889 935014686 12687859 3 247991431 381640039 112964302 3 3634465 132822282 25619110 3 401003119 822087015 222726699 3 593299114 737031973 82216048 3 385560748 892323973 437941290 3 360270522 689095704 322491728 3 570725612 876524899 22407871 3 517380013 900780695 16836649 3 822371719 899974142 3581721 3 738673300 979277226 149373145 3 880127637 943767482 5709020 3 997360979 997938592 367809 3 202360030 519136581 227534196 3 754134795 925198483 126066248 3 904146489 908464433 1530524 3 133679358 136318508 203831 3 492370362 574941859 44062761 3 212493510 560090571 327180804 3 553737389 989671583 385260483 3 979667312 997445998 6125766 3 259539308 349179811 32907388 3 404883332 592460196 133450725 3 719910198 884310392 16706742 3 151417033 484475740 203299141 3 26093192 229298891 29263509 3 331167521 680472087 275338782 3 823875512 919670625 32262144 3 146435689 966938701 651639405 3 964292162 975652567 7603173 3 393230691 781384696 378051276 3 625512407 717816049 58113666 3 447813462 598000550 69032692 3 769699057 896625619 100766361 3 118445433 673011525 1456181 3 629643271 646273573 6272984 3 406462516 640628670 213382693 3 802241243 948067105 105363020 3 219966549 224410881 2370450 3 451438370 528862121 7742398 3 311896950 834443908 125966101 3 403328766 724787954 161798067 3 956602355 969116208 9457416 3 367954386 474037784 86040046 3 31809760 839355702 106755872 3 880533146 904705557 15537011 3 374107263 639656670 184600934 3 981206541 999701890 738630 3 159106180 234347691 41136619 3 98170814 944088867 775233184 3 536267887 961175358 248044337 3 141000299 441550458 263571922 3 262390180 701898435 21306075 3 138051119 975197305 782115401 3 46400501 172096747 20660262 3 161706098 785297478 505792700 3 372125132 913218048 172362454 3 533394321 576229496 4927832 3 856437350 954302531 76268405 3 728490943 822743252 33749409 3 637368164 859161511 2163657 3 655835151 661382097 227204 3 566176859 819965653 66504239 3 514851049 602538601 67829435 3 552641776 908715128 300371172 3 534368091 740451814 205759583 3 181032157 843349976 298692911 3 566615052 651276628 72416026 3 900767103 931053755 20140938 3 960627548 985026457 12402127 3 37598993 259332411 149252232 3 527010592 976122804 4859188 3 12749558 708899257 605532648 3 559843981 989079781 162375004 3 196242618 349892230 97686717 3 916270175 999800749 41604211 3 858910747 995036552 46689423 3 509871672 776622577 32801108 3 971276693 972926072 582576 3 306193431 350563271 22901001 3 446330238 613562408 15700115 3 495930818 572195605 64372181 3 953552087 966204054 3751772 3 207830528 847975508 405196087 3 4618233 952708244 794833905 3 262012371 282964374 13109091 3 716306779 899781892 33464899 3 184293324 589793351 241880287 3 212146229 677155489 386938126 3 815089722 861526301 24181300 3 970321932 988548649 17776816 3 808234015 920942485 30442061 3 423515243 502612692 71093204 3 836227096 881030572 11609759 3 795178812 836525412 23877973 3 258898213 532645655 25656439 3 947383396 985043651 16145948 3 209877941 713882647 393927010 3 137612594 607855757 167909173 3 830386763 888328943 29625677 3 811962211 979603672 160356658 3 157363303 175104299 14122493 3 162604806 759817728 134626656 3 731594610 952189098 157904378 3 663439511 856761986 64683844 3 808133739 929127652 50107354 3 167829156 383231664 176044480 3 576086659 937111292 122271025 3 711064700 786751010 47056595 3 569794471 985760772 28859792 3 650973653 802867918 110766650 3 8830619 478331836 421433097 3 410065363 934701893 405760901 3 317469033 753607954 99680020 3 806346795 843580928 6301487 3 562845520 768849581 170543798 3 685281345 927577100 125689889 3 923666631 963433432 14514003 3 970315641 984809452 14229211 3 142435455 913102305 656137878 3 222620424 380853178 93272888 3 676178821 878288268 198119994 3 890623319 987442216 65656857 3 750404763 775017883 20076215 3 370579351 903849934 53008825 3 478770953 777242680 172000448 3 461093283 597268432 61281337 3 235040458 500301610 186440888 3 46508177 205731217 126682381 3 808099436 827265444 16427864 3 186099110 732093177 464441190 3 156919627 589658857 255047726 3 585984973 863695090 253742358 3 162167505 944793920 229366455 3 998355189 999004650 392123 3 445150431 877507575 279282246 3 727450168 870695688 14025917 3 601153782 647030708 32659631 3 552327507 976856304 26117308 3 811461142 980648578 78216170 3 340724513 734250684 306253845 3 315992138 703379231 340104689 3 293492286 847128171 171941828 3 242596234 306266461 46644312 3 986559318 993650687 1034895 3 371154518 396171328 8529766 3 59856595 625652629 42566846 3 666073624 786938133 20359847 3 419773777 779768556 284708728 3 266778782 605876286 15282714 3 668738649 782326735 110057236 3 640398513 690751083 27058233 3 344966553 882745166 496073070 3 916809097 919556051 338823 3 21008774 757107105 8042525 3 931434998 937826151 1619827 3 48474265 254462850 56176239 3 554810967 610937515 30457602 3 430451781 473410063 41452230 3 929009773 980345821 18780894 3 391981846 423316721 26213921 3 216073280 986732706 354886761 3 307374137 808000099 479495661 3 923450364 980219480 16529236 3 673505632 825138516 58209249 3 813260284 999556606 100684909 3 258494535 487035054 42143239 3 344788235 976765868 576134144 3 46681745 608022108 43661711 3 163237456 292885357 125832129 3 376791654 629248927 63299150 3 23426373 35948507 11976867 3 292015413 909221481 267808285 3 219037008 678168851 199223411 3 763616682 846546227 32462662 3 409392890 630112775 100591674 3 305901159 452979347 2729455 3 771402700 969420403 104601713 3 484632980 528586372 7478254 3 779375800 833551133 19948635 3 10313757 238039206 181401767 3 416408599 646639001 197622317 3 489445143 521384193 12133351 3 967948494 988858840 3808504 3 905867043 921273145 9529216 3 221892811 833672209 123479482 3 963069670 996664571 6064889 3 908167550 914354237 1088119 3 620648385 884298377 170251467 3 776477156 973176752 135246578 3 988479728 995407760 6699269 3 975271404 993784703 368838 3 173455453 660195502 119306415 3 293683046 409212987 74767583 3 687629666 997177496 181176598 3 999643196 999763667 63861 3 838831007 882600168 16819624 3 64486060 782893731 13755036 3 696571998 865018705 119023684 3 753382901 851740401 3577732 3 758407862 978090062 144592154 3 270248077 926481878 356554900 3 947645153 976788095 17246255 3 650199389 814120792 146892542 3 218515804 935773538 259416382 3 532555793 996767961 136259904 3 977237498 984809403 4094099 3 162680368 244242604 49615111 3 692272529 762755500 17618079 3 641001872 909507892 127282481 3 170202939 458394860 102199769 3 458301418 895946557 71338106 3 577238947 703411116 27873148 3 5482384 554830731 286532332 3 644797616 782334340 97957934 3 477321914 986411067 237349867 3 510884283 719368451 100461533 3 825974619 855498624 4639719 3 605298943 992448449 3595865 3 15982197 626492957 32505676 3 852912856 871987253 9676597 3 800812203 932332808 40210956 3 827336661 940450860 22408096 3 261195466 513263726 42680018 3 477260294 510937287 27123467 3 293873466 492689353 103423706 3 710937589 959476983 220614044 3 119969036 323423556 34838043 3 482057739 505384697 19761521 3 847755822 895884662 15980783 3 892176967 986223189 32027434 3 675367988 834935877 16136167 3 543927425 759474196 205645593 3 803632484 875910258 29445786 3 926324918 964172677 34686109 3 834247128 947500780 69374745 3 224312387 537609578 252267291 3 496559044 865966261 279179572 3 442669876 600557920 99305472 3 899126393 995576363 3894719 3 4459996 569572171 413765391 3 392446694 474669629 1725347 3 153934183 741666627 130651742 3 611087353 896681263 281393722 3 728969982 926227272 118789575 3 433546459 688405443 178057603 3 137420218 221652151 54706173 3 180859530 660358356 101314855 3 224503531 825755849 370425426 3 122663800 984699605 279395633 3 499048101 612285671 84523403 3 782319340 849075464 35648792 3 376444659 391857072 9318873 3 345360086 529169657 41603925 3 509462488 835892785 268343903 3 889715249 978098575 235790 3 991236812 999154480 3928839 3 334149885 974876175 451661130 3 910553502 954959519 18580463 3 517729576 883431419 201734021 3 353334535 976678181 140293475 3 327944795 509000034 136767826 3 82158161 401218631 161069530 3 864452758 981507133 270437 3 646750307 870043669 145629370 3 401011961 916564158 236265462 3 511396798 849696235 276161905 3 618851677 719411294 79240216 3 702331265 777159568 44368278 3 845973517 878419761 13618533 3 636199258 778503812 137454259 3 241670219 708822262 264741958 3 631450973 699259835 55563826 3 982948827 992631080 2166646 3 423110438 765007148 193235474 3 17526292 27391341 7214927 3 894226822 970858537 30072164 3 919043559 922211646 2722653 3 669498384 740795228 59191774 3 703514762 709542129 2501628 3 952074284 976642587 512427 3 241507089 830390453 157453227 3 288961593 459495568 14083410 3 971186085 985095875 9706400 3 364434271 957348434 311722538 3 830353232 836259245 3700141 3 662737032 725027698 50876924 3 720956697 801769583 68238938 3 691191765 779209838 50768062 3 539948217 828582683 139148491 3 884076816 925101489 33238635 3 261040430 538159676 199767971 3 700276288 937108389 136734802 3 770063768 852839110 75791480 3 845177656 982377062 86618132 3 140396510 914281819 630505686 3 439514586 730199360 163809848 3 899438185 957592460 51003390 3 560408120 705325325 138347838 3 698138547 760019497 47740230 3 933498024 993977190 36293247 3 271610857 474735749 65900905 3 570884322 886251923 32810810 3 894706522 988470087 89413720 3 994197510 994498407 167762 3 362128814 481165768 22491312 3 571794465 640696698 51854253 3 457048785 966728539 504594543 3 906757874 927196006 8474549 3 854463019 881386753 4051583 3 74301383 105349984 2696264 3 180559584 564212555 75808348 3 605917220 877359055 131719605 3 777173430 858678368 31669839 3 10362103 306282849 218289277 3 264121557 666329659 325047297 3 610994780 840171240 37585460 3 983072335 996629122 381383 3 720551003 746897912 25806606 3 380644027 795083457 88327259 3 601221477 812357358 182883785 3 718773362 923834584 122930458 3 944683245 991450705 33321357 3 766673513 993489099 79858466 3 124826746 819039595 594089756 3 51768524 599399825 19851133 3 739530493 829944033 12861889 3 641188651 957606084 81309781 3 944388607 991432718 11230718 3 221662717 571444118 122076930 3 177366719 401964937 75751448 3 512576552 543843276 25677585 3 961968573 993728382 17473105 3 251691650 458263862 122487633 3 126002817 981085468 526726232 3 311645029 655883470 136996693 3 94262596 953428955 59506195 3 95180410 349974914 237681257 3 69836210 782656177 324833714 3 873336911 966700124 79915481 3 185065559 567675408 63287296 3 517504037 692846880 124141198 3 778576841 784728626 1573517 3 214255916 527979079 302544834 3 671753978 988995363 183027627 3 182163202 311938142 73310694 3 146351923 245705047 53170119 3 922236475 983498577 5290865 3 244565082 410116098 17528863 3 212092885 482769108 172642369 3 439501419 950809148 61910414 3 92950772 861617966 68708926 3 604591962 746363400 29838588 3 508336038 850220362 296292296 3 156049400 176711161 19393846 3 928665831 940423713 3091591 3 610892237 984334721 195184304 3 871653770 983502784 73434480 3 319082882 636245938 78580565 3 743328544 830588382 73465867 3 362745554 891984468 119328861 3 257000625 388944880 44449071 3 839231269 930795461 62334010 3 929571136 995731834 37896734 3 871685573 877304933 4350965 3 968979677 987677193 6632181 3 7697539 126161492 1163304 3 195496764 354584638 7277848 3 886586297 978339171 13392750 3 534679399 844192358 56726035 3 652278756 843121019 18723699 3 446479086 683103940 123301263 3 745955454 840409937 60528445 3 800007952 910734831 95256846 3 26256607 727053566 612969651 3 693346967 764032316 53996957 3 839809665 945304802 78103945 3 555803056 671603991 42306287 3 3472332 307124608 296616977 3 946573959 982556086 3767042 3 276627709 827038233 154118229 3 258323677 636899818 65792176 3 939070770 943543209 3298278 3 208912661 230604178 14543797 3 102505894 909745753 57845043 3 995684330 996312887 200597 3 168554358 368785086 93292956 3 955065885 987387733 4880337 3 952528070 981403309 6270428 3 289824363 769133517 252348082 3 80391391 934735393 258627932 3 793045828 839426766 22902967 3 683784015 921485852 227429475 3 37469756 481383389 200798568 3 642318595 790826326 131219206 3 564917166 666963469 66284414 3 901249299 991852380 5187932 3 906977321 941735596 26964528 3 622252426 890109011 66747194 3 78341369 414642080 146461847 3 30794094 668952460 436034201 3 282006054 384979854 52709094 3 119094303 394538745 64213071 3 582895206 593044633 6861055 3 817561858 910500680 77559054 3 766727358 859936222 89292475 3 843625692 859964547 1205073 3 680725609 836552480 130738714 3 664074009 893004104 118904460 3 723710706 733752350 9192324 3 511085090 650597183 101361218 3 532786753 648177847 74208349 3 855115779 912816893 55178740 3 679582411 886845896 88297643 3 256102220 266410663 7752760 3 559829271 563871470 3641969 3 502435047 829017059 93268671 3 90796519 567988043 210788263 3 502152340 513208417 963961 3 237967265 703233512 331114619 3 251735650 818221272 13165993 3 940199165 957526028 6833388 3 653910740 763153155 2160819 3 792133007 978580421 124708596 3 158555283 736632259 121743138 3 370206954 406097224 13186613 3 654793218 932347106 65654740 3 785827176 996036650 121949414 3 471602762 718883229 247273244 3 665982362 893374225 162678974 3 737136154 881469331 126489722 3 564202878 594148395 26451315 3 448534522 903932909 444926336 3 308422732 878127653 410225396 3 603988090 951139421 194593471 3 508038788 814857332 95457641 3 470324342 567404345 89451680 3 84608706 269330728 101978927 3 645123541 969487198 321693622 3 154626693 918890495 705941424 3 82468229 906563019 449494035 3 12776569 809400600 576200655 3 854795835 969174955 90969517 3 774914002 931105190 7096059 3 461812384 511822940 26210511 3 676867434 928936816 184247354 3 84858611 105272140 12528824 3 908250106 933529529 6137804 3 937052602 964588141 4458691 3 864302567 969359044 91347521 3 576829102 712194053 92900131 3 301560414 572208151 138939123 3 162555813 778339126 72329230 3 723630140 735656657 8321726 3 787039520 848272868 25503682 3 732631293 963368684 93686189 3 512113041 773230508 5348846 3 336098004 415896851 8954224 3 568462834 581098010 12049567 3 249216823 635590938 218508395 3 683436576 711665772 21084928 3 342541728 583107902 78156400 3 653419408 956459496 211908058 3 281850455 302750286 5916350 3 954494815 982795813 22072990 3 402980675 994477436 187491476 3 369907879 744643798 288206913 3 136473571 348048439 129552096 3 36202230 980909774 755510678 3 5587258 181224249 111019686 3 636585674 667747922 22052648 3 743948017 770258001 16883599 3 679552251 790055696 16419477 3 713306792 993238491 8572912 3 156054097 736397322 19210268 3 567344865 588432628 4640905 3 360033675 645112118 265158952 3 509614220 519767784 6893240 3 451734278 580119592 15562072 3 558682558 570006151 4289933 3 683174189 972561080 158258103 3 539525126 613552475 4379312 3 884619557 949573993 17071296 3 455072699 537261565 49010053 3 139639359 586720361 301737488 3 900311303 994934491 86155600 3 983071525 994346644 2897760 3 549732265 638801357 23552659 3 233516344 855033904 433878499 3 42022733 89233438 42924490 3 982324019 996250680 9901740 3 969314158 986408545 15162513 3 280192575 280922015 684275 3 142838006 252978782 4470512 3 724665963 854810698 33547948 3 680741648 692342860 10089264 3 597560802 751784665 130207676 3 698970903 824350103 57268455 3 944016473 967857082 2435764 3 226998562 346261457 50467828 3 836527744 861839650 10435205 3 330867611 388808728 26293543 3 826410898 925581375 74978873 3 73305038 238820141 62014150 3 45921739 110789208 1722809 3 314783951 571789464 41419651 3 750884417 824616850 23448364 3 18249250 87409850 67527576 3 271131816 355098158 79645055 3 220671586 924497443 461784187 3 219563119 902318506 204623316 3 2409873 137306322 51906264 3 655067730 671980064 16613700 3 677245484 779752385 27180699 3 720412073 865662501 143421996 3 883409373 951522918 35422579 3 889623730 972647687 12155146 3 892952996 936559635 16893056 3 447427682 908409732 113919674 3 138613372 941798062 702927519 3 561909226 987466145 336569987 3 303936468 775197168 410409223 3 901980903 984315006 24322931 3 454379984 569673208 60883313 3 463606689 659144571 51473970 3 849759358 916995468 11601740 3 229291964 527180656 247898284 3 430223336 937569892 259762878 3 886454958 952927528 41495836 3 873007415 944031670 69997298 3 752090074 927960930 143991782 3 551982922 660693339 96280318 3 357542937 795486880 219001490 3 923062004 981266450 18842384 3 180002490 325478904 16598077 3 452309605 688492524 143932253 3 95855420 586551800 390099367 3 654433330 937554558 46669548 3 602166224 646619028 27242381 3 526874652 538411704 2466868 3 891102824 975372201 77100505 3 300503363 326855756 25121183 3 39518254 264551223 214293865 3 703352110 886943421 23832871 3 426891353 693888313 253497869 3 25151097 502000719 31038209 3 579974658 856150530 245337196 3 821506436 937585285 36357828 3 76408185 494434886 307297016 3 499933328 862466229 296885060 3 730813948 993999695 181334484 3 436419571 923116203 51480489 3 624669512 626522005 1401521 3 173108129 361180365 127031091 3 576287329 619797745 20081665 3 346563555 439634005 11222233 3 746350447 920794271 140030375 3 841665089 955969240 5237556 3 917365041 992729876 56495990 3 810530984 939520423 97876331 3 125693832 412828528 15316588 3 3261350 96178970 39378437 3 594543196 956521782 334535510 3 522637429 751163618 154994710 3 203343784 583002008 309310176 3 149961495 412016113 212505747 3 838243070 969706331 5317088 3 962401739 978676921 6570047 3 739945791 826464351 84074849 3 927459370 935244332 6602825 3 310786266 973996437 567307552 3 906103710 957506986 34623382 3 433771750 601153792 88153744 3 702485578 860099707 113497307 3 905799888 960816037 24761875 3 862200489 943292401 78165132 3 343477623 458678782 88870369 3 937988787 938819392 717078 3 991898844 997746921 1415778 3 681786041 982465725 276492957 3 210114033 556268746 32098028 3 776120929 789718625 3459506 3 408497427 560740451 44066714 3 434412477 939903773 97998963 3 174543743 228899015 45420859 3 98282194 763852518 118636975 3 927830009 967286510 26715149 3 857698727 960346755 4856732 3 343114988 683784713 234009204 3 702057725 852857312 30284979 3 191571482 248121361 46340788 3 402355347 711649369 81985505 3 162269460 911155022 205450452 3 49562216 339803426 279224261 3 874936564 908223400 6267613 3 584305631 857018946 228496682 3 243863635 408856213 90416054 3 991238444 995662504 1293257 3 285961702 339633831 21356724 3 339955311 941049755 499513562 3 797747975 844792064 7531180 3 453004725 813225049 268646872 3 436063241 919819697 127412383 3 202055281 775287097 295530277 3 607878731 695108600 34666973 3 4717870 72634051 23431273 3 351689644 572889278 47943966 3 903619914 983744430 75799392 3 842748363 875411916 519210 3 466048424 618697361 71168183 3 372247328 995502470 32663593 3 75652656 922064538 204824787 3 389075382 772791186 277453162 3 412020542 797733691 12820492 3 644674158 939844531 286181418 3 992956360 994120108 683599 3 50462610 899669596 69387396 3 424837615 590372618 143483011 3 163553476 628791712 424886537 3 58803560 641868883 277099822 3 405743377 984832102 508777323 3 759793587 794301039 3756621 3 617043085 953915598 202451426 3 219200232 974769590 312441529 3 127487549 630014287 307621153 3 62008997 509457614 392863397 3 841660007 931471059 87680379 3 3006038 504601197 375505800 3 236545453 341231478 51892872 3 297743803 855300652 187185595 3 934346672 958825708 15710039 3 196470717 730438586 269064464 3 840486455 943083870 31726361 3 149916087 521687582 259549572 3 935727967 948536321 9310212 3 664815036 994461165 216735385 3 699769663 942451168 9337763 3 125696919 706084912 255539507 3 663582756 806719889 84078453 3 898823405 901385202 623462 3 718027043 916538707 6570234 3 517599929 658984515 68592087 3 450659818 971041927 517375296 3 840345278 966752889 4217573 3 750919138 863281224 71899467 3 808503893 853490812 23365665 3 591127564 792128350 190645905 3 14521161 645673909 21601357 3 402839154 595776122 139659 3 68218616 782960495 377563612 3 809149830 935199749 99954620 3 708170111 913725693 67785411 3 189234061 236991216 38827229 3 39376663 444568893 282413897 3 983089819 997845426 5408116 3 296216326 944318926 136771241 3 556342595 981600553 173601244 3 402869813 635878770 127606943 3 640258829 970342598 113793931 3 320347356 624769708 51353215 3 549807878 602467222 6124894 3 631175186 937617311 159413513 3 694739723 840075801 53077573 3 694244771 813286760 78084953 3 596786263 666633930 22901643 3 164316471 382009117 61922644 3 227721135 916312389 245873106 3 899259526 985759749 28556196 3 52481477 145035862 37967258 3 873400824 992146775 66126076 3 694051978 760963700 37493620 3 623974190 658214567 1397925 3 141300384 647454567 222837549 3 666388387 890727580 193245311 3 627320446 851940295 146676952 3 972784319 988217972 11060785 3 431550521 928394792 263881717 3 469386402 912006031 173005564 3 20747575 329698305 294720350 3 65180209 412258161 173533349 3 601758030 908613524 24932694 3 302821060 863160518 441553752 3 706459722 905077910 18050590 3 485049546 497914961 8722758 3 922049969 948189405 3560627 3 565844756 748149260 152913327 3 480426525 993393422 190856726 3 324536783 344385478 9011071 3 387584208 841377156 221654499 3 15433479 874171663 613043113 3 855685923 874778251 117683 3 693203001 920849496 224001683 3 388603784 909098661 464945767 3 453929507 870481089 336064009 3 787186826 787946174 615515 3 679412288 742573506 18717592 3 178283377 267266605 62328717 3 515940331 823005364 7215053 3 381228424 438025471 18210320 3 513346841 567912236 21300854 3 227080027 574582863 94765175 3 651662495 828744877 13820217 3 361973935 844497733 15642652 3 559268047 581701657 6029798 3 109538246 429417734 303746022 3 447389431 613688216 100106502 3 928867594 964511742 26052594 3 112181313 839999957 250184137 3 790339418 790472898 73930 3 431197672 671588086 19965432 3 122167385 533259842 127677896 3 101197401 709879408 337103059 3 743350631 944036611 45713722 3 860415509 954052081 20176067 3 356814007 914086212 8107135 3 453747400 577440608 62594576 3 147345100 884922525 200970295 3 98870541 239851788 76983121 3 662043659 970022632 52094721 3 359827415 583791349 68917355 3 415322875 898499100 4483441 3 313576444 965890939 208564837 3 960731443 970410059 2662441 3 583977381 872688992 271753780 3 416368106 492281724 70129858 3 941296325 988840863 24251292 3 14510306 549601355 471386693 3 403382108 448195921 28288279 3 964082779 976271415 9882733 3 426007494 796290776 55990276 3 838411777 984334546 87126105 3 591950782 734603196 14223805 3 126648705 917259219 90421231 3 405701106 638055583 49696943 3 295059426 878963581 52839736 3 329971715 643822721 68919084 3 325433602 939112328 15845659 3 768148379 831339803 37348486 3 296889736 584472885 245124724 3 59611178 488587326 47015216 3 193414003 763674722 325340459 3 913555972 967291663 11158772 3 368069232 725011845 5386753 3 914462934 915188080 138001 3 497785515 531962377 22864039 3 41218427 698558194 496749512 3 144447447 258299080 63480454 3 647668706 724927052 30454477 3 787123493 832571488 40011039 3 410090272 446516369 2728253 3 975211000 996448688 6328497 3 240376019 924600204 299181351 3 482006339 839670925 61969776 3 801077296 995320761 150295581 3 387597495 388621444 817992 3 980001265 998458284 16623491 3 474017618 899250648 324622275 3 410841208 472795237 13531432 3 575477911 576708895 1236534 3 323988767 730361808 153783261 3 190644466 199649925 6274680 3 876500451 990696658 54358486 3 936243798 991427078 41998340 3 160536321 810849293 642856323 3 535680967 656249663 61827863 3 166913632 496512176 59723191 3 735284543 969963788 217283063 3 773773496 848467010 72961915 3 228890121 763218850 108477340 3 822040313 930794484 34736739 3 13086411 93782005 76421439 3 748951380 889112920 100981757 3 161455524 379233068 128960888 3 721856535 838280163 55786178 3 495008457 833677507 290861107 3 182423311 659730606 223518600 3 431620346 522531686 29522280 3 101895351 113374662 4831514 3 633208807 684497592 31725040 3 943594808 958649108 1426547 3 995050366 995838421 688563 3 256364002 333772356 57141225 3 735842809 944271823 100436249 3 806843918 949067797 134156647 3 243666748 290313473 6165059 3 95290715 467482512 100425809 3 488478255 882236351 276574416 3 793541611 936587670 53226929 3 740978790 838087525 45571765 3 411328990 821626287 379511693 3 260696671 562041753 113478818 3 297603963 345520538 33763642 3 965363506 969372132 3590982 3 66622657 757398917 543921148 3 633377296 839597685 53111582 3 810890406 943017218 101119738 3 488073994 892009963 383252671 3 611585601 759270807 61904402 3 352115530 926374165 448569044 3 640656778 870394908 62732110 3 324280210 721874317 379904822 3 177094459 186479471 4666428 3 918765516 925453756 5974525 3 130442431 872287322 727543954 3 590105979 877944103 92654878 3 523906631 735986666 162880174 3 168366707 897765888 402266162 3 443295826 733118116 249694611 3 334822338 902785662 358635041 3 455275333 783747962 192113606 3 795105797 978042917 69467956 3 963468802 989592241 22156233 3 888416918 976747520 58464864 3 450122725 481326323 10307091 3 771766845 866335850 15705984 3 873466115 917181156 8917236 3 344656652 708331776 313446215 3 582459182 844103256 45942072 3 570298926 836261834 7005653 3 961853350 989855687 1692937 3 605711524 916201696 172287882 3 73425238 168852959 49740334 3 786245566 933068369 92296912 3 540635349 608256763 34644569 3 22387166 152236346 122322807 3 736725889 975254013 6241173 3 395942799 620515951 117360077 3 717963269 864737919 3010965 3 106203479 171413849 3100968 3 379619095 626184756 158302622 3 945190831 973616801 20044485 3 107132698 778543455 456684270 3 586132798 954474294 112566039 3 389576453 640290992 14369224 3 467696262 835999156 231696150 3 399748390 857642705 62715901 3 58975757 136548482 27573676 3 363087480 623255701 11133321 3 436627818 463116050 17208208 3 952249978 980890258 26707382 3 234625370 941862738 227017170 3 537429938 892806931 197703949 3 122514191 816171666 22716448 3 183945048 216378832 28350321 3 488553276 567784337 33754043 3 869447917 898009149 10301854 3 193559954 537390336 149013705 3 157571484 224938192 30338972 3 703474255 901971304 182698125 3 45750434 675092879 85238011 3 638186157 795469002 39902710 3 335070390 727164836 213186834 3 836530822 956800442 27297192 3 185093124 872034441 466982562 3 952750714 975032678 6183116 3 407309597 750242971 18829244 3 35672422 393072360 109491715 3 883877954 984125210 35381903 3 937874125 948476200 4026878 3 975331785 980356441 3834723 3 577608928 936840419 304949165 3 693516728 942407653 63059230 3 31462445 822457654 149705307 3 144133233 664538245 222265817 3 896220714 951860697 43731168 3 456899909 654888096 183751728 3 621744762 866785359 120138030 3 222624670 962761760 61447897 3 923489293 973180232 19023682 3 562206687 678557434 79031700 3 447601700 642065442 173755339 3 356965081 665291419 240937449 3 293829278 934354470 160145590 3 140139035 812025893 608736971 3 745820477 757875061 2619700 3 322035848 802030585 35320004 3 651280663 811810354 39832346 3 334587849 850274657 30455785 3 987493283 989195973 814289 3 614616371 674645575 46390882 3 747074244 902071943 129241366 3 970040498 972937210 1283688 3 384455903 994557677 90191823 3 370991270 861742327 31639947 3 295496654 956337300 85032593 3 49220957 298051843 99664282 3 647671372 954973444 70876584 3 683466684 857375866 144236410 3 314474496 630443581 149581334 3 877514268 928446375 29031148 3 167310819 701683868 290576091 3 418582744 664802260 120274214 3 417463293 849439447 152883877 3 501761448 808989925 125132005 3 824791665 967921709 91243431 3 321768348 809588356 486567057 3 707491948 721004531 7312082 3 76486804 719479173 372470605 3 300325357 597518576 27403288 3 401501847 595079538 29619967 3 826540825 902109402 44016303 3 167184820 778274789 554178197 3 423161811 856790066 239482775 3 158103115 883688567 528481243 3 335896909 611153109 144650143 3 186672816 530270113 209256474 3 574012616 721441635 96611177 3 361509577 408237228 10999177 3 988766170 990351100 1311361 3 664616744 996941308 187906606 3 330529307 809141632 476211408 3 298770117 452613677 113015642 3 291783396 990812850 418059593 3 404975597 838713926 225804686 3 936813844 944305154 5413203 3 714292937 989557182 55441009 3 104150745 729402895 169675981 3 503231583 912753019 207185455 3 810092838 988408310 9684705 3 852217408 932071446 23554936 3 398121953 585072838 19734903 3 161448764 709232546 362594752 3 963265411 977972776 3051809 3 628499499 712944359 22784276 3 292968554 793234672 283469037 3 364865146 557824534 145977164 3 735403266 963677641 129233216 3 844844731 981168189 85935543 3 287856258 345544746 14452388 3 928114256 949849577 20207223 3 567221213 672962863 24224749 3 399814382 688755668 257041704 3 932989063 997464911 30108946 3 362607661 526446588 77484360 3 946822976 954297851 2926113 3 928296224 948057796 5284575 3 411890376 518587914 74100338 3 534386422 802599343 20044798 3 351747310 425707629 30847283 3 892460085 993588952 45355516 3 458717347 836379882 84110905 3 802399095 818515577 13376021 3 546404568 802907404 142361286 3 785576594 878561575 79774424 3 118294905 653157625 117649245 3 938269488 972443189 22566139 3 409366653 424673594 11405461 3 609940544 735389078 35855839 3 450112522 747779961 207514888 3 887925633 950185770 1103949 3 848244013 955556876 64934295 3 604403595 819606364 25796411 3 756153721 995857107 2344700 3 627735470 698564516 42814004 3 946883807 985073281 18738305 3 833336160 977419237 115624279 3 733685419 772597793 27089920 3 732943067 733524045 506437 3 238594806 728620637 255817294 3 183393156 792600526 165789920 3 291725688 553002575 88689391 3 799110144 979044562 163157494 3 249635337 986405589 635336070 3 4442240 525307426 2638762 3 26490166 336150149 159898254 3 772333400 986283319 94455328 3 694208322 982446024 227414772 3 933392753 949192009 2448897 3 625220685 659774049 26463026 3 606971414 668000658 49924933 3 827485934 861751721 13904609 3 18063443 45434818 488966 3 175916299 500124138 253465021 3 802157347 834470292 12407339 3 992776648 995382400 334993 3 631300191 912323690 240883994 3 299389931 715295882 113548660 3 585952803 864888732 251821701 3 120859506 900740024 640754870 3 551905170 779334917 128459645 3 28729977 572403349 203255394 3 112848003 777399495 618942201 3 830221818 906780688 23909922 3 698819776 965783524 42702818 3 534676794 552479646 11040104 3 332097180 969557410 434035056 3 180175068 948929959 589326641 3 653741781 941971758 236026322 3 762006797 945252590 9248730 3 835921791 991541632 83693916 3 273102350 863276174 59880603 3 388723708 910430909 169299060 3 211165712 654894657 441741155 3 986396886 995321531 5345123 3 217345606 840391707 258721976 3 936620181 960924912 14320053 3 864277949 990261827 103082722 3 363823732 470713649 21340046 3 144784397 899375739 179457579 3 896106544 899402371 1307759 3 725569591 959282211 148453219 3 340233894 806296103 307363455 3 668428540 769699279 8442555 3 127434615 894689587 715615304 3 374709878 517779524 1314285 3 410730151 415664174 4570346 3 224634319 975752622 497834011 3 399547791 749946384 117855894 3 245569612 390030623 102033962 3 475682524 910028289 134358430 3 265527282 402533995 108838762 3 723960467 844064110 16539926 3 813287802 951698475 135683815 3 325544270 681430474 69819747 3 928535977 992230557 28428679 3 140978090 795486454 64065678 3 136735782 145591135 15100 3 748619534 761510007 10975683 3 637690809 646533616 8440608 3 696089837 805961435 44163508 3 649166422 965220806 102895565 3 366572852 528031212 140504178 3 768683257 882031819 41594153 3 622734014 899687127 269748469 3 910697625 964057875 9965182 3 808929939 931477552 59482195 3 711860520 793336042 32764649 3 123434845 651720449 83650966 3 268957031 300864759 17542962 3 840645302 868811944 10299965 3 192487354 745581510 182482024 3 252922165 633644438 248483520 3 275258812 919208614 552411890 3 556513097 855273683 116980361 3 508388410 989416010 322332412 3 769695089 874715864 44673065 3 183116209 784413890 210352744 3 737280713 835922185 77773959 3 600091429 766441582 75394349 3 175993535 619001289 57121694 3 331575513 421121650 7886608 3 248254303 936733025 268687829 3 306601277 357440167 10219738 3 146138960 803235836 53857084 3 491973886 652449021 36990976 3 309049600 516957930 52306649 3 689681225 877660467 39681221 3 743667341 752793618 1747706 3 720165247 933293932 23368255 3 701360750 921803387 48317152 3 867573055 954000988 60779938 3 459127861 618397920 44409560 3 246554501 465740412 19937521 3 458777243 560280856 58015560 3 302630425 490607718 183054637 3 879552413 927144559 23296613 3 198213863 893239820 570776760 3 350896681 896747286 23747432 3 482070490 942986778 57205790 3 396387615 910810411 447299368 3 299051791 774216991 55885674 3 192098850 547009370 84229639 3 124462310 693471775 270982203 3 101762863 398764413 183813909 3 427214307 738135255 282155525 3 808894039 927362753 33415001 3 97569283 949333316 711696233 3 293649181 485030955 108573175 3 508089557 819359023 107654613 3 922193956 929836031 2574791 3 577463560 868774800 40806819 3 801962270 844727445 18398404 3 324918198 973010257 494396897 3 344890147 621117343 112559360 3 176855606 821512768 627285658 3 364319321 923802933 354644102 3 44263479 122378871 12195855 3 40302130 622615522 372380836 3 967367530 973173670 1376448 3 711057381 731861821 9380526 3 257035577 439028144 119814295 3 738663602 886998324 112069198 3 731575929 835485020 53954181 3 300102955 633485912 22884985 3 663445302 675618449 6449346 3 872442599 979311514 68416692 3 737836220 804371923 60633517 3 993733315 993834577 20761 3 18609720 577641700 236945654 3 831005014 956682525 4850672 3 869731656 982370968 73923995 3 955767243 983589562 21567209 3 935485091 984636136 16278805 3 680323145 884151073 201735399 3 596206021 685736157 18615473 3 2741563 463930785 440112993 3 317333469 810422738 207014216 3 372692358 596658328 78400416 3 714884155 935228722 54302900 3 440412589 624860403 32418778 3 214010049 748362147 166911199 3 663298964 789580757 91935319 3 947818379 977109676 1314981 3 500010976 624495308 52700060 3 63283129 275081346 87985570 3 371773115 493822693 111314503 3 561722506 723109091 29799629 3 108359270 832115814 595349566 3 381078889 992782355 269355745 3 271766332 286840914 3181451 3 324962707 803408109 197973854 3 24611248 181935471 91474464 3 607611828 614097958 3668241 3 323139133 962471416 299558421 3 208653052 258000250 30111441 3 401508923 863073613 196845883 3 423155642 685055940 254582825 3 787619290 951448906 23663257 3 810268953 886115654 45990534 3 325550133 953765529 550630568 3 144909544 410457605 17494374 3 898876990 903100271 1038616 3 608571628 872019166 107231586 3 972798012 979763619 4437124 3 509855698 643994996 105515195 3 965497161 975460141 9874995 3 15564236 239016768 35689011 3 548353892 745091017 110613919 3 492030003 967553799 194019081 3 463726889 657483539 38550834 3 8782401 989249328 517402087 3 950858723 967616362 7619125 3 538329276 852684255 193617213 3 493684338 793796515 76718626 3 565442093 759909852 55562413 3 660669077 823462640 65596128 3 274482336 988864724 535230067 3 847844669 868060854 6965409 3 749514083 763610962 6186742 3 930861375 943538449 11430262 3 653238811 980420387 151530011 3 684808817 935647281 43107097 3 236729099 486656878 107317786 3 128282449 655742724 255621285 3 718003672 977101298 117398458 3 53937339 442262548 321030677 3 867188326 961358430 72267487 3 741858117 885243205 104243811 3 831723359 885626101 13845009 3 519294990 555734056 3761317 3 698111694 800554625 33165896 3 68445550 897594063 303380590 3 357539934 830652360 464112340 3 409737096 497927372 38272667 3 517500364 840040508 137473645 3 699346093 895571486 51926195 3 91627549 533166855 44502964 3 107291014 982227429 363391063 3 743457510 790766800 10834988 3 836659622 925061961 61891917 3 249809857 985145103 597555236 3 455419194 646017695 46416539 3 695221767 871524008 160468883 3 149431546 197987460 7786313 3 519305375 917119481 8526633 3 552215632 585143089 11981472 3 852005159 870692704 17328711 3 776537331 789014877 9192413 3 922044817 946128682 10060425 3 961687302 988591444 19722904 3 412091266 733391779 83949940 3 916150089 972566446 43395276 3 141323129 791731198 345009357 3 139067893 748008907 341299875 3 52080072 341523586 30053445 3 277560041 518684199 38027597 3 90261638 605542733 23216972 3 303617572 320821540 9582130 3 231383579 696873771 200207091 3 993472771 998158878 1415852 3 664377965 666760637 1143824 3 85561628 715853114 350399854 3 594841068 709466103 73135167 3 455205246 841972657 364774868 3 887070776 950357637 31164689 3 11056148 482012187 239908021 3 853795883 959236502 56716144 3 738305231 840917562 85948073 3 183579518 894525065 660896258 3 431919590 726609301 164878083 3 925289840 956688883 2186151 3 350435671 474333033 92027135 3 244477176 519547620 36513596 3 460489702 794240596 36387857 3 712012530 945997297 152729779 3 799959112 836376039 32298753 3 899475404 988267350 54417800 3 109655181 379414851 255289546 3 900357953 912909856 4132462 3 994057593 996779639 2117211 3 476738944 706886856 142309031 3 470723382 514961622 28334278 3 566003562 865438863 88779587 3 848868148 915444926 21811459 3 208622438 891627906 269170066 3 337592856 379368066 20827301 3 182988049 582849827 204331423 3 418085808 842774096 263373298 3 335205425 713438483 208900319 3 403654593 883076202 308757925 3 341078576 874318058 479166255 3 87386473 87922876 299391 3 635446071 781041600 98071168 3 171645255 331820392 127745879 3 693484657 943038773 148395883 3 830154150 944698775 49511517 3 293797581 520129683 161252646 3 825506270 849082631 18707728 3 314260116 793674593 353612303 3 180370664 227574045 16111299 3 694113141 796057417 76838282 3 224285619 557850508 183086380 3 391966301 969183349 556114788 3 845004843 958389685 74283209 3 590966789 988605040 154401090 3 742408781 766387834 5687391 3 142439610 287647703 16282619 3 979801512 991362237 4936120 3 466404416 466447247 18018 3 302887810 771975789 246937694 3 951172274 970107334 10271648 3 978690047 998272076 14872808 3 368336450 945467019 149146573 3 804360248 947842526 103160243 3 307071025 807387341 243285519 3 918145417 921519712 2530236 3 334039563 604480161 227644741 3 269954308 905611084 509876412 3 377600771 495223236 62584274 3 267711111 971499541 691089314 3 255165382 558614587 185677812 3 801742626 945571114 8137382 3 389423776 860263797 438277224 3 286369763 793429377 455409336 3 688605851 834772527 23770516 3 743748996 989626427 12539994 3 207053673 880643650 462278696 3 500674021 503575550 895690 3 841057615 962591463 106195545 3 539436392 629833876 15367849 3 300808254 718186950 292686317 3 215902058 655319011 250815373 3 112302241 907760659 205535662 3 757086434 818104118 31374113 3 486675418 719500377 119511230 3 319306770 849570913 6298056 3 860870398 934019401 32864389 3 407048031 611814921 179589724 3 521983806 724354540 119872515 3 728710606 831472658 20198400 3 84634550 648296415 99040752 3 75240434 713656512 102511077 3 745496370 802424968 29171180 3 618224625 765336135 868106 3 883968343 998571892 90250929 3 870477523 940246589 39593366 3 70663718 954388913 543563416 3 997298069 998953943 335614 3 249601051 524240644 273931488 3 240856249 630835244 167844550 3 524097595 553209464 6057541 3 158290197 480448786 155106423 3 539908503 829871211 39561311 3 390384681 700153665 141954299 3 338510420 687152285 261313790 3 353694675 664536582 188461142 3 305159527 512881647 47945226 3 460413183 649090141 65676366 3 158513588 859537920 492685228 3 394667429 652788596 220596761 3 297094288 302495718 3971647 3 376151016 979134948 382847845 3 682596363 794331374 96971993 3 857074899 881579769 16503658 3 567775215 708571012 127124531 3 420509084 706891763 29790070 3 422100313 763573020 206413393 3 295992839 894402416 496832734 3 657981297 737925834 5087265 3 21921801 230484644 103388349 3 577297316 894043459 104315616 3 941194325 964608489 6062294 3 769482682 798698587 26878527 3 528642070 543920623 472125 3 572827034 699058608 32675650 3 137153838 302173360 99832367 3 301622416 454393700 20467211 3 342991101 986752941 244876468 3 970175117 998856916 1507941 3 771483671 805363197 17352595 3 599618898 861565600 204434603 3 465684344 962973754 25055222 3 192305138 321589139 144818 3 121912414 207217902 59770367 3 180729264 684280053 233655457 3 111628425 985431899 666219109 3 363357158 600197660 211945000 3 169528337 703991412 398784765 3 840854447 909542913 14249251 3 608868250 636970650 16574587 3 521422031 660571065 106397096 3 571026372 591936619 9044086 3 819455504 840157470 4063599 3 945313483 964787143 1290969 3 710747618 874599534 80668893 3 553898355 614446583 31483799 3 991310128 998974355 6643813 3 156382347 279727438 94993841 3 503711378 530120263 2675148 3 925781471 987893269 53970484 3 765732936 969390100 168186765 3 773438334 782831307 4092363 3 339188265 544968099 612415 3 438956803 958632548 425102030 3 156993576 526780305 139474262 3 499979386 882651542 2685359 3 84433229 585897650 387660548 3 593125700 924121224 66147050 3 581049460 765636596 54653346 3 86387752 925845705 218811432 3 813199922 857934096 20746770 3 510820191 594117201 68828084 3 156925954 293109291 89723597 3 325100367 349398993 8184831 3 2804 814014557 686846651 3 548630278 909558418 224409363 3 457118888 977954685 493364447 3 247785021 524440953 68013421 3 20500472 533858854 58540224 3 651334934 954553118 106554528 3 281065609 966871809 308814519 3 866307757 964941718 70390465 3 752246565 830741975 51789460 3 153398759 902333065 219996465 3 770375878 960652278 29495498 3 948301228 983012289 23197154 3 702624916 866518294 24033374 3 889248416 989610348 4951588 3 769796378 794589187 2515575 3 519306257 897063166 71327059 3 754090489 870451138 89113398 3 9465380 794220513 51759018 3 234870701 573862300 243250912 3 408056950 800354761 301114378 3 739414030 777356196 23690732 3 933125407 949685594 4839121 3 33486652 667257164 468914311 3 474760200 735969139 226376633 3 281767205 881531176 238331273 3 124101104 808511007 208949958 3 986149948 989093191 382079 3 424070781 546103963 98607452 3 495349046 685140985 180763831 3 833760849 959649118 124019667 3 76689113 249859391 45433004 3 946581040 979697961 19968380 3 213693518 475797656 9846434 3 79347187 797313140 569270139 3 618308683 818182756 79163017 3 842603463 890344053 2456879 3 885853728 991974817 10448847 3 775688877 896066213 9747098 3 79470271 209667640 4645731 3 549873124 839821555 2257406 3 473803226 838930849 55931957 3 721333163 928086633 50324746 3 219603105 858431777 96050034 3 834215637 927945663 75847431 3 11537729 910523149 466017931 3 97676617 582827427 444890044 3 952922759 955783941 1821523 3 778969935 938199874 25619790 3 795082334 983001954 8830054 3 42546710 233466025 4710998 3 723836483 900839119 6372707 3 343926266 878341467 465272970 3 506559481 617183920 87413731 3 533807960 574963678 29583932 3 243546845 299276462 688728 3 634206564 763845186 42765593 3 292577894 675944334 22667439 3 80872729 348416540 195462047 3 720416626 828048797 81350472 3 475797103 722086710 30731878 3 716454589 716842879 198383 3 904195142 987995332 33570700 3 844657980 987245473 111056506 3 62462755 498895500 51304340 3 119982692 870149859 562827665 3 604126527 871196215 45030322 3 431481484 545908045 54024583 3 397435177 565678870 104266898 3 907001947 939655908 30963117 3 968313690 970615400 1191501 3 747824237 752648488 3404884 3 465502484 477009078 1793493 3 349173363 648711965 101511407 3 607503178 767518044 878397 3 289063907 946441731 153713202 3 330517036 578211977 199416044 3 959872543 973319980 3889972 3 520778459 846613561 257896285 3 861608240 873522702 3948101 3 271222339 294683156 16606489 3 624351987 814710157 122371038 3 550357359 852133714 17395333 3 65831349 136008456 21987105 3 782548673 907571375 93700260 3 684508595 827358671 11931903 3 422495030 746868919 45851846 3 592749430 767825591 83264851 3 731974247 844004162 80797500 3 493043031 658221468 35419945 3 984459724 997597676 376557 3 530641424 766042389 150614650 3 642744287 738877400 48742977 3 222824584 847848050 225597513 3 549900999 601611904 45722233 3 946180250 973317503 1564398 3 522555098 932981412 214198070 3 736902036 877409653 101381627 3 44681683 318123315 128908640 3 398264600 640764949 110319328 3 370676386 649320508 131895528 3 36789615 944948576 839013124 3 960518626 985578994 7866492 3 984885381 990144162 387466 3 637415454 985641660 313436061 3 180374353 331769684 131926068 3 630087466 889193381 3121340 3 19668708 943492744 668222133 3 430353405 851690633 148840888 3 435996626 700565409 30365358 3 343193349 450460803 3231237 3 373361013 714956558 264225472 3 201199614 493431365 245705685 3 870976021 923148636 4000000 3 137493595 720061878 449320647 3 973746290 989758795 13116998 3 396403828 453925942 53061943 3 187674246 683663185 424933308 3 914259125 977636208 20362237 3 751082944 895786487 94678535 3 7571426 41025181 21267898 3 855575740 885784265 21195706 3 718107985 896891783 78401583 3 623909766 756530002 109360088 3 704848549 778866456 15506233 3 781206005 827661926 17624524 3 726617048 974706476 155312491 3 588935415 772258068 27556103 3 433616201 922391233 201631884 3 304952966 943112207 631853441 3 44227636 412452560 275291312 3 653340737 953607262 242648928 3 196363145 513065210 156869849 3 318563015 453965521 29797112 3 649016272 760100980 49581133 3 482419751 821340729 248464541 3 299128479 747606387 214498403 3 242156605 864995313 418227736 3 206235688 721608571 112951091 3 301710284 873544742 493786361 3 992524474 995546507 762486 3 209075354 718840717 466684600 3 853685648 975554639 70303161 3 231161373 725170535 13514818 3 49781377 155716679 77223488 3 83169963 823683057 470746566 3 288321916 374965497 72518103 3 210104585 824267272 385277098 3 329741675 614720787 10775651 3 881077336 981113432 22095029 3 839786401 902390541 59498798 3 644452744 646282985 890977 3 458729773 968624176 170086267 3 886500556 925036892 26954715 3 383263338 464612733 47558375 3 643972351 824646240 125878944 3 628955942 848564274 47687910 3 89296507 930694605 392022495 3 106780609 160133719 52261379 3 891972172 933862779 25003592 3 348983387 619663486 150240748 3 67881776 246880320 118429422 3 141283686 226662213 48060693 3 618538525 956462346 70491338 3 354912510 537980235 169143667 3 321347751 785632340 259283205 3 210391110 359633359 52978201 3 206617513 681403251 7241676 3 890808354 986330398 54066969 3 330364381 958288258 616213483 3 857540571 959698763 79667013 3 460162981 656813338 44516289 3 880854938 947429834 33913219 3 176417325 593563729 248138943 3 310654396 530653615 217853181 3 996974061 999290868 1611618 3 984455722 995916783 7155806 3 145449199 307201129 145644967 3 130788626 191172052 21315077 3 172664725 571414052 221474128 3 227665609 941038794 485220699 3 66917385 218827511 69041464 3 824795391 897475666 23570502 3 385130814 710850519 316449163 3 898743228 929869105 8828403 3 369963627 376728105 4038653 3 980362781 980934460 116243 3 381403530 933845476 429686475 3 472174180 749148725 32693545 3 943424381 967841710 1676192 3 736884556 801802326 38392573 3 793435526 893373493 78152809 3 665880784 954618486 205839343 3 265661527 276167775 8741114 3 477828869 570063602 81234324 3 348254255 532501352 27179707 3 157424837 280291459 68925700 3 423116251 825870243 325055239 3 850543638 981940518 64451839 3 346981918 864412236 344956629 3 709261032 847923668 30141142 3 197281854 371775694 122592865 3 508614343 593915183 72002060 3 360406688 909007453 256441372 3 600961191 613312231 4431341 3 986785149 989525458 2192196 3 189268548 734458351 149033733 3 143978106 401503920 42063259 3 565805900 732293881 72717800 3 626092015 770203358 139689845 3 462530144 687600764 88125697 3 732746985 993907886 121392183 3 674586078 927503457 148254695 3 445052495 772930725 12464412 3 297954030 405281523 7798778 3 447042344 745329441 77081666 3 716761492 789310078 44443576 3 785005229 824257886 24482844 3 209253738 577700744 74375716 3 915906616 925376285 8217908 3 982715036 990561770 6510157 3 61131446 175071210 68086705 3 451503693 907361961 37027064 3 792219662 949045078 15199149 3 147626180 204087393 42583526 3 274872791 656048577 261090802 3 93264580 502893165 119509358 3 377422775 566665071 116169540 3 336274289 501752701 79157965 3 481170885 736191744 114390916 3 586946744 760253889 113413517 3 463636890 660483375 22893204 3 983099000 994034402 8083835 3 217472599 905269947 474972005 3 513390188 892006612 321794250 3 30240113 927373340 135879560 3 845379093 925213007 76772592 3 471888636 531405927 42485545 3 115898477 610282421 460632744 3 521731209 674274517 141866544 3 623921412 647547185 23340661 3 705959780 732227143 14185348 3 454966102 507701814 14593258 3 46215162 222011232 100810285 3 448782005 772673541 209699853 3 87371162 793667830 330889723 3 595822633 764453627 32985122 3 674911983 871792456 56940204 3 907165537 922685113 4677551 3 505741324 811395247 193667886 3 269809092 514214706 237169011 3 372026680 763049380 149576118 3 794051298 964006589 64329231 3 885284513 984399657 77951175 3 359659580 602140677 163595350 3 639125966 797958480 129130218 3 94508342 904461121 275392660 3 334296888 979549877 348529186 3 153518455 897389520 671193174 3 970073646 992294596 278621 3 359877739 569039195 141023901 3 857401316 907261792 12776723 3 528741110 983251623 297512696 3 54145931 195913201 118863975 3 117697942 678160099 354717739 3 772307597 931355099 2761098 3 842426780 847478263 3198939 3 328046398 531718695 113017105 3 60965778 626618558 62600515 3 298018196 558062058 19824049 3 760674728 911213058 143020415 3 664634548 702025223 30350293 3 162457064 269180090 74605216 3 516581675 534144108 14030381 3 379784262 587078977 89172469 3 650013440 908070126 219869728 3 703190646 931418958 26922598 3 836279168 924173116 67287063 3 882881260 896012352 11177789 3 527727402 640752668 84623556 3 438903634 935538953 24110788 3 813071134 845234963 6861407 3 782116716 995381339 40701109 3 877493483 916860543 21512687 3 979140087 998671922 10481090 3 738016524 862244552 84421302 3 830567291 967164171 100901280 3 147860091 678522415 429619139 3 870665415 886273422 890225 3 8237373 439555944 68149341 3 967845510 971817110 1964334 3 54819488 452888848 281629233 3 484088447 503055207 2741475 3 590970709 769923756 132053794 3 413982320 472857101 27643182 3 622430724 726296008 71678295 3 60770602 628145889 561166847 3 933982712 982846650 28520938 3 704188101 860827801 73409525 3 43897664 183853758 43053810 3 242963122 382714684 137196791 3 852805848 937200895 45301193 3 62178128 544578524 396412224 3 239357759 969562780 691017139 3 166525349 211991115 35602357 3 907779340 943884759 30030899 3 930512733 984765075 42222031 3 858453438 927742475 36858203 3 772660510 971619615 120895223 3 767984943 861524118 295299 3 754098576 794879008 32769584 3 51855899 436189694 42794080 3 708481623 867893460 131111949 3 154360311 469848610 29919677 3 836424210 981423733 124240729 3 904177197 952222064 15106627 3 931373233 980094237 1904272 3 523761653 781353531 133519940 3 786621500 874087674 44045420 3 291551795 434526535 142339572 3 637395529 796090401 125920645 3 211221442 310274470 14069388 3 356686424 794323774 253129118 3 339695183 519790873 85339410 3 974612812 976016847 1303538 3 331203024 981676359 390098031 3 714965368 789276179 72601519 3 259176679 546866762 141332802 3 846492183 850171627 2508731 3 823032722 862084707 29733948 3 686287306 926104527 114549029 3 595165300 671081920 41903587 3 147624964 946304735 137105250 3 745505490 951234643 5484967 3 115451270 361313068 136483852 3 592330175 891697916 85997790 3 888868098 953098999 26627983 3 656703868 902180169 200069799 3 27278853 160493279 55955086 3 242251044 877202006 201512260 3 719038041 922000794 133719823 3 659807518 909476610 133461524 3 920424199 964101257 25666519 3 898574317 911743397 12857612 3 388231443 686301025 265586404 3 980078306 988042309 6526715 3 949572027 976324308 12649435 3 608979427 790793394 119870419 3 126260463 729644186 208424986 3 237715763 408041173 99368984 3 218561421 989933963 361195998 3 690942124 767094051 27597213 3 824655580 914329588 21280130 3 348885186 920042263 307790725 3 613019849 764643620 108207692 3 445729607 957497861 491133602 3 70954384 957175883 468270728 3 358475431 499777835 110886936 3 115807978 780851701 521950775 3 517347593 653922069 132242549 3 555549336 716208990 11379805 3 771339811 815856323 23854613 3 980215130 990923890 2748360 3 174277745 497017854 80667087 3 145965586 904375750 378576185 3 984031800 984165423 4821 3 474817273 961475199 200861709 3 22016148 267254459 147167250 3 865163225 917381831 25107729 3 332340274 609569145 166524212 3 636422925 872254858 203210285 3 20215465 377772883 217985994 3 226127536 930749895 642745041 3 669782108 850944530 70937520 3 405267149 950940726 364830842 3 80075031 726877956 520888406 3 907333306 990914534 56424283 3 483426684 733354464 94741914 3 783222479 993098396 145976394 3 907349704 980508759 54495957 3 776346836 964216606 182519831 3 157763835 236651162 38301916 3 875383427 897099556 9412929 3 771416701 917533722 22227184 3 214626139 380183527 152034088 3 632987784 942052305 114434030 3 54362966 399139877 29596129 3 731924887 782455390 27932768 3 181214198 307174366 21691882 3 806932260 843087755 1074099 3 405288038 536025519 69983404 3 513567982 940370983 248277471 3 338895056 729784031 339057214 3 338111552 790322809 6488255 3 370593200 990105513 299635912 3 563522268 670119642 88967121 3 326063277 704228469 330575512 3 331632458 718115584 100076484 3 5186094 514669208 259140600 3 667945818 850829825 159221293 3 25362623 203573215 136280860 3 467708290 767000456 96631458 3 962192723 999957504 6408844 3 344437089 821871413 376860260 3 508195069 546179752 11790042 3 892058512 967640186 49493517 3 792294687 989774264 46955781 3 66092009 867850308 181758862 3 314075730 744893489 413443047 3 21235982 384098096 208928142 3 810496217 816724890 2393030 3 841642920 872377854 16423835 3 164602753 241433618 30924838 3 431185471 511314271 70170155 3 857359876 895955705 34543848 3 854652575 974660593 107506012 3 366773916 685102173 94224993 3 70386916 299121259 99378762 3 219441934 419536884 187454069 3 400852681 499139399 46581815 3 661513830 904523447 214020049 3 796669665 994277242 46864049 3 157604476 516977477 161672764 3 757060211 806272831 45451240 3 635451212 881423561 16699257 3 413731717 866674236 385447986 3 118896905 896235284 284730855 3 817842895 869644330 22245933 3 770693222 917112726 39976578 3 153120312 236598121 21200461 3 253821691 727166095 466865592 3 464719304 842785694 371600679 3 630306625 831068750 92047738 3 368518140 697177287 54688515 3 523889753 701318783 56202495 3 443568137 549301563 9105933 3 832140141 851851365 249607 3 662695898 747878512 8995315 3 851029979 886362269 5562678 3 631358125 812923808 65976086 3 373776220 455497881 77614212 3 909579455 976575721 34871685 3 365417493 516389530 39569568 3 572178261 809822803 174352974 3 916877311 955903052 27140400 3 588559386 687454419 29550466 3 637817346 943648119 261714591 3 384124040 552939798 97686895 3 854201725 907337079 360670 3 519892324 594827403 55734339 3 226701813 937034311 327909107 3 392584463 670641766 240108230 3 743892999 972357961 173921618 3 365754667 805115488 318239878 3 145728482 623724599 415798117 3 85517007 808935761 320529037 3 200884370 673241683 312660123 3 304684662 761129159 293859381 3 966592719 985073568 16682360 3 945893006 981788447 21213292 3 972860346 976650463 1675476 3 734347654 773755902 5807958 3 790440817 795839975 5259276 3 307370707 682727772 71927534 3 272641567 550396488 180691830 3 594781761 873993364 217394392 3 666342692 711732644 120377 3 461127946 693039455 64567814 3 725647642 955883524 16797870 3 438046360 768787319 90161 3 963651586 994457694 20892307 3 754630383 816887082 27293466 3 804823426 936089631 127527838 3 494216833 817969561 162506880 3 106928273 226902124 54275806 3 680784785 748888756 6564951 3 445603903 556520100 102801323 3 334188055 474086773 129746182 3 504549242 656499275 151028415 3 201791211 705410293 116122824 3 208692246 574913636 114410375 3 980381618 990889153 5286081 3 482238286 660586735 88500529 3 822111549 892592627 21698128 3 89626974 394672969 110724780 3 712807982 994577654 19736857 3 377241523 740109583 193772825 3 406535632 500138298 93486652 3 615329930 737877467 59675458 3 12088046 755534575 545248256 3 677854753 975526993 19459685 3 924103713 952043670 14086690 3 864636927 947410274 4634302 3 270953732 496627759 62248390 3 279390380 810606549 457101974 3 558475773 621692027 32187234 3 735045521 909030107 680098 3 552707408 810818830 21829003 3 885533729 929967891 27250650 3 602583328 817200921 89862897 3 346982075 443519491 72292340 3 778104034 779281307 531848 3 571235463 847144731 132907939 3 862187917 976401320 39592261 3 496357184 647083895 88615339 3 98186646 171700292 28255949 3 764448307 822884042 29530685 3 723924984 922610290 84843053 3 637069114 953144467 256310273 3 372612134 720772893 147102704 3 226175064 425451653 44887753 3 220909214 481209673 82505532 3 701402946 984311953 83418577 3 21850786 735156891 224680890 3 273209939 772098512 424502729 3 205519038 549703941 130164494 3 67074528 751030463 315704124 3 378347016 788602753 30079151 3 636246495 884867843 171665516 3 259727105 361173677 3145588 3 685299547 998186729 99420676 3 68322065 581714892 408120981 3 185274135 663997007 273478139 3 332561321 791395787 211673099 3 269850329 719075701 94318348 3 3756597 821823568 800929775 3 77364757 338834556 55418977 3 651571140 943270340 6848982 3 816119782 905426724 30191779 3 888733497 967255375 4579605 3 136170276 167033668 11796359 3 697731517 843839559 37392998 3 402828851 882635026 389593336 3 998353224 999623332 1037594 3 973753976 988695248 5363834 3 385756050 618392965 189809844 3 993082337 999025012 3015838 3 507339905 867535882 263032677 3 210050382 731187261 428948441 3 99044896 273699165 71412909 3 184649701 842903600 411425328 3 909164414 960308869 10720549 3 774976324 915424219 96935639 3 738627885 934671531 106600994 3 859207456 877094129 3511399 3 616448852 751269980 86613205 3 29241660 976556695 376847654 3 639208978 807433293 56222284 3 702083691 885452011 152627887 3 984560611 997582051 3551516 3 505789262 653606738 50941639 3 14787920 396659675 310818588 3 325109352 929990354 18577599 3 114759554 235826332 69957387 3 589158080 726449128 86562595 3 308518430 528084768 99996351 3 665091578 707549934 26167265 3 285873201 456749749 33337830 3 310771712 553557060 10491433 3 938914446 965667676 22029619 3 741521515 816133477 32744586 3 12063605 620481217 403463148 3 549363615 584062448 5740652 3 329580096 610300299 42122799 3 997524394 999047485 1220543 3 75350654 868734529 138656802 3 873202820 892990690 1780894 3 651476056 890032319 80990101 3 12113209 18087236 117760 3 198526433 496226581 41688436 3 429563415 443639392 6233954 3 265013510 529675431 35322092 3 114829428 616138295 133249556 3 826496794 849290250 20759934 3 661418279 804028797 106491002 3 556133812 713167947 152508544 3 493693121 759446106 101814185 3 288497183 486749923 65620467 3 869328692 962579193 61272902 3 808953045 848036208 26449776 3 287120714 723447987 163466567 3 338841471 439167593 2492833 3 545780855 813065560 237022247 3 124756830 610664799 426603985 3 396449371 989732291 143450876 3 913496154 980153221 899995 3 593651757 915992817 40763286 3 283832411 383742654 50126000 3 457610374 642064535 171882606 3 902527806 998271943 93846574 3 943176103 947899871 1777548 3 364226706 980680418 181622632 3 386083687 816601469 371595684 3 272441578 738876127 248358205 3 924212136 993796982 22233013 3 170330691 519338498 324323210 3 292868223 427551685 128049360 3 229621142 901694472 102743245 3 708195508 805740204 72458997 3 87316417 133992977 40250952 3 744273665 966380694 129677412 3 323255178 729034816 184192237 3 461389502 672608370 101423179 3 47037883 576740486 321905892 3 396776772 487061258 13937566 3 383177076 643944863 146108990 3 956241444 982914671 23181521 3 941750217 973905959 29383752 3 370396331 626601046 67963209 3 227377926 428635606 130482715 3 172193193 515875646 30992637 3 796355290 838528024 25161436 3 672744347 774509614 63128743 3 601779860 607184044 2591085 3 130805060 330763692 106240337 3 444178433 947109814 63171611 3 783099414 842562984 35294212 3 372495646 455574384 11686107 3 910926430 935042086 14443780 3 606675833 909007857 109898539 3 193643090 360974459 80267049 3 322285362 977991147 141095340 3 13843677 938930651 457502616 3 536109508 602253335 40857513 3 26043631 457639557 208198784 3 215178280 416129055 1907923 3 252033535 949364070 685031258 3 728146001 731341548 1057521 3 794820594 931016168 81058298 3 171819832 339795853 43245622 3 21253769 297552504 69214930 3 494641298 815520051 170445562 3 407236066 826533818 9021830 3 267601352 561035623 197351198 3 934333777 988309219 12201821 3 884474560 999892907 11926738 3 85847480 682374557 263462437 3 658120367 902207741 183800343 3 514959401 682991284 116352604 3 150916632 252998016 82590044 3 126886731 363791252 159714217 3 40233992 580431161 339590442 3 634720759 661377681 5937161 3 336649794 676514775 130189420 3 567847914 898164336 262600973 3 740670548 856622954 43502000 3 623569077 869143801 70752598 3 666027794 933236998 58526625 3 405724362 601747349 160218597 3 593633228 605676728 5664820 3 587332279 710710805 97125689 3 578660167 776595721 17618364 3 780490324 920455765 101067160 3 348729674 897648986 532216492 3 447456846 952753202 486563944 3 806639978 932352700 84222115 3 828571217 867725596 25516030 3 395006116 489550406 25903692 3 97616919 690323695 257476699 3 107139598 270791814 115601368 3 534260814 575426344 22663744 3 376735620 643223838 236096329 3 716192243 933303147 39588389 3 375429102 465985878 61362239 3 362287498 950632864 213651556 3 64225426 421998766 37813322 3 734756044 836457225 86172955 3 716001033 895279191 137826221 3 454077303 742449217 178887637 3 409490214 998263776 563885846 3 487820299 904266046 244702673 3 325425543 958999861 281588855 3 674499562 819490479 42773732 3 639651919 701425973 28269152 3 952893108 995321900 36533708 3 196562886 263895869 63821981 3 402856417 772109853 117204251 3 808847626 917893731 32412792 3 217240399 973433504 558294266 3 635733473 981641060 183406565 3 932746582 964895919 13717615 3 870359657 879302842 6910689 3 854431088 878415731 1898795 3 145459161 589221520 289833615 3 487379075 667489206 95263263 3 851065960 946382867 24293660 3 573796581 661055163 16105312 3 233794604 307950725 56885445 3 147825334 350706546 145706130 3 257871349 967341033 464156883 3 938439797 939054976 228644 3 265312382 305454388 21847779 3 662730128 942659885 265233228 3 841557624 940632079 53449354 3 10194119 351468985 67336771 3 844518941 917251651 58369952 3 442376917 853966884 15047380 3 302581193 507083641 184366067 3 972538794 996758816 19384806 3 320578141 651715186 173022442 3 769679494 949704664 178676275 3 538254629 994358155 452957782 3 752160007 764989786 7911158 3 395981497 792216578 172342196 3 540535722 632680490 19620466 3 812280829 814555073 676391 3 548372936 563475848 13400925 3 385970704 877883384 34271938 3 615942547 902883400 286093487 3 984058148 994404209 1933338 3 145708959 964951367 70897352 3 13985787 811309842 93034927 3 431054750 855370793 120402388 3 690151466 960509855 150473034 3 680755187 936142838 166693022 3 454454039 535815932 79100350 3 541255960 716525673 92729154 3 977780021 997673690 12658153 3 277975421 421719530 51854789 3 319048983 596096062 33858956 3 387278358 555416601 109126340 3 97396971 345463012 92902011 3 625071253 761597549 38131625 3 876197783 941045797 44165748 3 766386536 974571247 12062880 3 751226167 943327475 34998272 3 787564034 845639883 33762299 3 823040578 921446115 46014339 3 294016781 368626079 36294288 3 937527172 964655169 2299920 3 915805537 956287265 35292011 3 574891639 994052324 148933872 3 749693847 981524901 81104257 3 583151098 585430355 1743189 3 311455200 498558869 105772218 3 764281151 817865792 37624153 3 846315628 850412015 2696180 3 511148582 768330521 144519395 3 433529358 792337665 29488759 3 761673183 953225172 81151263 3 488881680 979624261 279048100 3 515499749 528891651 8648031 3 931847775 954500090 9734908 3 258574357 641309358 47590752 3 988918327 989922296 412742 3 653261274 950754475 147296845 3 314342170 756677734 60129598 3 698197649 985541746 148376816 3 302948145 304435627 734961 3 71845852 564940185 57282946 3 713950634 757264156 5609456 3 57834334 339717401 198319208 3 743122662 783513493 28935039 3 803388102 862054049 24995413 3 978073525 978676811 237546 3 937153810 958876471 6122700 3 908650858 988180213 37655020 3 453508783 562771804 84498407 3 833366661 964708783 129796198 3 996437895 998536752 7958 3 447579096 878790198 134667892 3 876640199 970612518 56955237 3 510013631 753661783 112303389 3 504127300 871536314 27861265 3 132469691 605789657 247907365 3 409308849 539323325 16609772 3 520319535 841382511 153743071 3 150652061 945422653 318774156 3 874551428 890265781 1067198 3 978181894 987690492 1826990 3 385836729 712531444 107448523 3 349526697 718793824 332158181 3 575670026 960944187 272653707 3 62734781 970164555 192264142 3 887598285 990111882 8435589 3 651653798 857624937 205692297 3 76834698 559416153 196884518 3 152379932 216189957 4216686 3 627071389 760756604 64273873 3 76983148 979210559 705042821 3 677879823 918072423 112811466 3 511126292 808520108 192242290 3 597909948 604125783 2729605 3 671958346 680913487 5554610 3 546072136 752461416 24626503 3 246489686 716092031 282819678 3 874797794 945890949 18402713 3 215846149 526627287 105604750 3 317868032 409758112 3217295 3 626131588 968989292 131230123 3 763072991 966190801 162546998 3 363414641 610534967 5303289 3 465831481 561448785 36866818 3 784085919 792314666 4872007 3 348946654 657896097 300369066 3 199119702 651423239 178921570 3 927632712 932731746 2144229 3 109536668 400757365 15867755 3 889394053 985520503 45375634 3 700087700 715277767 11000193 3 725324575 860109581 86719287 3 565895482 844678503 196122362 3 438619763 585125667 20817541 3 49896664 800723618 527774806 3 911744489 914215003 2446020 3 900038109 954911573 34034043 3 302553372 586997271 127505228 3 359765510 933441088 178972794 3 59520048 457194556 154999193 3 582622771 600823531 12481949 3 832018254 968182892 79319128 3 333436772 477548542 1477923 3 191162525 888999698 570504872 3 839744129 937761556 3542590 3 423570105 662838928 122812376 3 729598774 894390783 76886558 3 377623950 565419666 186817125 3 262035001 845920545 14480707 3 178903488 412025364 157904964 3 296586224 409664755 6093534 3 466771839 679115209 49480976 3 381408390 981417104 464319788 3 468220011 552247891 54604604 3 387282081 604167965 122791383 3 880093368 937718118 57580768 3 843731401 857516509 12881777 3 125394269 962845933 129642777 3 682216886 950139799 115803653 3 928496663 972168774 15049086 3 328547572 631654809 21720473 3 107208680 474606055 248867434 3 267899579 457034921 142115541 3 427279836 712299918 172793851 3 288717679 400553694 21343168 3 134363923 687979638 211424053 3 383264030 492001645 81097898 3 479907413 982128835 485995378 3 366103786 579944395 116341827 3 709259638 832301620 74789386 3 202986935 427131737 21671056 3 487804439 894369045 399700588 3 836061615 931343092 20686244 3 865012702 879819091 9261877 3 254611920 317005346 7316644 3 942585894 961132590 7634356 3 23667222 705935341 551858439 3 410280510 911848863 190213941 3 734608823 874141386 19095378 3 407502703 618231098 6315199 3 20833927 948444453 286720366 3 462323732 938582189 176273370 3 893454742 972432934 25848650 3 912046801 917932614 2198600 3 355139999 388943762 11523729 3 419346830 998309345 226056986 3 908413110 935248132 18721884 3 177882950 193709781 2841714 3 723709400 839898812 69727249 3 104369205 292862781 4502834 3 912027188 926717392 13547012 3 30924962 199708660 133489174 3 551040826 591987965 25996812 3 817618758 950200113 77176518 3 529595682 912490780 286137919 3 966469976 972725183 5322404 3 658561661 969937739 38490035 3 748332439 905812629 50451520 3 338717784 622714274 152692692 3 299227983 544231605 185089985 3 768874652 942072033 74988178 3 928215409 930464910 1549222 3 530442368 878910256 240374217 3 302114009 879188811 540123452 3 475055761 841704182 172520850 3 148155991 492263117 52202331 3 86795989 950285676 121113469 3 538110860 872585479 71870961 3 775532534 884637272 87623352 3 787329845 897286523 80055938 3 463118789 987743405 342462599 3 104198792 347402559 187578451 3 321310891 775886514 310443490 3 930579366 970063743 32244402 3 619493255 816024241 182088471 3 949764572 992250921 12270465 3 206776526 799397304 588045985 3 162416728 540498829 57897101 3 489900287 548687250 46956785 3 186039920 927739086 436571222 3 7682523 167932213 147999947 3 669900159 735678292 60877372 3 372877285 411665428 37182657 3 183864858 199669510 14860055 3 523297572 640362698 75609931 3 434171458 965422068 71316746 3 926270596 984849498 2242931 3 402542888 606279937 141960134 3 632256228 662334348 11368883 3 439849822 526610355 50316387 3 345619 502378091 450583991 3 610027512 677742304 31964553 3 102638984 401056766 154134745 3 412364854 654955409 67880781 3 248041852 431766222 183143324 3 358835212 893626568 368896947 3 42661256 535382754 417635752 3 703447687 739305437 8059814 3 770257674 923310917 73226827 3 533717162 883978520 97191062 3 49664641 897612138 377743171 3 465672510 695864453 121063079 3 557671943 932309699 127715644 3 577097564 946075242 200483787 3 514021804 639638115 62547123 3 328802087 645505967 52106995 3 429309149 960560948 280716870 3 920509270 984189685 42234033 3 543397749 883467907 35842480 3 289530906 810063071 327577778 3 661364233 907009598 100842587 3 767597457 925465290 117486450 3 703329501 863449325 148982687 3 342459527 890398961 447915200 3 968755672 991244055 12711611 3 90709886 435585230 116318325 3 347426418 383773688 3383353 3 42104222 578833762 235103483 3 557841384 845963072 169300396 3 703799424 744368780 9543145 3 304554015 991832209 63299930 3 619500980 728132263 36489950 3 178115246 518598281 34318972 3 179464972 439848441 250636871 3 243209706 523900189 202022053 3 319227477 340843201 21358018 3 605988495 871462522 135211409 3 219413518 246143770 9121326 3 936293034 963136612 15442047 3 248968481 676628982 309754650 3 325993411 566741810 97524973 3 311542571 979916941 430191988 3 44550446 547327640 344523982 3 713690398 909541194 147704952 3 605564849 740016648 92686033 3 504027981 903691930 225469026 3 599901887 873680593 151652898 3 650812873 871385496 133098706 3 964185369 985198180 9352227 3 122829770 135282991 11506862 3 847688535 869476466 13039550 3 779206268 886105372 100806283 3 439715909 968725776 421727027 3 348385285 860258615 86024106 3 752330359 849177414 4523885 3 837826753 900218017 52716576 3 783715863 795096817 6383456 3 786541971 868653129 43387797 3 266863196 715134979 188054877 3 300259375 579191805 268794711 3 196894916 552671024 155535658 3 688237014 715114220 20646459 3 196198113 795308264 598627852 3 685161699 977037943 3029993 3 629243908 808212920 13183507 3 145424066 836378077 647820550 3 291305571 775946805 374184753 3 376281037 498543552 76507660 3 659781179 724497447 15531112 3 492280026 778682538 183685112 3 575147252 806472409 33723666 3 136878042 390827430 30613847 3 54133389 725797341 370949350 3 800393656 974768609 36748230 3 628782850 872018282 30576664 3 478961350 594838567 57779673 3 991061821 992281097 289759 3 25631908 131898290 91211327 3 799672488 942396513 130069785 3 777733460 922471929 79008307 3 704509172 899185433 73040283 3 832840128 892369104 11789674 3 144211939 762092743 575553553 3 533745559 887675799 103027634 3 808386322 867379284 23663205 3 60836150 644146118 7946291 3 469346603 961492458 470432808 3 687098598 889810117 114658309 3 279679462 781671931 97655117 3 587973255 652522082 15114988 3 28120246 93798883 26035981 3 379832817 501500539 116190342 3 376261133 507058332 118287199 3 149274673 379754656 127069263 3 564761226 596075453 2785341 3 444642406 654792950 170156653 3 472953435 949600790 35618823 3 400353884 593472918 448963 3 109234460 361489287 139106624 3 925579009 952790461 13700832 3 781417515 786933470 3587420 3 700223921 841987943 100088969 3 679226670 806138565 97477362 3 477099441 701354975 98632692 3 621126760 720973807 81397046 3 420824882 891968351 262406949 3 223297843 968184304 561325097 3 667478115 767107009 95441459 3 42890653 832697705 36506240 3 276914324 482460345 79118221 3 744889304 871873391 34670286 3 380440484 744379899 94911074 3 812411623 931415300 51539102 3 429249149 865506227 395230903 3 646312004 737356888 32272887 3 272235725 733381716 334559480 3 937964028 984067223 5025093 3 118168123 329015638 168922420 3 604731317 753195907 22116897 3 227033277 915232356 644579208 3 250226469 930577005 22148993 3 274273351 908367898 27729381 3 39515820 241093067 51949270 3 303996128 609193268 159403327 3 660617221 943016552 114345956 3 13044931 289101329 187091315 3 98177394 399602047 31541643 3 395547025 909302253 47141947 3 913171256 942974258 22387219 3 407731686 723973962 57691368 3 733374372 893411783 142102241 3 111206815 964534948 773039108 3 451805620 724467556 250738423 3 355301366 495777094 135737022 3 728006058 929138208 65416160 3 670286357 726637352 48548493 3 589395626 875532443 158382215 3 915778963 921042738 998427 3 338394936 565733588 127345529 3 313471747 649950929 61618472 3 227418322 858228443 155918550 3 383559591 697800662 139956930 3 986676542 998690750 8430065 3 963962220 997160366 16505202 3 883009125 952189322 41034294 3 671426325 746693401 60329978 3 777112671 819716105 26831825 3 533765511 965834795 407594280 3 914733340 934909287 15657786 3 446521240 784823998 44312727 3 337148324 492174510 81944729 3 796516684 796996264 72855 3 189370120 327043338 70146070 3 885683094 888948977 791644 3 96840846 557459039 438958991 3 891614126 960640057 45132056 3 309870907 824591278 52667178 3 625381689 900502214 8092105 3 239137780 729437222 369938276 3 806843353 892859868 54072288 3 478988291 763684000 121168227 3 129616479 731047213 554613402 3 472645474 838983073 347159502 3 150324803 339813992 132192330 3 859958807 891189672 23042306 3 650984352 932960986 3988177 3 915591924 930493701 3284789 3 567991870 760046787 42576328 3 763137305 957211702 78622294 3 365926807 963335122 257601015 3 501883197 958409145 448392658 3 485375835 712306487 113414008 3 692695999 751407451 17309909 3 103005546 572845049 421796336 3 297771840 916868143 35508365 3 797041307 886472192 23833405 3 548109117 593989605 31740091 3 474158437 739380192 94799144 3 148176988 866803070 8014370 3 293719210 319335895 18668797 3 491122169 618203661 4744682 3 939890771 957081601 6839645 3 488036812 824173656 177637776 3 25517642 222305718 111995450 3 327875730 713680553 78358672 3 793200685 803625825 1217935 3 380982565 534470976 64130703 3 912411975 994060305 801419 3 869169923 998037555 968044 3 232014695 409681889 107824079 3 390575365 759172416 242650058 3 496824896 546511053 10110583 3 193944241 616082195 308117067 3 805900765 814116445 2726273 3 676218278 896909658 179355558 3 336078567 400447467 37820573 3 607771050 776105867 46022475 3 301754269 706698269 385666076 3 891364390 941368964 23842140 3 199377030 572994804 208656922 3 395598869 782384427 110732017 3 360436143 548502631 50128904 3 602410299 825918713 209756514 3 575483850 669202276 89041322 3 548884260 700572231 14973961 3 867402262 932892483 4439182 3 799122237 931428929 29443446 3 372168443 679623733 297969131 3 526466372 962265289 202461931 3 314294554 829272041 156924658 3 783146292 933459770 17827180 3 160447938 639452413 31606290 3 818859428 967813225 52642348 3 917095580 970542074 6469494 3 656944323 776867919 36624199 3 382459840 661942458 200689306 3 785321869 942193204 111405274 3 460222043 667691318 43122429 3 953212281 996714891 23629457 3 403508300 595682837 79507315 3 48428209 139894125 50011826 3 869018952 975580660 87149961 3 120008841 440393336 207861241 3 614098149 683792996 4771867 3 369373334 802814028 236220601 3 665624582 976057686 30025368 3 256057410 949899358 190690386 3 492719292 501294690 8368941 3 428569044 791632813 37078973 3 290687375 417528804 18145435 3 811998880 967132919 145867653 3 475205337 592768670 40018719 3 45503307 999306774 73324361 3 302758598 453999815 57311186 3 674966389 921037918 203417534 3 159700709 282825531 26015557 3 301755296 357998702 22527920 3 158150206 649678500 202781610 3 54075486 447307491 229412402 3 454421892 754946163 158382898 3 434917906 577038559 135455998 3 697457203 717269428 1804300 3 631418664 637232526 1779364 3 987167918 992508639 2797911 3 849112291 992360784 51929226 3 846318343 886266035 8875368 3 399217705 987947780 381694449 3 923645186 924851954 380780 3 768588160 966456129 108093208 3 212976422 734900996 495435320 3 517583125 735762049 155911357 3 516483359 653522070 51441904 3 77480844 218682262 7122071 3 50328969 64504141 4073581 3 199080552 804611048 476768770 3 255297346 353029315 8968196 3 990935074 998814507 961823 3 563616680 825123170 62872973 3 7065685 71363303 43575049 3 57299265 190785115 56622756 3 330362546 997654254 363457120 3 580529452 912992703 329077540 3 878444177 981036417 82162700 3 655993553 665487433 9042709 3 591432092 614956050 1644925 3 365006185 737003874 323017927 3 239511180 496140015 197671092 3 70549506 733163139 122230171 3 446743266 711651705 242040294 3 731904217 985579815 211028182 3 780261947 820995531 11521652 3 306208560 639430570 200597199 3 221233880 603246187 264597137 3 379691430 728387058 37030790 3 690153666 923270867 224437621 3 925702256 989996351 19782899 3 448100381 954967714 15389684 3 806794304 969632465 138535537 3 859275399 941352610 80871584 3 2294231 29584363 6498734 3 266792682 277679719 3646170 3 195618247 877212552 607512334 3 533672690 964238794 134050807 3 584698652 900425747 63522523 3 715223911 836563622 119629819 3 662907391 935795689 225993449 3 121458808 647939856 378680542 3 448758476 853525856 293216383 3 515783236 915203392 171307767 3 340956953 620436754 129035363 3 895041371 949714885 48142184 3 373036567 431083136 53569891 3 613537956 920286859 175822459 3 938958991 964177573 19661059 3 89359099 404659150 9318414 3 618812560 686693689 59834890 3 470907245 623822664 105672045 3 789208877 800926195 10177327 3 491971526 866244217 36852639 3 621344769 858030097 21427545 3 326062397 740355039 3568219 3 557584197 878170388 304526138 3 939131647 963066593 12623332 3 289655473 473445845 44059347 3 896933020 917721790 896232 3 733093061 750916286 5664057 3 195020095 609596642 361750357 3 213236208 449189438 135997120 3 276785571 641181930 187667132 3 817249282 933297569 36651875 3 703861150 792878748 7836890 3 201977346 290116432 38716349 3 959465735 978102197 8779034 3 94606387 476408448 266599005 3 845622985 851306015 4576483 3 343564642 420724938 11976954 3 778904228 986889067 2237274 3 373234952 806559165 167760147 3 966758591 968285154 633237 3 978644742 999273217 14061849 3 158297395 983949166 366553149 3 991885675 999360979 4369440 3 579803348 886216213 65802228 3 342787705 953552537 41730640 3 944698127 958270051 6751027 3 442376053 916475382 53058161 3 233782752 483166628 210962670 3 993723574 999967102 3137933 3 689496222 919922599 55390860 3 804419504 855727694 49740985 3 320346509 947470919 261048257 3 831007406 832694648 101408 3 243704180 681023030 169536257 3 858902582 938325883 5368129 3 641711457 895329772 155474586 3 809932892 912927559 60868581 3 39081136 42893991 1752731 3 963236215 993586851 15595792 3 277269413 356112367 4986717 3 125160869 623237108 442032684 3 827775991 936599758 49375635 3 431335265 474183826 4529918 3 497084041 651056782 150388724 3 31677603 659607644 183689468 3 792239423 825696684 26265018 3 582012052 988274563 225180609 3 905405397 937668727 15027994 3 394423378 703836517 57445148 3 1519721 151204044 101352500 3 467047188 558415200 38066217 3 292586115 637949671 94093092 3 521944543 583353181 42871235 3 631401732 717620228 81984687 3 323906303 804969628 458992588 3 836019720 985025856 48571496 3 422862080 536683595 92086335 3 992679398 999072896 5276857 3 794665326 848976528 9994186 3 123939918 184589082 21500252 3 236262270 846759383 547819503 3 843802477 889043000 20679624 3 121673410 339626534 92709112 3 80974139 802728353 141758993 3 883244013 933932653 21168197 3 350035649 858860037 421407673 3 4589186 248864944 33046604 3 348527167 852463275 23662845 3 904116366 921301386 16649918 3 537109468 982748021 10343 3 985529442 995952669 1146263 3 421808001 727320195 200206443 3 429741065 911401384 460031450 3 466614097 768388978 63872231 3 955210506 979946524 1418407 3 394148111 681668155 280706173 3 505146425 627096996 75988825 3 341099801 852222031 124295354 3 952866268 957490030 4309476 3 724293069 768696606 36203864 3 839539057 866772939 5706134 3 575433809 841723594 95877098 3 702681698 817964528 37491965 3 804194082 990866085 37400407 3 895683344 919561263 1844959 3 478899830 863879310 168599127 3 447161086 876718797 208958438 3 417958621 565548675 134631086 3 704595757 892268291 45097852 3 179058767 684630337 313850770 3 885906824 948755832 52148852 3 887727167 923150266 15479270 3 948868377 961111179 5879108 3 42936653 416959522 364834905 3 91252564 971345950 387656246 3 651464125 901774962 165026579 3 802815863 991402487 53803812 3 877016605 933156771 31061472 3 914969290 962076611 3692742 3 402149870 732295952 24963291 3 230119747 735411001 384998054 3 891973213 916152426 2209743 3 57810908 681587166 260779888 3 285039366 762154411 334690058 3 294792293 879909115 406263780 3 224097862 249741911 23895110 3 604869415 877083369 220317709 3 765683166 837445192 16882758 3 535380808 781961505 187733461 3 383093979 639643516 104712026 3 697056033 781441105 79285211 3 700015542 860522833 85111717 3 487823787 787975807 284820007 3 363956887 451736420 26859738 3 271030348 548352462 223094148 3 587601227 755787843 85862904 3 834738344 904552784 68093834 3 74924826 319938950 149445294 3 964339467 967559748 3180519 3 959684328 977675341 9200180 3 5666029 236751810 48728309 3 720010007 888743996 95561693 3 779415519 922995931 74443533 3 293264220 704892440 184175323 3 483136133 999728688 28183296 3 314028033 715727469 44333179 3 514872492 643435832 85693455 3 276000156 658891158 314618326 3 970598763 999065382 27419516 3 566175657 943367895 100158419 3 427026606 623601109 142999589 3 927483000 935037249 6720265 3 503799517 678668705 55543831 3 639926008 670326514 1118502 3 988521524 991392176 419233 3 213170919 965807111 494022743 3 41965886 170445248 63849426 3 745789643 884656951 102043492 3 835100266 998172989 135574386 3 508451314 736842442 130777665 3 551682842 846460727 167066000 3 698562442 721793265 1631539 3 616095180 658635826 13613575 3 899565631 915512870 349433 3 222388957 351229357 16097056 3 606694114 907860437 182230722 3 160107773 802121476 306668610 3 922720782 947599673 5004307 3 400629715 766874360 242360486 3 328628061 509716855 110213458 3 414359178 436680116 7145106 3 359944500 988284892 173449809 3 905040143 924455377 14461169 3 856274014 963085334 41671107 3 994098489 996335157 2168575 3 695938624 732668387 1419358 3 583793331 852225483 130169192 3 371354505 930738796 106040260 3 577455864 932260955 143390510 3 706211720 952367224 49313328 3 444406771 556913966 70792099 3 170848955 196351877 13143215 3 456708725 621426637 106518729 3 147614665 600636564 100209883 3 999374871 999886624 333246 3 509126535 868005756 212763355 3 322464856 715950615 208166149 3 898751909 974278341 63498170 3 574430259 669219461 81037698 3 743189605 989370388 240935997 3 123119298 277611132 81835384 3 494526125 768600221 184717038 3 290262651 561992836 202819960 3 393353399 413433734 8354183 3 938888635 954058863 11479269 3 251226202 298208485 45628428 3 441555744 493684469 13600850 3 84911795 883261438 278925477 3 856855274 909685807 50429268 3 962503623 994533218 23958339 3 205785831 498066773 212569699 3 984122872 994563913 6007115 3 130076248 442459607 247024097 3 940940504 944066164 1858449 3 862228322 997971132 32483858 3 931429935 956989545 16003652 3 735652702 885485383 9584021 3 349181901 757147479 73759302 3 553321165 553822056 360704 3 501392600 897804722 219610249 3 793030833 853114145 17682044 3 557261405 759891814 118386225 3 41085820 541854525 72951435 3 479590966 698635680 108670620 3 318020514 370231340 51331124 3 837703509 915535907 7383619 3 147818456 955534910 794531035 3 608631969 859660284 165179962 3 447239413 745768475 78272818 3 866779313 996144922 67493433 3 315162327 344321850 2641578 3 758748797 908443600 79675085 3 145212001 362752019 23565118 3 674972269 776051200 100981241 3 203433199 900828046 480739245 3 506926802 695165288 165480414 3 474931317 476009778 316873 3 905152730 932335310 15906635 3 338791397 539090294 3461833 3 831184212 912243618 20069206 3 643132321 666610345 16660701 3 205894581 797028214 586435299 3 818208323 952546143 26991616 3 606243859 803408696 5930110 3 318057845 533051618 118151285 3 312285921 782131599 117401569 3 77011236 819628207 555532564 3 396261088 854293036 61009423 3 123497667 965823198 275680176 3 978191820 992460601 9590835 3 185856290 629968817 428838959 3 788111439 907552848 103158283 3 88381641 251369356 130746871 3 919418842 996918614 14779387 3 768235713 909489414 116163899 3 517891834 607952758 13806167 3 382820646 999079575 231328993 3 865860017 944138072 44042236 3 369115808 816128019 34607990 3 179045113 932541785 178804566 3 428689482 670036963 93645395 3 237129944 570937875 67320917 3 7923240 247634771 200993275 3 958098449 962532151 600273 3 132516262 284472077 148308249 3 210894858 930888681 170084062 3 918962009 985832461 17498854 3 118288284 683524043 331484481 3 892079438 899545946 4095334 3 683173671 894585494 25754192 3 758448566 881003619 15893296 3 226168686 725951842 124187466 3 766847375 784487941 6855286 3 494703056 679845099 109655256 3 653860040 721574684 32357098 3 377662049 949272281 488847416 3 649191050 773434768 22854245 3 419292715 999359006 116371864 3 276501899 538499833 150345223 3 638241801 893509104 221360280 3 58030110 134178219 54847359 3 441054082 916053729 348616697 3 936840404 989739553 39350916 3 827400782 902925456 47151408 3 804489418 898526300 66606463 3 105912900 174384684 7211192 3 560089980 783033364 10233983 3 313967439 340942989 23062978 3 141892459 398667336 91448027 3 527357404 711261520 145914489 3 287968480 308737230 18578233 3 564881420 806760899 171863872 3 836871579 922526991 28132630 3 971039371 991944751 8624058 3 208635643 810505075 336846572 3 945922975 987122203 12987444 3 212608822 330134710 63614693 3 203797874 433864181 3060571 3 331370368 553207201 209338577 3 917193456 922542350 805030 3 201087068 892080546 219895951 3 813496584 841594614 21291181 3 332734214 428427633 15440039 3 168685893 477645598 13243554 3 604623897 978068192 56874280 3 274134942 930256385 154768895 3 7641071 15865293 3441291 3 596253485 988841645 249917761 3 47767543 198017559 67289461 3 296039306 948408586 30250849 3 833956216 841713537 5624523 3 87498147 858114498 400825315 3 788666111 911254725 47818932 3 467958461 816604566 112667140 3 525149954 659135698 29695557 3 113718089 230611141 96194593 3 724716797 869406179 62438532 3 28800287 965087311 80827862 3 317855905 682013084 84862941 3 874891724 966174592 21239917 3 786395895 992509342 72023995 3 279759376 375292874 55124778 3 275866093 843951106 230228586 3 191619476 628990869 347337808 3 313466247 630401465 202584545 3 711853392 853070382 13697640 3 703868481 880213761 135898450 3 770192837 976374311 72264187 3 696857026 990081718 74737795 3 218478971 278605155 56465408 3 420193420 712187392 213015641 3 895464922 929493678 18562977 3 683055306 852195188 13520664 3 785415558 811440495 21085694 3 650902381 987854125 6856200 3 859349609 914774741 33402883 3 598131431 669729874 29888472 3 194033368 373870668 29340240 3 393193368 685571673 260251784 3 615326882 650324093 9939198 3 351509572 895325899 274609632 3 454809791 903875919 213394290 3 435008625 655394639 91824372 3 91871892 948380772 251856182 3 767128748 909831820 73887979 3 663884870 784316127 91689835 3 466318452 863623079 183357648 3 694777335 713957058 15088050 3 670729448 985497124 55662005 3 500421649 813938400 171666147 3 502970872 968141733 112994914 3 808817840 974247361 48462599 3 370495797 716387408 237862747 3 597207726 688675075 60117917 3 344252529 757973669 185111768 3 933740299 968117839 14843843 3 402837684 718401538 265660102 3 492441746 804528002 208364173 3 25395512 678686153 321760653 3 617727840 846355548 71585339 3 845999115 937905036 56830544 3 40978368 578439002 404545231 3 475001780 519931496 8247651 3 816554921 950003469 118551184 3 724350021 805419274 76758695 3 79420843 778374945 160414294 3 903298219 949705159 13589201 3 48932118 133902659 71652993 3 462400207 463608415 823308 3 14295044 979526563 512822692 3 873407773 994137162 28071548 3 396417378 692266365 28073692 3 473810005 553973802 32945837 3 404682578 449639728 13942715 3 537787069 737347183 71793314 3 976830672 977921002 864742 3 630135072 726152910 88294822 3 473347755 535737434 18976965 3 679693263 699827154 18582240 3 534960401 950874559 260191232 3 987006981 988855823 165332 3 65432056 781397324 329427466 3 771524101 933212034 113736875 3 739663631 885401460 109666694 3 217716586 685786910 111193017 3 986524429 990926945 2299316 3 115327440 599573380 241485260 3 727835764 847394398 68437919 3 893586806 979394179 55095808 3 82811921 674971263 481281612 3 117146943 308486642 172696559 3 552010412 931726924 273868982 3 723700988 811909291 74687207 3 228948070 518371182 220225857 3 951289588 963831856 4503269 3 492182281 705823180 178629963 3 486316014 652092019 62887118 3 920802951 978169523 55409640 3 552456466 738561616 172650392 3 766561157 842037833 13407444 3 265573273 488425959 134452233 3 468551290 875615605 41027213 3 395565706 927536005 507039122 3 794803111 838518354 18294462 3 142231977 329793291 187091316 3 44728884 708494161 85744403 3 76331469 476841383 285897847 3 769132222 992620307 13033687 3 246640824 504165658 52854193 3 809816738 871913871 59705371 3 90681189 365416363 221615130 3 616862654 999219099 25850528 3 376239932 526763227 7566527 3 435516534 857059554 164776604 3 562934077 983878567 64712736 3 343571704 524579035 11946931 3 161253221 259561463 28579190 3 970967158 976840194 4137554 3 424419941 914344857 183547199 3 682971772 975040136 130444133 3 718483288 906836847 73271700 3 347180689 552746974 127891021 3 509094836 988310738 379792462 3 106642248 630544946 294581538 3 681590175 814545336 33161982 3 31223731 534887023 69668557 3 699351495 806105562 37735181 3 436372653 872953082 395581393 3 610663022 937594559 51557307 3 258527191 594533751 95272845 3 645753301 768091372 22025155 3 56877870 911172969 539609421 3 862454196 988060844 32788383 3 86983222 562111664 452053420 3 11060082 270582950 258871927 3 315031093 424410096 105975372 3 825713545 875092153 5565394 3 113708934 523559371 101756257 3 31078680 117400406 3954895 3 680170348 706795610 14639964 3 538750321 758387956 73388232 3 647218975 827190485 162660738 3 873913546 973837697 90406828 3 466376512 561546767 25187028 3 734175914 739962403 5699647 3 630343966 851912416 122470973 3 11117948 965479005 202346025 3 579518312 763063620 62770874 3 315306148 487471675 118517654 3 60345556 245885245 106609482 3 148222679 487643947 334768107 3 172811939 584932790 168140720 3 277818532 612931544 171688979 3 891219671 920969529 8737484 3 808973258 832966622 5866876 3 198339189 981049308 695900342 3 586042423 894047511 243574625 3 818034556 856710712 35163408 3 856980737 868637818 9640646 3 8377395 535890790 66273026 3 755485539 859576541 22350135 3 48705319 338464267 286044646 3 679932049 903963335 26749274 3 786002200 882056255 33820654 3 527309966 528114944 47702 3 129031506 792983679 266840005 3 542654052 920429496 27843018 3 244509920 336683788 52402682 3 43963386 729684833 386429248 3 390246453 981103453 352313898 3 611437282 752683428 7152868 3 972297115 974642775 259710 3 967049643 970433926 3009159 3 874926112 909085805 32274285 3 502372673 755806885 50410640 3 913148897 937015860 18270267 3 464237938 542021732 48498806 3 408215071 700443308 97918873 3 911077189 942765107 31137646 3 301773253 726568360 163941786 3 89287925 982073530 448621525 3 623816473 922579005 233984583 3 97492819 998126113 893351981 3 941269122 986510972 37308214 3 947518043 998779953 28147669 3 718736813 898221569 161573912 3 166513901 464485040 59533292 3 513551180 569609936 44166319 3 699381819 983034521 97380395 3 300207076 303155073 1526993 3 968268755 992494640 11974148 3 642696299 931510933 264168928 3 232157243 899921988 44723144 3 998601609 999315654 566360 3 351261473 758785209 115808497 3 6000449 843428702 651807315 3 604518549 776367828 47252456 3 285985594 578522391 113843584 3 177024647 384588798 90234155 3 478418364 933800832 190012598 3 470379632 531723324 37717902 3 745568262 979886001 114109796 3 388650033 802896876 104737187 3 691553315 964100746 3523358 3 858483818 940862581 13023288 3 115631274 423406472 157372338 3 91755520 998799654 33632078 3 578402022 881852359 129744741 3 340152409 474712329 92452730 3 254037240 264567371 5177843 3 210250242 250877080 2626710 3 439703530 844966076 336690422 3 69192930 184307713 620551 3 601746233 932819144 115358743 3 324698721 512179564 86640403 3 724573737 967335807 82069572 3 711399642 973483638 32081577 3 252121783 275379885 14631972 3 843411240 868787974 7156728 3 701945014 798787735 60969760 3 26328242 973149755 696628524 3 922977487 975245716 47736748 3 461188460 483341379 19186787 3 955132511 983762443 13049874 3 748154889 758004327 3175744 3 559284645 771552477 34516604 3 784520756 918039821 117331349 3 429081599 599958736 29184232 3 975088771 990900120 6014364 3 913832404 959147428 28370877 3 137215253 683858753 538238784 3 772660119 844907970 3573095 3 573644528 779592761 103843677 3 740201186 952586530 74120319 3 800806397 810143221 4165260 3 349353742 538373762 163961347 3 983392973 998511395 7286084 3 271014624 919658312 473825151 3 339556277 908311633 348473564 3 41300849 768660449 473397757 3 497661467 929342970 22982886 3 446555712 495511354 21559819 3 371626400 782603040 331189652 3 711741416 723482880 3183853 3 677671859 953876301 148710684 3 637241961 774405959 27377400 3 357474701 649194479 61026834 3 89799542 919222106 465857538 3 696763361 986971922 47840833 3 532940946 651987883 78250953 3 640820912 931264782 165701253 3 661888065 763947079 80473364 3 338305659 415937197 33123338 3 793994771 943424306 47736257 3 181169543 223994976 34507971 3 313991208 942159278 254416414 3 606454715 650222999 31812917 3 716389397 818728248 2107249 3 739352339 846329338 72007770 3 81776026 463331347 83725141 3 758062536 840780126 7477244 3 625326325 870530355 175044379 3 302580404 397759471 41932934 3 407537463 463186723 15200377 3 355322873 522406868 32283946 3 607764587 617775480 8799421 3 921821068 936223906 5432247 3 5172106 329803419 240474618 3 298769983 995421597 419245703 3 869894877 969975903 16308715 3 546513494 576969102 26029733 3 552630264 940210239 228744242 3 30262999 886174793 817633548 3 820339762 947520375 52920849 3 50083042 439428026 132251482 3 127708677 691242314 338424263 3 262689943 364968100 6908613 3 497241083 513360510 514565 3 132895697 539537674 245260658 3 978689100 994651997 8217156 3 672986531 675023833 1013598 3 509323625 982761917 385252538 3 685914367 975853314 42371045 3 328550504 857926698 318931501 3 745479728 831982371 20686869 3 64090836 957027676 824601023 3 610886050 737640609 122540234 3 802995345 834113102 20710507 3 706114013 919160618 175992979 3 484912244 512485490 20065792 3 506963282 851876609 327227770 3 899439923 952019441 9429105 3 790542582 944990778 125789564 3 526546813 823406386 5770877 3 696294395 863589741 72588072 3 611671871 615485549 385363 3 102826300 574977652 381661359 3 962161089 978443670 3039318 3 298195461 942009269 449266615 3 345309005 427199657 67711718 3 626281428 819299728 170287351 3 240591729 311559463 46209009 3 656857705 874220394 116270886 3 647713994 879082255 24182968 3 386235653 715571023 19453318 3 238397381 586054870 195438898 3 352980402 407809594 47793913 3 905559675 965196273 3175451 3 572708314 773775909 91136171 3 927643127 981251780 44967284 3 300421964 739261635 276154137 3 854709936 888111737 7728082 3 909959786 944413524 6869534 3 798954484 888591296 33125099 3 421379005 784512818 125163323 3 535410655 793319550 191672811 3 200878067 645632078 84112922 3 195900283 626051243 185161308 3 587925806 934066940 219771693 3 115431491 148988873 9610393 3 525307975 885678986 134359338 3 409259215 619806712 125166863 3 619277988 948273222 276382110 3 744397590 769565395 23846124 3 882728994 945107965 45752042 3 289077398 522727954 106504702 3 447329659 682631364 204943753 3 423249401 581831082 49020757 3 532923413 829354714 147714492 3 80839742 82174252 1202489 3 574962202 708066199 113901687 3 87551931 392908230 6402580 3 851706046 967178924 65794405 3 821886908 938660040 108148249 3 21967105 469852713 337055652 3 667165245 973128853 80360975 3 830594015 981222946 28555227 3 916614083 947918242 5900337 3 913588944 950016493 27064221 3 885955034 941645192 41233273 3 408145270 813454409 395423908 3 392222954 962075141 68862100 3 791849445 886064562 77795318 3 127045636 669737036 157658628 3 187894571 611046356 110008982 3 110277860 124633445 6518957 3 461422313 543680783 15785466 3 889326099 933957081 43819485 3 624757572 763148264 32852734 3 54281742 635578182 206164488 3 773450131 952212682 164529815 3 733318992 793305861 33835490 3 43736025 712031383 499535488 3 284146807 390684155 12226168 3 874738390 954314827 6496127 3 78660077 174452722 95004974 3 776937806 904800553 111830228 3 193035158 347861742 93867648 3 125506074 790849011 340450086 3 298578649 808778234 490381915 3 613111377 856438302 155673214 3 681106103 876953958 49167554 3 401881455 754290001 255986226 3 230473126 510595045 272555437 3 746132697 895929915 7879342 3 815244531 949425311 101114518 3 486851777 735543864 156300267 3 373954903 659735053 159677565 3 238768051 850536457 508108596 3 933177024 969450196 10010829 3 893451173 947212031 41422394 3 495678676 932506051 436782967 3 124108714 220130885 81673225 3 849517671 995966351 21523047 3 824914914 959167561 118371873 3 850794028 874439637 16717946 3 752692841 930988691 75621270 3 231017093 277136599 33371615 3 216893427 645779900 111712670 3 195097798 549315922 212870684 3 791250013 823327075 6811948 3 530146977 979171981 13374082 3 973312193 975017666 1579108 3 287062209 622818685 67297302 3 278277419 396671820 112082258 3 290551428 505395135 154122297 3 705885362 794882066 34676220 3 493803321 503524555 6348270 3 628157046 807953475 173400780 3 318125333 707543593 329744778 3 739961293 808377742 143772 3 79448771 966515346 124133832 3 382714322 850441664 135331947 3 756460057 948794949 31390869 3 201912479 210588526 4988948 3 66646775 615599678 414696622 3 792014684 960773015 76232567 3 237197364 304706104 45090990 3 213434731 510055807 227885189 3 700151499 815082239 27051571 3 111688493 349531115 190186500 3 834021203 955116301 93064918 3 617767125 627998582 6507505 3 567202572 870985707 36996039 3 590352083 988561268 282905312 3 658065593 798025313 108403105 3 731085272 876958986 63387585 3 680826223 757513515 23563193 3 671491124 863385752 153837161 3 21124107 638476633 358405874 3 147814562 279634632 116061617 3 578873821 613241077 24375292 3 513279788 957106103 253684362 3 727216630 915532871 99285469 3 128102904 909952674 709757113 3 121831469 723893280 546119909 3 726335462 912420251 91513753 3 440393557 935320201 163831764 3 85862979 696774354 290001754 3 134738502 434145207 196629323 3 737550637 916800330 34335032 3 182214431 440429016 234526636 3 701314774 803065911 47734577 3 315636164 467329404 94327618 3 285989759 787986052 368137504 3 514056709 918738851 104322427 3 91464887 653833496 501214612 3 371882700 393378425 2381840 3 501629324 649473475 128020190 3 608437114 643729612 4794324 3 771652221 835845576 26282266 3 801579029 872724553 67850707 3 299441169 621343773 110896661 3 344914350 752616936 111755876 3 762832625 903302372 38685951 3 624465464 836859668 75325668 3 205620623 844229653 465333482 3 744245612 879420101 87954070 3 521559202 921887630 309477686 3 304912479 596223107 183347375 3 326761797 675251678 113078801 3 419406977 636868007 45191174 3 139629597 533784109 295222736 3 802215996 923908752 47489078 3 122949710 276072280 132871065 3 931584117 958108230 14222957 3 619831959 902955423 176298872 3 744816616 948587424 115666200 3 717066654 926391788 112014457 3 158865439 884250148 345630089 3 540943079 674821317 81757476 3 298619027 574883254 225266498 3 848539022 878423188 18417345 3 779995340 929568918 11253745 3 446873832 576116166 38998806 3 112519981 520016240 309294299 3 956261591 964447887 6569365 3 639922963 767651611 28159107 3 192645811 451239527 150690322 3 349460945 883397273 19347197 3 916548581 936327494 644965 3 264758022 594149586 52404518 3 787543229 984871016 136732285 3 210457488 764555025 301223975 3 169293746 261201793 23363245 3 46364029 228022966 160028024 3 427989834 667893220 156133212 3 21193661 670352474 443489673 3 558456008 847177270 22761017 3 503343279 858354587 69449977 3 890228690 891060981 30299 3 687464489 701286873 7256484 3 159464944 557360246 385408487 3 473414820 618349704 132146804 3 866262588 935985185 50914948 3 192231631 231623553 37546154 3 39365571 429778816 111891347 3 149023230 929581987 620631106 3 317479720 361645588 22832045 3 419096327 953825009 340939525 3 301934876 558691747 93128465 3 678781777 939003388 230804897 3 273677041 608564325 263799977 3 181125878 267231337 9856523 3 875998516 987528583 74837200 3 142798188 840823280 245621239 3 826467212 901518199 3313701 3 371060463 709976685 313472225 3 618070034 881681317 35090731 3 61061237 130149745 31175305 3 74055582 591501371 124761925 3 196764280 630206988 387585745 3 211602465 441889437 188243495 3 796824951 885718840 80732797 3 546456901 820346164 237741561 3 756236024 796951313 40460101 3 578189954 890498488 135739684 3 564721548 869941071 12193214 3 623665450 658561718 14230377 3 834411641 871583205 6126419 3 887937332 929832125 16182003 3 773956501 863667030 41826193 3 267665146 416693965 134080211 3 804483 676779901 442352189 3 481008871 690132611 202500651 3 949910353 988130959 14857813 3 857773457 951933353 78449735 3 157753951 640504986 170625993 3 825101238 860585679 34881161 3 880660729 934094981 16512759 3 870134763 918229486 2341968 3 467910057 796705313 165364157 3 969941206 998348172 17923687 3 190059334 429493453 183276353 3 465708905 935055647 425451751 3 277699386 830633240 192868721 3 331051037 574312148 3875813 3 87404028 395451142 33730284 3 935373143 938427049 1561076 3 874532835 958267658 508308 3 958965469 995586158 10513107 3 911011548 975776411 29685178 3 173840500 770897756 569797974 3 902833959 952166948 11213126 3 42058501 195667285 53438263 3 789855880 836948253 6982164 3 741878304 902790096 26689178 3 893040079 984262695 66117501 3 560775697 872625265 224506388 3 768088391 803624876 13826712 3 905269780 970858905 25756861 3 901503292 946220873 9110003 3 380590457 850374032 215950427 3 489860861 997295567 364556894 3 313215930 859875602 106252082 3 444822054 521027004 73852870 3 13278130 141083372 30112597 3 442982946 999087002 305066398 3 697151581 795915782 4884198 3 419643885 530671293 37601226 3 873307028 916850374 676055 3 706306854 888787482 48748857 3 608974625 784554932 88184028 3 726282190 869009509 141606042 3 132355739 630856670 288468314 3 343950440 871359640 31036811 3 152173743 280905429 64934324 3 32474304 603112980 67987366 3 142488140 942223504 712940908 3 517723964 611846337 15571315 3 20705702 596335444 292347008 3 500906264 887713642 59090478 3 84666264 729537286 32475012 3 886712884 987519178 60067284 3 475374998 782848555 189490067 3 938851676 980603999 17584183 3 101968225 175220597 71620158 3 931628256 982446097 22755857 3 166136782 933288439 149363234 3 574846603 857268694 113308850 3 800513758 940089657 55236613 3 320844298 492876607 143877529 3 994491411 994686256 120666 3 87066690 597078728 354473078 3 733167849 853743210 102782461 3 534587812 842064882 249605794 3 724453197 873689212 76952433 3 560356195 812088864 165841300 3 484272743 956912375 86370205 3 740505920 937533198 24799720 3 42299015 597793094 203097794 3 347106384 633338450 132461510 3 26960279 171027467 143431577 3 383181656 929930225 66196553 3 573941589 962305661 224881729 3 305314182 967188390 391587896 3 326655303 949744594 295502120 3 541437071 916537201 32517818 3 879044042 998748230 60492039 3 212025737 684972358 38161148 3 676117931 786142934 4345251 3 979796601 982552737 1699313 3 277548712 923920770 311620604 3 42681656 824630828 746122519 3 630409526 954830919 189240708 3 872860537 955696484 70457987 3 96324641 164440800 8449280 3 166145064 456392604 17566532 3 770371986 978429590 95952659 3 692040100 837074108 81696416 3 939181983 996700711 21791902 3 744139459 790353616 5628141 3 966784724 970643532 2260215 3 557577946 609331266 2308898 3 869901250 968745690 26418036 3 379650835 639448659 76565913 3 600554906 719863125 53468214 3 29783086 528224923 275262801 3 5634794 235997337 127520652 3 971080720 972935596 1330741 3 772119056 788768865 15030010 3 724248903 766984943 23137036 3 850230253 947571189 22337825 3 220079561 814934324 577289583 3 842085078 954532979 24465090 3 244220190 960134688 194749233 3 576453305 975632312 248883891 3 961296459 971180261 8716705 3 950146216 986514240 24819499 3 930047426 966756316 21374131 3 117163790 266101945 28064400 3 1652728 676459275 394745600 3 118238140 491298240 259651260 3 935950847 968211336 7374774 3 538632286 798431940 102186193 3 603292631 944858013 132008266 3 738984988 844244187 56187907 3 312722506 870038943 194710460 3 600233081 687131757 85009197 3 66815349 80356277 8790341 3 600780189 723394519 8570563 3 795485264 929579900 121642558 3 677963752 925666868 101642747 3 580330963 606672514 21807168 3 255497585 411413972 113796711 3 549279935 677967456 71448350 3 613773530 769060731 30838014 3 2378267 952704931 275210406 3 942708429 947684984 2690933 3 184733956 607136991 311997635 3 650737711 847473738 130588013 3 429390251 751927396 1927449 3 656817054 952582896 70864381 3 151659168 566816839 287739956 3 813896666 935905064 106789053 3 814440259 929507373 22337728 3 736275738 753325699 14340455 3 311204323 688627983 287359640 3 746996710 878364346 63939360 3 468541931 490285389 8857220 3 542221504 736643458 176089679 3 392995970 849246201 196535365 3 462998178 487659560 16629256 3 595300930 722427953 80683628 3 605866760 745307661 121286649 3 651939528 914603425 45217880 3 24375233 276960255 214753132 3 251029427 517866785 168871263 3 389235712 712566038 286864882 3 196494304 880413776 223232648 3 189108466 321024914 36595017 3 291032036 752787796 293538162 3 626283663 913613279 16237812 3 591464978 833604335 145202896 3 573230348 774114208 147259343 3 89555507 929055030 105095220 3 444743196 814290478 199317769 3 382172147 728231421 124275349 3 636391082 965384857 207713409 3 329483095 680897901 209714315 3 868750069 961812351 11938264 3 73065772 495336201 215303401 3 340262690 518790971 107147185 3 834567869 904626493 35058628 3 743275935 868166363 84798869 3 164459524 392044748 189493504 3 263869833 646361876 372743704 3 281828997 597206496 140871643 3 814792214 864659618 45176142 3 711257318 777443988 37713983 3 648747384 863597597 120189592 3 960174321 990450194 28590002 3 186173842 767502067 81688984 3 200340909 415299371 151281547 3 449096267 820533430 278837467 3 75216515 501099011 113210373 3 425657708 916630173 11022775 3 244778022 704922558 71911806 3 742617765 911269757 143572145 3 834823035 858010011 12833760 3 737460570 756559657 9640705 3 713059149 822688907 3509087 3 960037488 996085332 11301315 3 164884535 882749041 122165935 3 42801298 396287414 204375838 3 729763007 826435599 2719336 3 416315874 512061663 91807906 3 611682034 900360135 242984227 3 988858251 990280420 64370 3 712743317 949432789 235994374 3 716273886 911906996 133956361 3 485667348 995915769 416773450 3 440082726 640623864 26389346 3 436592452 689695388 104664468 3 621898654 992256358 47911867 3 412434836 937504282 86127449 3 222554116 844578367 150478785 3 576499497 905068705 122891793 3 74866290 510689435 6130137 3 643019984 918365728 214621778 3 889625036 889795200 81025 3 140425848 868015074 696825889 3 552905993 730385453 144744919 3 149378032 274235168 52193411 3 943313123 962852759 12683862 3 541827080 850983475 211394139 3 514682610 588481257 48018504 3 251163788 537162947 83350065 3 98002314 99259710 49175 3 712971540 852979382 11977356 3 758795375 891542630 116943937 3 979317317 992842082 4378617 3 40608730 495882053 448678483 3 303141106 754394628 189217958 3 742679333 763926429 9160657 3 790830317 862310880 62644640 3 25480941 372615197 180615389 3 632501119 699417893 46121522 3 228587911 851008129 297880809 3 45262680 338123757 190026123 3 543970819 874235517 136233888 3 557817267 619821725 26265199 3 483131800 525135553 16716570 3 138208916 438617168 22410626 3 615566956 795142406 109848141 3 351099586 430119452 30191584 3 545381721 929188436 174317145 3 222406238 496763982 43080227 3 315271477 523337573 98128464 3 917826587 918018511 175510 3 120981471 875251792 171761470 3 73139581 546073138 148652971 3 204428638 684588662 250804951 3 76993443 509023632 73737146 3 54722093 263143221 33376952 3 674928275 945548153 179180504 3 946372510 992503872 40717646 3 606827590 883920184 77072813 3 603706719 628623105 21229973 3 184939202 310820796 8393485 3 106246084 533522853 139446023 3 514432837 655963206 12812847 3 665171981 858747876 19899465 3 914615081 980519215 14811327 3 814042355 894093076 65533452 3 592042221 682594150 56682004 3 572536047 836721185 111080355 3 771295026 802736709 2080980 3 711493193 958552693 111895115 3 984847583 995565637 7768469 3 924328551 961086997 4972558 3 392306605 541888567 43743128 3 116967527 664627763 162394439 3 43763940 550497749 57768719 3 724608949 887259459 21763769 3 368109114 401571159 16144102 3 723348850 827437057 69104739 3 601925019 830217386 223705449 3 665575213 800578601 14567056 3 331921489 585200345 194053755 3 456924079 627230129 57125504 3 832464768 893992899 19096720 3 186530791 816720977 192401647 3 560549877 780922854 23988713 3 301681882 987643014 113658596 3 848929922 965160508 100083220 3 772858418 968949206 50115062 3 390967394 839891964 323434769 3 658380043 828994382 4757838 3 24448256 924682841 457541005 3 771469003 968264183 82830340 3 352102304 737480694 43163493 3 860558219 939516751 6648520 3 338225931 848933777 377365746 3 298115492 480470096 42918881 3 341733008 553253905 77199547 3 20812852 456563828 333714395 3 216787332 566545474 148780513 3 786592149 843184537 5947429 3 494623442 683363642 54370627 3 242447398 262835159 12402090 3 138146307 174808406 8131505 3 451865870 522364060 37742682 3 609465762 894026025 110373588 3 315120407 570885044 224101097 3 150103111 544159705 80228771 3 740576492 967917420 149776110 3 15164894 693909256 114870731 3 599398836 943021169 313753825 3 400154301 932335235 38120005 3 921501872 942494784 17261039 3 286648973 900756284 527208819 3 653691052 920333419 244150520 3 555872369 851370196 45551199 3 573110177 726457206 10885910 3 911483067 982168924 6901936 3 161889989 460872132 5379080 3 41108276 52351713 6008080 3 762700175 823303711 14506696 3 12561464 665231136 86043123 3 823005386 862470151 1299193 3 243963671 710850420 228550196 3 59360482 240900541 94001143 3 14605443 517285678 26066713 3 95433040 379173505 12162631 3 259004782 500865036 210953977 3 455919478 667509136 175368650 3 161364209 429062196 36856523 3 995062948 997476797 1293518 3 764012885 790501186 22729687 3 639253701 850467534 11452956 3 977434057 982095931 3004516 3 954100978 987277660 16851255 3 38117769 710532064 557210928 3 9019307 122532663 8577055 3 378390850 970985090 250724146 3 941553113 952370890 7340263 3 379939627 719622041 63982538 3 779032963 933219023 108559283 3 14720872 458323962 145086533 3 939179642 981488359 36404309 3 550791435 970297669 328585411 3 404691854 779266520 75896770 3 963068303 994513161 1334326 3 105762928 883342666 227834518 3 174713971 191986440 2451381 3 743391865 911705916 71880312 3 782059080 930682708 109369746 3 296694952 953837971 41228547 3 96788322 279850417 117881823 3 925449730 999910342 61638728 3 410171869 929513907 319530665 3 995642880 997319330 1311983 3 213563268 523292048 289639063 3 521018267 870437307 330542189 3 953748469 970336117 14794824 3 995110531 999271480 1768616 3 153922798 764192890 139948940 3 417995834 756383767 133490262 3 40071019 348984278 181342816 3 152227999 658406549 14166103 3 338474452 600851982 257699508 3 485534277 980096634 257199862 3 441337593 907953308 344797399 3 884761360 914126685 24315096 3 559092284 746171269 25536990 3 747186759 902819046 130239273 3 100424458 987881599 303301857 3 374380667 696211140 249451082 3 790030480 813296813 19849069 3 638819527 957018399 237851404 3 507895435 648067540 57140021 3 31127906 268613289 237354992 3 279819472 993049632 73354929 3 339119739 708912710 168635288 3 56350075 777241690 470185909 3 881008086 920928424 10855166 3 707870700 750412197 8973928 3 817870936 985532966 157019483 3 46631167 977001887 771636632 3 275824474 902596204 480158486 3 591498983 870112987 162040779 3 951166911 960931859 7039598 3 567879019 830951792 229488744 3 410644030 756561675 67953176 3 848828569 893175555 42052337 3 921335198 991006822 15926870 3 534348640 934145101 139158897 3 977975787 983242096 846136 3 409402972 971321878 45914001 3 344802517 678939826 164687032 3 207553088 461594051 189319422 3 589535793 681721009 42203519 3 736191503 805068791 5712594 3 277697091 867715814 98973377 3 12814677 654312595 264167143 3 434734717 463605634 5984760 3 280227163 409271201 53624905 3 949044567 982987335 13845229 3 776909185 939029340 65675540 3 97403876 873248752 538956825 3 817500852 867937020 21782548 3 995314477 996031763 304361 3 25422903 240265720 210460491 3 292472899 803784348 239327805 3 987709999 992342523 2341299 3 241613213 550755252 35499402 3 430906951 633663605 193671517 3 934287235 955716868 5098729 3 140150987 972333983 514401072 3 863432838 889098320 25234591 3 383259651 393889596 9934045 3 22016897 991948477 964301908 3 313538448 832731556 220689624 3 419038542 696942326 86200315 3 238045974 512355821 43144056 3 950085442 989839121 4556835 3 979032890 979758655 674421 3 924268813 984199460 50737603 3 400484533 748393543 271676429 3 531664061 571929122 10074918 3 71492746 598437268 150455148 3 317677118 552677159 65173491 3 226075494 632478862 52758210 3 602810981 702073375 75117843 3 128206086 716989715 405229391 3 816961159 948917778 111925119 3 31887918 673904089 146676812 3 764197391 890497368 61569185 3 676715307 936318298 55935357 3 138553972 827418885 627580571 3 681906657 911047359 98859251 3 470693664 742986902 128696099 3 240842677 413304191 110021272 3 196771319 566145009 202578843 3 350056373 842911497 7109688 3 712450669 843412382 41929834 3 154282286 341723707 27982492 3 593271201 927264649 136762532 3 677433650 688852934 6488127 3 694065958 747505774 789716 3 97935153 169543071 44775621 3 629721339 785472983 138423683 3 761738786 905437721 77068238 3 260024882 919782883 602884130 3 533775511 542358581 4365269 3 588910047 916401358 239393970 3 590644966 998178455 162349819 3 29703003 502770841 397458627 3 308022603 640438968 315043883 3 146999845 950647804 678462354 3 396988003 918179238 244267582 3 421403242 425195905 801598 3 156034814 944249118 196164624 3 416135691 687623662 117451547 3 437243141 706097544 118532615 3 986875509 999247300 4871458 3 740609425 813540003 36834026 3 305581209 714748878 232554839 3 715649932 875215623 62387727 3 5811043 475713821 424016084 3 891338713 986934330 69752484 3 844295680 866141758 4564904 3 859457264 901661306 7975328 3 404753089 884361568 59174490 3 504282060 792838083 155295590 3 396082150 967783950 148918783 3 211542290 858140938 215628739 3 456968249 769785666 37951945 3 875971715 993093891 51503542 3 814789146 911695812 20580071 3 458731958 466440654 986169 3 473118692 756760226 168704830 3 35207187 276702765 176405446 3 285032202 357939614 63691820 3 245425080 308539380 61719751 3 364798594 916521794 99557077 3 868918110 894738755 17948589 3 63037833 438352311 63453580 3 936809804 952053098 4851103 3 475207871 733085956 142822965 3 900204152 913062403 11582377 3 637521531 962309258 165755811 3 481889872 686036600 60969871 3 239567307 824806867 444868336 3 121540696 299904641 6022977 3 605919751 947483992 263932836 3 948134368 985091105 12101030 3 336682581 730885257 162853477 3 501436271 697103144 75554638 3 280778425 564424189 192829958 3 70421018 927908655 85165537 3 404036477 486345674 1841906 3 257486298 775554035 17910758 3 238906542 275933636 5346807 3 432386210 464566749 26113875 3 43086590 48578673 4144890 3 771089277 864324336 37525418 3 941643359 987960586 8372898 3 964022164 978923548 1204835 3 717768190 882523896 97056448 3 167272946 346247127 65969667 3 385393776 613915508 197235682 3 292697581 955084442 263502079 3 935400053 942191693 4628285 3 166922364 803758570 578078343 3 576204182 799678516 61865205 3 548656749 632896903 9959915 3 478154879 970877909 63380770 3 620708355 781080970 101955135 3 75802520 751057304 532928594 3 202991924 550794862 343991346 3 371531962 534200719 137006281 3 661995620 887383688 68541187 3 689332141 829907834 129952844 3 799874096 964650370 50128385 3 890333811 948037833 57335555 3 36702526 910434719 727505224 3 253888253 629920609 184234266 3 248646989 960380532 572185477 3 753000198 882158621 105587227 3 190540308 323937936 120708803 3 138821330 610585148 388858555 3 394095234 825790697 20912015 3 574299574 800915899 11906310 3 264523133 553148890 134835805 3 529183103 591860568 25949017 3 505403496 729056383 25175069 3 680517419 683092075 2555101 3 72766110 223244117 95628030 3 652315677 981553987 80542435 3 97898520 221714429 14109859 3 174024968 972917507 561172059 3 649447662 709422636 8575559 3 477385808 793674268 173225573 3 82306774 952456713 853976790 3 354819015 715892481 104411231 3 756656044 912762869 54923860 3 836732980 951206174 52390014 3 958312155 980003086 20808304 3 288475233 517041988 58539968 3 349012602 803395081 230738542 3 123300114 740463524 454203106 3 502649862 549918521 31019767 3 704313320 902242093 148540429 3 141297948 684400155 221423737 3 10494764 217915707 64086885 3 451595841 506298803 52812345 3 176014619 809967254 376959127 3 25358294 657854873 567124633 3 94229028 886993159 618819801 3 888685325 956350003 54721359 3 368658160 482133889 52947232 3 796571687 839889022 15336589 3 442708853 632168454 187990821 3 865733532 952206070 36946374 3 711214284 971889798 13358542 3 255558355 349121980 27426776 3 148560339 738375653 479715798 3 657978649 795550384 120845440 3 326465966 908034738 171643647 3 472742004 548693657 56344311 3 221680073 577097037 236909276 3 732303929 888346353 74643396 3 131792502 805756380 600524936 3 898522430 929766086 9853751 3 719550098 795428532 11118629 3 977302551 981826997 1676383 3 644087297 700658725 40261696 3 243247259 516805968 174938404 3 833447556 904440219 20593676 3 559416001 695557414 63388501 3 174426557 747790137 209936691 3 837661505 841226206 2797951 3 12621281 99527401 42520153 3 311164584 387868152 28294774 3 443422845 460469902 10504801 3 63968841 134237730 27165038 3 837574203 853415230 2752406 3 521509631 864954400 138950082 3 572481035 965532461 196127599 3 747610001 765436785 15438461 3 748068099 850582237 31426250 3 943546823 958390178 11087748 3 239297538 674420617 231662713 3 924520719 990678115 59231372 3 556682390 775436615 143022950 3 411907657 662187314 242154000 3 612975122 675949956 25023723 3 250248768 859275332 313352535 3 479521727 653011951 99255155 3 483561477 656512326 94298280 3 798015016 993633714 75140209 3 64055883 906863927 418186059 3 710164717 720939614 747206 3 384493913 943282441 327269210 3 63909824 329273443 98549867 3 636396662 907623397 12538762 3 670978018 854803626 82381685 3 899026557 935334809 7843875 3 798027470 989069553 55420674 3 533248066 849805311 136501529 3 138141235 697615568 257850967 3 700586805 991929857 271410554 3 358356817 940900913 149872095 3 367864318 807629721 23169269 3 750483162 898159850 128944325 3 999815663 999976283 43853 3 549389162 905376338 156247745 3 981430789 990039165 6998934 3 289129297 853387099 15788698 3 137502563 604272001 317277854 3 261945873 434677759 133893474 3 743191618 980794153 25030073 3 570375022 639843042 51151528 3 73738764 110339087 15169138 3 150521988 215250449 31012566 3 420213358 643558185 162586375 3 211585048 770595749 92099871 3 775316770 954276128 142792116 3 313132940 691063638 262558128 3 425786835 525316527 95516814 3 229673385 678544141 320149650 3 510627752 832242155 93837217 3 402889082 896634405 24682502 3 136941452 634569077 49786733 3 50021840 281241674 164771774 3 541658577 622008843 20713315 3 7630791 524965958 102048326 3 576006804 727858870 134548955 3 621315770 705454137 77464468 3 775849911 972996412 195886877 3 728600781 812727855 12602770 3 187582470 329321399 62017102 3 380057112 615282084 219188089 3 781568602 824878808 2106067 3 22081620 180772535 47532867 3 573294093 691958607 18260220 3 850195977 909375639 41234464 3 615086027 752948457 79319641 3 568118373 660486817 65388854 3 613721154 875005064 73383298 3 401389607 987654081 292213053 3 405977012 773131074 328270523 3 199167419 247956549 17840858 3 442857107 593372953 70793709 3 583388559 864569134 241957623 3 229854726 610145721 178010204 3 162913390 862881802 233092445 3 902287264 988473598 3812965 3 167370727 866766843 4783011 3 722659830 848868530 115118320 3 805807279 924635311 17565447 3 220829772 859278877 234282332 3 94493241 413731185 125729042 3 18701849 623868452 513500252 3 332316586 487357281 19555086 3 435039489 974191017 56028252 3 26236931 919158979 431577797 3 572449323 704621201 32301529 3 256844430 398393803 70140005 3 935365911 957965179 15936627 3 183811556 630123109 422075726 3 832748193 984754780 144447692 3 902023231 999924868 78361602 3 358924366 816963166 20910765 3 138548741 276460236 121189704 3 659027987 966949250 56789361 3 593971732 778752606 134337381 3 571324216 875850713 47520210 3 109494251 423735335 41106491 3 914952101 924220431 6304240 3 282204710 570710633 67665054 3 174207429 260671977 13483495 3 979458113 999443578 3625674 3 57199027 611245718 275644566 3 747654234 976907751 17721387 3 972178359 994686305 19156264 3 540701706 915052419 228893368 3 398761379 457609818 51842594 3 257937299 903411291 142072022 3 377299569 917644427 259485516 3 718719511 871155707 129871712 3 739610098 834082152 38315181 3 336404205 366295900 17346756 3 51758686 72922687 6536826 3 414796458 808244441 52219981 3 70325797 265848758 23340492 3 486845929 699198717 53206177 3 613205002 855652047 189682531 3 638861235 832444688 171381181 3 999548449 999589042 18026 3 828185784 981901397 4588770 3 508719041 767169325 30371681 3 239067026 509724961 123483613 3 702194848 829356311 79774414 3 547051188 895731743 61892728 3 195095054 679473795 85146503 3 854022628 943566219 73312037 3 475599604 799412718 33413674 3 132290568 855439571 395380776 3 149343780 818410011 254943496 3 240319458 573515230 186750757 3 341144578 905617699 137357584 3 80111017 907469132 815987370 3 560665343 873573802 119942379 3 125972491 474453258 165166433 3 809125798 875613712 11455329 3 741201481 827342987 57297636 3 881947078 907059323 14724555 3 717999361 909208955 101210846 3 377960390 768184294 94837577 3 67547476 798659176 700332067 3 356987063 615104516 61515457 3 688980323 938081139 65770815 3 487450358 690655908 32771587 3 435229890 605261504 148901994 3 747883861 902840639 86617144 3 203103878 899219325 588876613 3 754912549 767758149 5854870 3 537078781 806056671 209637971 3 834520428 915147604 80350042 3 710237806 869236348 155979122 3 120954759 225971239 31063516 3 517791261 733359953 125431345 3 175444839 404380974 93126258 3 48695530 870864565 527412167 3 995276449 999589197 1254359 3 582411620 682481211 42216730 3 656577827 668784013 381537 3 103556063 971940248 610813370 3 56309884 264825919 37300751 3 132709640 444240559 192987342 3 670058652 917225787 177596925 3 996624326 999673081 446791 3 323307349 426316824 98708714 3 856315782 856325728 5820 3 233146103 623768054 109215961 3 967902416 999363616 3220161 3 519286930 717122170 56218574 3 894558206 919438163 7300522 3 906215592 906952995 504341 3 13554075 359121221 89606737 3 991916636 993476393 1337914 3 524205582 991315737 418892102 3 607206026 853556421 136939019 3 700920199 923424664 27143877 3 922589668 987635402 48248172 3 153345804 760993224 1896954 3 853482793 934653379 29697613 3 4147967 22714272 18553818 3 898595416 913556528 5318685 3 754644772 873887229 94935684 3 118042946 526984327 239064933 3 307509643 440058588 25383802 3 508032257 881079848 118232178 3 86283893 158730829 27235237 3 722892047 837720241 82435976 3 857906939 875424475 2660589 3 891584999 959763760 55854142 3 262674391 496848240 171766715 3 892094867 999516308 78830375 3 391650056 428510663 8062657 3 438034393 691525484 184151025 3 201938752 731704422 431013146 3 557940336 844581586 196879259 3 726378673 851202167 30572764 3 343118524 786067942 308974110 3 680167574 987361886 185614908 3 884150482 990099454 84619917 3 802622993 926573537 44030816 3 608651524 633839111 14704525 3 16923931 694777496 652950857 3 33447185 579749600 192441544 3 545577506 651777566 34685129 3 248522268 620152465 117160955 3 839831250 927738949 50653515 3 426343370 669593742 206441724 3 553097702 663447561 24535471 3 273227063 294893090 1288661 3 340248048 703427715 48434313 3 404048377 691595803 275126665 3 220900328 722270915 477467998 3 944193928 966857423 19466271 3 58842958 610737908 18861477 3 889172341 895251154 1946253 3 225355712 627097110 267533246 3 138505992 982193146 804972600 3 195369856 343127332 65301867 3 571491846 994454234 33323829 3 55241620 281760109 87049824 3 50985585 614221464 230562533 3 898303282 997525661 8308335 3 946077865 986896367 21253125 3 103380733 579734346 456520299 3 915917194 943294601 24625983 3 17700746 997413856 630505007 3 715620827 967654123 156069498 3 116304095 427025131 63595030 3 63696901 306542335 190329736 3 741670994 967243972 143811463 3 583870355 747404039 140697277 3 336348956 635126147 32273682 3 19749149 774427097 543806898 3 122921759 587776468 124159164 3 333501828 694759342 138127208 3 167436092 254739551 66322396 3 329932688 801884242 409631215 3 579429651 685967100 84565963 3 725991980 728101909 754784 3 380306705 881517759 45917155 3 389534497 914109070 207368138 3 455700736 580120738 78335576 3 412029403 871590041 210765305 3 214148137 857926543 384280216 3 573088576 862948258 128193125 3 967025534 995030490 23528390 3 668601544 863576206 5711354 3 362377514 432152191 61595717 3 373996963 836341061 168963402 3 409185345 469894581 33492313 3 740586289 910715474 27725615 3 443473226 491030307 31461275 3 683439919 744583409 15370880 3 718633084 746766244 20561284 3 54997584 198212027 5404674 3 18859552 502644876 153738940 3 922861883 996970003 49356853 3 555011957 652651283 82670014 3 876671094 893566855 15073423 3 831470688 883440231 32515856 3 734312937 740316252 2422853 3 901007749 916029504 6650010 3 823642593 925534030 98951682 3 484933471 932312847 354526042 3 369291354 616945482 166873761 3 167086142 320292076 122418069 3 213235825 640289617 96220919 3 28186094 500934234 399467620 3 237297585 585992703 305024046 3 593826956 754046747 6298388 3 346297079 850007307 66471641 3 983389374 997467794 6709689 3 153679300 940444493 609779110 3 852131798 982056967 118932467 3 975227752 984618391 2394170 3 781339539 996724933 9886376 3 221144774 907920462 263804404 3 803352706 810311620 915800 3 175770951 250876078 48662367 3 263923478 288863452 6351369 3 32818185 270056899 73792604 3 978074095 997700613 12682327 3 841047138 964233761 101489084 3 984635728 993291325 2129437 3 349881002 420762001 11440080 3 135282859 686578306 282879101 3 97629687 819027898 13414237 3 796185437 990986398 75949017 3 997633892 998416594 500968 3 82890504 388263761 78394020 3 418507392 775771429 63359301 3 887248873 991202259 26323377 3 494605398 810088576 249383987 3 597101910 806394315 208957157 3 310827026 970305913 242551571 3 883518523 946716170 795169 3 292575022 707884324 30062932 3 675428283 723288105 36618253 3 27364105 728262725 390809139 3 608785614 859032705 197475162 3 62649206 355356437 69700353 3 89634851 411904814 287553538 3 394720382 542070383 19346325 3 699723062 960070406 93559282 3 613320990 940300549 14488447 3 812374997 998549802 89185767 3 348316715 879787760 334841539 3 80517089 734715222 626834280 3 442889147 569494927 23834668 3 256762084 527725128 268580435 3 801097621 907047147 61690690 3 553530573 662580129 8191422 3 459456363 712597955 86563990 3 812475860 937058224 69317561 3 920925198 926357361 1705443 3 959885721 973554470 8258647 3 428173061 705243408 209466062 3 406691093 949261709 410599713 3 706877332 870579048 99595880 3 269216505 412420243 39320089 3 807353261 922533521 50741048 3 732239536 905371503 6275156 3 5530733 638125657 320409317 3 947438093 954518546 5299752 3 891064889 946060259 33129174 3 632413086 950922844 273714507 3 99803421 461983513 75093222 3 913319904 920439011 5174463 3 264795270 728811198 210497166 3 475078513 860373925 119700845 3 992449823 997132438 2586253 3 162354989 948049831 631241172 3 638788970 931562195 126636424 3 828024469 990811498 8218713 3 999351669 999793604 421580 3 548504090 705249960 72714017 3 516081914 823702482 264188356 3 859219523 907828630 6363453 3 916604310 948368779 17723511 3 72281908 719791930 102145426 3 243000633 658304547 290144908 3 152266927 278750008 26751562 3 105989041 697043566 340052461 3 724551638 825754556 58129479 3 201626324 887817494 616444516 3 926023347 959356474 23091815 3 766967048 825438257 11719613 3 825995417 906150448 36838066 3 895738441 903449075 925135 3 289136488 825192063 71153824 3 281589677 426101197 17639314 3 22785308 604997940 120157313 3 677603213 726548232 29152278 3 814563819 910597190 90187919 3 793374351 889847858 18161100 3 299988664 347862182 25889506 3 185037472 665247581 479981330 3 616030225 975465639 272082261 3 719108651 935108592 28863938 3 45874003 989482759 863278710 3 959494686 993015739 18462098 3 699710006 933698188 228728489 3 876080278 892276975 14025275 3 713580525 826995338 90033525 3 266812230 368249812 23230845 3 379741692 469709310 24106402 3 292203802 603943845 216582364 3 801695662 824717468 16700685 3 931380777 938390346 3264289 3 259002386 668236229 6650602 3 222272704 548893326 7469641 3 734579478 741095547 2329542 3 698098226 942145581 207407394 3 234860627 887612791 614098831 3 635756796 949762018 114330900 3 28205541 566625536 304993681 3 895248649 910179571 2366313 3 929939009 934703770 829808 3 745610167 808200181 24427073 3 420444268 448950587 8853210 3 85865325 607456632 483795895 3 33048914 78789380 26650340 3 223617060 857143456 168615629 3 524581982 891841752 114472563 3 94499213 603754509 328442652 3 320914564 540797883 151846857 3 270622134 451849029 158292582 3 330370838 527084165 87844352 3 495440673 946948586 241526055 3 351912612 653233064 94512831 3 739553209 861791508 112954673 3 215022437 294672187 22214952 3 907649859 988450376 20264556 3 71862869 310879277 67835291 3 63625970 72145160 2710987 3 480862142 672189640 149247129 3 172210382 952212064 22147321 3 319192109 852641641 166423919 3 485952190 931118549 262021092 3 576640433 609069730 20852926 3 946083614 989135673 8148475 3 193293212 210071292 12583965 3 785836581 840014431 568253 3 868146226 931833749 36126321 3 95352374 145721394 18174429 3 92262662 358494408 124835128 3 424245820 491221490 17676847 3 767185999 790037613 9471767 3 567869869 961734424 7251647 3 923006972 958032848 10206055 3 796043298 976919829 36834250 3 518636269 868387033 226553391 3 981944597 981960617 1672 3 499194518 857196632 74980289 3 161273280 353429593 127690678 3 990659586 994133775 2209800 3 377270356 452933506 40066664 3 383611776 564221827 177976151 3 297166075 369667764 30188513 3 732236444 994043503 224128719 3 596520026 884114643 271478367 3 812224722 948333426 32945024 3 21550394 266096397 53574305 3 838377367 879153401 9984053 3 746594998 791155811 29799559 3 691556204 986417304 258268431 3 241887608 825909982 511559286 3 368678558 867565473 353636843 3 450010252 493934423 23005265 3 368448052 650226538 192841400 3 147020980 626960037 447256196 3 991741764 993754078 1375445 3 577169874 806696061 67560551 3 54208829 871781063 793934873 3 850874694 902192789 39656894 3 767818706 910144308 4132694 3 526295116 956750489 410554475 3 999461029 999866085 161820 3 604509963 715427160 147386 3 861123155 949705056 25632638 3 855782637 916724779 21480104 3 497635990 805979213 7113721 3 358305931 772594339 289569206 3 362063702 475829852 52789123 3 452435438 685565954 173151429 3 920006456 973073404 30990020 3 108122559 978270220 156608697 3 651117784 799155467 16633970 3 636574061 981455626 128454621 3 304974008 404642630 78240227 3 899289918 934533051 32327743 3 524552624 846673833 141971303 3 603480881 915410228 232430645 3 92254204 849219533 306502624 3 909996785 990593186 37128365 3 47100918 190774297 142916502 3 440690805 789686492 195967010 3 609017066 689125455 44793812 3 609424990 724130703 110313610 3 329643711 553152615 72876535 3 450955263 469141000 7271748 3 891627423 976382304 64761982 3 548563319 807850370 147357280 3 994454816 998232422 3079064 3 904947573 942270671 749521 3 621150951 714905418 62197789 3 266096605 627878567 84940929 3 285774896 646333908 44903678 3 882313177 940982442 33724917 3 297559399 710778380 347956395 3 336598080 793181467 206156557 3 103427436 379280660 13263806 3 639232733 660906955 1114212 3 897322273 971250255 44404528 3 960984505 990366408 11411641 3 818406169 886052804 54051446 3 969960905 987508731 11173261 3 191035901 970064577 35309278 3 893684206 999777207 89460065 3 753525674 852691316 54185943 3 360015024 953518329 491492626 3 129614854 374070567 236311123 3 852302106 876320840 3360093 3 183922378 980833610 132267786 3 553543225 747300724 33310049 3 439171140 537072605 8845185 3 34250297 95038923 30136734 3 702224696 744748564 5762451 3 304642077 569327289 74921778 3 166844950 588706422 247076800 3 679852703 973093908 186621395 3 525045987 559259398 19789736 3 477836812 687293219 164629338 3 43016057 173830887 35472431 3 488418316 789321684 181043408 3 553810265 807167992 165589960 3 63493747 749546542 291630209 3 784943169 861026745 5748942 3 676519285 739936422 52982418 3 277404564 648155874 267343729 3 108007801 825238372 213636236 3 21244661 469232966 177805325 3 824512048 909911940 56207178 3 238479527 977932404 612038469 3 641713292 954635037 162833641 3 312543654 986243207 77379219 3 472196376 818072915 76058444 3 790396379 850512918 34689729 3 979621507 987531798 4877543 3 678411246 859143107 146019839 3 557233693 657358937 38476938 3 699860788 789172449 30352403 3 637300244 846915739 144444474 3 355269321 739732970 96450952 3 24074113 608786587 17316148 3 938556636 995642807 7102177 3 843584244 896413533 47875462 3 391026282 467610776 74161104 3 466651973 475695581 2495992 3 20593479 38716333 15514012 3 261005579 337590535 64259742 3 585789480 589108763 2337384 3 118489346 534360625 383729379 3 789028112 885006364 1272429 3 526710103 682834243 116220052 3 878718568 899297618 8970758 3 825198557 915909736 61525921 3 285600518 828397257 72946985 3 738746750 998425206 99725411 3 664365163 806633318 20422498 3 442702361 563372994 35207749 3 217429922 547427740 299921550 3 371254999 400105587 14918956 3 181172317 818986793 165693988 3 943943811 953363716 9191966 3 526857087 530807781 319464 3 936535200 986702034 19278376 3 43283914 140522491 73865704 3 143017137 422041266 113481093 3 315843567 431068713 36819403 3 843158213 954702724 86917491 3 892388063 926458529 17854442 3 806343750 996200759 26695492 3 487664796 575919702 75676794 3 266381614 287734984 15551252 3 307021632 525299918 161666760 3 81713774 343365413 180569761 3 369833336 585726282 124252443 3 492138251 538582480 26629322 3 22225232 611503930 958726 3 453121122 703417204 244718438 3 426100129 538307867 40994374 3 646860572 772780197 63381509 3 219801596 490654175 233910598 3 813655498 826789525 12875762 3 686558504 891288573 108948121 3 397975153 753345952 319248747 3 288786779 785614339 3093875 3 932708367 950963272 9599982 3 322090285 433335943 70726934 3 803876227 889932333 84456868 3 30650247 764563630 227570908 3 172707706 410613795 4107970 3 903634828 919048467 13381840 3 478281970 752641935 101612795 3 741794635 935885238 73624150 3 65794960 417551394 147152555 3 357008886 513339668 80358355 3 43745857 234927355 3325792 3 684105534 874273272 119514371 3 213605165 971136484 614539967 3 151754297 268811128 89602713 3 876352613 910388207 30679504 3 502651160 729364428 18460589 3 203354041 841157926 403231993 3 164731487 640562751 131972187 3 269394038 996686328 669046790 3 285804035 970399055 211949683 3 945846877 985935679 10158018 3 342834446 917687240 241653454 3 444184409 876363191 30492234 3 898426921 980964475 46614903 3 525518762 640070617 23818880 3 391512624 857197197 20410712 3 572851138 970407985 134572989 3 842182847 855926804 10536107 3 689484319 968792924 76023266 3 752545102 886261103 36229518 3 317859165 693915415 20537888 3 965710104 972914957 1516937 3 157858851 359366116 44721551 3 720935272 946770671 195992226 3 65788235 773157646 108719750 3 493488520 700193347 40440365 3 5634611 409249023 44686582 3 865619810 917357065 46097994 3 532170310 718699525 10250638 3 760759613 845724526 7914736 3 592161415 874420556 158181060 3 13714610 436381249 297166757 3 127818839 584027940 262346614 3 576934241 661091089 1113169 3 707728978 938544199 73444613 3 869614135 901633249 5119800 3 920051274 949287055 7160015 3 122275158 140257156 6136949 3 494433008 596099355 69175279 3 478003986 623359360 45786504 3 961484075 965768454 4091897 3 495645922 581969802 33387553 3 552851796 784429448 155875668 3 4423995 58938588 6602765 3 132660712 965308174 31408320 3 810294196 829709612 3168933 3 56966634 751103419 453608550 3 128461552 472229018 284310357 3 545371443 882041620 251025081 3 808314539 901409496 92275301 3 169559032 941481002 569745974 3 766518108 929283983 84701786 3 136639270 827857987 60577435 3 27607712 848117160 450371633 3 721804720 726053133 988312 3 182934080 647441234 133562376 3 822588650 858672507 35925801 3 856132369 986366921 6936383 3 811734784 889393552 1097078 3 349932776 453013473 82186858 3 891192267 989203357 9402227 3 205493296 536862238 280346754 3 871233268 909620557 13091562 3 999404426 999611456 130540 3 804184230 920764611 67581071 3 254322046 868584307 498690660 3 568756368 749406779 97264419 3 600752563 843951287 10190862 3 127647942 611233954 452856676 3 548601435 944768405 240712044 3 105398164 871830541 441557748 3 258971059 744955579 331760260 3 503975232 508875988 753034 3 229013912 298971603 57951189 3 811025937 911432841 80941652 3 538082926 632674703 54193651 3 326302116 400854651 30296354 3 788178298 983579482 133625629 3 370089307 655555168 60323859 3 222222472 968268939 683241179 3 945302950 984000626 12164359 3 591138583 722030553 89343028 3 878935755 906043388 23048280 3 774560340 865695273 32455671 3 913700640 923457973 177140 3 632127608 649894910 1692968 3 99696006 314370765 94703400 3 603161749 694590335 57028464 3 656248381 945113955 69110217 3 633127940 664662608 24550347 3 60950381 280495728 58583632 3 692029636 819203046 38332973 3 634433696 897353545 31276563 3 244430872 673512819 41097441 3 190270285 298242344 57336243 3 926552226 972948532 35740487 3 488921445 535530026 42219383 3 201185220 326680911 98009260 3 799906910 836242016 16778989 3 223954479 833156392 401112700 3 481756854 667988890 163204927 3 183693480 396424924 174658632 3 654828951 745373925 21487905 3 26322581 802603258 358447519 3 871681332 873835038 1030268 3 84380267 301752097 215016670 3 810099791 817584561 671386 3 10132921 489928015 441466949 3 548912053 793997110 185226504 3 997069986 999758996 2327185 3 434961139 981217289 257874764 3 906710018 969347960 33852615 3 351061589 875892132 400377340 3 413191657 653499627 155272850 3 462273890 826778236 165921720 3 42014604 921686728 82533821 3 765408285 855679636 45039203 3 79043138 820240848 34554613 3 778770069 786357646 4697454 3 88797889 165809236 4666920 3 837756762 868707857 5264477 3 32612665 216440738 99185187 3 216776517 273857467 34043193 3 494294885 981212856 12174891 3 943675055 955116456 4480021 3 321849693 998592424 167891184 3 505638400 566265321 44729059 3 631719429 761233864 10142110 3 675880191 978915744 27765186 3 514197665 686502863 37974754 3 909153961 957116524 45773783 3 59929399 151450311 1574953 3 332730496 714343877 276957739 3 565053088 643781095 47891826 3 698279760 838986349 133963096 3 712487865 980075923 62927706 3 507225618 907482715 50292498 3 575629556 928952138 291392892 3 445632844 940251195 264441089 3 382671273 661604438 141647846 3 784634406 919421373 26999106 3 788892319 975482269 52680026 3 64878284 245641737 47046684 3 303072674 583370177 269585371 3 528603685 843509178 294402211 3 17788197 513283157 380304134 3 332495882 889808738 99198560 3 494323251 906643147 172586913 3 611377428 636658180 22162439 3 769559920 989719829 124435439 3 675319748 919685616 126250321 3 367593674 591356872 147199385 3 893721831 933718465 11045875 3 330593890 890340741 483475892 3 93517611 151660805 9725744 3 215207949 276114757 18147027 3 753580915 932864769 83771972 3 937918750 965595703 13724581 3 643513723 847079250 29318754 3 294344642 808285785 150218044 3 963451319 987575484 2142429 3 92340411 504497474 105936845 3 127457515 799875946 97381016 3 455572250 871149866 153008031 3 403242907 579180811 78408572 3 813653823 859705452 14736335 3 666417583 876078081 149039118 3 280273113 314507365 8577542 3 620509324 793335411 149092476 3 303418023 489851667 354441 3 485477002 862428274 71394230 3 447472105 514307678 4746530 3 334346861 458911588 10969784 3 509095105 851284897 226744931 3 600318944 750488702 132632175 3 229133380 425591767 191177272 3 136913296 835568177 551721707 3 641731569 844426885 177537032 3 714510068 845293951 92528476 3 315184354 990564731 436879171 3 985573294 998099878 11069824 3 751123059 902866284 57739256 3 141171655 698820671 260386664 3 316502124 919974697 56224957 3 320906076 451816424 41148745 3 816792655 851014585 9448771 3 899396235 933671621 19706882 3 172116206 850918210 168692146 3 677338729 979885769 275087194 3 86957236 452227829 261296168 3 790016752 847110893 591906 3 725516003 979181158 212600657 3 695176291 697494329 1992681 3 319551585 710702280 372126285 3 660082758 778430342 101839612 3 284507276 357186775 23448119 3 207568456 439795830 189644648 3 146807800 973004498 6077547 3 626797172 759057538 92385060 3 16019288 87835909 54194608 3 27104236 793631563 15567287 3 149940799 800520512 617382347 3 157406662 954200595 792689887 3 258224216 823447781 343647462 3 779027359 932596057 131223131 3 931439651 953335645 1807951 3 109456302 412029531 252689357 3 862147538 938485371 24749795 3 671957835 908615895 221633853 3 394604923 679397656 121279793 3 799177626 980076326 51989079 3 580632948 803554243 8343973 3 966592822 990288139 14469509 3 400338367 502162123 11765186 3 731029616 999938650 112942612 3 891528463 985044905 16537468 3 23370757 204145746 18348726 3 343829849 369878797 17800017 3 197720294 834052314 426598283 3 517170295 738505424 92325802 3 71179267 794037199 142410311 3 148352668 838999387 560901822 3 162104300 831257813 128424173 3 532437871 687451976 9936969 3 959888719 976382217 9302160 3 176457569 361511124 93435632 3 25162663 493874464 32794485 3 946151827 979205950 13556704 3 936352200 996118213 32862677 3 58356253 811455546 701090469 3 88486574 720090608 479795188 3 634624254 721761143 528688 3 208273095 550937648 272850352 3 570014869 799295290 79149000 3 644198824 701425028 56704333 3 824510037 984496138 89601430 3 620021888 819057837 32655617 3 880964901 940458522 57151671 3 192253695 250594448 54693421 3 995009802 999691745 3598791 3 683827576 742549538 56903215 3 950951598 995739605 38978827 3 962302693 998344421 23431001 3 802335085 910225965 71273193 3 574477457 961668725 210309220 3 553514612 961599329 121036466 3 195577174 679153721 269176764 3 619106301 951366928 81009731 3 704497484 910270290 183645215 3 213277442 734801773 53211134 3 240691460 888791931 313411037 3 254549604 464047304 32671157 3 776335429 787545482 2303721 3 550851468 969504397 288729302 3 387146959 513732399 111998713 3 214375519 624791149 142735967 3 996602341 999057431 1652835 3 909643764 989243571 37948216 3 111180693 687265563 535454240 3 207760239 988798721 541760814 3 783219890 850458665 51000019 3 269589843 730407349 415008865 3 390855531 604664547 113893824 3 365735192 978027107 510666410 3 642315916 700325142 37243236 3 454012982 744235453 69634637 3 979796683 987444559 4722910 3 908429878 931593701 16023525 3 279133728 948071256 302936334 3 442322433 475330123 17858432 3 19311359 254112818 210879639 3 348648852 903665074 381741623 3 891170487 891566557 289681 3 818619799 972587932 73445202 3 186097599 745738076 162559552 3 123636204 807039276 301649527 3 369293196 852856920 410902153 3 23267171 356407572 14511998 3 999386840 999436767 6722 3 79102442 367577541 230957423 3 161556959 543079767 31797024 3 973690877 988578202 7657540 3 745605415 813572784 17075559 3 294206794 487553913 120916538 3 146304027 518231196 166967813 3 511172675 592444987 12177658 3 399469069 647629725 170938586 3 289743038 898057237 354105071 3 937000271 989554684 41513717 3 41725287 216602594 66735 3 372393162 821756864 322803251 3 377793382 630170273 131704582 3 415210970 840727033 260065993 3 913972833 971394528 5515821 3 314368219 780430953 51262761 3 307229222 800234056 288413806 3 279341506 780819279 497697724 3 299313314 835514399 403280850 3 33260573 869244073 421841561 3 418917078 720171238 184287654 3 250087679 309871281 20268742 3 315796529 903903529 188310309 3 320105665 371420978 21364858 3 137640605 405083741 30840667 3 900253196 997164347 23619460 3 459299604 989730163 1537794 3 218002266 678921855 374383958 3 203431724 679873534 253208645 3 197369456 216321695 15172113 3 189484058 461362297 41952188 3 784197955 840624081 54999761 3 926368788 963659204 6380158 3 663266587 882427106 61127785 3 753676437 952854916 102708261 3 53966249 665904201 475622382 3 717930334 941154055 36731920 3 784252526 910855225 8381774 3 112977229 179018739 17163803 3 299394363 706483466 140021323 3 742472325 830855120 23585411 3 297385178 502394149 202465413 3 225112852 342634052 14508808 3 250831077 369313362 97942500 3 332958659 561222143 131627716 3 106027134 845406468 263032781 3 312954514 486954427 88688641 3 778515937 928968957 8556021 3 317957334 446922839 71130094 3 476539045 721505269 64474998 3 192862231 770118168 194831760 3 22238393 638298957 306895828 3 33186513 376909248 44761089 3 661153711 782351004 2638619 3 334098193 468750614 73572344 3 814035495 939221587 114612513 3 755356792 788599606 23531191 3 462957659 601314958 103125051 3 359169872 724675857 197009159 3 738633942 817789779 58320154 3 629848632 652672364 7436687 3 177651235 580229396 270342331 3 760947720 872536803 101968828 3 112934160 758078409 97029311 3 801657816 947637523 132171893 3 922361052 943964313 20385907 3 548095836 922987310 95821440 3 230091724 280125501 38208407 3 174683581 566968016 13956430 3 49564233 382515104 189108860 3 778362525 862208030 72876919 3 728801594 935168750 186120722 3 904973860 954337932 24298329 3 855344967 938969529 56645116 3 699035647 797135004 59047310 3 81312350 335174536 56319096 3 958550268 980298467 8887212 3 251721933 794630434 410616590 3 294433878 324559835 11447843 3 553480592 660654509 66462370 3 163862338 680321507 38084365 3 532542114 736265563 33191971 3 535848404 848923030 261161770 3 722494192 723862457 804148 3 955462592 986939557 25714999 3 906002958 940944919 17874343 3 551231526 904307584 105240162 3 60388611 744504009 333267828 3 998534175 999186870 253475 3 29393251 557682382 423212970 3 429975776 968263252 111194003 3 912664334 994665513 32111603 3 683429323 753236449 47914056 3 305248913 661566653 138592655 3 163190251 243188110 45913840 3 356473141 978305587 39673787 3 137374827 822543749 276949623 3 763509748 914116544 13506944 3 537721075 625012194 37035509 3 109741659 331512217 115907199 3 878696006 910351837 13796233 3 850452099 965469951 26209076 3 531048720 593811193 35436398 3 629061032 798460996 51311852 3 719932084 767724799 23697428 3 482456720 669511691 98249887 3 622288632 912344898 154137026 3 517632724 681983691 42416775 3 802306364 845674837 35092550 3 173048776 566070199 217156051 3 562651469 721897869 117270237 3 184193996 681346486 32314353 3 996075747 999105347 365759 3 415351789 569447714 86294771 3 136569457 394368107 148973869 3 124538317 349622102 157234603 3 533264537 638107258 81018854 3 242683864 732984886 288208417 3 773492839 928469809 103021601 3 418722123 899177248 224002498 3 305524220 482196551 153298724 3 549718484 569619550 19813714 3 338400703 695993996 319957350 3 676322964 915366913 24665861 3 797010867 800628721 1492546 3 367954421 470813131 18400773 3 336920646 473495503 106155027 3 783900798 994766176 147107705 3 409029546 800623782 188202187 3 542230821 560646200 5069727 3 873084885 974015634 45932678 3 214367184 269886019 46783978 3 788570521 994509027 4147008 3 980279029 987611317 2649533 3 219040062 370914854 145417291 3 971197173 983811162 2781231 3 278036773 499231589 95825229 3 57663833 405283377 200066421 3 673768469 858358903 70382418 3 202811159 682849587 349044567 3 26327581 823299295 365227619 3 995084199 995116617 8383 3 989634279 995456690 3277852 3 706671720 869835726 147177385 3 123662647 495048310 330172288 3 389033850 424413517 3382935 3 594190091 831068435 51349462 3 656984062 973868596 289613481 3 200689394 729071281 96057358 3 650546918 848150673 38517811 3 297322785 618429114 240120788 3 544646230 946269114 328080983 3 289762267 890169760 450187291 3 423389578 720358274 258246488 3 648853704 982858672 233139218 3 255719954 741379136 201292564 3 365363565 829728103 429582940 3 135553012 215301343 6314089 3 508463690 806483380 143368493 3 347296835 855745749 219409547 3 590709996 703631607 23202491 3 924240237 976320251 9166347 3 12316855 325329365 216829561 3 509254238 578619997 14432697 3 420892154 441204298 11925555 3 840782680 876073682 150960 3 68419734 890637013 627905856 3 306472767 648063761 320613677 3 645863192 731089278 73976169 3 857990 412396258 316769915 3 209625816 747484992 186669744 3 315482644 650000026 4820300 3 696598859 993384536 124108689 3 665369698 684417412 1845944 3 159849018 578927012 369275231 3 277326 509911096 184112460 3 948013992 979457520 299245 3 492758580 556801621 11420880 3 258205989 675032712 23324187 3 912243273 978534132 37377657 3 2889132 258945883 216639255 3 867228554 884640156 4298837 3 215249494 340873657 121337357 3 244014090 449285642 150437721 3 554017508 734295097 73224444 3 323703524 363676562 22083635 3 567159885 905687798 298242952 3 593316674 883247015 168424409 3 748563411 897198238 136110900 3 142521198 649568884 190622458 3 57115540 513528798 329485068 3 997887857 998394519 461977 3 282575867 381634620 87153426 3 382170292 491969563 26296483 3 528326483 953774355 310085264 3 829470985 897843633 60985157 3 508800660 608340900 38743688 3 349724200 987106666 19668925 3 6845657 173809002 1016968 3 934576291 937208348 1056390 3 671592522 785522983 32851267 3 549712480 886677646 279603073 3 596253441 683878745 75638930 3 719095273 981614365 226720987 3 740026944 835151563 7840530 3 668471999 799184734 73816644 3 560041570 583465628 3204414 3 970016914 999939095 25669652 3 721594841 890371566 157751885 3 918623039 947747310 6350348 3 902047779 966053570 54299278 3 519408139 926801061 190924292 3 589682755 879689634 243269981 3 987351609 988931855 845640 3 176574594 383492920 129208705 3 844185092 860386369 14001448 3 311035824 615553666 91916613 3 322298463 912804396 334238823 3 415623141 658344370 132235184 3 935054337 988827138 50823463 3 888160761 986032135 68088591 3 379735817 932259961 533491237 3 617846442 756734484 74442320 3 655860144 740202039 64055089 3 963018879 981467275 9547037 3 855073463 981156612 73239794 3 718191143 988687219 208404022 3 306298301 830431756 383307206 3 778764530 797595261 6342410 3 535392164 848862151 273353137 3 526629224 791097380 44237689 3 481690328 965295725 207258877 3 6275437 402945970 249568614 3 201919738 845041748 306809214 3 552416193 912942463 335711980 3 102480398 979551278 535282724 3 482241749 514605714 12497509 3 513990688 548259392 17687474 3 815479879 934380308 56836472 3 557289481 574171461 13364764 3 339657214 469321245 40379679 3 951608335 966211416 4987345 3 931941721 998927703 34245647 3 483201159 485530221 1728344 3 490727187 768347536 243429844 3 725114846 910540948 49067849 3 268809429 874225265 8107306 3 601449179 736431654 18343089 3 834244505 882673665 22830225 3 77699335 431312202 79684659 3 772767067 954392872 145447936 3 661886231 906001687 69518704 3 545369143 919005803 333557437 3 893090236 996794497 31171794 3 607127641 711648314 34180313 3 4716682 877959689 262114020 3 595803925 903264989 246785995 3 397641879 982721249 187428665 3 498068442 946463759 249000684 3 166339052 726596557 522426766 3 382773440 785699060 73439404 3 227752127 960686442 617731939 3 348942253 406248535 18867219 3 91529894 381461303 19863454 3 337802424 865963579 486397705 3 871394503 919499365 27030916 3 12109187 418605598 104690087 3 567105606 960539934 285197744 3 167146815 730565085 235979927 3 109921844 238141416 119681716 3 557223662 679818882 97412727 3 392325395 665926679 71765377 3 513862586 879406594 226871793 3 24474109 771527664 640845669 3 263068153 704666695 110641039 3 535965137 619252907 66259983 3 377537560 462489388 56730130 3 501800126 821152846 180083032 3 184745515 523530921 215047228 3 394268276 796774237 277331158 3 529975204 799434705 264571706 3 259309828 993598952 733527570 3 36422868 111794835 25631104 3 241712137 517598017 203470730 3 37561209 641383927 33476644 3 225438044 740567057 416379422 3 938784569 972753884 10994309 3 867254554 942013741 49127132 3 600700603 803913001 16879079 3 138854298 146778257 3343813 3 542842976 752398775 191424762 3 489349233 822923780 315088282 3 205776472 728619366 506819840 3 910452533 920588778 5410796 3 484962512 773426222 157947273 3 948381896 965344252 6962304 3 753670081 811978980 4610681 3 718132901 776272391 52360159 3 452279325 921356926 221333334 3 740109822 848929581 93504909 3 679311486 884283763 23352054 3 896021708 964421575 26415126 3 547517665 934431370 162712392 3 893023371 959565872 19211980 3 770753621 873733850 25797649 3 31370547 989888721 593972743 3 145535148 498849981 2770155 3 619468595 923510399 166159479 3 987797893 991453145 2403760 3 652877972 890741873 171009994 3 527364132 586025311 10742569 3 661410843 776629471 26008732 3 673363943 833591663 58103641 3 634935203 944697431 299209216 3 484359365 503055182 13706414 3 138726539 628814228 100388941 3 568213474 584847147 11781019 3 569240885 741833347 103625872 3 52254134 508834084 181154994 3 373284870 570813259 115569195 3 931287391 974256627 18085262 3 115605283 925715448 145544264 3 811941511 968248547 138443667 3 487241587 708553805 165431529 3 988945501 995240221 14044 3 900890765 932875908 15173700 3 619443532 906280657 245536337 3 431364107 784028752 203966110 3 357127197 666589450 50052474 3 778814270 877358155 82173780 3 465733009 509323811 41215531 3 693368771 899283884 12597108 3 763298400 775797352 7065216 3 719100900 886867490 41959666 3 17290393 806133863 63269214 3 322312284 790433534 137682030 3 934877556 994039013 25927216 3 198270267 335187592 90476414 3 939786943 963455244 8315287 3 896029865 919709031 2120773 3 391498206 506612243 112425415 3 119027365 340119149 216584179 3 585127156 994217092 323185341 3 532737189 656277189 52591510 3 34087772 700030900 595903620 3 448169384 767227791 139365477 3 275804963 995079503 281817205 3 327828043 554527972 151799311 3 705196036 980111965 84351824 3 56184834 570180539 380195506 3 213175915 462408396 4924945 3 929770247 967204726 33264173 3 566104115 892022444 271978273 3 374561257 466867451 7712733 3 393998482 410178034 9551994 3 962282132 990105924 1482171 3 599860789 752386715 55006304 3 861146694 910603705 35251949 3 28413771 645664271 310389819 3 314544703 385251437 631673 3 869436175 988211611 77428585 3 824202127 968537021 64773723 3 872713019 969184822 10127815 3 936256935 946260554 3658054 3 603586078 883162547 148822428 3 390873615 447714562 1658010 3 100370773 489176437 137752517 3 472271392 518225012 20551680 3 384959961 805583651 303451423 3 825278478 907100239 17197740 3 559572105 625319030 58619129 3 170074289 204366538 17581213 3 372478457 975893412 243426719 3 953239929 976264126 1322020 3 535714796 672994087 51176779 3 656485628 733270989 48099420 3 754986715 839621603 59090996 3 575302351 978370074 347134156 3 32547039 96012775 39632433 3 747770916 850650361 62734970 3 208924564 456277083 97110836 3 904671028 968571344 17538986 3 270451658 949795425 571098272 3 277941513 657354734 9764014 3 991347380 992585517 951557 3 104883454 108046753 2959328 3 904147970 975985469 6267474 3 673311954 941005606 225895673 3 391098474 764702152 265266555 3 941115996 997386012 9888414 3 465555906 513499691 2423569 3 22783063 652590246 404191542 3 661199306 838099572 47017688 3 18073615 761523139 684259963 3 836711633 962893665 108863941 3 749960116 906157082 117998135 3 302402257 684665348 6971161 3 779543891 933011636 60058887 3 50888336 649291191 527797496 3 620409148 947015770 178111055 3 597021297 891324191 71305377 3 170541375 274139698 92071038 3 842417502 924109733 18610931 3 231496009 749248621 229747969 3 500209104 666400855 135986769 3 113028553 210125184 33032558 3 857365934 970237031 79655369 3 998285736 999480996 1134209 3 46667128 477571992 238914418 3 285359350 411018051 93028359 3 43218089 220167131 8830559 3 492592628 747585400 224120064 3 980365884 996398008 11374048 3 682373652 964801757 36412582 3 163781894 296001186 85483207 3 39590572 407731820 319429423 3 960056342 996966397 2579858 3 523371318 880631310 119769324 3 618502486 937121510 110646210 3 641967649 943946959 259170884 3 235552614 847580158 6660595 3 777921602 839756571 30204426 3 683350278 722105568 7534891 3 246564125 981328076 8723781 3 326683305 791960673 274588294 3 409821299 585887443 123148370 3 317503705 834494198 411947639 3 101928888 129306833 4397344 3 44040429 488033908 236675435 3 796187738 900371529 52714132 3 198384447 814796628 501153616 3 135402327 804023399 21377469 3 423470178 696657587 257868497 3 870153335 944439098 41107876 3 521930642 937594557 369807808 3 967887914 989914347 13123383 3 802040519 985358970 66879371 3 86842212 282321846 76845717 3 633751170 778598053 32039382 3 673505836 743880538 47704098 3 997589888 998950322 876518 3 571643055 685899993 13277994 3 190112075 848022830 139217855 3 523429043 972963699 105471151 3 630948978 802226886 42408653 3 679318754 710453356 17902470 3 307442177 897330351 244219397 3 838866977 921377361 29571308 3 822733381 856011965 8310151 3 814322323 966723442 28748229 3 696596941 998822115 12386102 3 537545720 968521650 110151456 3 151967283 934298681 534839244 3 150607257 922446991 613972796 3 724769728 947867790 163268538 3 488134906 775410741 116228443 3 839481501 887321385 36178921 3 335265644 869149347 107307797 3 781634324 801872841 4892780 3 99437819 489827562 60092907 3 282939526 331485188 39082440 3 288420991 667176687 343485168 3 801286532 814982388 11801148 3 723328533 752243035 24157186 3 548638053 584302976 30163907 3 790270340 900726089 36750585 3 593628972 677832688 84075836 3 722264536 910328742 51116576 3 922693524 969917419 6033640 3 650285698 757831405 64196683 3 790128565 996623730 8675656 3 994655644 995035703 17668 3 903951392 939463304 21950723 3 737109630 950369294 162841903 3 641824557 708460608 15442829 3 140482062 515943069 268281527 3 57871656 934591061 283500895 3 672773316 933634735 53567992 3 512941907 922081335 379274749 3 571707933 956029339 9798088 3 92378838 262372695 47010080 3 714543567 995910975 158786658 3 467897526 821917366 112117297 3 259589774 284345371 21365635 3 852035595 939303882 22507595 3 16421730 775012714 3125931 3 859738125 914905408 503327 3 492278064 671181778 152118066 3 938253285 962826332 12509768 3 946860477 954613371 3574895 3 682964206 905126558 172291145 3 899951323 934139026 16597099 3 322568054 602205942 126074765 3 201540668 262084297 58008418 3 103193445 298683169 116367895 3 637705338 864507898 153632609 3 722198006 949185969 98756315 3 994663875 998823241 1010640 3 905622215 997383269 35549256 3 32122419 137733808 18513382 3 413432240 884122058 329854659 3 478198857 924378927 419611486 3 269599372 277592095 579673 3 128553516 761725515 53005243 3 812639053 940760681 66211035 3 458448731 976741040 302540801 3 752634809 789478921 18630010 3 603012352 886905975 226295443 3 91774551 96805694 2515097 3 682843414 708941802 22734986 3 515077772 677505997 67654033 3 48740829 812394171 626392492 3 43015218 110819314 63417040 3 508702624 581043415 31251883 3 566618905 929249692 277340571 3 327379600 528148939 181855981 3 444122679 815350492 51735037 3 875183187 976669822 46543847 3 747258872 787122028 39587069 3 943928338 988812548 26695465 3 922568871 923410465 501334 3 93237575 442209974 311011979 3 218766811 590240842 237395761 3 708384341 929118694 27611555 3 710939334 779361030 25399696 3 246610939 784565304 515911386 3 601454498 922353388 58423 3 215601842 933063495 259593046 3 89724210 673091900 456770212 3 993358889 999579721 2771119 3 168853470 836433623 275409091 3 677662005 947770543 107927982 3 191606824 632252607 254313173 3 734961120 787507117 2043024 3 660630619 892901835 64345914 3 877197475 907572689 14159332 3 331073661 658867661 139322204 3 555898108 788138454 107217053 3 824029500 966339530 39369445 3 449376638 722275942 189505913 3 634505993 640611856 4972306 3 216419446 888526354 540826724 3 973229025 983800093 3977560 3 153715219 290549998 107377746 3 647871690 932391473 68643174 3 706560463 850436768 74358457 3 854270414 947153538 22909780 3 448521529 481802169 15989080 3 722203086 780019844 54539789 3 432252223 880450769 62238930 3 975684418 980109517 1826660 3 862567297 880081898 2986915 3 854551833 875062066 14883591 3 812528157 908756213 66328355 3 331686200 787319680 286272670 3 37453137 285455553 161216760 3 570729336 871385358 21694541 3 98840639 992663740 761046041 3 623550756 932416878 3057174 3 820237937 850789719 6660778 3 739819285 901698812 123484863 3 452455200 491045320 11744148 3 543139558 986768800 304675825 3 550444897 703207123 93397189 3 23262583 306605669 59236758 3 451679168 771128723 237744553 3 769459893 795125430 10034498 3 2170427 387620250 65956754 3 699171668 746084615 39536642 3 472134305 748431595 117569433 3 704471196 720876201 11380579 3 70450173 440357827 129611956 3 399131106 800137984 371811614 3 428708286 818317943 295239219 3 739711326 993953440 164312115 3 228743891 838078855 181154856 3 320160665 450583628 103472616 3 263912004 753384678 13980152 3 84297124 526986161 404850991 3 807383036 826198857 14464489 3 86339726 255146868 47192969 3 810669242 985494909 77995250 3 745945244 813659388 4388069 3 843656949 907250593 28411903 3 451250338 602797066 60898652 3 700641801 717276526 13199830 3 894187263 978836579 61953482 3 184455442 432607119 148911059 3 883763698 930397062 26214648 3 184562002 731461785 77929815 3 467071719 951919659 253830366 3 359291422 436670825 59307129 3 817961023 828592998 4289380 3 290428202 455458115 88952137 3 85476460 777813954 438912003 3 581848812 814459246 208236985 3 526466912 707545318 3985023 3 637024012 980306268 336148155 3 833372639 982464749 36368649 3 577268143 748026534 91936226 3 143353357 824833463 525675433 3 69104873 609760602 311782252 3 956886551 981268532 7963043 3 518468207 567935518 36051835 3 692508772 868145942 71599936 3 518986037 830684963 247622166 3 666862300 973598469 258098215 3 343184266 888556801 217905672 3 594016438 846740212 38745611 3 52849838 895168848 649791902 3 170429004 385608602 35612426 3 366181284 669886552 152508778 3 320365264 415885741 89405044 3 366826583 629707415 102300118 3 332965599 413762651 9412065 3 540169534 775188894 128762400 3 296025303 742424197 120078594 3 316668243 358478325 21206857 3 650294581 837337578 109055958 3 740444641 849353833 27757359 3 397617245 776327560 42548131 3 138248446 141194187 1934400 3 662890655 679701935 12146212 3 590995968 717964449 32808935 3 414698981 716954669 110061017 3 309630420 328705035 5525204 3 382143100 961562929 107185831 3 532959979 579586929 45502344 3 248040402 914364063 611606316 3 995959313 997558461 1068523 3 632166590 924058209 53831720 3 428568532 651146695 16995340 3 174519740 480785446 61012033 3 637617143 824520021 84979633 3 283081145 332093508 28422482 3 117277668 361676927 179456336 3 791365333 919354716 115458159 3 403356953 582304110 28327430 3 995513407 997332962 274085 3 452853131 626651425 49763128 3 417829042 917296259 218854749 3 133050214 975068046 423203984 3 390377931 804108719 223393084 3 568081415 803071694 43325146 3 212347954 929425113 659780201 3 864869337 914217912 33715530 3 921337150 952824621 16770691 3 614134954 925026754 189531921 3 6769455 561918435 289164627 3 892613558 990088553 96694288 3 626512696 769614021 20670347 3 481737504 858920815 8765346 3 417130550 662796030 68456619 3 18624307 665886889 517639632 3 446522666 675266761 199345706 3 29791200 139825132 53873558 3 297016252 497795896 26020170 3 536809495 546956193 3556376 3 992381583 997215833 148939 3 11158533 856881435 418047314 3 976306372 986273069 5862724 3 436248244 597214769 58605369 3 613432909 847516062 193824312 3 698465226 905212403 34990282 3 692759299 905968569 205512137 3 16710321 375638804 331103678 3 571077942 995803493 258873117 3 602958853 867785868 244489537 3 849419026 971655850 64407933 3 337004350 400797575 3882896 3 936601289 992656074 49461042 3 240690828 753987243 496651275 3 544972552 566444597 8172366 3 572120005 755292409 156799700 3 501904770 725015415 115886921 3 339221869 539313266 97129537 3 516673181 965004566 350851220 3 34785464 479067299 102318548 3 504285366 968161881 223909932 3 268589112 609441913 109059288 3 705521714 871271522 77416111 3 5850918 196502542 71324440 3 427357005 827868527 54660114 3 431670852 864574255 109338345 3 212763329 806332298 355245408 3 778201458 899974453 64742909 3 934142195 937545116 471690 3 127858363 389688328 12974694 3 579718424 760623300 123841034 3 651890773 803269349 47885946 3 822359857 852415313 9078633 3 466797122 727809097 239684711 3 319685408 416733616 6653896 3 570924983 686608175 45002366 3 326925553 358097217 20527895 3 101761430 927018669 314361211 3 820298335 895476128 39978634 3 943785495 991073674 3849526 3 914654451 983059955 48879127 3 402228827 725348101 311468654 3 508665728 712849251 144378420 3 296152382 798957471 66789401 3 169590732 773584963 436778365 3 989854630 997143147 2066481 3 707396614 970378509 166852379 3 122999465 620436502 467747023 3 48529355 624662047 309627729 3 786624938 918973696 105216342 3 947889270 970384657 8052239 3 816147778 854736963 10424623 3 92546981 239515860 63293397 3 286656239 661435751 324109045 3 362323183 753041467 258865995 3 159814097 160406903 9228 3 513810482 519877253 2751760 3 831025416 915780327 5506551 3 259598766 418711922 149824742 3 305213350 342029093 17541697 3 976029661 989031429 5018930 3 775409454 797252489 2661427 3 862747176 986527247 104424551 3 430055233 610630796 75015302 3 900590840 977623088 11995790 3 730833261 787099969 19214660 3 286433891 736440573 145014827 3 482928388 700837181 73848390 3 425407080 828263012 367677025 3 876548504 981603024 57471822 3 241128368 755182491 327882904 3 317117272 987036530 619293222 3 254706558 868624054 599694731 3 137102972 880211108 403784458 3 851703521 953034933 73547205 3 153412379 159795347 4393922 3 461303707 861393417 255232188 3 258955314 418943373 21632188 3 872513929 903632813 12418275 3 112954894 130911183 1810582 3 414997497 705684114 9096011 3 919260473 922648544 747856 3 539331500 904226916 137886837 3 699066115 719900079 13741414 3 249951106 948740318 557865795 3 683727826 874800730 144854126 3 47609461 745483618 476464340 3 838892662 986094079 34379737 3 853054739 894063546 2757611 3 384169485 739327967 174554698 3 502524231 772934709 165124095 3 386168193 951100684 458511113 3 328406783 441753530 67821263 3 426834510 603810786 8416254 3 579623127 880733718 115967144 3 340635111 735838242 386896903 3 157823187 280452855 63729740 3 25508135 136329091 105356002 3 606048207 928552461 124092354 3 821771183 827373035 2391632 3 274274810 966102706 338567260 3 980463340 983229942 543577 3 784964769 960662733 32290848 3 845570760 947838909 71037614 3 287908232 802652936 29006855 3 843582489 854134013 4626068 3 779158992 846405092 54194903 3 972172982 980626862 6567967 3 242763331 808416683 27339213 3 455517026 666713833 24925362 3 329312769 798382959 3425882 3 969068427 979641482 7016509 3 824553947 881743502 1306887 3 733187463 754552319 8720561 3 618197850 771253591 19575769 3 37405752 205841282 144282118 3 845053221 929521562 81682095 3 658509796 808215109 149371669 3 617278715 969932192 199615375 3 167545298 580071771 320337381 3 399602961 672967910 221024683 3 592933359 724773747 20069368 3 729001171 981070912 170763003 3 687534213 751400453 61407353 3 838175354 930192030 70870646 3 573390511 683372764 44477413 3 194920280 775203255 364241777 3 500849612 837449226 102184321 3 100373223 952354247 805695379 3 635161888 664239276 27251503 3 114658766 357947490 9069159 3 342613223 836979607 354270062 3 979836831 985849252 5687875 3 751393309 836619659 45691128 3 817729188 929654669 108152376 3 11506450 943711151 330236680 3 472975904 599052824 95044040 3 757353922 894567152 21942090 3 81242602 714168628 608407057 3 638146678 978847067 182413315 3 255465101 488556870 135301984 3 211143088 514356050 303147822 3 793204910 821083268 19098227 3 858325061 959055538 83352986 3 30433283 810281583 773163066 3 167885353 787104302 296370682 3 528248258 804665450 199024503 3 836584543 985447158 138954812 3 969854895 970368206 322168 3 945531513 946987818 871314 3 108094888 791475570 385980808 3 508991799 824939330 286359886 3 888146739 914271123 12437255 3 155280689 248813786 4066752 3 857555616 873174536 8324438 3 764616651 943054426 54805551 3 472231804 501238888 5706410 3 389943762 803612786 101726834 3 630882667 892351145 152516403 3 228989845 472121891 174043920 3 692064345 998447862 284430020 3 69371712 919913254 206122629 3 16798610 528310799 103055733 3 122655269 124981617 1153032 3 570255120 823630886 135591661 3 753298743 938575469 124108930 3 175547455 377829473 8101279 3 535966509 849497223 2117491 3 206322058 939069310 231786207 3 462972537 889799755 30663836 3 694976786 977441964 77593734 3 831267792 940933225 9472826 3 994823660 997829078 2969388 3 550039540 845726401 259301407 3 662777173 941914904 260683835 3 544937158 692685767 102796088 3 538699334 629029086 61149032 3 711515321 811104101 42825640 3 549869625 802141130 65045795 3 882690596 931809266 35250751 3 276695510 399393410 86054190 3 674883348 842853179 15843392 3 335163195 768712507 417988444 3 423845936 571493784 89733696 3 153416971 904204725 521678908 3 335890557 794112421 418084262 3 254670484 484025826 95326692 3 208968000 351185860 43882731 3 202958791 933401540 160872040 3 792887537 795356777 179825 3 17667795 763020020 570056453 3 117478794 640742143 387909515 3 843031812 893683630 3358492 3 812021154 847051370 24175075 3 35979658 347534751 95443927 3 307613282 612072897 83480940 3 42524574 339243143 121047541 3 557109136 809085775 24104444 3 66807960 557162986 475161090 3 19500554 98208916 41416145 3 306814340 578992651 158789373 3 21155383 909434657 592840762 3 182124846 641411207 16129367 3 486724012 760194355 155459393 3 194927062 968867236 407529421 3 300943519 735502919 93486676 3 511410341 857019004 272804914 3 952096210 972921772 5493177 3 32703131 877302012 301994134 3 565034594 722265243 117898854 3 97065561 103735675 3806704 3 640790843 860807094 99470127 3 597301281 738695846 140004427 3 783911263 830437614 21912754 3 678695612 808272679 91673442 3 642151949 713949066 22139123 3 715636112 827191638 11146902 3 927245338 981287286 49771142 3 281852377 841039590 134157461 3 966287519 996763959 3634711 3 253333908 958971283 248396147 3 585051587 738256869 18962112 3 19259074 363897304 301969926 3 65563113 268960847 129433189 3 927264837 997764528 3386776 3 659172211 797045804 94404361 3 901927450 905053542 409162 3 79269426 840320713 246236194 3 713836509 962553069 168297252 3 443037686 617796324 85108067 3 453437811 487086134 11779838 3 56615381 751877487 387459389 3 671519317 977020029 64163025 3 882711340 887031262 3343405 3 188568018 279553567 51226750 3 444403473 806273952 26288532 3 202912232 550751741 276795417 3 776867941 839385803 12211543 3 717716155 905543149 149565647 3 834853694 854070562 17605391 3 148606435 314684889 98540650 3 7939412 46687251 2630985 3 688384480 830601564 61353691 3 305271460 798197224 410361633 3 178112924 347623309 63304122 3 282353330 527067103 162118588 3 709529519 743055169 21667319 3 911084727 969720791 30220370 3 168946100 412210584 241186188 3 500008897 906528581 192644587 3 635305316 826067063 70077535 3 331468886 670880926 84410826 3 586798500 801791454 154807341 3 342544169 547225698 173641649 3 357208049 440161161 76541228 3 684137114 768938651 84309501 3 225773286 359797923 117214152 3 408973461 959822688 545890022 3 505833649 749719290 90671035 3 848800206 869996653 17366300 3 476046318 676595932 191935643 3 504417854 852678824 234499330 3 883683463 960401941 24084545 3 397508052 752118795 256223888 3 755768153 836822662 18341148 3 619201047 821402394 148503871 3 572311905 809566926 175822656 3 955494768 991185256 5159989 3 795523983 902264834 86977901 3 390222440 817360885 255208259 3 887685078 907414536 7731544 3 632570436 990120382 35611935 3 324336830 473291974 2180080 3 842950422 960337230 101586077 3 779997192 943833364 66000803 3 671080439 738036591 14740123 3 852478960 896827650 2889380 3 710597582 866994102 77448612 3 971249245 980262024 1880729 3 4273387 605438079 409537176 3 625156912 661576064 20488684 3 917347846 977298330 28145580 3 303157261 580927832 155381238 3 861056197 900146258 8587529 3 631399038 756779666 118500628 3 868648196 878908947 4294074 3 49518289 747628821 516747986 3 775287271 933699130 135723760 3 195255126 873697230 538971609 3 521520814 949757259 329409131 3 457077742 759502614 155681774 3 399557471 646141809 6618128 3 289589769 606207038 214663507 3 765200804 902382848 46088838 3 301537734 953708241 587833253 3 297750169 363905138 1820395 3 947312961 982417309 14587932 3 422641799 435739491 9571906 3 424946981 481660333 55187417 3 424328288 812922476 150355023 3 516713472 667136745 83855330 3 465786019 807161409 91791732 3 637088515 854792854 94028428 3 261124637 270453591 5855451 3 634255665 706219121 12160323 3 324592005 461160037 48408617 3 339992594 478817789 35738741 3 727920884 902178076 87909901 3 271785646 875801340 251848571 3 768795490 894787802 47668784 3 725315665 739626222 14094447 3 859800182 911870196 9752603 3 833811654 947855125 7005554 3 331160 67345846 48870745 3 969883639 986736173 339569 3 732729092 891874680 150299246 3 460708932 966252910 489064666 3 864034430 988225626 100176806 3 252012813 934775250 515779282 3 364377647 403474578 26427797 3 749570061 991742504 115401414 3 140524803 571940361 94595090 3 906202423 996120282 49946353 3 979289186 993208081 5650186 3 756148365 824327012 26073370 3 467367825 747741773 277968716 3 303965163 711628433 174534211 3 43604736 743997953 244010393 3 107125054 450577504 98026194 3 61677203 177069584 13617492 3 236328460 870001122 404591014 3 519307758 681063779 92083899 3 171676199 521320516 125738442 3 630299997 991730509 218625640 3 779264293 883679966 97638353 3 822738095 956639715 82266036 3 191774657 610888877 367466615 3 787979466 857337049 5134149 3 110225258 694597092 93148765 3 93009477 948702011 147249286 3 629773308 816969198 15957767 3 927062699 968849484 21086649 3 950017227 995772389 20685637 3 561565588 572907940 7179541 3 548036454 959585594 388608145 3 562380614 915568639 97964636 3 189714300 297449969 33987340 3 892070061 978103397 7015476 3 48216310 779586899 666749803 3 472817211 515018011 31222648 3 925660067 948103918 19811738 3 330566338 983622079 30027480 3 805253452 918018976 10732763 3 472668376 954386600 275677918 3 949695047 951346184 106786 3 437769521 454476671 2304182 3 925795975 939255345 2486936 3 299332025 706827773 303156757 3 93544377 624015143 241385733 3 813790392 885977606 4775781 3 537172855 647876918 76566961 3 376636121 630116052 201269584 3 206835319 559752305 186408450 3 24693719 309126832 196844175 3 34935271 327495004 6032483 3 491702469 526590241 13685938 3 931798262 974664481 27152921 3 647036918 685065921 33736367 3 555292039 802674482 54462193 3 130028713 862901844 432505255 3 332952349 364607299 27347217 3 988232932 989267829 547699 3 530328112 770009486 225497910 3 976235227 987395601 10255327 3 384738400 820319383 326884469 3 693965538 866488627 134702846 3 142331302 239851122 36577745 3 996861230 997574590 286036 3 146162696 489688185 68818763 3 481590469 553469620 68467819 3 863029207 934316910 23946452 3 49754126 64277129 8893325 3 535678787 728549513 85012332 3 66976414 133814117 44677183 3 991597208 994961464 2290776 3 753370141 961314039 153158864 3 15419673 624186817 79317815 3 798526599 979095947 40895855 3 800675041 853242569 20521908 3 752832104 768424558 3055070 3 771435444 781396153 7326235 3 545393766 989256994 375587355 3 715032835 970566741 252911748 3 839673160 972160272 60209397 3 236447081 858831660 424550804 3 472080529 540963481 47603435 3 275895636 408272425 22706037 3 687671895 922662678 210389584 3 667473084 882572452 72562355 3 332687622 579753469 244838090 3 264021739 650012133 344961090 3 222096175 300017246 72029331 3 910645709 924819368 9324565 3 345856605 789852207 241382220 3 494994326 859186754 229384523 3 306273703 725621104 51743489 3 409564833 498801673 17100316 3 539957629 693650155 88112557 3 858702182 862646799 1292727 3 412602434 849356705 406208044 3 290938743 300134046 1955303 3 301015701 848084289 46640824 3 289689583 560432796 106887371 3 102380571 952119310 576205429 3 755224891 960184178 40097832 3 663464346 831944243 155978474 3 905479195 923418803 13554503 3 525014566 537673007 11368226 3 861545931 929764222 2768000 3 802378309 848455957 35973765 3 999518817 999922812 398000 3 912818687 995191351 29397827 3 687109688 825540730 108243127 3 316683348 835124211 312818372 3 626122013 698252025 24047925 3 35763056 484110198 281072277 3 822678442 929973223 71934517 3 545717896 794813332 223659610 3 802510373 925220995 109621564 3 675703072 752393389 34814205 3 517540752 545537857 21761811 3 571751841 854973799 111005550 3 765452250 970862649 38492202 3 197724928 651468939 197284755 3 455564441 816889977 335030004 3 882152268 896029949 3843922 3 784657711 954324351 110924638 3 798190080 821928098 5144413 3 587226985 595104705 7071299 3 859763419 924146883 46673676 3 156909993 644031555 200039367 3 350598101 860650697 441233919 3 57316032 770464109 623557725 3 194427198 603995850 58526291 3 901858080 909292753 3246248 3 85709711 420965892 18715432 3 832774648 993413689 33731055 3 243881712 978894547 597459438 3 121539214 635916549 430848826 3 376702489 519608075 118778824 3 695000196 829580460 105696823 3 49900381 674789055 150246407 3 813535988 836596398 18708611 3 482978673 796653268 63801802 3 91055742 128319384 14041389 3 19074421 257945144 58838487 3 124520415 210817191 36271999 3 752662373 974831577 4241267 3 906595229 979827556 14014294 3 151584100 922817855 703375088 3 322889556 543297779 112540485 3 112957822 228743667 47866975 3 325394566 482864076 32791463 3 39377099 501732737 353468567 3 438972591 981855642 230757183 3 689641828 860512991 49865037 3 339101657 731116904 339354126 3 912724456 916456070 774257 3 566053267 956292227 166855973 3 162114033 808673858 391313777 3 864736660 991795977 15985758 3 254815935 999560479 114908573 3 900490972 951199071 30316054 3 767593083 958577392 32213722 3 51798205 384296421 321226067 3 423398162 614588040 167764311 3 739049220 797552793 46209771 3 137438726 346834878 105567487 3 701636914 710714348 4709665 3 357058399 358808791 42197 3 31712339 707475048 531187642 3 932614775 948282792 1350863 3 280729219 456173273 27396874 3 121478112 889913950 724244805 3 162211283 266379851 87514724 3 898641583 916555485 1346773 3 829254607 899722151 42949662 3 966006116 984940991 9751424 3 154825622 173926919 1305938 3 605057275 661722760 27128481 3 576964812 926808968 94686723 3 647507231 689540902 22052909 3 59931642 703548318 324091950 3 798770334 928759667 50358240 3 530766368 861180792 12490223 3 969355285 973960961 471712 3 813732287 883288534 50038528 3 293191599 398084530 50454012 3 829010333 853175309 3168295 3 666166685 693314614 4195974 3 272459276 633467574 160930693 3 22990396 407996089 52792491 3 406137144 813548890 306006344 3 75139142 565541760 68831738 3 113332274 386093197 218711516 3 771004194 830149231 5122251 3 131825493 857311194 255342861 3 818750236 924868221 55765097 3 303515120 502139722 16965525 3 835417435 881183018 23261065 3 342216428 952956018 427680091 3 875642714 962658777 60557362 3 238097306 454018200 173726680 3 291736877 477565533 96964866 3 843568965 899276075 37744953 3 198763322 474829583 108917351 3 915677244 932514213 5649562 3 102464037 187875554 60147847 3 369762045 851155909 224805066 3 749444717 790026310 11696373 3 537006108 712858688 66244546 3 889589782 915660743 18731250 3 626369891 846258774 149864757 3 497485557 765736576 180263935 3 374849121 393611415 18677941 3 607622247 829089392 140227216 3 380387793 398657043 3850413 3 513530483 515963120 1934412 3 555880964 719747691 102359220 3 143933172 541291135 266343543 3 672704879 707893321 10698088 3 735004710 821873035 40326176 3 51742249 838504053 143800717 3 705545931 852338261 32779589 3 144465144 205392763 39960575 3 285993202 982408349 691659012 3 330787018 403327371 63844984 3 994345265 997237367 385136 3 694271223 955394977 1070276 3 241422105 486717989 40395494 3 303069557 946805814 374321793 3 739403116 751034321 201549 3 463287756 825507113 288217610 3 170832291 739783770 515791713 3 747506686 850309132 60577448 3 371260949 837159096 100359513 3 583341401 886619597 209811874 3 429353784 478336910 12758180 3 634324709 748393156 102612008 3 210945609 341629381 112745485 3 667596841 812959973 108601745 3 557937037 771695806 68869401 3 681221866 989955900 219925766 3 798462618 904036562 47723859 3 522370137 529015014 1565379 3 179386722 428122980 164196673 3 192011078 318897071 41884376 3 993535158 999723145 4786861 3 480125649 661803378 137177057 3 649587264 825146297 44024077 3 985527652 989099235 3029328 3 975714853 978688174 2487706 3 322580010 433876202 51476542 3 476917372 541808183 56722545 3 426192789 518599916 19446177 3 273891648 433567971 23688233 3 747788191 815154924 27782885 3 421432060 743354517 262617672 3 84880258 98371661 12687590 3 368987486 664671713 70855456 3 582287551 917764493 127211105 3 255074677 531805067 202509737 3 191195598 312736195 70652137 3 586623120 832239030 243412540 3 841434450 860122835 9089066 3 375154422 781945096 346687734 3 926319507 982368619 27108899 3 526150264 924496697 268033456 3 802286274 954126650 25956119 3 483540033 673251710 137972997 3 753232344 870391089 48446605 3 64625043 468489291 394143522 3 274275832 529842444 84443345 3 955342561 992546076 25608064 3 681261162 781042233 62634370 3 684602071 922286239 19878717 3 350867088 991247924 310045893 3 456628443 621152349 32660227 3 60027627 962544919 553542739 3 835547362 838478825 919946 3 876086463 929839537 18918587 3 143948177 823199776 555862869 3 469464416 902982052 426395227 3 85471487 901101222 479887898 3 671266522 832436324 18253862 3 557957122 818392515 258843807 3 745213618 980049742 230659396 3 288969304 414760136 100260981 3 249531424 681533184 337581228 3 307469593 375032382 22296928 3 513116426 994766430 297768799 3 1889037 128171336 39145595 3 756825064 872940092 113299304 3 361012850 410877542 7528283 3 168063503 223314692 28045636 3 77233991 538635668 59049441 3 909594304 984705391 45954099 3 782774490 930822331 108580480 3 709018446 740780955 18976412 3 615812887 699671240 4804860 3 751889915 809848289 34673291 3 711038353 775117269 12143404 3 500722093 758098909 193009305 3 603250838 900678464 190036228 3 174845866 835125562 384186147 3 267362282 429752224 74967209 3 444884758 679662101 129522028 3 174553591 349179888 120892546 3 990001790 998781578 3816213 3 175469841 452320363 68020839 3 401293988 747127845 340289911 3 840953680 896702923 5545831 3 767969221 812417997 11725876 3 749743445 942789354 110904705 3 638968323 801099241 31898500 3 275754824 382753062 89799530 3 147821494 889883455 285360856 3 31351861 154696593 81356381 3 20377479 512520342 380747477 3 695751228 907847877 141409575 3 871893926 934726831 61434967 3 297478764 795655800 29916056 3 263247216 851345568 502868597 3 108629085 324591597 68423458 3 461007451 815980428 228917807 3 329671391 487206081 7635702 3 283097078 338876894 16850490 3 203534133 263647006 51042525 3 92320834 543243851 281266357 3 66534520 245162062 104617218 3 456126067 627528154 61629737 3 388787586 562016602 12034940 3 230473608 925480451 278450118 3 482104070 605882491 120652321 3 37120761 118970161 4410020 3 75924467 81328583 2460795 3 911306231 989881828 340548 3 406858062 919857557 91023857 3 509632568 526376173 15376000 3 119547314 251001321 11222266 3 638729460 983953842 290683702 3 582438254 671231013 26279823 3 444137737 733919508 7410258 3 468976094 588789203 28580116 3 37576253 280578297 104523576 3 870229538 925861042 4926643 3 975875764 987917332 6509550 3 280776218 864306431 456115779 3 508431872 834816012 184907238 3 138361505 929324222 10421788 3 982025132 988128674 6060555 3 323051302 580509349 152484717 3 536348131 850763068 50538873 3 746106029 791588727 35214275 3 756598088 899940004 99465347 3 886449841 908101581 20345415 3 467790328 577359625 8449335 3 113103539 448326119 212655639 3 126977671 201745489 39924431 3 884108054 986453611 12032906 3 643095828 936989003 218352488 3 93029803 704584995 404197090 3 946034386 946820562 221801 3 752083508 759912476 2038721 3 181305905 467142902 268687035 3 772483302 988279654 157970125 3 728410668 982202009 173495946 3 273158967 493971582 197771472 3 701095981 951590951 183759924 3 140682159 509002616 75402883 3 524031344 590854922 65850812 3 971334378 999889103 27355872 3 142619820 379763691 49520624 3 453726162 907997766 23208192 3 44052009 159208127 28470173 3 467474741 884757924 329076944 3 136792155 817140270 144106828 3 835456075 900322916 4813291 3 25683963 54949477 1464355 3 220255224 396204182 165318039 3 443828652 499741823 50710459 3 751458780 910308684 7366892 3 877101303 920271716 9756558 3 724581736 935034044 201899468 3 290559748 751440762 434327754 3 576429424 901722929 81291137 3 529990862 967431615 42373094 3 926785204 929064270 212303 3 161775185 241246242 10026753 3 393174458 521754209 17374583 3 505619083 878659071 289469703 3 453691220 650132088 69655189 3 919526760 997203669 41620602 3 111701388 856803202 350488922 3 689622376 901119836 32669127 3 971843147 988609643 4774862 3 483508810 817755745 259425314 3 886568210 960529636 2816397 3 929869003 997718902 41237670 3 667546878 884713245 30452838 3 408201348 569821528 118060368 3 181455043 300418636 78148802 3 132798500 438933305 11368691 3 419981419 496099114 15997025 3 370623448 431283130 9546165 3 776646144 874306817 13593552 3 168398636 443463631 184204821 3 326707631 492425334 133983204 3 621334210 758075794 82182951 3 528378162 897184291 16133169 3 11216660 426472466 80480706 3 523075140 769158256 102241894 3 554959235 862276056 127714931 3 705091527 918018030 136796744 3 175249093 293393391 35235828 3 880945892 985731984 62217041 3 99891546 849039142 515165475 3 569832641 727520618 127026876 3 200420250 308404559 79309222 3 18897245 927623191 887212151 3 288705859 844270983 255890090 3 604351304 836783384 157836512 3 275147558 471361261 151509986 3 946955758 989128835 24184930 3 27301455 430994443 260838319 3 588527178 947515763 204181633 3 359654084 368304597 8282857 3 306105633 440884248 60972283 3 315257414 411872502 50698450 3 374646798 592090299 5138604 3 517456743 579157782 20561270 3 968841402 990039680 15869076 3 675095114 903151722 206932120 3 745684184 818819542 30422143 3 517312915 660666883 133961574 3 700285210 873052183 6376995 3 757470948 861655566 4037519 3 800284830 967968434 24622005 3 598087607 634581667 6228976 3 705674514 958108965 172486370 3 116551109 251215931 43621565 3 919707300 999184470 63084556 3 617393810 889635586 246982888 3 7793725 16223633 6689915 3 259118736 978940321 702974670 3 929881785 966142282 12792204 3 86542119 392493725 285935301 3 806394380 961309065 71940285 3 984449432 993724218 6916526 3 559455136 764714051 490577 3 32448882 850641892 179669500 3 9691919 688889482 163144331 3 738203947 741633386 2844324 3 454552993 667006628 110081433 3 568990357 945979363 92342615 3 128004470 573307089 285790584 3 657339407 950293265 55824802 3 883484634 892388266 8052367 3 805276088 899030814 2244287 3 832759584 969278582 14424203 3 940050971 957892761 13623602 3 4905648 153120449 88370466 3 372763681 761893253 112915524 3 374992777 404981689 29666715 3 816054592 950798628 89410526 3 281135347 493549445 92450954 3 705222736 781595166 59440257 3 847551088 969851017 66278626 3 956771795 975356367 17431308 3 920478071 958433468 28636574 3 942437808 962494535 14038940 3 102147373 399547866 105933529 3 689819337 691618357 886224 3 878514765 878772097 100232 3 231699957 926850882 687964864 3 212287326 963149248 282849107 3 309847709 463822950 120719175 3 724150603 917853388 67325108 3 165253996 449136503 209686457 3 319721395 768757821 324316855 3 824135351 844544579 15450254 3 577846162 922962780 335074671 3 561316623 869390049 149622672 3 634884476 992165159 103447462 3 2413596 440449672 414045189 3 7567165 937887341 504592719 3 111891148 911689204 163655895 3 465103909 604026281 69793541 3 273991442 606167503 87949327 3 278043273 816013063 98483205 3 371932443 626458490 218961754 3 603242176 752626111 57547920 3 682782638 705660018 22640577 3 989087394 999443437 4981817 3 171535429 884078961 438566296 3 698538276 895948993 77213665 3 575873715 757900123 156050352 3 978358804 980902295 672478 3 295039347 874978510 420478052 3 893006707 971918791 32555285 3 517132744 839130509 27478948 3 568470322 742032825 150948586 3 589242342 591328918 1184905 3 832081679 944420160 63876755 3 240981982 476528055 65421143 3 596259499 970019126 106963750 3 567271498 683389822 100592479 3 501724255 960494877 36911380 3 127144588 562998299 384837459 3 946931604 960951992 5395661 3 910864662 921437067 4188513 3 632353610 791015966 69193524 3 481643835 968172128 432650323 3 519768666 989019874 457028795 3 912052745 945566031 23887670 3 383060132 800608201 7458419 3 816178274 989379323 74986987 3 356179136 472301648 80892428 3 262566426 835295984 213553673 3 713397496 810057429 67814888 3 818007579 835886858 15779779 3 458820427 921669343 304461730 3 919542408 957461813 15102343 3 179158928 909035527 679661356 3 29501149 146061964 88973151 3 696893697 991201096 11477572 3 800199970 954311328 87763925 3 931285630 967462044 31997534 3 354421225 484146763 55873905 3 60972923 775586751 472068461 3 982444270 993838669 5212143 3 165783018 250941653 46295807 3 655093340 778215717 71913544 3 469482138 725871440 91174027 3 987116071 993994649 1075440 3 335729621 349218242 174406 3 721839362 845015387 35278336 3 696945376 864397250 8908337 3 507183918 632107476 108354456 3 968989833 995356781 8438835 3 870031457 895779811 15926098 3 294991264 447900609 16593930 3 722253891 785236310 35521925 3 852319872 926435111 67524809 3 308416681 837254428 321639612 3 525164119 757528761 134335370 3 607041863 963011516 15574555 3 438153814 860337619 383496937 3 12238159 904170926 718999360 3 603084199 962333846 187573666 3 332729101 958749433 143769185 3 410158989 410491506 150105 3 217654370 756138840 116331807 3 245526254 867069727 308741889 3 32070731 919319070 473065116 3 561045957 721384809 105662183 3 386810715 752120501 129974798 3 88499404 177169857 12928769 3 540527109 848850644 211733665 3 311014984 569535524 5300127 3 560019042 678056715 86761267 3 628920113 849855697 25397893 3 658088841 922800014 204923903 3 704981896 942421349 93165034 3 622241456 664016280 13149241 3 526722647 973653131 287448334 3 812234940 906213260 26178029 3 276750728 515049770 219067835 3 365838553 825841281 144141708 3 689128783 747714319 16104279 3 658731966 675178004 6792957 3 308330458 411977838 30985457 3 679560884 944324584 123206716 3 984231980 992421270 2777465 3 618022394 632251520 3860634 3 369138556 733206002 355594100 3 198227608 537324952 187053299 3 932653826 955432115 8165778 3 691237818 792265267 50719580 3 252651482 517717374 171351488 3 50040231 784711088 516924444 3 750702015 987603711 230008952 3 445239600 795136362 325842226 3 52039924 148937487 65679208 3 464948201 683635312 39970516 3 268263777 525634817 169668498 3 916341560 983605508 33144199 3 310240685 944930955 302157835 3 301465880 427603381 15716182 3 959230472 984873876 19691556 3 573152767 938178977 189136065 3 479775405 571847699 55190529 3 880519861 930861475 22087567 3 206534097 446582568 153891208 3 445553080 969641871 210061487 3 630600067 903598745 255140411 3 598379151 794371737 180989737 3 273457264 532132317 214328194 3 34035313 692020970 78198246 3 415076393 656160830 233458577 3 437417279 797371071 63552924 3 15990372 525896412 473206255 3 773512225 931304366 88259142 3 614619009 953002705 248766418 3 207207752 366983067 139397858 3 275127186 638141714 190644007 3 988438996 999104526 5150078 3 233808449 347806187 28032095 3 65560129 725397052 244867039 3 256252245 958282978 486430117 3 618154305 791940332 76070673 3 107715810 915570575 152831000 3 295919659 882113212 374454175 3 594454174 841881735 124470787 3 290741949 738992961 360692180 3 677900642 681496872 956533 3 130965550 937454359 684925529 3 953767104 966964506 7383575 3 205282820 519728392 133792082 3 786047995 984243569 14008511 3 952223271 998669433 14467857 3 8158304 793308200 625856727 3 273683657 513440684 177724643 3 12042378 643776935 167566319 3 138681572 535947581 95212482 3 74039995 316534616 215517818 3 771244811 778587305 6068560 3 749478814 965335567 68230385 3 399716322 832337937 102626522 3 130552156 401719529 101554529 3 929975946 957541244 24222309 3 392813790 887999804 429863111 3 277086502 366334175 40943078 3 755619292 785625347 18325235 3 20303182 569330435 251492781 3 284041758 342500432 35083322 3 968697840 988647569 10626726 3 52940826 844010325 681637986 3 804168216 877309791 14886322 3 981292719 998519126 6064629 3 65127337 218474177 84935203 3 28830475 184117362 111455369 3 674598826 691084721 14718706 3 142844801 146607532 1381409 3 938144313 969082262 9883357 3 824597825 890370439 41535779 3 506695952 698360878 41334210 3 760465102 820839285 25205876 3 733309831 876801987 117998955 3 418981783 867902145 173651398 3 797560424 895092446 90295526 3 221542209 297991655 58294614 3 628079180 762521633 84853575 3 911755234 940349943 9227119 3 185980736 458359666 29730179 3 964823990 991100849 23703758 3 125098930 903293246 539149021 3 654940063 835655910 13067537 3 176793746 466864160 177531336 3 815327320 922922641 3413789 3 578494502 887768847 109047999 3 539966637 903042979 63254687 3 114041407 472549652 344411998 3 21771283 589840655 302693879 3 88129427 561253819 370218579 3 77539835 698193768 415860403 3 327411003 362259469 5794979 3 933163145 936534282 2792005 3 15505634 858029346 245215469 3 44707618 745475942 235681531 3 847138259 919576298 51439787 3 563586969 968352450 21401145 3 978014735 990253471 9576652 3 511383025 612926246 48044614 3 83349322 511823468 397885717 3 279548264 686893152 214748289 3 124607274 863755912 552635554 3 790442712 858908441 66230708 3 217428641 461626778 54064170 3 466280399 762149158 119924644 3 697375804 714595536 15968947 3 198993524 825779114 367893728 3 236307832 552075552 176700388 3 260357409 724251882 98312938 3 182830784 387054743 158904413 3 858536047 875562254 1218833 3 912320392 932276258 17673918 3 843336060 886758135 4096183 3 721531137 779361516 35611589 3 40866143 151072124 39654524 3 720656133 850299753 89450731 3 236224903 673356063 92868613 3 768239788 850335477 31309462 3 877359615 941210308 3671082 3 883660790 916658739 32680147 3 299678704 677286319 204878643 3 861420003 976495004 36004555 3 620059964 697299361 27769373 3 166619192 856869390 548879451 3 516661149 572740501 23401347 3 440107577 590008873 42648679 3 117982036 452048862 268677425 3 965485732 972664552 4289855 3 388467378 489411494 93366224 3 827734406 881607507 44416902 3 434959327 768380046 137291171 3 211287983 375102124 45334424 3 25520981 846308548 200184260 3 744526132 963831525 6688904 3 145987545 983745812 202934660 3 588328852 647843052 38400193 3 77499778 644297274 78789084 3 982373195 995809649 10068563 3 113662179 450337693 121182349 3 300440190 787735087 54559346 3 668502622 779768519 68174955 3 748224134 987447524 529065 3 511676240 942011871 327906355 3 543367434 861533098 153687277 3 188000816 520120512 176377110 3 350873783 651692487 939180 3 899405165 925394067 17666942 3 352596674 446125870 500447 3 675307112 910799530 30680627 3 672314210 954844811 186498129 3 539050542 575204359 27137890 3 105202156 270547268 101432129 3 868684766 960340218 87333836 3 798207365 806190295 5899237 3 457873904 761690362 303810349 3 573130293 793419543 102988662 3 398365635 815015609 186155150 3 11149282 544799278 519550967 3 861796195 881354463 4793932 3 668812690 821851079 105343917 3 782828443 850598008 12321852 3 892586474 936930614 134402 3 820715150 860843770 22138929 3 298699134 734867165 407968180 3 601357172 611334995 9642099 3 616042064 657524877 36001496 3 204103412 644945399 268042799 3 222799992 829123271 336717912 3 17137281 666093567 165354202 3 932312550 943169288 10008440 3 833844490 937811162 92457673 3 263065835 315202351 24628630 3 258493394 771694739 425427472 3 649761063 967109231 110695249 3 668191237 720220540 32497754 3 207228308 858407330 459910910 3 871883636 947409697 21528254 3 335718779 490823530 11802006 3 68544579 755323919 265115525 3 933155204 950267453 12908169 3 426916154 785635289 55456260 3 118528233 257246515 16349908 3 71353418 720353673 132608429 3 597783229 846115649 139728466 3 551579942 671261347 68768878 3 870998073 875585456 3616388 3 295881465 698063844 65657134 3 514769785 847221124 318515079 3 800344967 915530156 66885568 3 895328608 896963938 771841 3 388146890 990308774 270800269 3 672940601 973644980 46714485 3 215954261 605585510 343535575 3 746308154 888553818 64003907 3 790904575 810032753 13333622 3 957844265 958093849 51853 3 647450802 836054884 161888030 3 250176097 634387619 333209013 3 780090319 926656369 146472972 3 573967336 976736287 387115344 3 717214154 819062797 33992322 3 274640260 391838474 39583436 3 383634292 873709090 243561099 3 519724363 858202464 112787218 3 549823390 964227053 324253864 3 649710111 681120812 10654759 3 654877990 745331621 9881463 3 241284633 977024081 396565408 3 240795857 607213559 186007077 3 292937963 465980680 624362 3 58468860 859216119 390620667 3 580084339 783705410 47062860 3 528987147 945618623 293507779 3 108334097 675938124 529466253 3 492720352 525641417 192499 3 742245159 982175693 120343021 3 681706226 727564370 38209700 3 85107630 252758519 164369020 3 168907436 260349110 33037209 3 727441649 922817831 79906817 3 975914049 978405085 1250329 3 822001233 841516281 1694519 3 723793691 822989475 9116437 3 500323024 880590361 165120083 3 411956654 603925709 86741204 3 772276716 807365588 28071885 3 762161148 770796500 4601133 3 326235382 832537156 49711409 3 765404080 958678510 19121887 3 812403855 827999423 6557361 3 509168212 924119880 178360551 3 336868235 886791918 41692156 3 796330729 904025232 93842247 3 598487059 777146084 109297132 3 490842439 927840309 299378018 3 492555196 540881639 25251069 3 57441557 637000362 224267695 3 277204603 465394259 124784142 3 719996610 821908081 84733432 3 695076615 719166253 970908 3 309144153 967084597 102224684 3 621266890 647393775 23496060 3 199179005 906644960 405029709 3 946109425 968898219 10485708 3 479348510 903078201 38688795 3 580454052 879828453 156059047 3 514973116 777038332 10449159 3 602321290 915290992 51190616 3 358218239 500762987 65654916 3 11577558 698064352 23098304 3 732362702 849598364 19130469 3 573080714 777524018 110522930 3 123854047 819008540 681330227 3 12862101 192386191 155831642 3 883427056 931820303 18970985 3 807655745 956759705 105359460 3 965438412 972936278 3130465 3 430140651 726284032 157967773 3 662358608 898442304 222141124 3 214728734 380203725 140739052 3 50613001 93533751 30487308 3 126247066 921173877 263833946 3 841995763 964239031 57554655 3 444992361 959779102 200772075 3 734579274 748773627 10314868 3 11859837 727839972 111498122 3 779794452 822570070 34967669 3 317755462 662878489 255472112 3 980326428 982361495 1818655 3 868941423 917000376 3775875 3 162244238 876835008 5884495 3 516212333 877412465 130305481 3 2091692 435248511 267857031 3 186263701 486556465 92624330 3 884615477 927513335 590152 3 486986021 614633449 70236275 3 712955961 936130909 21001067 3 105637211 915137876 708359320 3 658054206 906783261 109110202 3 542861259 870100752 222086569 3 959983810 961809037 1715336 3 675464175 988833529 268759908 3 234050428 316182446 25670798 3 271242039 512371531 128339529 3 95810585 529671210 46950735 3 729042891 924772578 56826582 3 150999495 585678236 209070452 3 97118814 121610369 7991387 3 513590303 589630368 9199439 3 733203709 861203377 100110251 3 938901332 996562528 40620592 3 265603169 537697465 14625542 3 881616422 910154286 27714593 3 856026737 864418096 3479476 3 145751383 893126799 620602875 3 993307428 995478769 1797162 3 580736210 839824222 27906811 3 85661566 769604501 28488633 3 347800582 513471521 42911935 3 597874184 857941440 201550878 3 862678807 991660481 95038326 3 945472639 961603134 10960986 3 809540101 824570369 13565224 3 16278366 998413588 868460791 3 945071457 977368170 24544209 3 24487269 730555963 687491213 3 176012894 353451184 142536680 3 6274735 239693172 85825752 3 617363457 722105815 96367942 3 511795613 927395269 81413135 3 255082436 797591151 477773920 3 166461740 887497834 620049406 3 903248106 921045733 5152039 3 379575234 739402632 210502661 3 998384367 999511493 44353 3 425254773 455044654 14149509 3 440091368 890672712 63050079 3 90057666 110126188 14854056 3 683209726 776735720 11503882 3 809243203 870256545 19864215 3 291673899 482697459 18057799 3 782093507 848938857 54058149 3 222884111 935991765 137292171 3 220765210 807049709 7537822 3 15118368 292865382 251690995 3 224437472 934743222 213596461 3 210949322 969027405 458275616 3 303186621 943124000 98521613 3 843984796 913097689 52557855 3 455625340 820611013 265669455 3 4195077 104118989 53948357 3 398136596 756164997 191244042 3 328621279 940812794 240040332 3 666131086 895385707 36046572 3 134500844 414395734 174271703 3 927374272 965494781 23906772 3 489279295 784368625 161604657 3 885466981 975031014 46273897 3 801851717 847699593 31480139 3 467714167 827074480 99111193 3 226638772 533780389 27599487 3 150118507 594059811 140571539 3 953787201 964156075 9759205 3 323638358 875756309 322107035 3 547441958 732911854 16686025 3 57741079 129217738 40978111 3 444217559 467362974 4958363 3 751488810 956625515 4860528 3 758284962 855487592 76348063 3 344367178 838803282 48371959 3 449239605 992794436 343508224 3 79798406 159061837 48833803 3 471523060 686299686 12647867 3 786431074 875752215 44663594 3 923184794 983494123 45154592 3 65427678 357860347 173498276 3 592439098 982227021 344928633 3 675291120 703166504 25069453 3 873576720 989266166 7417150 3 103648399 743639243 194000209 3 712286351 741792005 23327874 3 433977320 592256874 27349619 3 325704933 515964611 159733250 3 35623610 998944113 217859216 3 517827412 616231105 73582466 3 823226831 909920776 78322195 3 811555750 891628863 73716130 3 186686943 493484546 248405442 3 538891423 556174986 12518677 3 456883344 502736826 42274671 3 291436434 700997160 330320227 3 143420396 171995692 578206 3 250813779 709453287 378355632 3 115255516 144924119 18068059 3 177862597 926952547 280331572 3 805176008 989828471 140647336 3 53867206 953604600 179633506 3 476548637 921559061 418449392 3 587173972 883552756 290516775 3 402834321 426231835 16896049 3 205572654 403551127 174494277 3 711339621 839040826 117184450 3 207994372 771213205 447372448 3 584167212 816751580 40353631 3 845636891 954351605 66369232 3 717682003 938930684 144938568 3 198646630 413433074 68106479 3 236644985 911749025 7914575 3 376769969 865294401 275097705 3 728925963 803744613 34748276 3 42225969 347899191 9936310 3 158734873 643688411 47306075 3 179450871 750143395 173812056 3 764202920 957791131 165392252 3 103342286 712725690 313832157 3 282902905 851075843 87858732 3 110555696 329104602 126549638 3 38826892 592558987 52820729 3 624953191 878609546 195661122 3 167657453 794474438 303759570 3 152108411 986810541 176494204 3 533144116 888201161 270560634 3 94209333 841474211 472377145 3 241695798 467415853 189315167 3 239511288 478297658 144377776 3 169790751 865583052 482610823 3 780719489 955183537 66024829 3 250860848 438875174 174784022 3 549725873 686904247 25291179 3 86229671 606291104 157219955 3 933628594 939111970 1421620 3 545985982 708980903 33489429 3 252774794 309718319 44314090 3 269625880 979163825 3473357 3 32581116 290450926 254224129 3 123351961 624610133 295969437 3 340870868 433552574 16698905 3 695381532 718813405 5384780 3 990111433 994763501 2993747 3 753493815 954341488 21236644 3 889107103 960039116 7846880 3 686034877 727977598 17749745 3 979239570 990302823 788152 3 139746390 324194664 68279660 3 848677188 888983546 32857321 3 310648608 734381771 113081372 3 116406375 584654130 280925489 3 760721079 919045491 100385424 3 726077881 781223437 3995100 3 846566361 886629390 988452 3 929040920 997701237 13585519 3 639516481 802422418 106231185 3 317506143 703443428 328849136 3 161924218 905066906 332871467 3 511096658 963355863 435928188 3 73901100 665230504 576768322 3 754495113 883015100 91059558 3 821540672 927420413 64432064 3 460208528 994042674 133032404 3 394794803 698058984 112453074 3 65536307 934903516 832328405 3 121241548 465327512 317907990 3 1188872 876237054 72996269 3 371364020 521752463 96509733 3 919285402 996888312 70214689 3 573082605 575673707 1646738 3 449370352 928087615 174249425 3 113718614 353325541 11820521 3 140592901 809199686 120657472 3 791806458 804739873 8597327 3 126429708 222891735 73391307 3 208470446 963365790 671461446 3 852278741 918287019 8782393 3 538975907 595484174 36756438 3 890822650 926057941 28771665 3 635272201 906926823 38445034 3 833672835 847322004 10476885 3 776330801 790200102 8994778 3 26117078 44969142 5964973 3 998975846 999310944 53538 3 731377190 775878113 10901048 3 906536799 970880629 29267073 3 865216473 948391290 44007338 3 22047582 531676819 253758231 3 951698324 998433341 24961463 3 564413138 834484145 43857519 3 343575511 573267039 124444923 3 852851940 975372724 80527636 3 325833858 656907925 69606358 3 580514624 936668226 181309206 3 385416766 477593427 76851945 3 347515007 942512678 425955231 3 209942203 915640035 635872674 3 796516246 930671406 68194633 3 733153651 828016871 82809908 3 34343823 950563115 281686372 3 623107672 942170985 292508368 3 142687691 760939947 138034566 3 589065968 935028729 53881170 3 210207277 447520432 141457204 3 115402552 962819503 2779217 3 496488727 499662241 2280953 3 347128746 675118949 55149847 3 533723785 936785993 53033721 3 627152751 803800947 121996453 3 80938703 691599338 468374297 3 433050809 599369027 43975574 3 240053672 803041242 289607097 3 429008344 910902468 67156945 3 853484362 891551897 36736854 3 726208135 859269107 17227258 3 373229909 666794153 107701786 3 275692962 704858708 281445251 3 248879396 766230504 370456921 3 153908873 310659608 42819557 3 552090978 952705125 106213888 3 260932303 768547586 157326024 3 4962646 280884024 49364533 3 787830942 941741791 7123544 3 960713927 995622957 5423444 3 914847736 997586129 38285405 3 588545925 663936582 12854555 3 712465131 936193299 142165503 3 951699868 957633240 1573553 3 628458717 747356349 4670157 3 463455945 817567081 242165636 3 97774098 834812505 622921424 3 273737143 276917498 640807 3 662140643 682048597 3709105 3 773896055 955072806 126344415 3 16401320 576422122 197079654 3 380532969 997826315 504058014 3 764918408 797643275 28624436 3 875913625 930193852 35166527 3 58459442 902320053 282981943 3 546020821 766895139 44268196 3 882242030 936172488 36839862 3 222783979 587656569 143066707 3 256033220 897654561 97010569 3 749092496 877822437 117587955 3 365229961 758670932 131070450 3 711138937 975303548 21680593 3 134842350 906631981 254394784 3 244043436 910129984 140579150 3 969662430 995246208 16169177 3 557570133 953155722 154556004 3 127099869 840864276 4073934 3 460013069 683633545 120605314 3 130154913 764538291 602516260 3 808237997 874690180 1971631 3 710955559 874355946 131708686 3 489817096 675409680 135860089 3 496984398 999958296 157135592 3 880950737 960625345 54424408 3 805474197 850413089 640026 3 765054619 803081888 29027820 3 986823989 992580058 875626 3 695799985 943952147 199777410 3 991038484 997862438 3629347 3 565000701 814116030 94621406 3 806151891 953329931 15676892 3 706156832 747340240 40720219 3 592008823 743520945 123529362 3 607485796 842877252 76814893 3 621519677 716219853 90689790 3 273033236 916253856 70186125 3 613778674 614165504 280735 3 813655054 962728822 13198654 3 877261083 897565431 13651825 3 843978466 876590168 28426584 3 589119328 936817509 44689712 3 324766323 583380871 36266081 3 927125647 956527299 26171931 3 131732551 443024834 83884586 3 886324579 998614868 93761833 3 676667142 835844761 21541437 3 671556806 885046562 136353538 3 893078630 896060674 2952467 3 589691125 979300405 26577265 3 371473145 910702068 433603451 3 125396943 617584496 247503771 3 436349754 950964443 280800734 3 498997093 864206795 28189366 3 137202886 708640707 349536655 3 487961590 806019250 106466277 3 348264762 808544530 440338634 3 840378261 971771515 102324798 3 83886190 181357368 23142530 3 710729770 736409147 22920886 3 283831669 642523158 41637945 3 748318748 809426537 11512857 3 512781149 979333298 329844848 3 741678889 768028201 3012235 3 114281051 146758924 28147638 3 126164741 800162001 231613452 3 515830270 704502770 23872932 3 648331817 758727407 76293496 3 808014049 812084686 479270 3 337086298 563512059 46606908 3 132521271 818806074 223637854 3 23010612 912943955 789744461 3 547417462 865415288 237615325 3 820802289 997669306 99620727 3 170981440 272003482 9167712 3 1029928 346445887 268256775 3 583445477 641229272 9572817 3 371862383 754565417 25643274 3 239359002 858183583 268562469 3 613199172 805444458 178453347 3 612262392 742571252 33616275 3 782564385 889626733 77612247 3 921078338 968080531 22405311 3 601779229 678988491 7042222 3 879211396 956096908 17446728 3 503306859 668896415 94483417 3 634148938 801858926 61009455 3 920780769 935156081 10918369 3 394114536 439961423 4574197 3 2635673 255228044 56603130 3 373271220 470618389 67285659 3 80090778 250568510 68470190 3 850581349 851377242 788287 3 756867484 870889797 107526467 3 96374955 746896393 326540534 3 193726594 354152564 52903664 3 559016788 842533364 278407246 3 899704866 901182258 836021 3 783943726 982329435 70623214 3 449115350 772356090 18402312 3 390710206 910946345 497076958 3 167304147 751762111 173282233 3 849496737 984394689 47447075 3 242680340 464806079 52496176 3 188002225 341506770 140886076 3 236462467 364424731 89776616 3 883831092 895111896 259818 3 349561527 809530641 21476055 3 938342453 960640733 5103874 3 541305450 579054550 35268589 3 539077293 974700867 293588216 3 697455963 791967256 74101068 3 455319433 626058954 68923400 3 428491200 677856148 130835045 3 76800819 535216576 217842829 3 447788142 467240299 10201187 3 63334072 311199117 142915347 3 54839110 971011742 773136945 3 834960031 918228055 6357867 3 982716571 990750857 1002753 3 256145786 585042427 266758378 3 146452744 599986706 118677804 3 696038469 842349101 24029621 3 235736019 954704529 594556959 3 210005787 436807583 74917091 3 561657296 887934416 235030449 3 306411867 860137141 433170844 3 241264676 938674077 494434500 3 59436771 815261791 274942111 3 387228853 548457446 101017210 3 283156273 693180784 47410650 3 809236935 983080818 91014748 3 751994255 976188192 22181558 3 276369489 715604388 174680206 3 840554623 972197898 88005498 3 928257618 929783870 646193 3 64500682 931117276 517104279 3 478928200 706216979 189638497 3 637330151 846689252 36583732 3 871481843 911715823 17929452 3 249337596 796626295 518145118 3 23545682 860370079 751563589 3 392906244 986570457 318379983 3 334333626 562942610 44686690 3 101321132 670778945 290251922 3 100706226 328327193 207148615 3 61537389 687715881 566331761 3 303711325 593595605 181449105 3 647784913 746148472 8432318 3 947415321 971416074 17224254 3 248101897 805325533 462726729 3 787019121 902163636 14027283 3 714691415 745949565 21622547 3 840177018 861576422 11828006 3 211918698 409192470 132078887 3 204763011 630612912 330637299 3 545552419 747913440 29169538 3 506176440 640386285 67194449 3 639172029 703383208 59844708 3 632718101 732724455 63762609 3 119447263 222021638 38781484 3 529111455 718983307 37838673 3 156696534 813856822 42796006 3 57546291 894143206 390864541 3 861435546 933131693 18052382 3 644690788 795533287 78115275 3 175189868 390118220 64796407 3 20867934 923167825 158032234 3 116812514 726297570 156081985 3 511214201 616098369 65505444 3 221109500 749502438 91123349 3 650029016 854115793 162330218 3 269824471 422106189 94162242 3 627642222 835619430 28123225 3 842856414 955657836 98435154 3 775184323 914607516 90145492 3 61430919 776082494 459499834 3 831096410 909778149 39015684 3 884937323 972204286 55972947 3 923817649 953742338 14826882 3 151891573 986956792 305145632 3 506893097 951112590 116276476 3 128806930 304707022 170832784 3 503991454 528222388 2622016 3 8376092 806349707 745333852 3 463487229 558284680 93224758 3 358131388 756813425 23351541 3 450999507 774464471 66179708 3 763267614 915079630 65149296 3 303335950 606953029 213165894 3 318541437 990850728 476289942 3 811597762 835705031 4017418 3 90085121 434634164 292566690 3 629465629 641935251 2454737 3 300166485 536519678 89367690 3 759776204 948350410 59519664 3 257809743 305478284 18125389 3 632480858 801333877 101988773 3 89842186 116687713 10511516 3 888401460 926973144 11766532 3 712827251 927750661 64547874 3 197438477 263514868 55741036 3 96888065 401897247 190865074 3 641748264 719953744 69610567 3 793513771 793523270 288 3 919542072 935014282 5762783 3 4825141 789003028 770578483 3 238733608 444820706 202325150 3 691389240 827050238 78562499 3 570625070 679787481 1130713 3 943002228 993569292 42360864 3 924131124 933040647 3178245 3 64718871 840590209 443953349 3 240882912 837575792 412348988 3 522152606 522389616 21528 3 381920336 555783286 85111168 3 40369452 558061771 137610296 3 520276634 913436598 21801602 3 375606010 972570780 120660330 3 821591769 960495935 124366114 3 34789994 836440028 545486789 3 168984045 373059623 29060870 3 140795187 303088012 115393632 3 848994122 882575675 9494361 3 104232042 504342857 99851797 3 190608885 321434019 34106448 3 689853217 743573802 26964708 3 632957891 807684925 106272875 3 315418698 687881350 169940370 3 929024283 963919412 2484235 3 624908451 665675802 37123343 3 424544554 488825779 35142565 3 503810857 795196697 103970164 3 472810991 855773465 14934103 3 956786141 989821938 31879571 3 959865867 959984099 63016 3 592981370 929823426 184181169 3 815800892 974622511 60531700 3 470663442 557712990 24326910 3 471717475 493494071 21110232 3 176156742 983078145 433112225 3 788738288 790267945 981310 3 291323926 931776186 17317865 3 928371290 947721187 18122724 3 345750104 916953240 99382017 3 322189817 807268831 46432433 3 738382570 827572207 85739888 3 366171854 756929342 335085083 3 501360237 607833866 39683402 3 689297063 703384967 8525989 3 641944076 647838108 5036513 3 416255516 958957695 327697710 3 500776315 678186588 7612820 3 259796029 485037189 167624405 3 797580196 984694254 31178504 3 621078348 743867966 69130201 3 498943161 604622695 14911423 3 626980539 648348630 6254943 3 14973564 296242491 192602310 3 169855749 837876875 425286923 3 307094102 359900656 51338652 3 875181586 945566124 48926874 3 551898781 977384897 278096019 3 958973836 973011670 8605339 3 815081435 908976441 50091684 3 528047401 614018278 43792342 3 310058657 488953968 132250726 3 74293391 866135924 556716939 3 446370706 927649035 83617951 3 869649335 915264074 42168273 3 465584733 942736604 120688072 3 542674754 638357653 86109863 3 680833543 954953316 165118052 3 878269296 934412578 35710304 3 926812702 975309645 30207312 3 998459964 999342084 600392 3 483906709 513332598 19122706 3 275664596 724437521 103951858 3 980751149 999098099 13840882 3 682449058 856974141 6086422 3 186293612 635501406 290423863 3 298641798 344089031 18885357 3 981317430 989413455 4347404 3 436455715 598778445 130576841 3 873591881 881565707 6568781 3 327319588 732050439 100489351 3 642464676 759093631 32676495 3 714640550 888456035 139502581 3 680809513 797155537 67669711 3 716510938 721638564 1426344 3 673803727 939866197 36122966 3 719384031 849591746 16020357 3 545578019 973550719 118342401 3 767173861 867984934 15327823 3 310193944 519249665 54977819 3 775349250 838455499 37144217 3 423504756 845370084 99076687 3 901072021 952035461 28665467 3 280868088 735021531 280568944 3 993775600 998126936 1154008 3 472039225 528963343 4021979 3 362796011 904443170 510833572 3 844760014 967108338 23643150 3 102979465 334302273 16408174 3 91475129 502909938 382411222 3 233870423 275926453 27089301 3 282226168 339822268 37516939 3 433247386 620424192 123079880 3 39724476 888280665 57253156 3 392385096 626215748 73299563 3 373950898 541861888 107350136 3 442430455 822355128 265229744 3 458452288 892684667 415962661 3 698927830 776743251 55021611 3 56717349 199362472 51656904 3 510828874 911657572 258038816 3 956261638 998639284 33935979 3 183077657 507230325 98366118 3 364362861 642965215 188835077 3 484277205 532556875 42579303 3 257928921 597044614 188607728 3 517778835 976252381 97163096 3 475881420 903486885 256682171 3 101620922 972662013 410440759 3 497821819 792950934 195081066 3 626075228 666442239 33885298 3 159729961 323557016 154902871 3 878439040 914217921 4856571 3 828105140 905108053 10022378 3 698714764 715408504 13019689 3 365216581 982206034 225319056 3 977615153 981724426 2895591 3 791339713 826242172 22280839 3 904114577 994815606 65069164 3 57456154 222689220 13643177 3 817091415 855600841 8657715 3 13324830 728397418 42431710 3 113637348 562211136 122946461 3 927439936 946423321 17569206 3 849995784 930337022 37263779 3 127994322 856433308 178922910 3 181608961 454955505 6572453 3 7139959 887535877 689074706 3 503358184 700880415 152224978 3 234323958 318495465 17451772 3 405979306 719440601 206872108 3 210169613 251092537 33108813 3 770805560 919812686 41230247 3 733931949 744947196 4243886 3 284374902 435601008 139338187 3 435769011 602291513 78776443 3 953300985 958040227 2851908 3 144797313 730475921 350825267 3 743060110 989202462 28502042 3 462374231 692671219 139112577 3 896091521 900948420 1055055 3 119770259 790181217 230776594 3 294687348 991845969 256956353 3 956480715 959539787 2529781 3 42825940 424070034 93152371 3 893716927 963965740 66493472 3 282530991 853297703 412393925 3 805517680 847592456 11822432 3 828213975 911175257 80916327 3 457820209 953985459 55898764 3 42984602 815235513 577422342 3 83457073 976588676 683708005 3 987114491 991719958 4230124 3 396844767 962756792 506850913 3 196491891 680930870 215003836 3 542439287 719117445 94070909 3 692860022 978327975 98500909 3 333607268 423969156 19256472 3 503823647 714249851 11919797 3 178584387 931690904 460859402 3 50351773 537163662 147176065 3 590775683 712826969 34930346 3 847252685 885856265 21833811 3 744476715 768436087 3623894 3 276743737 834076024 39625953 3 740874993 901440523 153382724 3 751630130 921384953 93060958 3 758739197 891039088 55850056 3 884941329 967612016 77327027 3 938940984 994770117 35611879 3 218798701 996895623 353905960 3 520721258 785797657 68925737 3 452472990 820183881 238406799 3 753935729 996466545 159438592 3 266598698 835780610 110821440 3 98209023 605112148 334308584 3 712880908 796177693 49392094 3 223211242 566261449 69026068 3 411724400 984770608 82697402 3 277619471 692286055 170322275 3 566070248 622414727 227067 3 999822926 999975117 5267 3 881437155 991916360 89087586 3 899549539 976879119 27505598 3 126137809 638755312 197499365 3 199587071 651524742 418613819 3 651255864 716138251 26161214 3 158643664 933796306 119808541 3 686624434 920393452 103748710 3 631755979 951950773 56543537 3 902650116 914415075 9682205 3 254212670 980754769 577894011 3 396373647 696691723 59748661 3 524015364 888751735 310752767 3 204887461 605549586 223611090 3 717271290 946430980 214546829 3 573062112 775367208 41772308 3 261972541 840261965 115292968 3 369032839 767310491 16888729 3 454179438 874929902 143774222 3 79802545 314856469 56944249 3 94741155 725327443 43441155 3 484689411 512788262 19323976 3 998044247 998443414 82223 3 907025374 994984443 80752252 3 376641488 721180372 319481207 3 598575341 988633869 28213885 3 705013227 734440147 8568662 3 876761149 944810139 29366101 3 363574513 908285005 460474365 3 49690757 252774315 19653819 3 122823096 210143106 36265013 3 95514201 106356802 3625482 3 207511919 987254912 734441892 3 304932757 504997296 6709159 3 715581401 977572956 142180195 3 711771950 873204736 14747812 3 739645269 856171454 48961033 3 938187164 982187476 21398821 3 371495458 607152375 105110142 3 562834248 798429213 214885270 3 898407328 964628491 37444337 3 323650051 836142414 331033311 3 285964872 288846786 2393734 3 725744557 774739501 16450851 3 77186710 243624442 134564173 3 503242625 892132185 314829345 3 784794044 952595033 37104934 3 833329387 937107022 103496214 3 999771619 999977559 37375 3 40182513 378534830 207326149 3 756643291 812813822 16395280 3 146908952 829959148 216222953 3 949706313 958422725 3372591 3 47271759 173704222 45598385 3 227811703 633842638 166340844 3 327647413 905962761 308469972 3 435869894 938041931 51674975 3 924195947 936320375 5234784 3 855277897 911093841 26476411 3 952777280 995875214 7256200 3 57916176 317343362 250283230 3 755325994 919036929 140814414 3 767947676 985043190 131044489 3 768755270 778458091 4546186 3 269200562 945240615 539664127 3 74000327 621851243 472274073 3 897082724 973496074 41991312 3 303383204 715204478 267448294 3 206504694 963404518 683379711 3 938046036 948568072 2071421 3 364581536 387434945 11464597 3 517694502 684607445 92008417 3 162278982 407827808 225993398 3 132443593 433384374 209587857 3 759363740 834824190 2942071 3 387153716 852349203 23942046 3 998177221 998911785 108618 3 963595383 967119706 2302380 3 637866 587231173 522110270 3 885541480 889252484 458902 3 303519429 615925738 155648452 3 341085493 851134014 350998472 3 70741036 414002843 140737382 3 709423141 841106552 60012998 3 847391247 965750820 70145897 3 595896431 961434071 147373959 3 148350688 539996285 95506584 3 545344684 823057317 43426077 3 494648914 601592731 31114888 3 265066699 607513842 109561795 3 393469130 938678538 374425897 3 54398571 266373244 200096382 3 824834922 828857112 2545307 3 272865014 461070809 5438508 3 961449369 965465871 2993967 3 900275476 996898692 46761169 3 37837191 744759314 249382059 3 437112997 720407701 42965798 3 892480295 918923418 7402725 3 913007809 964371636 16805811 3 705092786 898804991 97469696 3 569293479 802858490 7910987 3 389694158 925044215 469943754 3 112985303 871158372 327787458 3 45865595 535697944 59794243 3 598280790 804902362 13770065 3 50707631 577982888 15887761 3 830965141 958891019 29226754 3 821551255 859558562 26335909 3 119172973 765024126 423369956 3 309481076 533656754 90357148 3 57259517 466571195 318665965 3 144681374 747114939 579231974 3 685914923 704781117 904460 3 41045896 662171815 572217370 3 341561518 621328557 92535496 3 929404208 930148926 203242 3 693953160 803544223 102711883 3 875123053 903515990 19881658 3 630909745 859734363 182767366 3 230094685 318502769 34761661 3 375757768 872540157 396100505 3 32350111 738811910 210110850 3 683724072 896387167 96604872 3 740674675 758639399 17714650 3 149112278 499162054 62516158 3 672999761 817791937 112033902 3 851299279 884033345 16731308 3 15845109 389908918 359849566 3 29421847 293025154 5156928 3 308012781 444540014 91490296 3 39662881 102144579 23491020 3 420828885 742593582 91952509 3 553116908 607777702 16139100 3 703841115 862013072 71915177 3 126292569 795598404 354365187 3 308167756 524964140 165446583 3 875930734 986817659 99257081 3 787830091 876719182 8580505 3 980187108 989809904 7196652 3 78691250 172757409 5259192 3 971813102 976390529 4412844 3 737300238 950795058 94091133 3 920227656 957409479 31151988 3 899509224 949266563 2883769 3 990362287 994885719 1767110 3 465899606 541364010 2298850 3 999856698 999982502 101229 3 368244218 755629796 357337366 3 525610601 859418174 280032636 3 895217129 988883921 45266179 3 141701453 764640372 498251194 3 431934715 692302433 21941604 3 278734844 359438701 2870448 3 736251884 775627518 969225 3 973192544 976739034 297540 3 37075206 689538157 193713626 3 530822813 570753067 31695876 3 776544352 874815928 41908807 3 654209838 718781051 64545174 3 298308845 963393634 602018083 3 637086257 738427749 25975355 3 323329426 638113291 269450822 3 279753364 813160256 66428347 3 420062480 437632535 8620188 3 583709695 920220739 303128452 3 726363557 848100975 105280225 3 723587391 989975655 201864652 3 142715540 307597895 126974003 3 337181402 497376059 108416880 3 408007645 443428355 34218522 3 246341521 977773536 448079708 3 310639152 647828432 318497636 3 313879318 451268519 82048825 3 240206643 562488002 17179203 3 858767618 984222071 98216115 3 572990974 964977697 227710868 3 432071678 743963108 212874833 3 888371541 923557480 11832016 3 343104779 615733188 197667406 3 574002689 699875588 65451787 3 591113497 915182509 246513763 3 22672532 470814164 208227426 3 298673489 901315921 57761565 3 784820077 873270436 62269954 3 927560274 984725333 33001126 3 344789958 935313009 203088123 3 337496265 702739653 352069828 3 192165354 777168746 168377945 3 173196262 560865685 43737544 3 502966755 922834513 130816406 3 766122820 794446632 5800354 3 322893981 970286841 563168932 3 460388014 531477932 52073558 3 342344257 363746841 19308265 3 661496819 993841714 156941481 3 72733954 145559667 13151994 3 129768382 944942516 299702389 3 307684448 334351731 9516954 3 322998751 598802961 50701787 3 747762632 859414727 29989368 3 966554972 978784985 11635544 3 72268341 655761665 400550462 3 264425787 613212725 96822969 3 136041587 680723002 46240107 3 913339880 949360636 16156756 3 825214624 951302724 22285692 3 565604923 709094120 39445643 3 184831951 461593805 232461909 3 173662391 573895832 132661792 3 660957050 979766081 268704493 3 739099295 944115227 155666767 3 792106756 973256915 143725992 3 176862571 859652445 180414651 3 882853648 944395190 44290102 3 670686678 680371472 8014280 3 364454716 745946932 239426939 3 63784506 296508179 66080677 3 167572859 633384350 64709462 3 563489106 722498339 51226267 3 269970374 458193437 121040470 3 191652821 512645040 204768583 3 938563992 971622809 7213441 3 319637263 342114668 4386670 3 523187341 768362171 158923487 3 619911640 901713737 28574509 3 127876174 146363770 12011044 3 807555521 966808569 57688953 3 391965997 697731365 154919355 3 370290660 697844651 14437963 3 471815296 972138536 239399392 3 99612649 178507402 52652281 3 827416201 979590985 144714010 3 919350109 933717864 11944341 3 154294753 789691539 353625652 3 199245151 892286398 665039413 3 28388317 359058858 98145623 3 563549580 779963429 4168975 3 35122038 137566840 96050343 3 721039599 893117403 161721394 3 916103205 931302622 5871350 3 399892884 779546094 140235573 3 408501877 553189410 12181962 3 630768447 868264247 92193478 3 419533222 561272272 92478145 3 802286010 920189120 18989201 3 545258088 838012302 91696368 3 176341131 702339551 364677121 3 198742711 977937789 449571042 3 433786246 756649003 7701124 3 230096283 453921423 46519698 3 807332377 896121702 17021224 3 366232811 723899347 145413361 3 941278925 980572466 8639762 3 883659269 954846660 23495033 3 945340811 985238928 29403253 3 566557493 667340272 80368267 3 613043185 842882622 193928811 3 226461687 885212393 625092058 3 20991891 746130593 418678452 3 885484873 933182025 10570607 3 134006130 174601086 31792201 3 26132744 771146765 93082135 3 401915700 997008176 110401849 3 958791715 984595921 4259136 3 281690576 782816305 207245341 3 624061112 722673574 84061595 3 452649188 622816042 149962014 3 946279478 953100384 1452025 3 244618974 480500572 111156913 3 497952166 626102340 59973201 3 294593527 833561013 512812348 3 867461335 980153919 48814131 3 446087750 510775603 10429939 3 484644615 800901377 284813266 3 621608036 683053378 53096227 3 418935399 956780588 329401718 3 251881149 918587227 79424311 3 510190450 922579272 107202505 3 764147505 796252129 6659431 3 206446618 970887117 2777680 3 954045842 994300047 17461780 3 712296107 810401164 60716434 3 666232152 845297912 116731477 3 192438439 565470186 196222291 3 316523226 649564476 191772106 3 954553528 956251834 625234 3 677244485 747477556 43824995 3 436159396 647940852 96799326 3 520997201 796590250 16391515 3 393782265 998536596 387416627 3 664654933 983830958 287837256 3 47473536 366005128 109278601 3 443336227 795870914 238947332 3 225539616 255650916 23339519 3 482557884 961365844 92812174 3 614057847 698205821 59688707 3 812180374 979301040 60323655 3 150372047 734689021 341644109 3 522666188 939151690 260349369 3 967635920 974711115 3688486 3 893079624 996619244 40893333 3 541043717 937316936 40579314 3 607678175 814777528 111430419 3 53931891 588040475 441501603 3 526415947 750637919 130660794 3 281988936 949150918 289514668 3 237878339 270574204 23783288 3 828204157 942997944 3873061 3 187999335 520504655 216724601 3 346292360 894784879 524074678 3 746005421 854022942 106244240 3 785864709 787059507 421837 3 914168305 927828955 7023197 3 271876571 973650035 512821389 3 853173753 971709547 23074069 3 507659313 632875109 21098395 3 953661667 996125605 8359152 3 50109561 425193809 301995119 3 300513433 320599188 4107774 3 125467856 616212865 268891337 3 902869542 907765398 3187543 3 770225874 921142800 21000433 3 274200696 902569996 285875877 3 615032955 713370051 62886242 3 48830116 489430354 416097533 3 944298337 971904278 18427620 3 836581652 879405702 29532353 3 803850182 867594821 53105414 3 623695612 856378395 173260624 3 249185007 785715120 78382541 3 526660631 829355081 11041504 3 759194370 840172271 68265226 3 853097131 930867056 42650663 3 620144635 959059108 115387093 3 957073657 988135551 11845814 3 421784065 727399569 252440798 3 950321849 994963727 5777612 3 813495495 952601201 98381874 3 649691504 922716891 125711439 3 612253433 857750041 113907976 3 533312455 979066810 437324592 3 469896421 836760754 149722780 3 661106708 986189706 254248197 3 624450886 689395057 47742888 3 884289064 939096879 27830033 3 649622887 834290997 157405002 3 277420772 778473921 237355980 3 771550935 795616417 17553443 3 769900798 850450933 39069161 3 656975832 932648478 198625384 3 261518301 280124154 6755623 3 314344352 986740572 614494512 3 597216687 643604515 23347993 3 923647112 979220494 24380454 3 993746134 994926837 260171 3 203109207 967170932 282752325 3 912564152 982556237 38522924 3 368169407 725376799 290612511 3 9967397 637810089 548564202 3 117997330 441468015 118694294 3 455699345 506236858 16588204 3 528801469 689856569 116287680 3 908446949 959470988 42373808 3 487045921 667820742 161382348 3 968604024 982677289 3914461 3 297920266 807381474 258853218 3 281260360 687070020 118738967 3 773345636 958704910 19417494 3 172861893 917056478 368452511 3 349611798 979644483 153826752 3 396918338 457278308 48406897 3 831831351 900855992 23903673 3 562593900 704982767 62147799 3 464171324 599706919 119563496 3 730081472 956809005 109581486 3 868059060 911738045 24953365 3 226670282 366178460 56621835 3 669745118 736566373 61428214 3 28284088 97390672 16422251 3 590183204 909050557 241256327 3 83030120 330352370 43872115 3 173145082 604077341 364839194 3 38432685 663650826 229866795 3 91199132 660839699 385176668 3 694021642 770815721 33895844 3 735172361 973638011 54372887 3 264008404 724450604 212185308 3 215523897 884543905 149017852 3 319011877 856020831 208246543 3 96765986 242272406 45706513 3 851160549 939636924 29129696 3 437953559 871320606 335109144 3 129695613 920028504 687271328 3 589732625 886551445 69876461 3 891747610 894557414 1569518 3 271718804 864817868 389090798 3 877959948 891966027 7758806 3 465731067 689394103 19072877 3 885846720 907858458 4267107 3 895319846 923758768 9381283 3 909939072 989180041 38407982 3 691287369 775576550 1308678 3 810470373 974663724 6125123 3 541045756 696613646 127087762 3 501909100 960056959 400760546 3 914435301 993299925 24467995 3 451336907 657330745 125173312 3 212079971 564183031 119274827 3 588444190 728120510 39765704 3 29368292 315118350 47610867 3 879618076 945498605 55601915 3 37233205 671720107 117684882 3 367104292 653490178 122239397 3 180898151 503764958 194863735 3 471056990 593878149 82498864 3 928588867 933384819 605682 3 972727021 978593317 2114440 3 708918825 816687969 61745774 3 599061863 912449539 209851788 3 447431022 964576867 239072487 3 920876958 991739126 20697009 3 430273810 960003790 95965369 3 14892670 763348065 174180813 3 263153258 284674840 15986557 3 406298376 936497703 268241113 3 159018028 857117123 592190521 3 741173054 920848547 164631977 3 578633872 934798774 280087894 3 230510972 806563631 29908390 3 570909813 899183762 157521488 3 809724872 993910186 156881129 3 962085000 989106386 17236302 3 995323865 996625335 821357 3 958543433 994857278 19201235 3 152655016 951607474 132525704 3 403514628 415346893 5448873 3 583587818 607057767 16713036 3 786540252 861193225 46263895 3 681577554 864816569 66875503 3 33332490 697258834 206921264 3 998329154 999947675 958185 3 967507715 970879320 3046335 3 471682274 762397421 174719382 3 12246267 205037591 171384417 3 390283988 621937310 223261969 3 401413084 410373727 670330 3 882225435 974482985 59030718 3 557775405 986934750 271931240 3 229292898 959007887 160020623 3 286538263 481274124 107112638 3 353597883 560534025 18813553 3 567604188 726144323 103428079 3 107206829 182425898 67576976 3 647050315 959635010 190787499 3 75293979 595477693 419702179 3 958305014 985840583 18912283 3 971828268 992177669 18100462 3 838248390 953323532 52906371 3 284262935 700949217 387878783 3 285976326 597913583 166140333 3 682056388 877504679 86050357 3 22675782 692356834 408545446 3 458886076 837990129 189497004 3 69940107 839107394 24955205 3 131482637 161162155 19271236 3 71290358 104895458 5385320 3 771812352 866361077 48578074 3 880155254 960697720 59623759 3 502260496 977937451 403120044 3 709497843 749063282 14892194 3 352337434 594032569 163845339 3 495197429 753996116 212060282 3 332025555 981649995 379439045 3 565762121 717028633 130898872 3 935327543 973002204 6091736 3 925725746 977962499 31256526 3 763647300 936421203 138888911 3 650360125 870138283 67496668 3 665714181 783322534 46169340 3 496985850 851535090 115571535 3 676511995 767188312 68650073 3 128911612 618939203 213595295 3 674055794 917302671 92824916 3 283674150 315307966 6007701 3 128398765 311971302 105283550 3 198064388 478983829 194865787 3 551219867 679299820 60527085 3 84043862 221511238 7553236 3 322093395 406638312 44433095 3 560224917 829706127 175758534 3 112413050 852899856 47399137 3 273217433 475643871 8714349 3 92282551 671502105 365179876 3 686867374 876597643 59308891 3 622008465 766445529 107978469 3 571449808 609133524 18433210 3 931123120 983344733 31208374 3 625512646 889637351 208603644 3 205360806 637144469 411753758 3 144557376 267611846 3131584 3 875854011 953022974 58720384 3 335634017 765841567 338135053 3 250855710 577446423 146748965 3 214053223 523616166 125094032 3 182840287 523696584 315604545 3 21175141 883356981 52630725 3 299874626 447759922 29783358 3 343536354 686251988 176432993 3 124681799 308746734 155968720 3 828804591 988050884 52898653 3 970050236 978391607 6452586 3 110479971 830891996 711380673 3 810673058 921802591 107174946 3 394000121 613609215 82434115 3 565504492 589106562 912414 3 768725850 902015880 49608224 3 427055223 652435099 152939026 3 781798757 871941386 78725465 3 73816679 834639435 699681959 3 943846339 998832773 48535579 3 81130540 714974573 497607868 3 244794535 388470739 123341954 3 794758954 960702872 90779831 3 18708355 764959032 493532397 3 253310112 356939917 79629023 3 361240232 667521076 192763013 3 878298728 924382932 37587961 3 162292184 875643661 409878005 3 516040211 964634329 308545806 3 788361954 800187865 6554579 3 527936231 547620342 5284249 3 192904065 857376321 565414146 3 434053050 779934107 128592140 3 707842 443903056 104133292 3 68421522 303879797 77997120 3 714769557 985214002 234196032 3 258141817 336671824 55980826 3 826702064 829040566 743403 3 407626064 861654904 201652185 3 247464277 575562295 7947056 3 662814817 756530800 38890370 3 524215850 584127995 39397955 3 756278869 845822218 33278497 3 805070325 941141323 65638387 3 724689330 814431018 30942711 3 498392627 889848535 218371765 3 36566855 944997382 603446906 3 692643752 725243868 11924939 3 11830690 458057518 162406167 3 616993650 814389283 82998138 3 283185405 421130786 137543906 3 163425759 659566290 45262419 3 193931576 934680816 295623886 3 324936911 792281598 125132488 3 894179903 955699754 21296684 3 972135399 989096821 14553376 3 451446378 997522750 154075173 3 43743533 466851504 197933457 3 37667598 892062735 494105973 3 285089692 490426996 95454065 3 742785284 872200769 34248907 3 151958687 844833402 260696941 3 555941768 580259542 19394597 3 648444399 960319896 96725041 3 714151627 831723240 47386247 3 98094761 125473265 19661273 3 660744950 987410144 90351419 3 92480497 547966560 28241743 3 318938264 412272268 49377092 3 81391720 351979035 183181839 3 104677218 858853358 588757625 3 495576275 506885799 6240708 3 981377962 988610667 1064183 3 757237270 817491200 8498391 3 707641765 716342710 6796416 3 978252370 992113796 12976654 3 33999817 883197108 384820847 3 841083589 900249996 49031029 3 78695396 151948102 35117410 3 202266724 408631511 1371763 3 982158291 987591011 5293222 3 415907224 654536523 130628231 3 673596588 780754642 50667025 3 809492381 929447104 18197561 3 755911740 912580504 60392825 3 872324954 892753154 16594510 3 365796790 660243418 289940719 3 653916441 807628944 51547439 3 356476144 888449321 359979981 3 486617827 832755082 125977156 3 838326013 995831020 64283742 3 639755043 834887492 6590997 3 289953943 908348277 229269574 3 93500335 832759899 66382825 3 716649796 878058086 139768348 3 106284180 494060221 185418796 3 318991203 704339474 381680058 3 384197404 951183700 301289328 3 362790900 580951087 86610850 3 569239397 732375225 23488934 3 235298737 431372035 47040328 3 306885405 670230216 69986661 3 487997233 912360403 332906287 3 276597739 944914255 546275272 3 815570992 867017875 30269665 3 711245937 852210070 77535250 3 250549134 883667555 57750571 3 357779727 583869958 138108464 3 475807414 883630892 72070479 3 118778312 553994479 158227156 3 414617213 930424661 450496926 3 21378669 543858848 44205158 3 53494070 771733125 10722575 3 159923512 699074893 271922642 3 296290137 376732918 70954918 3 480297107 730405371 237619824 3 423318339 521756767 77464012 3 916412749 965288570 16139478 3 923239733 923723918 349829 3 640808853 944184546 117108917 3 159957154 468603980 158544371 3 100741229 815217119 297084116 3 972238940 980307718 1481753 3 564615281 754224758 82300673 3 658162791 773284767 51347103 3 919431547 939614974 18086547 3 519748583 984988312 341668098 3 104254038 915408216 454976115 3 91827160 798979340 516444728 3 140194886 341823203 194164610 3 646223695 966578397 173980415 3 768975031 974859608 33213297 3 834063887 957009906 115611694 3 752487696 886603475 2849830 3 353920854 922021449 439627777 3 841482362 887076069 7415389 3 258776441 658812647 294226262 3 581189768 732881294 76143031 3 911159172 986572197 1506738 3 290952239 980235570 123556797 3 305083699 654615968 336146671 3 823927782 844499761 15690545 3 325677776 475232388 71077142 3 362239073 626160387 257931365 3 741894211 854001600 62863792 3 676187474 722866559 22005353 3 240678063 755595899 82697252 3 862021644 999238357 11808121 3 467718361 825763077 327467908 3 555674138 915189456 161852539 3 45326820 661544868 378177126 3 347618645 945295592 160139586 3 436443763 471708745 27137401 3 832110299 918516122 20670374 3 787900767 981348511 137287041 3 781983603 874808391 41365973 3 31860507 322468309 110163450 3 474392322 968816230 242127846 3 790491556 947829782 92789132 3 324566192 333452819 2930294 3 558774593 940762577 21795188 3 482580042 827459639 128214584 3 743184013 990969110 164937405 3 218730215 270362689 47931321 3 13888313 69441182 3777856 3 732628591 921785892 87709541 3 440284677 706910404 19052069 3 64565384 796127750 512812960 3 66361995 767383237 514551140 3 938777764 976607695 33416573 3 824722172 988204889 82427118 3 227146935 982030322 751051100 3 847315761 894649011 39333244 3 342552574 552031259 161704935 3 616883108 692656546 60358949 3 61959183 353607806 270725374 3 220576590 684319823 418438395 3 7435426 751594771 102162370 3 668974246 774882136 99174293 3 718520582 810088330 75165312 3 338708254 705268762 356825844 3 511994065 951330870 256118998 3 452868260 610871844 53837068 3 140902169 725366369 230808643 3 434178362 649708246 155788303 3 618878183 726997789 29131252 3 762197440 900302970 29247808 3 824932082 911998783 47686690 3 513707596 611777322 45603824 3 4329350 569698539 67078925 3 505499634 864458461 325294826 3 283247303 892978471 265189751 3 919144699 965328804 17967690 3 884155346 941618072 28835539 3 814417884 981841903 95716322 3 923223034 932935431 4760068 3 924812330 928705570 1385652 3 74992626 178597925 21817691 3 142710582 576245538 265816389 3 455544046 740628149 189070919 3 148503853 484308141 275374269 3 92444241 141216451 6709744 3 594940835 629795668 32627814 3 379922053 975992144 389084535 3 908899793 935605178 17998624 3 531953942 902084565 292582191 3 826461023 869987280 19778715 3 374309027 801198265 217811891 3 476539640 845025883 184949791 3 574329745 895730972 121814102 3 924145274 951201049 8819699 3 811316688 978265320 41556550 3 239501278 342948677 49672937 3 311252280 785148453 101362520 3 286145604 362208030 31268681 3 338267609 565470739 209194576 3 963825267 967799796 845551 3 503217155 675689985 96398591 3 788405046 855395869 22652965 3 538774319 542869136 2210389 3 922103575 947475991 19615532 3 572106094 783942222 145312001 3 998026574 999498993 1370052 3 256000122 849199508 162364047 3 534095120 792778158 105269496 3 493459356 831374519 203897664 3 937487676 983690324 12162898 3 649437906 749284322 29161885 3 728656373 968932004 95371142 3 314922975 716111002 136723456 3 498616674 835943286 147385129 3 306443389 883162541 160469814 3 321295210 716146188 338768437 3 794172226 851657180 7614708 3 217534936 295284330 44291210 3 320138746 368511534 32801143 3 988321837 993193064 4840556 3 361291035 504620002 80060557 3 661493245 819762258 94307954 3 899154294 913710002 9266627 3 605643605 874153012 252678743 3 360654003 834809172 361326672 3 347882994 579711746 150193481 3 631171227 968128493 219237028 3 421612202 679215011 250800848 3 496231796 963290486 80681681 3 42266027 448870307 7420100 3 496894807 650479948 7641191 3 218958465 386434487 85214119 3 199174031 967495519 310327023 3 588419981 664280356 53234185 3 521774891 696932361 102542631 3 279462317 941684779 653054674 3 998455124 998648085 175031 3 19749521 710433915 147063080 3 266727812 814241370 407151345 3 566893565 873919201 266166392 3 103515624 148167862 1263464 3 920284770 931420382 417216 3 948044859 965171223 229500 3 543262650 637641281 21901151 3 885387750 901028451 12385488 3 668189824 773850147 72729050 3 463618161 590133510 103320749 3 606248296 814616575 207786643 3 963340686 974466390 959213 3 534239098 616920181 42776780 3 707736267 966787903 198604021 3 101714479 147475538 18120440 3 609201942 997289440 173618287 3 211638785 914236584 632319409 3 106321795 749696563 633188366 3 710553883 754803589 2006973 3 744057763 961059315 118968900 3 900179247 956137423 5340988 3 995980156 997236805 52334 3 92728954 810909666 486161846 3 747538372 772273398 840139 3 872387527 943054468 23460025 3 541410195 567205130 1592623 3 619209176 967920345 110155327 3 821558232 829414487 5153831 3 987290757 993220637 5540131 3 147135771 532737277 67895024 3 489104153 545002177 23224238 3 789659507 940231205 130390843 3 448331289 959453610 337607418 3 828854266 959389622 120016926 3 222355861 746691236 84691964 3 820832624 968182586 126566708 3 717874508 906768118 76381593 3 392296708 500423124 28091974 3 83127707 127898957 36476465 3 422312471 946251393 346116936 3 268807218 313323775 12643579 3 9190078 790899161 463381896 3 501827349 629710994 54525322 3 356279093 716226871 255032932 3 635861319 781228686 68273109 3 709716462 794403554 15126146 3 758790484 877163859 60374809 3 647821669 943758432 165477100 3 831728519 979217072 109860912 3 555819456 750103570 112964590 3 675346285 780495372 45183156 3 612159191 695275813 79116120 3 866822088 982671423 46859733 3 759148698 839106522 46646061 3 757546648 817260029 15973715 3 566680240 852970956 223676467 3 924906696 953120929 23286250 3 260628263 447444788 64740500 3 256957115 352674558 38169137 3 269671571 432371658 2142562 3 803979174 829945321 7632418 3 999467999 999626012 23903 3 432568914 964591284 227035498 3 82700541 554118835 433072536 3 584138103 962730297 326078610 3 906889905 962241062 9533229 3 212363432 778020442 375242956 3 757734016 908289226 41290050 3 849102946 965803557 87179666 3 562187695 742757779 163591735 3 963389580 982125667 14614658 3 170757899 273517761 73963626 3 948270646 986467797 32037923 3 711000755 913873623 129038613 3 697728147 782414479 37614557 3 853063002 881281878 10032957 3 467710735 661786139 143168221 3 979921536 998799645 17157958 3 55818891 710010073 352573059 3 923258630 963944052 14600612 3 982652166 987694808 3562288 3 246519653 515975982 18597948 3 552253097 876838842 289492373 3 188189333 583660607 203623858 3 566164740 566466439 271813 3 609721061 955441596 16112402 3 825907568 854772177 2909646 3 253879011 503333928 159403747 3 564410916 835289458 245176784 3 480718109 594989619 12984611 3 712918424 867134174 30795443 3 748864783 852569948 101403070 3 854191982 981557220 66149654 3 818099363 948826923 7767032 3 825849077 828118517 300090 3 946265533 979187090 29258475 3 231003402 658293706 349649465 3 758383745 981890193 1321439 3 414183856 486675850 59939022 3 673927875 941776018 249874944 3 187109887 439910819 94211764 3 624482758 847454558 21459681 3 22231411 57700952 2733020 3 622454616 925763267 195503799 3 479275678 927433663 195903386 3 150529970 397044497 178615800 3 153055185 614047322 13919570 3 269110895 758199713 72562824 3 638985407 810388807 116539673 3 156157748 191632195 3165016 3 181387728 204820816 22821369 3 145494284 287630717 131158386 3 666587133 699114196 28619243 3 683977878 820474073 103185202 3 141972156 583128567 391877444 3 437882434 723548942 262984303 3 116694536 695233462 561560311 3 7163106 130217855 38871538 3 64219216 983025283 114501427 3 701714784 771706294 22171018 3 907742862 997869499 75219941 3 483662256 864417746 189712727 3 88318538 439919006 184831306 3 255472309 507865760 207290215 3 251738098 575023050 189772120 3 274634056 857763056 114175178 3 851248281 985105786 73583807 3 247968539 639699666 220995529 3 53062003 342378440 137893965 3 776152926 943954971 128346302 3 391877408 722851715 96004949 3 664185247 754520456 42146566 3 58113493 382935848 54986272 3 91321992 481273712 232028203 3 292989813 347631391 40995777 3 755677844 994041619 174145556 3 286973706 966394453 628304012 3 20969556 573232381 98467265 3 183769725 831813777 49884121 3 942132805 943027264 316783 3 760753560 832472861 7984006 3 959690671 987977459 17191706 3 2427397 254983292 238625716 3 690136859 851465951 12222577 3 51228729 315425314 63871459 3 414090854 611517305 83937743 3 827771519 927466114 18988067 3 277690752 443599493 58162836 3 65563462 251936314 145356565 3 705190700 938657078 203106042 3 683001466 743933246 41491880 3 262862264 315158214 3972859 3 596621021 616182877 14249096 3 513092050 825655410 189828729 3 276523865 690643774 319571675 3 757583035 879952213 103065321 3 392238709 555840610 52795064 3 764280832 877127036 108503012 3 576100434 937998953 340659352 3 738270742 926853648 165455548 3 521796198 601001771 31973445 3 574436686 830895973 241319992 3 312390947 944996370 539997900 3 140897455 654879182 120594198 3 423334984 963182114 72798222 3 289280099 687509439 71269312 3 750724737 847175940 82880027 3 18515592 505222044 437778144 3 570871485 723912347 119629031 3 881769915 906044312 15308881 3 471519946 996631722 67428854 3 234820578 420556361 16141274 3 489715207 517254490 6993495 3 79187099 839009598 686262496 3 436637017 764229501 162115019 3 235614060 679158282 90744667 3 605850043 918656321 302150722 3 611007892 874873720 166002775 3 570961553 718210806 1655076 3 935522683 944308743 7634102 3 727449355 991327233 28458594 3 183338362 487513721 118242190 3 193706900 784408284 429783721 3 833540890 868052329 8589775 3 623957651 958138926 296514381 3 196483207 606016595 373068417 3 940202412 995185775 11424663 3 104047366 586189637 220310427 3 195241809 403135148 88302959 3 588936647 814112723 131271573 3 358493880 642754745 13110620 3 346435514 802633497 49614562 3 448025841 908672993 452300930 3 595804493 780097503 79863517 3 568073936 665173230 87403992 3 844368227 957831891 95685895 3 646113498 743289671 29693279 3 744867196 865709922 51324828 3 417995143 543588254 46828491 3 99065623 381608736 103454947 3 666567523 811454044 95010124 3 641316518 914292016 184777715 3 727463441 756547839 15276051 3 103047935 869250185 74604843 3 83338559 625794253 286868265 3 325690175 556333222 81544125 3 789257893 832952875 41123139 3 685901012 804170654 8431926 3 983300922 995630604 6203452 3 647992000 995262552 46776565 3 140619696 692424734 412611788 3 15453340 732674841 543608251 3 882432023 889596145 6746817 3 379005372 574988212 124171228 3 247470625 594211383 57480481 3 283361414 850953851 274081371 3 447095063 447419042 92112 3 456403149 716975613 189593413 3 681011128 790538431 82879244 3 232407915 263081165 29157683 3 834055754 928767757 83259993 3 909615889 977397001 66843659 3 533539945 726809826 18806793 3 434867755 980629225 215492307 3 228206180 385939234 82978344 3 971802354 997289881 3853147 3 297025221 484017039 128836979 3 567152277 741486070 29486892 3 807447303 961592609 20643005 3 248045410 771681205 466878142 3 475337446 643278115 16972426 3 355044377 516877751 20272572 3 300957613 644772107 130958657 3 661441680 931501052 181092510 3 871646117 982470615 15054495 3 594422719 793419676 118022342 3 955239921 995160402 20277173 3 216898731 543372139 172220571 3 397611153 570009182 59815327 3 32848632 750293711 551985864 3 381901638 649723728 213483521 3 827995611 914969010 43163358 3 229249583 663655534 217246160 3 191186974 342636238 103120864 3 248221781 441467911 98688558 3 911238643 927893295 7839808 3 445778801 722085659 50344919 3 248864040 354147618 78188439 3 399961564 838343056 266984734 3 970443118 998450098 25543306 3 473378052 707639523 88260533 3 442198735 751233778 134113200 3 655346661 871494471 97294238 3 833149424 956775946 23744900 3 708236679 958766588 235327070 3 818948454 833459621 8989557 3 750079606 829454773 32204302 3 512396061 763194986 15359844 3 779313516 973906945 55358736 3 915471844 921146626 575936 3 919973065 963912835 25394577 3 832294364 847920318 14923121 3 979912267 990104436 3326225 3 96178861 997148121 628970226 3 548899368 729065513 132219630 3 364520794 628473381 157681145 3 871601772 903195140 27598024 3 254821011 489867579 99285924 3 580335468 804338377 52042214 3 749980560 920447435 146416362 3 507033870 790383350 112959334 3 413008003 501276290 52037410 3 644238264 845324325 98671273 3 738255501 969763935 27710266 3 784181460 813727933 23487872 3 413335847 565700482 7859849 3 569904753 708115780 40735824 3 398037205 673238875 204205435 3 68798318 454263766 368604775 3 729217264 862181269 118249255 3 367711222 664551994 161007632 3 929659601 990908123 30828757 3 811341489 889320552 55929606 3 437416524 958390529 313115559 3 5930357 820163279 687448148 3 483923127 927340158 400361696 3 203935727 943710426 59744978 3 551013553 688350237 101164935 3 675737813 839629422 118578971 3 68480987 373903050 237224703 3 879399559 997356374 63633892 3 619294950 787493326 55116188 3 773968783 935545012 67907034 3 128171136 788153728 463503027 3 741019121 924919236 174829541 3 617229755 687088489 14827682 3 871860798 991942429 5462193 3 236828379 357187831 67214533 3 391858851 821691184 355502347 3 378542638 754480983 328063764 3 289662556 376723260 15592066 3 188203574 712758634 208870366 3 58462874 147450316 32999554 3 499905002 702534172 183209179 3 853965504 964152215 22728042 3 796379270 897895016 23408242 3 536998426 879592649 23694647 3 795814918 981793737 76209250 3 193269575 204181051 4702915 3 422464859 985218207 336913142 3 37938915 812141492 11606886 3 8402160 91200622 27522053 3 15294141 231209655 81407720 3 692276693 843204726 127351302 3 598060344 762523263 136716724 3 649750772 898684267 136333706 3 456185445 665799838 167328247 3 40188685 628189013 321980192 3 120158412 887164371 166415401 3 746406206 853374562 54397069 3 194994920 352840552 38354422 3 346605732 834707678 151369287 3 888789096 938452925 34706675 3 182494547 788613787 98382167 3 694493967 815477779 20260929 3 94844852 786053539 100452347 3 960491905 972600624 7256808 3 318632056 888542926 545617804 3 520982605 993029334 387029064 3 334028515 533451670 113584357 3 688039632 967965909 260954336 3 271294784 870378472 121491891 3 189575587 384801835 110384616 3 935269256 950066379 370253 3 549916212 563585043 6473736 3 712693528 865648957 18483100 3 378969230 813065782 91699863 3 894763220 977119752 1260553 3 119563673 865788021 93322655 3 630597735 954794993 314064610 3 666665680 849637095 86326698 3 181240218 910070021 133751963 3 639505144 936752692 18107654 3 205232420 655377855 212901736 3 858248828 912298937 20659692 3 390285852 844710227 166684110 3 297367673 860658582 219176140 3 516400479 599218846 42676043 3 230716513 295323330 53237602 3 363627677 420993964 45994142 3 952680928 955093700 23716 3 331159739 642240714 29865772 3 377848325 649672499 161693848 3 317609335 651609039 125997157 3 899999104 958792356 37204696 3 746419142 757521791 5409046 3 23476026 584627632 391478881 3 737569581 757516034 1149850 3 237282373 881852634 159210058 3 966127299 979554055 9506796 3 857547660 979525011 114339058 3 450499859 603527326 136136964 3 956727443 996594455 17586698 3 749699215 856920812 86961127 3 214682628 860500117 128819146 3 833550285 942912298 62065019 3 921462627 985075701 29975892 3 489090064 566551090 64712780 3 998667998 999926394 707296 3 993709119 996027391 1224104 3 136443411 850432886 174390339 3 287274946 467687427 159628351 3 106504754 256592522 34501167 3 299011786 918894576 265909472 3 492422628 848411481 87748208 3 937464118 939637238 1515606 3 504722992 569743206 51859271 3 610219657 899672544 184107598 3 408915752 649865812 159993071 3 481237666 490785541 2923399 3 805556766 967422100 46581626 3 901442452 941767245 28077992 3 348453885 924860713 422379541 3 102756944 954929631 728612820 3 646401186 775161478 17118439 3 680885866 932493457 126331366 3 455271073 939674419 246608492 3 965560582 995066829 11685556 3 651429227 812762399 64048184 3 350979425 355124155 1853275 3 479622983 591756246 15415364 3 373221536 791091226 308687549 3 654106976 973586794 122768655 3 458907284 906309259 331238807 3 551989807 769072993 188834704 3 556629530 853003076 25834087 3 632327734 694703796 8401578 3 536167662 920373743 64078962 3 697744443 972895925 249573247 3 562673907 879280340 160743946 3 393884646 666918989 29389471 3 792914381 943340692 24146648 3 244031124 614376505 64961710 3 771584368 963386504 20592192 3 858828214 993042742 52740359 3 522964743 861111229 287686318 3 487633493 562275097 1514888 3 180211940 993097730 748663478 3 680653129 888248132 117668512 3 318323264 621321207 67689064 3 582579301 900943054 91771642 3 617447226 656258315 29583638 3 406819269 775646790 49811110 3 99738436 933348599 223152829 3 958481587 976807399 8942508 3 233369189 280832176 44048351 3 376542713 397909168 16489478 3 572685281 883960819 239114098 3 998897599 999121612 42000 3 23140298 619570385 339698874 3 19948143 932682360 828301597 3 102318405 109849408 2170716 3 890814561 933260348 29708657 3 803489623 904635291 77583541 3 830091432 947528951 106994580 3 170986094 391795089 151137751 3 77613113 547907775 255142173 3 896571395 901995446 4542760 3 279625970 705835672 296339953 3 611414611 814188080 104436025 3 24751886 735433072 232559412 3 586143519 980678167 393616968 3 555198299 910695385 120086404 3 550085586 696147402 103899802 3 827343272 948221326 111125913 3 21448050 662583953 109762812 3 100476444 872125960 52872374 3 795342385 930742825 28155253 3 507411133 756738189 205320816 3 759901579 946263163 124389371 3 623646604 795309329 126307260 3 296817776 634983041 88787091 3 540391000 545141682 4098247 3 716350556 808231043 87889128 3 687117223 723511141 31257082 3 522193382 563563499 40758765 3 460728207 829676357 106492574 3 427882881 605890286 65715162 3 816853026 897725373 66249018 3 444687166 911808839 80456412 3 899182654 995413688 3912898 3 903685140 977943843 58018345 3 731728901 981876650 135675959 3 228999233 420555152 102386392 3 697865643 769247138 54981177 3 690362959 965903632 82124307 3 1763077 324054914 71825764 3 566294956 786455708 178564424 3 437207918 682664334 170427958 3 478699065 956395217 415001031 3 8206175 524750742 27394949 3 246926189 251621822 650222 3 407050532 774241259 139620528 3 920256213 960435831 4629734 3 591156857 863378775 97746992 3 937540196 953710254 15650564 3 295017679 865604259 338700653 3 603986000 873350890 22536568 3 117689822 887840875 776938 3 943345472 966938187 6521492 3 392748444 658775524 157744722 3 553517008 781993690 6203451 3 587190439 876020147 91999092 3 893860187 998426140 83300758 3 859617151 901586667 22473413 3 726487634 734625824 5545134 3 883115423 951803667 45435801 3 857717872 935114884 19944053 3 946563262 980666674 32014220 3 896821821 938843877 28625395 3 906493942 925336440 11521684 3 31298284 208682192 29451604 3 633710807 861630076 86483922 3 85299910 485040640 38996649 3 55397808 538944053 140146213 3 617720527 894090977 273373997 3 7778496 307046563 199197470 3 2030965 906874646 784521497 3 327834106 622447971 248736308 3 961441452 989974175 9114661 3 92411520 985319627 192621187 3 950597910 953209789 138739 3 580224690 850703691 144378745 3 211189338 892548754 659505324 3 518521646 963795659 188750562 3 243124122 344983117 99889398 3 269755663 666365742 109888952 3 12537004 844118343 467363592 3 415340155 873184546 158183105 3 186219625 207727549 20905039 3 543417611 845898869 194559955 3 894225756 941410764 8245207 3 173418286 911119212 642011722 3 627787093 779473963 17241257 3 313374697 526527690 209734043 3 128407257 883775757 26165527 3 447477500 656355778 177472940 3 772406854 981022377 108611437 3 21360077 348523965 24350052 3 772014416 963501611 52937392 3 916572604 972929413 8387847 3 468375473 629238785 130682278 3 92916497 712686120 317410843 3 928150565 994027909 10022086 3 4756966 638570456 613120037 3 545207827 792697850 3500637 3 190264509 507221225 201204145 3 425125628 618866190 168451157 3 770979445 812289914 38663936 3 113678553 593739350 164017228 3 180055537 382385698 94025205 3 184288825 744244671 448178960 3 592894149 631476331 21071856 3 231180717 500235685 5652396 3 435583404 927201760 253850415 3 912276178 996513067 3728649 3 829093425 918942266 32063526 3 247415125 813790110 504858851 3 896195289 971763876 32251560 3 373181201 756278134 348037676 3 698879537 744120599 6159999 3 70892347 294965936 219742606 3 82644731 723032172 415254372 3 52208754 151568880 84494093 3 59108979 910039031 29998038 3 940815427 967823764 23190752 3 195829212 252583439 50980394 3 508781218 901158881 35628639 3 360852750 617286653 39350182 3 580301480 902239202 264759721 3 440620160 894932307 315168107 3 371455652 649492616 255535044 3 270977835 954552758 146099336 3 985244085 990780741 3186782 3 219273485 730027244 298145632 3 922886396 934168505 2188419 3 508584808 797668641 57478944 3 14435076 816002858 344503394 3 231481019 803646458 121859343 3 906198088 970093599 51630920 3 642752035 994050624 114782093 3 389075935 763648115 159233918 3 827191074 853852504 8635362 3 641205132 880892642 163637463 3 552640095 829348371 222760040 3 308898596 947101442 16541209 3 970451738 996371158 13956786 3 424078609 778552991 200797580 3 715178828 885644202 168287153 3 834382349 960877368 62265349 3 614336638 712845197 91993896 3 778788669 963375456 109863733 3 688439192 925968105 37959950 3 976168204 999777539 3096472 3 524214429 979509071 18172321 3 859111953 988810392 2272014 3 908934874 958153385 34999149 3 1764602 724651230 575682047 3 756799881 953360853 189975421 3 699910936 902984366 39317595 3 23442362 974277977 110641360 3 796482238 800175259 1849689 3 255403091 670209819 386854338 3 165093562 356687654 176365075 3 913065897 917172540 1646272 3 306232635 609647875 36121803 3 673367047 808833277 36249234 3 915718221 918979596 1026364 3 726512783 742996477 15932197 3 93880311 748233998 193835057 3 660832311 719372989 14519173 3 463612982 718836796 105131055 3 826440948 935000462 33589832 3 646912438 968478630 77461248 3 381914599 891943763 71305123 3 274986911 835154017 473046851 3 618015505 737643151 75940092 3 390473978 731168932 125989348 3 194062438 628415343 303555837 3 300991164 721659808 250538878 3 123192211 769094356 436672853 3 847843738 903621822 8628551 3 860878191 904779265 38108441 3 98322046 891267001 34243149 3 747016949 877553795 110703732 3 903137072 908994061 1592687 3 798028601 899211971 69806299 3 37649788 737355645 292135715 3 742675166 925299682 129584326 3 93451453 954620491 590433540 3 298899665 521886070 122834178 3 591173510 673946906 78641008 3 745361958 984315539 40762839 3 352857953 720063075 20728963 3 620236022 955576777 296884092 3 293657533 320798849 1172177 3 606356475 900737904 35397307 3 689200605 745040013 4125702 3 206137569 339056166 27224469 3 632288090 976521951 77421750 3 371302438 624517054 171279679 3 831310544 897142225 20325779 3 841810851 892132914 30693865 3 286990874 708044595 117791616 3 160906621 485477241 154717093 3 452114855 605438414 9950092 3 249928119 564051669 83346489 3 544480673 744415446 182667292 3 177029217 424911854 121326431 3 754145008 881736170 66546990 3 707676543 804741557 10311338 3 977258902 997565357 4694853 3 748973688 876987156 114321224 3 526961841 959991910 73472894 3 335010126 483719530 34630331 3 631303202 775334024 87120415 3 25401590 107585391 35572196 3 542339317 651843941 36222404 3 170812918 579816454 64417785 3 672545461 964011319 10235823 3 962408105 987067619 10166955 3 600289052 890599873 218078047 3 327056089 627338129 185999304 3 861640071 901716423 5818548 3 691867542 839955584 45921087 3 214061262 703788659 68356686 3 672151928 751266261 64439501 3 726467749 739221683 2543339 3 287704104 609646795 318964690 3 944540924 964887894 8758157 3 960862240 965779528 860258 3 930924046 938634717 5975757 3 788667930 815258301 6361 3 851554373 868758995 6549916 3 538187423 661826877 92573637 3 936733113 947961583 7046022 3 590428287 625597530 21739247 3 200036581 532059361 74416245 3 556363981 763988339 64214487 3 838334640 981235855 67109460 3 930854190 975276254 34642608 3 990222776 998249923 5218446 3 798848333 857698932 50271145 3 300306561 910395208 51131854 3 705902929 935148825 153281747 3 866408471 947152104 56805199 3 687056927 801037200 74607158 3 240644343 575455217 243459905 3 761642668 819593369 12369869 3 145447861 520456251 304356198 3 275907279 615017781 261147093 3 555387290 980833514 419028396 3 669806504 988272832 252582067 3 783443887 946778883 133914769 3 107647602 769598087 289226640 3 822377862 964539529 77392464 3 347604233 545870863 70466431 3 526296648 912748133 331733140 3 284168331 447690450 12304355 3 297016943 807826051 490139478 3 680293417 971785726 240616662 3 44058199 224615369 135243914 3 484968188 657021299 89568358 3 995147416 996274986 797994 3 483189427 938793414 413332824 3 2418789 351540692 42217580 3 740920322 949880035 154029316 3 20471146 589985289 25977514 3 731268067 862104992 119908521 3 674814752 993866505 162113420 3 976948543 998529731 4744123 3 188025764 486772584 182333925 3 902663344 970586396 19767853 3 260645856 786378815 456509186 3 992146721 993557793 1029954 3 497105100 792378123 226110353 3 552460272 864079158 30912785 3 525342070 785857815 223078359 3 433543662 859391999 232454207 3 899104474 919547173 13222638 3 22738101 463143960 303101329 3 1150544 275935051 249804689 3 221394331 508128888 4092984 3 901937957 999966113 96724059 3 555621249 701068087 8405457 3 441121025 792618525 344966979 3 233495638 624210036 9685935 3 576258584 936566210 116102421 3 15054195 89167816 28171644 3 885504482 994527745 67270070 3 445043879 881646719 192646654 3 683178949 912756348 213687019 3 661712751 781767012 1736199 3 205533499 630562331 129573093 3 649327672 748750619 48581115 3 959072621 964138833 441581 3 57801053 664377234 96488170 3 595721601 803491000 133310004 3 485558877 489156031 58079 3 412571803 757406357 310260878 3 19078066 422336136 15093564 3 285452938 970274321 549414163 3 86230123 177820229 41258970 3 980762831 981802646 389095 3 617332442 728988463 59763072 3 373204653 699513836 53609794 3 571744193 599916395 7147560 3 836655364 975485514 37094594 3 375100304 566512325 11565393 3 289251596 313708649 11869963 3 27925594 458043742 28279159 3 481067479 682812244 166477403 3 492486227 848033956 303862476 3 975623739 980203785 517795 3 707447332 976647815 87478000 3 880868183 989830822 24953265 3 844165927 925331641 40907800 3 360742589 736781862 30524432 3 768249084 768356629 82533 3 224248538 270429340 19373539 3 882727486 950365388 36138691 3 70868376 991266638 83675036 3 312279672 426384207 39799497 3 447477687 975395644 525024665 3 651436686 963585609 84488553 3 570582025 917659164 81606353 3 612988718 990879033 327266197 3 643296644 889123052 208007430 3 227587337 783796818 167873784 3 163720314 197849498 24943707 3 832320595 925787599 78364521 3 704579866 937011790 161963392 3 8369782 654619233 575019775 3 242084230 925805718 458071082 3 142999690 591458876 296234824 3 87246728 238268920 96120522 3 723470515 958291568 67341001 3 985610165 987458332 33071 3 957362041 993200792 14561859 3 937415728 974429399 19154890 3 31987139 712314876 632938927 3 278380023 925518242 21799129 3 443941079 939217022 274420788 3 535501863 994702316 420669343 3 282498612 288951193 1345374 3 213451746 898522053 251473191 3 867534041 881917483 2996482 3 810646557 854492014 10076518 3 892401934 930531026 12565630 3 112997547 164350260 14998102 3 258288856 464036094 20958068 3 398405753 609039326 52051881 3 910410076 914940490 4154589 3 433287548 781674449 196503955 3 260533062 482571853 25016881 3 519667392 945512772 341163818 3 195600928 768830988 50474207 3 874039537 886079787 846582 3 452577834 902191738 51005927 3 691972542 783197494 32094301 3 395835114 633474752 170977843 3 621364888 624774308 611522 3 383386867 603861245 45419860 3 651199771 721015900 50830616 3 777718633 964975662 61028082 3 658297873 761052166 68961599 3 295003445 521986759 31886156 3 708281086 723774423 11990630 3 135835054 967879333 367758512 3 422027925 823469954 379531223 3 369382064 899097490 486894004 3 816543837 836691558 9847277 3 526614814 741344118 54283429 3 920916199 976767150 9696763 3 306465135 911745284 407533280 3 712754385 741071158 16399551 3 503449061 760070843 146342026 3 336974782 512753949 155126425 3 85650119 436762401 260794097 3 167354160 562948680 365250260 3 23636902 708151899 173211691 3 877716018 942968307 20270931 3 808550912 956092684 4437856 3 219300519 761295130 401119930 3 828868605 871605582 40462266 3 665732314 984559557 142248347 3 330309186 896543010 414220556 3 176798123 576764623 329551017 3 842334774 889040488 11939501 3 611084433 811515482 55803691 3 26015408 661283813 466168765 3 207486749 633731559 268258847 3 211143239 311774654 5831900 3 143469560 215578408 54687082 3 806439008 896789198 56708844 3 541979673 661572562 73792188 3 233910038 719627520 164234514 3 787047569 907694719 90021457 3 378846504 748191288 276404261 3 990971335 992493231 802944 3 643906669 856071086 172467376 3 522125085 526621030 522281 3 831620556 916920532 37355294 3 833442737 992631009 99337456 3 634168190 913302124 163378173 3 428915825 460715953 5502080 3 677008942 740760248 47518967 3 155477694 768010339 550912341 3 808613618 847421479 20382791 3 857823655 860107426 887695 3 399930216 858831803 173976803 3 426870053 523253846 71514587 3 301807666 453555865 45622273 3 578120485 639115277 52208143 3 835411421 859729732 584137 3 667946714 757860104 79877498 3 365183917 868124929 435374571 3 587748075 900547763 11810099 3 848043848 932366561 26921110 3 5370869 611433505 438214677 3 796424955 804155925 3242380 3 932071817 959211546 25713331 3 398630378 647438947 104346954 3 735275617 748762757 558260 3 917976024 980729591 15891097 3 100401395 618122098 80374823 3 80627626 615369829 526401103 3 609955028 971637898 171919196 3 922904941 961926117 34539627 3 127708454 225262254 81637349 3 101323041 460366977 133176268 3 764807891 889998886 449763 3 280219861 513286613 107944288 3 927726677 940049040 2100239 3 481828598 961540170 41068691 3 743586125 810138382 13192211 3 385070705 652310371 219941926 3 775931016 859906452 19056245 3 655216720 743574220 29295781 3 192958820 601456258 344704586 3 43791426 656800600 508721321 3 306400332 641494410 325731823 3 135801966 556498050 129693643 3 639409357 731678411 55269040 3 1174749 109187231 12863491 3 333866171 817355200 358209182 3 23187393 864933135 113404776 3 948477823 948930429 29335 3 869722491 976953405 58141925 3 856143225 985213710 82438162 3 607947413 883323339 65456051 3 761608365 888541617 65687861 3 798860283 831101227 21656832 3 436067293 765946881 143403288 3 481399494 795847004 10208639 3 271710380 729537523 59069739 3 452862960 550903037 58706426 3 119372333 264117198 129650463 3 669780856 731386850 28239936 3 408986523 546032533 45481611 3 706868927 728524643 21377267 3 159990979 851742606 16899858 3 590123398 931758155 47653235 3 162533664 682135401 398106534 3 163409910 275805083 96964895 3 590749729 899476860 285899501 3 371206840 547085452 68741188 3 573118960 827926994 35886968 3 604238184 969439370 92658605 3 380527344 899791028 207889110 3 390050033 731519219 60291588 3 441113766 775307111 125922310 3 278822905 747541517 451469876 3 293025829 421708684 14224907 3 9587957 418159579 373976275 3 958459280 960025050 795433 3 353145671 918575521 307254016 3 222040058 307519231 29891922 3 745680247 843007239 95878182 3 874091626 956925753 32198820 3 684535460 840826255 4489925 3 219279322 805976687 366178295 3 823248452 846390529 1580696 3 420731136 652427131 186024440 3 661760568 832331297 82897564 3 471513786 719243740 146084778 3 521427435 783807398 213181697 3 769807183 786590108 372277 3 264666843 402613353 100339949 3 25694426 945427300 1939395 3 173704624 850053590 239594058 3 816117090 840000195 16884783 3 635195402 754154724 34264849 3 459959169 995701208 89055691 3 990801371 998099933 4239290 3 162468465 648381540 176325486 3 820800285 979589844 35696764 3 516158151 902374765 189012096 3 853740831 995946396 11639845 3 363805114 665610389 16754805 3 703549798 935249199 182970524 3 392290215 795035613 346578920 3 275726705 839939380 294746430 3 852052081 944393130 45193761 3 928100518 996814941 3076764 3 578179921 702523580 37990408 3 831504918 837899524 5403295 3 473109384 971264502 137791869 3 1569874 2704561 42013 3 988436431 994394976 3834772 3 150920008 616000187 75429012 3 183624230 754138886 30954480 3 110941510 905492562 443524670 3 347897740 992003300 494052687 3 902678036 945075159 17168110 3 623021973 749862694 7040160 3 857572324 914514094 37952986 3 777816418 876466266 55076673 3 242361357 339596204 83291025 3 870428684 995283666 8175845 3 176449157 586786436 171247688 3 479607195 913167245 240338132 3 621236995 685165497 41993066 3 132444606 869012312 388900769 3 898336568 992586741 57903931 3 37380542 820856448 526635276 3 560678388 878258756 100562470 3 730205672 936731129 89878019 3 838109689 874240461 31069298 3 274422913 572079770 150427363 3 652752339 985761989 24190728 3 199491452 359720779 67206901 3 68797671 238445012 42869868 3 34698916 380298171 334538805 3 400526934 622081460 61187170 3 523700528 623718666 42242668 3 228970895 798392026 61249732 3 137826127 692241301 97890173 3 507200236 790104875 226565490 3 986254514 995353718 5929023 3 303051755 963845812 528084835 3 149097915 453898725 15655246 3 592360104 691361336 12267829 3 259213868 890490500 60454830 3 626033172 739564365 31100902 3 863480783 986035408 9257625 3 554130805 588168346 22448897 3 529233682 745030958 38138531 3 910970651 967389789 38484524 3 905830529 976394127 65645451 3 805219348 918053177 47295370 3 694094015 847394511 101325137 3 71532296 691014948 398394057 3 350411776 991369310 451359382 3 600947086 932909427 303266765 3 920146357 927667804 652528 3 703076185 826493214 26357956 3 654842780 951556040 176687463 3 196578724 636777877 261877617 3 775781263 790181302 8728343 3 342865770 714513115 196220387 3 583307666 995152069 219038614 3 319533336 457911119 70733236 3 398323083 555207134 60778733 3 478805984 554779877 68230543 3 379566180 552859366 70482400 3 420256419 587745352 160042251 3 721826426 879283741 11322638 3 808726178 867318945 2839655 3 31046482 964636358 670913587 3 662500861 756548683 42241053 3 630212985 827528795 148237654 3 657929251 710988231 48852845 3 24546761 86903607 20656678 3 685744388 905025016 138136229 3 931365570 990127791 31361735 3 582788830 845283667 134114511 3 901618844 968943678 56309029 3 998629287 999049690 371923 3 437169533 583439387 59263762 3 246659877 623391911 71657085 3 780646300 888545899 3382926 3 151390686 194934495 27990794 3 663903383 665787263 1246389 3 686298477 762203840 44001296 3 371904331 996977218 425717789 3 369669415 604890822 76693681 3 360598813 936506474 548388430 3 14258495 983119703 544886065 3 510919876 809602409 50744563 3 312446584 558147275 97857371 3 502674860 695271400 67439058 3 133460290 170562012 3509336 3 930810256 986858219 9765851 3 958444111 979658475 2052929 3 576178302 984223353 77986410 3 612120299 848164505 32620563 3 95180641 154139871 4774882 3 403575334 554795203 56319753 3 159447473 647811494 263931062 3 315690759 797055932 345780377 3 626499116 632546822 1209722 3 313579338 405809464 38726870 3 123555342 400764689 112695495 3 998812508 999497099 124785 3 961114579 995682177 33874586 3 427170340 758801510 189340624 3 371669808 784416583 358565368 3 113386707 165457829 21236121 3 974801148 975227935 178632 3 225985172 845945612 379096816 3 130604581 437926464 32174947 3 271820713 930549074 479564791 3 85675409 961024185 667214600 3 295284965 654900233 357512733 3 228409904 383935311 33990847 3 987841875 988354047 239728 3 143762051 988124389 232759968 3 158567203 733742816 91654989 3 78280044 245956507 77343010 3 43324069 194605893 109206528 3 47200099 438559375 363668062 3 606520887 718909013 8555119 3 526190476 875560528 47351382 3 716245612 731212187 10223581 3 843727940 914337690 40355258 3 437197856 950511627 448782527 3 105763594 460211169 162737820 3 199239821 740090208 179283014 3 691062590 803063105 72957248 3 341147738 800885234 332852576 3 802145654 866571996 57275598 3 128979480 577692302 15353302 3 55352493 197018202 94361228 3 413013308 796877560 334114216 3 581412208 699541579 52645248 3 292996318 620183773 267978038 3 254224287 305732369 9303412 3 332862043 726291060 331514011 3 764580237 983146744 68444699 3 626660025 683090052 19419461 3 37798207 285168799 100009095 3 319615225 944584543 25245022 3 550358132 718291332 57796512 3 261322924 591090406 58497271 3 419717482 514884407 58263771 3 801073591 962784253 33553694 3 984221610 985599910 146376 3 708228058 858015756 146614740 3 219373755 461986733 137643934 3 115570089 929301202 291251378 3 249608384 411836983 140775912 3 994722949 995262691 272138 3 309398424 639229907 140115097 3 782446501 884798465 9743147 3 775699832 792940283 16112833 3 313955893 699286133 116579625 3 782349768 820578972 27356347 3 296355692 633416537 275525873 3 452202827 650959103 130930399 3 934696826 989349420 41638313 3 100140865 406783041 33849737 3 27733009 67000997 22109390 3 963898625 965581634 1434224 3 722013772 941510325 106629088 3 270537 951696665 257826178 3 220345513 360894409 36986189 3 725330759 751117353 1937461 3 592571097 988991393 186449150 3 577568939 655542885 59763475 3 497120885 675148701 89288918 3 554469711 757637047 52256339 3 158306871 170363458 1281319 3 240020665 693841000 103426508 3 781159771 939666743 54081578 3 729014345 789473782 31139291 3 799302163 918698973 85987015 3 602651317 861266131 157773988 3 678759360 833130562 35734431 3 573606373 752436426 168225247 3 768588534 818197085 26156959 3 559271554 782306298 57828171 3 187467068 625721741 217485267 3 390067401 829091874 7242059 3 941185263 950678602 4290527 3 182628179 434075605 213005839 3 892405187 902476586 6581350 3 460443621 728653864 174068461 3 31730962 768074047 662105862 3 413573809 510581556 21250597 3 511932445 692569068 166464750 3 171355343 849364872 256947042 3 527568744 943877483 228685521 3 877342635 974537726 39494964 3 567089439 714173276 55661071 3 286637649 401881719 13440456 3 469174825 920633087 251196038 3 258192754 482189676 76373951 3 51213665 512667664 129039158 3 214523786 993543035 201421543 3 914715173 995550146 38934850 3 707905104 747994673 29234111 3 548064695 861972307 195537763 3 606081422 962610605 188348241 3 176800139 539444130 149274298 3 36893398 249642095 164493077 3 574347459 928635435 234283871 3 310024386 943693239 283700778 3 10195411 368140718 29765231 3 911253109 934130003 17822862 3 538529481 742376236 163979793 3 609457646 805306279 4743469 3 472338503 744097792 127298694 3 370110970 417957966 17708249 3 689190296 817994086 118516564 3 122391287 282081574 97191572 3 657768615 983550674 161911081 3 987421431 993967629 6039962 3 380715908 607447845 97824560 3 829365878 958921694 112070208 3 189049615 925591773 219838996 3 570455500 874903344 34760142 3 663442834 990110637 174826455 3 733663966 862023793 95527344 3 273029601 910441720 262927050 3 472941681 630232175 82501655 3 152537044 829278183 491349712 3 39218964 72284223 29185325 3 986608084 997371839 4261144 3 894203196 997847948 46647121 3 961114265 983705776 21248183 3 261541473 717038050 367570675 3 872857756 968062750 23547637 3 235640461 724096232 480930441 3 889644957 984947854 5565011 3 898886540 998054023 35780294 3 99958769 887554204 704161852 3 379876187 696858926 265308787 3 131306336 739768636 151449434 3 422266856 946037287 203830676 3 78608354 129980878 26090556 3 937125192 968340558 16181622 3 758847603 939063565 91345807 3 908889625 931380160 19572709 3 154910584 876488985 369176485 3 677815879 868365012 53610907 3 504009262 602468071 58015983 3 419427417 683497634 244112377 3 911824054 924443357 8023995 3 858455039 940547675 66157952 3 786612346 801396203 7474036 3 754722059 942819332 21157462 3 964285581 981967311 1817027 3 188447966 338550227 114854972 3 618275883 805402358 109618908 3 458179534 853701127 7775099 3 107079075 395382267 93021389 3 380744660 997927651 286526588 3 705178585 935730259 73638440 3 894370641 895313197 267471 3 910789138 937033931 20677265 3 767128758 854280658 26660847 3 392972876 659524299 168341377 3 640670357 744440767 28591677 3 994630110 997712814 413998 3 800819136 906823523 69357861 3 717454469 944165494 36751439 3 724034111 817232696 30911040 3 598451271 646857344 33981665 3 906612479 938559725 22064666 3 304654407 955151663 573323220 3 70237158 229497048 146706489 3 673676114 902580502 132066552 3 302433937 853155389 416501166 3 654409217 817038524 106225480 3 588818604 966690367 134894915 3 224900550 368846274 99633933 3 120518889 581061640 251286429 3 7046964 491684485 411195038 3 252531618 613362188 293053220 3 831999992 840959336 5516197 3 40535333 674432297 298050813 3 584765063 791854057 77919436 3 620069090 889109519 143133824 3 404161856 561068169 25216493 3 394366689 504501370 37832859 3 197349806 845850661 255274514 3 654285383 777406104 106051252 3 689645265 900140446 161646104 3 733840186 978021847 190884740 3 5265637 420368032 42156240 3 568280292 766272647 96198761 3 686292150 906238293 122473989 3 139541303 468388291 4379436 3 234569016 606084699 57498374 3 100882384 645780072 133812082 3 463364729 884102324 246193470 3 637874090 862763507 139830851 3 504932467 576137869 51302176 3 668879172 861833413 102804935 3 918687210 956684964 34348258 3 273471083 811449575 241685774 3 64888322 325165218 129421315 3 653386669 751496698 35825334 3 602799052 799841912 32102119 3 342685387 671398042 132879969 3 17481135 585657381 304983452 3 967750506 998586745 13458525 3 703423626 924064615 15873488 3 853405132 960664628 17469894 3 335439859 475423192 76384866 3 576752009 604979073 301762 3 138094206 325418427 152193922 3 92100417 825140907 158156696 3 408994748 861939434 341071080 3 563299402 996885984 364228300 3 128448802 399150724 153537826 3 824886830 836570524 5101034 3 656302258 658471638 933292 3 108741286 962511511 650225767 3 464559703 741387283 104806307 3 70339551 251672165 66836646 3 685026585 700107783 7265742 3 570424866 634500104 61777855 3 971513189 974568640 2039922 3 230808626 607174392 128682012 3 567222268 845798028 266829965 3 166855402 698420965 508012997 3 431434801 940789120 346806577 3 576727083 691177362 95285740 3 309537261 698800403 351241904 3 819123406 968194571 100816490 3 854414198 997536137 115891170 3 382535761 689430883 6282438 3 415581592 867160226 52780687 3 490549355 935787949 420967493 3 881224853 970196216 68964017 3 365689663 732718172 316132672 3 313738183 681228074 173641393 3 16364102 398719146 196623354 3 605982744 794915314 69565769 3 240523251 414044443 78204145 3 652358626 869651400 178427996 3 573429212 722899613 141584170 3 924366121 980617473 7674910 3 651804867 775689050 69081993 3 381606188 573603227 37750409 3 908764265 948818588 7895260 3 16438436 586206672 5618634 3 70459393 745853498 478210496 3 471514798 633309089 95356122 3 623566937 924278773 8780978 3 746280761 826797717 67494367 3 468219912 689338821 196744912 3 142961555 823372567 180286854 3 82233415 765653415 354807437 3 988428557 992390057 2774629 3 412914508 913378636 287910092 3 506598556 735254919 70129414 3 137189573 418001427 204009708 3 103306040 443151988 311815456 3 108441647 657818416 236968758 3 908477045 997330998 34252088 3 296033972 648548949 153630643 3 927003017 987453300 27274363 3 96715537 337131926 45331677 3 335063873 408228438 55068274 3 574147226 666359958 43634394 3 749816468 763802590 6513850 3 486847918 851082741 246811161 3 900784290 927465092 11887650 3 535705870 607865259 17891799 3 214690750 323958398 5163092 3 344552205 534499446 113899374 3 979186867 999820397 26414 3 483355299 705151731 56074000 3 940561423 964337807 948286 3 88493907 617700973 299676687 3 691217023 705551677 11580633 3 432780501 708026973 79845982 3 349748917 867011667 370655421 3 957023055 971548393 4694850 3 152903194 337790585 40508494 3 443442823 664954544 16086744 3 775721951 824768297 25830975 3 601293074 624334995 22865399 3 67397960 178783063 347128 3 794664159 845823081 39932993 3 126426433 559127417 408593848 3 39794596 130315367 6608088 3 324632073 642615673 310116689 3 438570034 487210722 22678680 3 380162221 687291519 218068485 3 464232448 617815630 4783811 3 907271581 974975354 26490151 3 905333898 986356689 15267963 3 416791455 422120909 4011182 3 600476117 818240285 158800705 3 60135682 402817576 303831771 3 384484144 800303339 210678559 3 633741748 861670061 138964089 3 81896815 839172151 325031530 3 956922581 977201874 9874191 3 667411147 916986797 84483117 3 981161330 983902371 1353296 3 982902272 983056993 41799 3 308117307 309545634 452339 3 706379548 707119339 330860 3 430740960 557381905 36230074 3 535221198 801819304 3145095 3 125346379 989897213 500448404 3 404350292 441372329 26402843 3 766187663 788837746 45357 3 657800540 701429409 7471293 3 246247147 869811872 116227659 3 189594701 267363855 67917178 3 97780583 643392314 477917351 3 229273395 589082776 271414633 3 958852503 999563221 37828698 3 750345961 919844107 123534053 3 250489589 713334164 185191397 3 38785508 316003449 72104255 3 548884259 749115064 111707047 3 973922852 986817026 1200625 3 191873724 463489081 65869957 3 151304784 429453502 90106923 3 524692849 650725965 21287891 3 195510517 949807599 527417417 3 820072203 883976956 38072636 3 266886512 620856928 337223883 3 691703536 983317238 211612114 3 902534569 993929201 61041244 3 524585728 585894300 48636543 3 197670092 805543433 303356142 3 810064041 874968834 56228804 3 118503542 683780185 112610375 3 277291494 492503605 97338293 3 198854745 264393918 17163123 3 336990412 978599924 599218312 3 229155236 911530751 575320577 3 524254270 677704229 97212961 3 272221467 640755528 30791183 3 242764255 633217045 346892892 3 265350310 722224081 219147814 3 840183590 909450761 19679310 3 726466225 990886842 104079180 3 86816910 176999872 31011922 3 439631303 781775794 341932186 3 883632574 945217715 47709240 3 866391635 893263831 25722008 3 224422837 478301477 213638389 3 429562478 679145229 22099239 3 618702694 619585066 579748 3 261850391 844087868 115279884 3 775130478 907871223 28932934 3 453769541 550662544 16515242 3 745463187 999717388 188870263 3 267065652 308160621 7296692 3 895098956 928636001 11251528 3 797771714 878892106 66473964 3 949445960 951116775 1543136 3 949301441 982139500 23452108 3 537848984 577760611 12189138 3 543971932 666964977 120255128 3 722362699 900476812 73906432 3 198727879 739656679 122078424 3 354959234 453629412 22916164 3 961409191 979445014 10149319 3 450983660 888171287 197364226 3 262736753 928906673 122322146 3 245802494 315626038 11179400 3 457741233 535993642 53855668 3 323830613 392422835 24077173 3 207412391 521726200 195037468 3 988598688 991054160 1819990 3 53754913 323704415 31200931 3 515666189 987340673 367354346 3 121400809 945195368 708532668 3 344514916 664471641 198132723 3 223438774 462615659 126823859 3 607929720 955243520 336204649 3 414094078 657366499 98505975 3 138708328 884123829 505652082 3 16531915 174381580 60607478 3 973699650 974683781 36943 3 260666875 650757394 292221927 3 305836034 530352915 201442873 3 159083573 617618188 172843670 3 796963883 881795861 82502828 3 924189893 942576085 518181 3 553792500 643183676 27276115 3 360281078 853879700 189996206 3 786907696 826541781 24829344 3 286067331 325204236 35990758 3 747784482 850068834 50302994 3 263817061 397880220 4234373 3 632402520 852663997 42989980 3 2851980 174766778 126984984 3 631329466 862786471 36853943 3 937525375 945984626 3323343 3 23388476 546222002 350784906 3 778595388 800607507 17327079 3 532716436 735710605 86299396 3 944488869 980668425 24651456 3 195099818 969173710 28537844 3 1997682 786343423 377930175 3 415581836 652105111 166658137 3 364926285 758735087 280393998 3 290340933 668485362 172756885 3 137340325 463215697 263923101 3 741204097 924982579 47805851 3 851844363 993177505 25231349 3 800312371 903354471 5998523 3 78997055 838583277 82981501 3 721462034 913431762 53724530 3 913985198 957615460 20475787 3 349334956 562446929 182761794 3 527347691 978889369 381671191 3 539597644 850776387 123605657 3 138880671 418070575 105704622 3 268979936 355633100 54756817 3 256311548 570156707 146059050 3 292433918 813147503 506475981 3 159381247 974188169 377808759 3 819493487 820833000 65612 3 923214962 978397536 44176528 3 276534308 456239957 134833161 3 808729374 890042903 67758295 3 682519194 969272765 172700877 3 935162974 949046562 7783912 3 328277391 573857139 191060031 3 851444264 964849744 73638829 3 509740254 992816461 178329034 3 731513007 972819378 140097281 3 219304260 464638116 94203165 3 667563479 891221756 215516104 3 776226285 962385542 114011272 3 430354754 928027476 194115901 3 105304497 993092359 217373288 3 770117000 942906730 160802958 3 930124809 978034946 22745917 3 88468923 432476645 253245559 3 379616902 715690204 330594285 3 6976832 869562844 143591920 3 524013459 973850363 140670806 3 314011786 551866748 34455858 3 988306290 993925693 1386866 3 940082884 985219093 30391246 3 789305539 980717443 80015820 3 421489147 534432026 37438755 3 769964290 796113269 2396514 3 33295799 491866791 214324976 3 839905555 950193414 43582652 3 921316659 984794776 9787778 3 911914652 946911325 9780891 3 449082640 976722865 421123126 3 256258506 611039034 130711078 3 667175718 809921410 44729374 3 970454240 980970245 1311565 3 70430661 816257379 207392540 3 115274301 838165132 179619374 3 820874924 916516432 31669533 3 169004042 557907362 307264118 3 344571922 782324484 429039619 3 746078748 957509738 11266619 3 654486980 695054345 18042208 3 847765559 912879184 38741507 3 48545371 560056965 285407750 3 83463446 247546742 119728939 3 708919949 816038602 37764535 3 179847025 302440965 46484256 3 718167491 967855138 127252298 3 224192812 823804074 360674208 3 14507862 332733659 296736547 3 823667954 995139520 168694296 3 764493552 774946265 2742474 3 514174420 796771905 169572899 3 690184935 987945058 37724498 3 792181550 959799631 108000233 3 921702122 937818080 13803183 3 452960657 781244166 132109537 3 775303702 790369064 7077681 3 529179462 741529820 170186022 3 265916022 676551234 57592884 3 101000572 184516139 51811318 3 636477646 739726148 49301696 3 588487342 724138550 77947138 3 339211767 569000005 199639102 3 179948777 271511919 79408902 3 343159100 453744245 31768138 3 610648939 893191496 53620712 3 964770363 969230557 1912629 3 213618875 532888360 212148404 3 802205611 902068509 88102906 3 74134864 620418716 225369682 3 344845280 422505604 6541795 3 506547539 903790080 167012304 3 753874929 977720188 53625957 3 17944040 927301014 14062542 3 56735163 550201311 67651234 3 704388404 743442675 25797559 3 252457544 619787380 290253632 3 686095486 708833931 2639078 3 220929901 958225450 606761342 3 169601298 205752497 8676699 3 124310020 796006305 228412040 3 843038945 980792610 2929346 3 670350142 952767625 55860307 3 620105676 852725133 146866757 3 105312747 681203862 561762261 3 299447336 368760016 54738579 3 223142842 695678133 94586067 3 140593233 356140764 147766453 3 341095948 549539048 172226844 3 898713211 993733050 34318280 3 734108433 869178062 44588133 3 735576723 923634304 173374232 3 931445555 977707535 17358078 3 590686007 793928878 111066040 3 214358995 786030426 351440858 3 883264312 890668901 5913765 3 795951068 935219133 127475485 3 906278507 932953501 21227905 3 683602907 743013256 50898730 3 425364952 673533202 136670156 3 320720448 345646642 16390564 3 348393264 991389058 16947272 3 195042447 666042486 295682298 3 213123789 837530060 543622142 3 711983788 959880455 62311380 3 979102149 998749680 6940656 3 959453893 977189633 17384559 3 572592689 930123049 50330464 3 882728443 893541631 5289555 3 22210438 797695020 714377112 3 206531956 882996205 478065010 3 58590717 189597798 76625178 3 45367332 849242232 633030237 3 931081172 982534170 38218660 3 186530993 797352060 108995423 3 957121525 959888035 2627024 3 208868855 232490368 9285329 3 458146095 625801253 164884383 3 302182734 588708413 182910229 3 233331218 962831287 617557510 3 474766738 683864069 207585673 3 170731474 877500262 286733006 3 986929076 987330438 274305 3 150528254 166177310 9858749 3 636825546 685424201 26047999 3 428438121 758509544 226870667 3 460100021 900915131 128602958 3 596838316 751807535 134040704 3 259899312 806727136 333249765 3 523924852 525011140 16011 3 707574761 979391926 2093165 3 26449216 648117196 174416802 3 823722257 995275316 98167422 3 295456946 313299754 10591196 3 402035854 997193417 164061755 3 294736366 945646156 357039701 3 471915675 956734542 272980649 3 982489873 985541262 2916756 3 504366141 683552769 24670778 3 639458090 681526996 36060796 3 377556010 964129424 161554303 3 506443418 524984107 1692272 3 670884706 983084005 57366811 3 13136724 987803457 375164819 3 654541317 998773127 26092049 3 537671007 856579124 20466994 3 828068416 967551135 91133649 3 901927204 955744561 40816826 3 974124050 986909494 8297822 3 331567921 694580410 142150387 3 372465165 794995517 174699415 3 679241566 974135614 147951929 3 21274195 984278579 677762058 3 365974120 970665079 228995337 3 76649210 149961461 6544626 3 157767631 988789625 644077698 3 996433863 997544360 130986 3 638837283 719532733 1761149 3 792417 432363144 334848704 3 871779671 959636564 64247854 3 299622164 625814596 140721693 3 223497077 231149843 6720887 3 408370138 680749291 218992482 3 872125018 936210867 26284895 3 184270470 637944824 260559349 3 238767154 553295638 191969757 3 548431018 629479117 19835907 3 30762816 146183529 76125475 3 602435532 877127791 24318417 3 311092182 922508058 600726194 3 140095378 256936074 12918069 3 201999658 718029652 8149136 3 85227243 89410563 2130341 3 241070490 782651965 413252733 3 772209602 985749168 149460689 3 753996380 769297684 12340793 3 475294833 503498848 10469000 3 803823461 935702419 2616257 3 908353226 975121405 22264377 3 820356590 821566458 503088 3 506110531 982821018 282451779 3 487627984 667481979 179666487 3 918525657 973348685 20465998 3 790263514 934871328 51868547 3 444995080 860093714 331199094 3 153481162 567181396 359110405 3 363895051 477726537 89774381 3 168170279 633327971 316953233 3 986245935 993454397 6657018 3 456713621 888972252 341525166 3 423319310 814046616 137599255 3 353215463 591120277 117825569 3 797463161 939994561 114927963 3 607153668 938988400 104605086 3 342518547 648704466 66126039 3 147781940 730686715 281904990 3 757856001 955469799 65635059 3 99536775 465008224 362711806 3 447754059 735244763 70726170 3 923632932 930721083 3194702 3 520067222 808514426 226600922 3 364720411 848673406 241519394 3 180452264 890398080 571427550 3 294107533 839863549 529780469 3 837453114 914441142 56965974 3 718166120 800325517 686645 3 526338308 608349750 25641184 3 517888233 985229395 401695576 3 715822938 994122358 275130085 3 937209572 948507021 9238226 3 574503395 935527792 51833533 3 749679282 880336823 76285207 3 894696859 986738730 82838436 3 180628117 204079642 11094682 3 30694985 688710516 4606957 3 537201298 597762454 43166673 3 498536161 532399232 7860751 3 405206614 407285483 1009311 3 428802458 594641776 66925647 3 909909145 987109938 73783874 3 577641040 898026630 257098272 3 668960282 952347984 223336588 3 371261405 507529641 34635711 3 960640414 960739646 3320 3 604281294 991723393 250428989 3 609741456 972634842 209408227 3 88559006 164040436 61831191 3 516270981 883576017 200499983 3 115638273 180083625 34977853 3 740042254 747318438 1385963 3 682295318 734769296 36299013 3 759050906 873414765 35427957 3 932664596 956115098 17928217 3 196789598 761566914 476333019 3 904664682 968080320 46589259 3 663021519 665082415 1462735 3 158087521 415090158 225202073 3 582353500 899755194 133051061 3 652970874 906075286 61052502 3 274264330 553312155 262023881 3 831690614 976699701 58967233 3 34775430 513613742 458911610 3 96500935 823245818 264520040 3 932457671 955079312 11651796 3 478740874 952974319 99093909 3 261578229 832385888 456924146 3 966166022 979730917 5635068 3 922610563 987501746 48102749 3 823291309 842819626 1291327 3 350602481 917803151 495410203 3 857558689 886297510 19221746 3 838542703 839210809 523840 3 250194705 382870451 120432882 3 921109266 933350541 730194 3 862527335 896492729 30608827 3 370694821 899152525 29728731 3 636921860 959697323 8357091 3 482583884 783214547 250313669 3 462451170 920551314 141279537 3 242514874 962703218 449928477 3 73694430 83178505 6195663 3 924194277 962709802 28085678 3 680064784 683671573 1021854 3 762320422 987703182 212648107 3 393250057 851373099 89810112 3 848201415 933715312 55244977 3 601971942 653127486 18984617 3 83284182 941964755 305880578 3 770997681 798038308 10068320 3 674094923 745922900 63822537 3 970819227 998419707 12431584 3 37639521 179085603 18582536 3 564439171 958217718 219758508 3 674479422 714246157 970493 3 718582780 914695581 87429855 3 199274943 255792950 25907780 3 883306341 962670063 70758655 3 110673861 898758432 221613178 3 382362126 821091062 189521534 3 321928998 941039099 10796035 3 959292400 972088092 1547905 3 970524161 990778854 10204394 3 845010434 894343695 11474204 3 869874226 999766140 61785685 3 135651139 225965248 73998209 3 871324599 969510364 39502212 3 111843814 256913945 26238477 3 22700699 247289439 113828604 3 197687431 671330559 362811768 3 16940899 661110134 434527315 3 341298841 678685036 187330545 3 976272454 989790139 13108964 3 947049880 973108112 22402447 3 720946251 805815416 84786234 3 299207614 410645860 61931665 3 538382623 549104208 7744060 3 780444425 829143650 35060760 3 123688579 736073026 538139394 3 685764600 860754005 69044696 3 692404185 990701390 55250889 3 992375425 999264713 3747187 3 377771947 991356085 151690665 3 608249496 724797942 47833224 3 836122451 842323345 823008 3 914280509 947238473 11764983 3 954563032 955115427 430619 3 993974552 994337854 281023 3 180524197 715504379 433881414 3 648149108 691680482 9312025 3 386771431 660883480 207415862 3 737178779 904461720 24981630 3 114459880 660323895 237053390 3 982143896 990712518 5836265 3 524523053 680152436 144783128 3 322332290 722679167 200982759 3 660401958 771049707 30486426 3 797657926 882425182 38873334 3 589203583 654144916 64778038 3 378578322 621584889 211870398 3 702697514 710008625 3058553 3 730705079 878736000 106768727 3 48281619 308568163 232975486 3 385250380 478850475 36880825 3 789257037 905973296 2368080 3 868902355 968327440 38074691 3 584168713 979385256 291800031 3 351361456 802828435 16866835 3 569267459 929595967 293188928 3 783334348 905017392 110031018 3 916718364 952415336 25644533 3 471173545 540690088 15093920 3 281076084 805895274 191598110 3 760112561 965818772 83639541 3 688254363 726670456 34989531 3 665460750 936733222 56646015 3 535697008 841614101 129179927 3 865090726 920489078 27919411 3 131489320 928960877 446222233 3 632059153 668322403 5677147 3 444529299 635062335 95752106 3 859512374 937736595 15455431 3 259116346 369962242 47342517 3 789414221 922383191 102772338 3 125818419 578065113 402960445 3 960693408 995084222 1081731 3 433134695 796260242 49204195 3 407311526 568810255 35459486 3 91392757 584086513 294869531 3 845539935 896764888 854937 3 995471767 998474540 1702293 3 710997662 907580108 135382537 3 880604950 883868805 682316 3 187082134 521961803 306456488 3 53008864 621058088 102009386 3 248479911 808801603 229031470 3 193214183 763298584 473538144 3 975661391 983523009 4066216 3 876247968 907533801 27203027 3 951251673 955994452 2393554 3 297143906 355424182 52668962 3 851573113 959121436 67132340 3 750671223 955195476 75951733 3 629436661 946303324 39633278 3 519391192 855008712 123393054 3 463673044 651245260 182517137 3 609353409 919122627 274063247 3 135308826 936577431 607027791 3 369917000 846734227 153831624 3 57946353 758942481 321469508 3 391717851 446620060 31837880 3 7937889 750954858 285028161 3 478690321 716863469 75637857 3 192921855 478750881 3506939 3 350197666 613888613 94323420 3 256758933 445578393 74364625 3 692051344 956482362 251527127 3 178769831 413008827 230808619 3 939410954 950949752 10495664 3 453689093 662234017 147806167 3 144420328 469252502 323630885 3 359380287 762340801 302371463 3 541719930 609969094 17064185 3 650541284 696140811 35114547 3 78094996 857569753 598086468 3 334836158 544798294 4468048 3 869388412 935398941 58554358 3 273623333 492326515 149760569 3 278111838 727245702 54869191 3 984314805 985686942 701290 3 40258342 584779687 333211536 3 938906468 959514251 14673999 3 248055817 945959861 79518285 3 800493687 918358421 54351349 3 541273595 729680005 2690364 3 436073996 455628318 6816485 3 891456665 908089193 12501615 3 903969053 993658389 75613929 3 446284743 865588014 264021617 3 99488320 730151203 574454447 3 686761185 822480277 85435407 3 912205049 913953233 123734 3 895493125 986742165 71941045 3 359924724 864057119 396588457 3 666793616 768434818 75459028 3 572953270 955859451 157669398 3 912906308 983473598 4152267 3 722392296 949511140 19822020 3 521505407 800831969 214261213 3 145509995 871896585 607290603 3 594616542 684118220 74070959 3 73135036 127295343 8381129 3 117429947 730382954 524887944 3 858838317 920079429 6165905 3 719070956 939928707 43296483 3 479325045 527236165 43379471 3 905757329 954326282 4303685 3 930198621 966722107 30953835 3 151744076 152571640 715474 3 108052855 375755801 35982575 3 292719682 952450056 80301102 3 267040983 844531820 30719242 3 242844315 886534430 364469270 3 224155073 738316560 490084167 3 571638985 706925424 16747329 3 691837125 965491106 14150937 3 930763811 935897026 2937628 3 746228065 765099183 5990746 3 833949448 985605739 19289362 3 423322716 902057401 225292657 3 881756819 886034474 1461073 3 631083739 746457845 84932936 3 694552173 754693457 28755472 3 616885460 713979498 14434449 3 603633771 806017991 132042623 3 810832508 982317845 86334239 3 477143260 732738384 192285600 3 957794162 992059066 12965022 3 237965715 628566609 262683427 3 550328336 786945602 18418669 3 500989470 576042125 37531294 3 462941384 680536494 32950556 3 923969600 993277517 28559350 3 981513644 983377276 80098 3 505003906 839998408 123097884 3 363901759 486363701 39351575 3 457467133 758526199 211070414 3 946817192 948294039 997531 3 509589819 871403152 171450505 3 935296027 953864462 1507635 3 307502208 923491391 361185241 3 582478462 619119928 1962259 3 8268583 289857596 196733058 3 939698591 950428016 7396150 3 150775892 930345936 426611475 3 877450859 902995274 10005906 3 381562153 929300897 296837042 3 392661135 685750810 232148003 3 562112370 978583825 126034975 3 256384719 797591105 527044973 3 675967076 851829881 51953352 3 565401791 697756671 24228792 3 779624713 920573348 117650004 3 871155549 977362037 10221991 3 148788914 417868602 245425910 3 597445412 635045279 28317025 3 44903972 425517165 155803620 3 708027364 960668447 237849714 3 20851257 630437360 506102444 3 602959877 879298237 11861813 3 522691225 556134470 10537628 3 165727674 720237389 199748381 3 13576901 989382935 514140018 3 600993232 944504572 88815573 3 382941207 682509690 246666250 3 951942044 961456680 2116733 3 219492407 957128521 447238565 3 631113430 704634439 70844838 3 841138746 866756534 14104134 3 102659766 619090911 251081673 3 939956442 963372154 20826169 3 3060247 658531827 477970805 3 407638091 721238173 176664426 3 290881574 660104618 237580085 3 137853764 365611593 1065047 3 540491169 676528031 25549308 3 517877814 538501868 18470768 3 626379063 903576060 1704612 3 322263295 988388319 388823335 3 820454871 843368470 6269567 3 260255345 423604570 106599618 3 317984957 399280466 72124879 3 150332874 505447009 231608114 3 642994637 886826379 238257577 3 76800042 249044782 120279414 3 861790422 863313153 944019 3 757299923 983934980 203826260 3 931643159 955028008 14445271 3 138301412 567195995 353336071 3 502118517 516883307 13718611 3 562447384 628297743 11495879 3 642765073 748885271 13681452 3 20664778 34319951 6972282 3 786124348 872877771 72555708 3 118175437 326878835 43686024 3 916969185 917734726 381572 3 797055609 861145082 53528821 3 665553165 947607227 217245800 3 351111025 466583461 84822458 3 790326466 809289575 8187030 3 185455764 285109648 42556230 3 779523735 881693052 25369458 3 330693307 670533558 275887059 3 224753814 253936571 4484900 3 363774255 886107911 257704492 3 316664363 326826655 6538326 3 262499557 717521507 150184339 3 187285286 985826459 604948975 3 113963451 267053300 98834771 3 490245377 830167024 84665364 3 997451562 999682477 1956220 3 852050424 962874124 99592301 3 426574634 991049291 306621774 3 826371428 986527320 120646675 3 508646345 612029289 37261923 3 75617358 806819332 610321334 3 328890794 895681342 323061053 3 291336908 294039670 18724 3 631838448 701367626 20687656 3 368610758 671329370 136542439 3 868050683 873616883 2517460 3 418342003 476521162 47916487 3 663055737 751644018 65069767 3 957818827 972432575 3312677 3 251148487 650448736 227710768 3 843897380 881298211 31382231 3 443757411 997035451 136313592 3 320144095 666555277 54344779 3 341028677 369571158 2561301 3 365052134 570936125 78559355 3 130885080 907882499 401694112 3 815780598 836084014 7809976 3 674135346 761158815 79187294 3 752617581 919649554 70119580 3 419924604 471700583 36209068 3 200099927 919483851 473279744 3 557067012 565321444 3750603 3 752528299 808616463 14366733 3 1763831 757122260 67356954 3 472982916 937879197 84125387 3 473105429 986889206 159803741 3 585022110 880388917 37623664 3 573589778 937442090 202541006 3 711780812 816023803 63259912 3 501596537 835392325 71002865 3 532570999 810538383 45797363 3 636471532 965745455 85652233 3 616184288 699644599 14339691 3 228791421 675499832 68596232 3 165764490 973046374 50448839 3 716512958 950938243 3272385 3 961360205 970455744 3717225 3 207485584 589296784 364515475 3 635328980 695377951 45646599 3 368928666 840195022 238912199 3 351203894 667934621 300852122 3 871969567 989620843 6459068 3 59025467 537780916 184413703 3 856700331 874270654 13791159 3 213000560 388894101 129860917 3 250603956 449396487 95626981 3 636488283 746965959 18827125 3 548171588 833326926 49760977 3 462891706 957684395 221755459 3 325186046 736833062 391601211 3 29275122 319627364 96149509 3 375022484 925586608 470665788 3 125945615 881344276 610176331 3 241308116 672747412 63649128 3 814300571 848607890 17322104 3 441649316 593832131 123036542 3 300456445 866363212 453350028 3 997677198 998206992 421368 3 763090716 980446710 100940744 3 636820334 834862611 176117284 3 686562935 755036065 39435985 3 119479478 744960654 204794969 3 539312936 590911388 5637996 3 90161825 370370347 272165721 3 103234798 867082461 162604519 3 156971002 299022575 120680743 3 830776809 843599849 2939795 3 644784983 856146013 13441098 3 722319057 893779169 54618147 3 411507387 425663846 653063 3 656871267 888426250 12057840 3 170127258 537616005 47713378 3 853446723 899186931 32640453 3 502594081 799346573 89362650 3 225570939 446781445 22795524 3 295488472 870906641 328565229 3 381264978 664913086 229592115 3 626588897 963638998 243192015 3 564645133 572142169 2849405 3 318194217 609163777 97769854 3 19910686 552518403 320055654 3 886737403 989718995 22616935 3 805603872 857442687 20947473 3 216028273 814475375 212637356 3 386875615 920966958 478182541 3 674215262 885980380 46732352 3 226599447 897654653 618400495 3 826159155 956499767 86688246 3 215405450 834421083 478697646 3 323997652 342820973 11092304 3 837160747 968267786 30864702 3 810705959 825547388 2129202 3 666365699 670320527 2695266 3 524538909 604802118 25390146 3 185175738 367392269 84299728 3 322007823 341963464 10942477 3 273044705 436316353 109511166 3 769020342 944566031 58514282 3 817835358 880535778 55076400 3 398128165 708259281 175944448 3 914348687 938392885 23664380 3 226043547 957526429 303928703 3 601116654 814536547 201047564 3 880071814 918194888 16897660 3 451904411 641127722 56326530 3 181881060 595219677 50522712 3 279684378 373892549 49768807 3 710142455 764650417 11309964 3 46066452 250664425 103595433 3 741240954 916789383 33304739 3 538589255 682826478 103993730 3 960098781 977990635 7956433 3 175783249 999606014 122148863 3 724207475 939386409 23639060 3 737518446 909211640 19301570 3 391729398 865752084 5614022 3 104789144 118509960 11591632 3 828981960 977578611 1807912 3 226261624 674659174 342649004 3 220550257 464274018 199833936 3 909545474 962908031 37385813 3 458618926 513828578 8033630 3 316880644 414134392 12043685 3 649552331 898457763 122967067 3 789934441 863152507 30318789 3 16098635 296675131 45295229 3 208746933 769164390 120036456 3 607007482 899195708 286055919 3 663629376 690919229 1828425 3 435549176 893735929 422110243 3 640728793 873485586 111035643 3 416886203 862674852 384721774 3 310187818 428619463 6992670 3 346525536 939903706 517002964 3 92880881 754300377 95662125 3 83126702 323378970 44353162 3 261926454 573206642 215242562 3 587212552 914455636 522385 3 551626445 897483707 18056797 3 615478553 734285952 26750284 3 685065031 864672960 152821941 3 689917492 810812847 70579098 3 392632773 457417703 27608291 3 303996872 556998463 85038197 3 301993062 923660603 446781466 3 361555149 812786849 356515631 3 607500049 833803536 136323198 3 650574080 691302115 15523917 3 983364068 991971518 964131 3 553501908 889633836 265263354 3 934467409 967967682 13732077 3 672590366 983661364 223245792 3 401532019 820949262 98585953 3 448284331 686312655 113713152 3 890866935 981283337 20651937 3 661653849 782780916 34142075 3 317471451 777811914 130060451 3 632533745 998526012 327225631 3 986871867 994391910 5497669 3 346404800 520796912 6826063 3 685059814 913289245 123139631 3 613073636 867681131 33986086 3 360675916 571158586 196593440 3 475268241 734367812 34347926 3 363690747 571534506 66670571 3 770290067 804450839 24187291 3 590043592 780183001 162125298 3 838844895 917093699 3291992 3 767880433 836338139 66183730 3 727591443 914675995 136925442 3 441961595 627381461 174930154 3 67263121 548350716 340526389 3 153084625 697937418 374259126 3 587050938 773952251 34036583 3 543660607 958027315 286252016 3 859266021 872366529 11899112 3 978927152 997958690 8478934 3 543148767 685770423 30042440 3 120396610 740488848 317416539 3 127771353 673642112 391289271 3 833962333 986912003 27111176 3 664518558 713451674 38065294 3 225972232 460128816 177768243 3 954118132 964405463 7892130 3 839775370 912332892 49736252 3 520806994 738172995 152852648 3 559511874 611914375 20441008 3 345988725 372210271 15613902 3 418908693 719166096 215040662 3 222685032 968894802 17343370 3 934720802 970537636 24763963 3 832772736 986182091 20221878 3 560730578 800120177 28736760 3 795469823 925279382 125960152 3 221117859 309453661 7212838 3 31699783 599613688 24578898 3 316855543 559268382 50493929 3 614329244 839291180 72209237 3 271253784 722826658 57433492 3 705087521 705715607 601101 3 865334068 940144312 19907142 3 503805305 574642852 53838260 3 899486067 982945077 2040906 3 506394933 863421493 99571070 3 531175789 685141391 7582973 3 738734009 930437890 162605990 3 252790856 421821219 29173239 3 906599907 914860004 3300015 3 715726684 815950830 39866446 3 392926806 763169775 107238376 3 446232686 923699812 69232638 3 336487146 907664821 106139483 3 383793661 836182430 142129640 3 175310399 428056256 175904395 3 465616058 526114422 50443680 3 865326474 977698803 40149763 3 392619709 959144353 207470293 3 957732271 963876208 4531848 3 974341975 984932963 7136448 3 703416734 871725399 36941381 3 977299371 997724749 929565 3 576979263 861527092 122250203 3 444368465 976741548 263668129 3 378714203 939395886 349912068 3 549135790 985988770 323677677 3 446869042 591246230 62956231 3 545158477 944881731 258588113 3 348361618 588868939 85621408 3 574348542 684135182 32745089 3 960798481 963712542 2463327 3 145680855 693702220 143311669 3 857975788 943769377 75902754 3 51176742 255967122 27890219 3 263179483 294677495 12472754 3 765660943 932169154 33193011 3 591944093 929950463 79970842 3 155481824 236329130 39990895 3 727816700 946344818 79104845 3 862830846 901038420 25823466 3 364255019 446269852 75900995 3 334040383 545944996 194091973 3 900353280 953154263 43361902 3 430563069 624289929 105937806 3 429722864 574801871 88075431 3 77938304 941645823 802716282 3 123398886 128192491 2307705 3 972135328 978836650 1743934 3 686031505 724708661 19633098 3 751977972 776080656 6666703 3 843319492 920069977 50594572 3 681279802 862740725 90824830 3 342856195 552353464 112505524 3 561893585 998715225 401127849 3 199161658 384063729 56361947 3 952519406 981819876 12097683 3 833126637 892956550 25124671 3 355350758 857249731 390027180 3 464799272 811705308 248999278 3 120996480 720877672 350096921 3 25724275 455767652 107222223 3 902205913 945786806 27467533 3 605693078 814170465 150412945 3 18898144 798556943 593129038 3 897669674 989942340 85946849 3 724037038 785730045 41148090 3 341143674 917003703 319706958 3 192469556 751127173 121348278 3 745150711 768591088 15124879 3 83207979 855234978 34649558 3 171777074 402648532 143553050 3 664363498 916860232 236804361 3 636000595 778038538 49158920 3 996429324 997491624 141260 3 484471160 763040079 58396940 3 187809879 816166467 434090651 3 901158267 969258131 18815069 3 905898669 961187657 42621962 3 65122277 842899595 137840183 3 643837441 695942730 9118458 3 484618751 707901019 191928518 3 493691207 850190116 202511839 3 614833005 664569916 26431350 3 96103358 276237970 23811233 3 102873853 348739307 16092825 3 300150373 874290304 539413637 3 990437954 993673753 1192789 3 759426674 975565501 133619006 3 55291621 596284739 53317194 3 367124202 870913223 456449978 3 2661577 921329002 110841868 3 431589650 813300086 170727698 3 140665283 771591347 483074378 3 37702105 89605029 26309819 3 812163874 998078300 125007802 3 547246337 561930148 6084945 3 217414932 438810552 153428417 3 328236606 753095188 267017546 3 31095124 789076386 664776504 3 668991073 745532440 40240054 3 20372632 692849964 86391069 3 232476531 925175507 382801833 3 338098929 579346466 79963481 3 677037241 843768817 129995275 3 532381118 955720870 127266277 3 124514334 217564239 81586376 3 148561698 388816764 63573902 3 841913541 955999394 82837481 3 957979749 966745365 4626180 3 923058254 977182289 39107566 3 202522043 908499052 266179860 3 933975187 984897056 33424646 3 144800774 459397924 12961470 3 774090575 899434936 99805190 3 553725850 909187071 27186949 3 585947866 924560813 166750335 3 319023516 813279806 353268485 3 12538592 553881529 336299714 3 846139150 970202375 27791847 3 889737943 971356096 41613021 3 339228329 395779713 7048371 3 102407328 397870120 71309584 3 577678482 832993875 232330186 3 436247097 764188213 71597108 3 941798569 951096703 3441032 3 989296584 998432657 2510249 3 994884244 996626804 891144 3 333317579 407169027 14579530 3 592948129 883223120 112500235 3 207306299 541509617 116498387 3 480569331 740101899 148583258 3 517588031 746188800 84520971 3 63170985 858352765 320646236 3 378103017 732059287 353656043 3 929105162 935892021 5132791 3 339907910 983193419 43373960 3 113940891 249912909 104755843 3 579759181 739968684 2667437 3 809329183 950415157 126310406 3 492705941 574210268 15788900 3 594435733 618122042 7821891 3 735560797 880153952 120261131 3 685103759 814790786 90451881 3 186191240 524733291 99999114 3 25423970 128750507 102357852 3 999701660 999962926 206297 3 35865991 219888235 167763547 3 754244674 984649165 72585150 3 759198060 934646892 156361340 3 365417425 785778500 1361899 3 294106419 425097522 77080101 3 381037588 714020998 84866590 3 620378210 713663841 75228191 3 464422635 619388034 15711047 3 239255131 607366174 327218307 3 952123116 982780865 7731327 3 476794356 596848971 51839155 3 167301574 326224073 73859939 3 413172291 961166732 287478527 3 647948821 775798431 11574790 3 546426440 547659420 919812 3 489828091 558533363 21892102 3 223213521 569520294 78601006 3 164677124 848881566 168482484 3 705037966 795453207 48624235 3 425074179 540176194 13818266 3 333978455 351274993 7652713 3 994069823 998581665 2987490 3 124200248 654870521 50073325 3 341722434 783028612 434037527 3 907278709 960553073 48003513 3 25704391 469327755 340317050 3 181861131 417120064 101369239 3 418418417 837910014 176339797 3 625707025 795554265 169315641 3 655998233 662949095 4969950 3 236085776 506524371 78824276 3 132035964 191823457 53020719 3 280944260 436179134 89327981 3 779855704 967633347 104079825 3 641984849 860151795 140483869 3 747768249 837182739 11726767 3 938512057 977025251 11232434 3 591672928 686037905 40750578 3 641761875 888437945 173072431 3 23355715 295495051 227594878 3 427998832 921494848 446031760 3 901824940 982907118 2071279 3 199731531 686414727 30991888 3 66482187 117076372 31711319 3 343827820 803351592 189416447 3 544424424 984629414 250500413 3 424733979 582746900 9946172 3 440619159 969619902 59667670 3 660526517 790898231 4070610 3 793859988 988042811 114987004 3 681551178 969373466 27604546 3 72678336 309505341 178028050 3 703816258 833060328 4997944 3 526391716 734029552 75168885 3 658084556 681326089 22879138 3 633837479 844374033 82781304 3 920496921 930941537 4498172 3 746736278 778099605 17877613 3 726330881 928926562 161607886 3 170929491 453985411 10458878 3 522067883 558057306 32428128 3 790702381 962034361 71413543 3 374788342 998834935 104067545 3 329278005 514621984 456221 3 566259327 634136380 66576654 3 729545671 963645300 207020074 3 944864201 980591087 9301720 3 815952279 937572206 88765680 3 490691799 791874001 234839968 3 789298681 940870309 19073679 3 764629557 915142961 310564 3 570634820 746191882 167966395 3 231286745 839640494 155739591 3 661883023 855917852 171164347 3 635267601 810738073 95467198 3 45831089 631160720 171580965 3 497837567 688908391 120164616 3 373116260 872930333 59388388 3 399328369 601337523 60210200 3 553940746 900728946 60654306 3 902402653 979774723 51937349 3 514739676 519719105 392114 3 402589701 789019434 134802194 3 732833797 996313598 53512549 3 92333540 201686727 54327927 3 792087793 872194596 72277028 3 401050894 794001848 48155264 3 39108564 710882229 224396065 3 150199593 737626529 26902383 3 343934263 610165985 160896073 3 357062276 595065710 96036335 3 262219436 295357802 23700757 3 447917003 766787943 193192567 3 182027895 396270241 41403269 3 955853882 964395246 386813 3 297588334 986944644 241450514 3 274847118 598988282 45730442 3 680872713 765260261 20377267 3 934730559 949032110 13285928 3 264192641 467800629 77470481 3 74486340 600501483 263066193 3 600850271 948272824 170475125 3 374082132 458805367 9041726 3 999728055 999759371 13524 3 187772426 207554404 10564433 3 324744615 614252945 104917533 3 884690066 913869079 13806765 3 205502727 692185285 240650708 3 723547735 877904081 47034526 3 563372531 908444516 236561173 3 553572394 619881106 61169992 3 711213016 966011141 16189408 3 170190816 682809685 210672428 3 726151873 738208247 5017355 3 1976676 572928217 112148743 3 107164605 654087050 31219572 3 577993434 831420794 145598284 3 959175554 959408493 121796 3 744011116 792373620 32387756 3 796501559 912437652 37445566 3 27060040 431633625 40481177 3 65896148 81841923 15499674 3 906926942 923245058 11406422 3 419757880 746315893 189245087 3 225654661 557865957 122580944 3 48699834 649798734 452362874 3 986416767 986984639 24912 3 393346613 789053184 257250863 3 220689759 986399744 415497227 3 923803971 947138603 1935105 3 627891132 914992827 169317655 3 56175689 137224999 8421041 3 975592975 994043665 9088445 3 384915517 925243853 12843019 3 915727459 973814297 7305712 3 8320491 773238602 285468099 3 694290795 912632774 137723151 3 61166700 310286857 226695193 3 884375283 903800186 11126745 3 276980223 390723893 14802022 3 796110248 963449414 100024915 3 461626089 760441536 181307003 3 389454456 964453826 282384592 3 444407017 600758416 86839655 3 518194162 776144888 18579251 3 174543751 990759685 180150447 3 6530538 602238710 298692023 3 436528326 797493024 292733741 3 694419060 885692160 149207711 3 106334575 426904524 203578296 3 880691603 979517102 86725344 3 271856058 599874467 233631842 3 334489466 669379129 253164507 3 328889287 393651958 15860488 3 216464565 441435541 192296365 3 820462734 838548525 11513391 3 677109821 760555213 66630796 3 682024451 992449068 9738531 3 113329872 360366637 167517200 3 988317350 989884197 1295376 3 249444391 317900433 6789278 3 973124791 975344777 204253 3 504739553 699648166 177154352 3 347492362 616530037 155389031 3 205633326 747399333 1228672 3 603421750 877416063 197294124 3 577215937 915797912 165312715 3 890915151 955086043 2676426 3 962870237 983559558 17251415 3 243425958 428104791 173940825 3 857276976 877682439 17809193 3 167819183 242358239 70370681 3 885391582 910881785 22589302 3 896084261 919907837 479124 3 362266529 750137255 43710405 3 891519946 977837129 49173133 3 61283262 78878137 10861928 3 860641812 890553923 16662181 3 150759099 524396109 361744930 3 451845133 944601911 418284462 3 64347843 104590433 37316441 3 834415264 855064831 3822787 3 285604549 849585490 87082837 3 816056813 943134427 10211591 3 510206201 580245058 8170763 3 816804482 841656581 3013275 3 391838623 773740753 1417018 3 885120847 922020202 13152391 3 589405039 887930828 292622675 3 606090524 710274224 4911096 3 858109107 909785245 40317986 3 954482500 982917656 968423 3 305503177 770138890 1537499 3 364592095 719285128 168074834 3 974397764 989100999 3883798 3 662175569 894648797 95060738 3 509097647 887304662 89436480 3 345802800 554029311 22837056 3 721816988 756962856 15349061 3 448872492 457732526 4177166 3 169398976 512663129 247397101 3 494616272 589775686 59117073 3 773148782 917536626 11561327 3 363856760 507809315 79618840 3 950249110 991715856 35286104 3 683067068 883618559 17928795 3 69140826 871893178 458725311 3 179701270 288401813 63860729 3 364063961 819804147 413289002 3 28711369 256252000 155337098 3 49818184 509395462 139612506 3 595724843 936896624 208307712 3 97003925 738906856 497001861 3 647529119 651670626 451592 3 775070181 787737769 1587190 3 231354174 465428198 227801566 3 390911403 433696206 40516079 3 33008717 225082203 58172209 3 726263300 808645078 15787093 3 527696906 794664981 225502297 3 288043727 768691685 117325117 3 521021868 841787849 210076593 3 948759106 968901097 4635511 3 185809525 244417025 44542587 3 922305333 998977435 75438808 3 220115024 416037066 150406268 3 2236993 358781989 216959052 3 607378432 975495125 304594660 3 37906884 47150726 4129600 3 65266267 788129536 485067873 3 155383873 310369217 142925395 3 395835277 783287005 238500025 3 521106695 843532427 119758656 3 881166767 938759099 37272208 3 910932533 999197261 36421121 3 183271387 743595993 474807654 3 979452706 989854484 2336383 3 302638684 580640990 78752088 3 723583047 775849819 26765775 3 785627045 804873771 3913266 3 844091222 851813258 4595091 3 308137716 875147424 860153 3 503817882 875458876 368463859 3 812015882 990549351 60503348 3 700720104 963495648 4108378 3 739793152 744045391 805581 3 284828805 893000043 420306990 3 624925649 898636132 188039390 3 780479729 963479946 22453180 3 464881701 601431789 72535972 3 151451404 694795286 302896574 3 101123605 385245867 14997399 3 754288164 848578261 54913999 3 209578884 622501265 94879592 3 148931471 803403102 292172784 3 760598047 844475697 39961156 3 653325913 977563529 250462228 3 555549169 610457708 2772073 3 514377379 720701864 157370586 3 635199286 800250356 67938573 3 206912874 424758880 84512228 3 475634605 991550219 37539575 3 89100082 90956498 898394 3 673042456 904893610 46498409 3 64606172 78205546 4711318 3 482717433 510717487 22059962 3 526810600 612926263 37788936 3 183393413 736061284 159195577 3 381843457 656886602 201439082 3 178423088 856811907 244546807 3 676200667 934605736 47260918 3 693557246 935189346 187258672 3 387183792 820290226 244994963 3 353274126 861804934 205032031 3 722943979 755779106 12141330 3 288401022 972432182 91335664 3 745093093 802433086 17228877 3 340113972 511971307 161817132 3 893753240 963028438 56456988 3 46112836 556267442 230785553 3 369811557 425713674 34954659 3 47739880 385139335 267751671 3 523318525 777232395 205950018 3 43678747 532869018 202978909 3 613947397 784917316 158037148 3 683238761 912085001 79680506 3 668067905 689333992 15605800 3 781076002 883821626 80224446 3 134125929 937096662 413316211 3 113280551 518869183 39091880 3 430195918 567711765 22678660 3 246543903 754998686 56867539 3 782631083 974058700 14329641 3 481379697 814608051 119724001 3 549644525 732587736 132058983 3 988621302 996192993 2282703 3 241271210 512928862 205204801 3 95817935 207318443 11424385 3 388641904 664495108 105777608 3 548917754 953893765 186166541 3 757463899 980715754 129807057 3 653835902 749083064 62662075 3 893900576 982760177 65601257 3 833669814 861882886 194478 3 418269227 716429615 296375417 3 62303040 353523577 14922180 3 207851534 987477209 393781614 3 923038986 983344714 51558558 3 303308509 383001127 37304519 3 428956859 720947960 137598023 3 260769695 532640090 125511795 3 864812657 947013402 52629684 3 15196481 677416447 637063110 3 809221173 881621493 34390906 3 741688102 831710377 70770900 3 396011430 795030135 153918208 3 387889283 687831591 149016952 3 651195791 678581489 1911282 3 91986506 249043117 56282470 3 798539428 978100195 52842312 3 466752731 804558279 142996541 3 863379691 999807698 128688762 3 316615031 385037698 10779651 3 705993174 857068884 62683767 3 480739776 994184132 376917750 3 175838818 866132536 683498590 3 747771445 836857924 7742423 3 999130777 999725969 564771 3 27925241 575943552 46350999 3 620172222 904742444 51732405 3 973837538 994651161 5824755 3 921987501 991783888 26019299 3 798526229 919062523 24072761 3 496925472 810739869 239863085 3 539871618 546406060 6071803 3 383005659 622897883 145284594 3 931472722 960216196 22302882 3 839323 735114489 15295809 3 113569649 147321759 16076157 3 422217984 496406067 52057228 3 184329925 476313040 95707147 3 899128966 973186237 3756157 3 440897263 984056987 517972751 3 201686039 445252076 140946238 3 800273228 849987437 8597848 3 484769657 954150028 288846847 3 482476332 892257512 311363552 3 401019320 933329804 513985566 3 895222871 984279844 31892311 3 357410907 500735742 82595375 3 650084922 731695653 32637933 3 560647091 853475010 236981770 3 636909706 858505836 140661349 3 370801247 624840657 222107410 3 97578628 570714259 290830074 3 218131411 258871822 28183030 3 935409088 963374724 20306943 3 471846653 886790388 256555727 3 723245549 996382046 266774527 3 98109872 126105210 12992417 3 495974561 856891897 139033137 3 734443438 781945597 20024510 3 96085038 599881262 306159232 3 39574006 844066143 141844072 3 498976335 549001818 7062781 3 830503424 942698951 28886513 3 393562903 907486369 375307745 3 365522585 535294781 132123957 3 588931150 900839907 101274364 3 321698502 650498242 207759137 3 337546 75087052 44390897 3 1864365 337297434 35090355 3 432419208 969950296 383217553 3 457091009 769629347 293234689 3 14038775 834625379 15354631 3 615088622 790312732 143509818 3 319510714 886130878 235189186 3 641458280 714387510 1993704 3 133707468 788679728 565623809 3 532934589 711148376 154765109 3 583006891 886662720 28286271 3 865235108 884192536 3105877 3 487057357 552426620 663600 3 399834097 639470751 22676601 3 626648362 651947479 5211326 3 646817267 856548828 120954755 3 851048466 887040146 21300667 3 154504273 550852792 365843430 3 701709469 970286758 2772956 3 629817371 831368943 144824396 3 206572203 399730237 44921071 3 864189789 865834009 449633 3 390192800 725239655 85908426 3 309414315 963684336 142753007 3 107812465 659269415 6980902 3 338029816 641510787 218514590 3 470199433 829635220 145731362 3 937101955 991282113 24763009 3 204672437 524594653 279978025 3 528176593 647008221 112666334 3 819831305 877036642 20863440 3 814751801 867446186 37422266 3 865774057 889620405 2250943 3 701921077 840791570 113304560 3 863848846 917509652 23422514 3 884817072 918849043 9176661 3 379575029 831454236 216523520 3 65854545 662003747 295984322 3 998349323 999074909 422734 3 340068731 592699994 238997511 3 817543578 972899864 139096778 3 299837998 963953189 434265838 3 587786838 748413980 9714524 3 162269486 570880898 3437220 3 695169882 733602677 230622 3 860790385 919937515 24335020 3 564022715 731180233 34806777 3 216687739 765651470 512324325 3 228121088 452734788 192650026 3 782655509 957971292 136386724 3 165427574 892790135 178991043 3 916039656 955169069 11499320 3 959580218 981881534 20652777 3 296988912 613089332 156080541 3 683551785 980496538 164819388 3 163138768 957105970 513144226 3 983172224 998672232 12258728 3 603564357 798561355 4479371 3 343476140 559266777 127828600 3 676963407 893647494 44708945 3 509160787 605675165 95249521 3 61572050 877862182 434048385 3 670393782 795080091 105120970 3 757745321 988898372 41377662 3 15921329 413031977 234522999 3 935844400 998924368 18459977 3 815904718 938420433 10559167 3 807813380 983314786 139457516 3 267790908 758779884 121645936 3 157569811 504658980 108150778 3 970806978 975855430 73823 3 202558565 205288313 1908949 3 552391338 730125421 64586408 3 111166652 425722728 159205701 3 438616827 776166954 236624482 3 955817264 994014907 8187719 3 32806601 525830714 959771 3 323707784 441496255 81899474 3 978478072 987470302 5664453 3 146245853 854010395 650331564 3 467148281 585723004 46412204 3 875144757 909306182 26551965 3 573329130 889400872 109633859 3 61545156 66379750 640389 3 360799620 460581932 6235040 3 800208448 983581088 73829370 3 358329133 600585739 4665636 3 510840819 750609905 26864259 3 654221183 660373975 4723656 3 310248605 419676658 69026942 3 104830394 602564804 241121117 3 542283296 930930803 137080146 3 817852952 966177195 142329407 3 144267786 576057823 390912097 3 276146931 553691677 36921861 3 740145853 949242685 163916745 3 935676477 989743763 5476194 3 703482154 940379927 221922165 3 443971159 974108720 501592009 3 468230734 675664833 193676091 3 956621250 979207500 21809092 3 607661743 955052245 211689450 3 247689238 665395367 215096144 3 941254896 999877614 546685 3 910950137 984688413 68461305 3 822499079 828391463 1433850 3 565973954 679899244 37809321 3 741280310 886130363 25565995 3 182436736 784049847 217680731 3 913287419 987202946 25867745 3 734233733 948104706 98757652 3 459545011 785111162 311195900 3 734165568 776617628 17622362 3 245680367 944760528 633497344 3 52972734 882316413 300341661 3 146074267 481754333 18235832 3 815471021 826109845 8944481 3 39080051 422830556 46273959 3 389607341 491865025 50578457 3 345870284 546397387 96992733 3 614438859 738997193 47182654 3 380920617 797134649 152317244 3 68740204 702539930 447174114 3 342187773 777191503 326350630 3 754503654 921522473 29083825 3 132687543 190342344 22982132 3 477080168 707131555 47718799 3 256189527 842169824 231540733 3 542471914 581392519 37376030 3 578119584 590399728 902993 3 856857887 873016015 6225187 3 939712634 954907811 14827940 3 72934868 306474179 147752640 3 958233281 981253518 14852809 3 704643415 776792440 66026082 3 652001934 789713029 51095488 3 725576922 982858870 247378629 3 533577463 761764633 32515615 3 188729244 723870918 177883853 3 980225613 994064077 5350623 3 179223187 898085828 70342525 3 577668523 882306908 263263633 3 912344126 998170807 18755853 3 594173987 913142811 145780504 3 330318595 461397627 46065771 3 542215405 703407309 36183896 3 16702190 375666467 48593053 3 969895699 988879177 16650212 3 584727857 959995816 349603428 3 499444588 741020307 207669709 3 637248691 918721529 247122233 3 780145115 984748837 52438857 3 973862877 976260009 2132668 3 151460178 884365608 580827446 3 682760902 834752252 54498985 3 883807732 883883211 70511 3 313739168 703933867 9309587 3 309082259 821337837 395127397 3 409210611 951841909 510687073 3 754400510 969710275 2006405 3 946233127 977791756 6503809 3 136489106 753436910 83421773 3 124072058 257433402 20101367 3 43569080 406407523 279096211 3 108857606 568327019 116440877 3 655168197 771682233 54543330 3 255056591 907031177 519561117 3 108377261 663780179 67686994 3 751572520 890969706 31259905 3 907611437 948699559 33305240 3 376304702 966095462 471868511 3 145117348 831562023 40494320 3 548703478 664426362 23248042 3 99043802 241384856 67372862 3 591844176 665219481 45667212 3 12684472 963481254 92290317 3 921958473 993349219 47873038 3 40767462 504757064 23375083 3 881842823 907061226 8510566 3 541022762 777659227 63019520 3 246274320 400807935 131708723 3 267420347 365875788 34608679 3 442221565 871352208 332935755 3 207915555 403012977 151477993 3 228526685 564319327 283989632 3 210432639 778692069 421461112 3 473714728 561442916 54812372 3 431666423 443701404 2754351 3 635226363 892090336 67598305 3 541092901 688180672 41891537 3 673292805 788415832 84403155 3 69378252 695912296 124783391 3 352672161 388289905 27934727 3 853063309 907433014 47314028 3 236362100 651578036 207704024 3 190876626 897789891 525766498 3 596362966 630198565 4393 3 12621629 756115205 502943063 3 170284092 427131558 255106069 3 460259047 547316792 8194492 3 40307365 434869046 23500015 3 563898700 729122458 16767215 3 488274972 657299064 5526020 3 617167647 805185257 30775684 3 542168459 946993016 342160370 3 817917065 991945126 106860936 3 589147202 731318407 50145747 3 30762521 59216431 9824773 3 407283518 417524359 4154169 3 264201980 589624369 155257098 3 668034528 817558264 58708167 3 746736890 834850148 76481085 3 537626756 882717527 99070215 3 11995187 358099241 32921224 3 306093646 644152927 137411366 3 305149973 725335279 241096174 3 762965686 950244264 34912499 3 515779585 714101319 158844192 3 626705145 789714304 112466988 3 655743859 781632412 9835817 3 823597833 948145160 122593338 3 213823552 336935035 9220868 3 226061680 991338197 701473028 3 10387788 330156848 315058019 3 910821922 913886599 1808664 3 959235674 993582748 25318039 3 435029075 986451592 330310779 3 394572403 878443945 5486323 3 61615461 297963590 92829402 3 762155855 859198718 27875849 3 657556700 853183325 82498060 3 288118723 422601229 97738290 3 681129928 760044217 41949437 3 991227737 993957831 2010471 3 324469435 484192623 152558493 3 407743440 678888036 111862626 3 961101257 972093367 3142819 3 588306572 642000031 18956140 3 474021210 934740285 73304923 3 267831945 718604932 24910517 3 970886932 981756200 4168079 3 171735663 667938440 398348834 3 966735643 989535806 13733376 3 605562616 811607947 134297903 3 591235230 605050172 9587562 3 151993928 970520462 412186271 3 755213215 865896080 5347278 3 829755989 902603855 36023608 3 264070756 368702690 80322085 3 491682548 791320247 271378214 3 368998779 854118279 138877714 3 749809729 983921520 131876654 3 77692271 981477113 157434663 3 9668500 385617060 368805185 3 354583570 361304719 5499338 3 295499107 525847126 148194026 3 883748725 915226792 9187465 3 595396711 630199849 935790 3 61983572 437745717 50333274 3 120947335 124775437 2495246 3 844419896 856501478 11023079 3 297876789 559877349 12371170 3 438378002 477076220 35679046 3 952065016 967683265 10863036 3 243528630 525528180 52779974 3 189343370 531514438 79278762 3 99260058 221005419 97263841 3 434202021 467585806 25224090 3 608710885 623212757 9428541 3 695419699 968092201 91367587 3 949747357 956752998 864581 3 382562419 622085744 128182683 3 52005536 823123469 627399227 3 708697742 971012102 226721884 3 869472849 991311209 79967925 3 690336529 753212044 16344090 3 109004227 356486536 231833913 3 147065539 475504893 314411272 3 969503945 992386226 13743606 3 541884401 743871546 26059078 3 62847259 470398562 21877822 3 353026722 719404587 32254319 3 783773789 862723975 19564265 3 826784902 986355911 127538904 3 523977979 619405173 21566634 3 162774100 607955053 423293504 3 835427427 856248822 15068634 3 144854500 155298843 2543249 3 629475294 895293601 172341788 3 379255971 465405369 65369531 3 630933450 676875366 18610714 3 233217860 273275395 34769606 3 365812832 482560060 41957758 3 217070689 406463045 128750328 3 151585308 478614274 101027931 3 714631558 940672358 205602467 3 325291076 716471749 266213985 3 259913519 855477983 352866161 3 720156315 945769444 173096667 3 264966392 663418993 121932868 3 501790919 859744159 236120899 3 856985739 957270105 4511012 3 177601031 816999863 29874423 3 247074557 502118181 251026157 3 730693096 876367579 25087116 3 590613450 889144760 289798908 3 804925761 836683793 19786365 3 154188944 817548142 537094942 3 634312398 750358168 66548474 3 301260105 970187328 319718510 3 203932082 327148242 98317331 3 115368592 270721679 8871771 3 511409204 587039964 51479729 3 405521574 451983661 8860806 3 106920324 954135641 733363854 3 262652104 935714113 280148889 3 152430856 876845579 264458866 3 727169129 925390341 5941488 3 724558307 914302680 64235990 3 588117489 916899810 78007928 3 472471467 665678353 164545352 3 784786475 931546655 94631230 3 797647436 985308453 27142821 3 275394824 567914263 143064997 3 26635600 755724928 652749211 3 99405429 505149110 281881057 3 770138416 966656971 101994756 3 859637967 914220152 13554389 3 156216547 258096906 58199222 3 863873408 875177724 1892159 3 536524768 854014045 262693944 3 989012788 992217154 1912354 3 207015143 416974513 131287256 3 929288322 982234353 49389638 3 972909756 973062865 120985 3 687641206 810493226 10643511 3 46606292 88934280 871182 3 175545663 904675276 11806215 3 715101434 948494341 150760662 3 411323560 976142460 43262845 3 468731138 927030850 429448354 3 334536142 675713058 65679834 3 504875647 702041772 51585184 3 767314124 802559882 29380277 3 771238013 869972007 16866834 3 480071443 747929607 181280858 3 259347226 598376818 225026627 3 382124454 914741563 279181628 3 244583123 979169116 388660206 3 974396659 987338903 8004066 3 880366269 955751203 72764282 3 421577157 556491426 23722628 3 960889654 979532233 809251 3 262894098 534079810 52494906 3 195845927 553305198 189130901 3 310618011 793248535 283118746 3 676926469 735175074 22711768 3 347251778 513410049 13911631 3 483657534 559444130 49837651 3 709191233 810180542 70674600 3 109504150 113110392 2340250 3 660066005 808559126 107986824 3 457041245 981275042 204115964 3 938213398 978775987 11205970 3 660918027 985867720 139576791 3 308830606 331835912 2949000 3 502784708 785931486 183539179 3 819592767 957438691 36475825 3 34718080 599861106 259309243 3 819777590 821208952 515483 3 855685550 913718142 49202094 3 758044312 905030216 18927266 3 285271678 674148671 229425385 3 453752408 519991352 5034394 3 777043613 935670645 114468328 3 91342599 676106389 38391131 3 711604049 861223874 27569946 3 661583081 997886469 45425204 3 572472705 809033272 182455661 3 471199502 810288415 301433388 3 239905680 531623485 130851754 3 265088746 895351936 486928992 3 242429581 258672028 13179381 3 529604167 765533109 37087833 3 839205112 950623500 88376162 3 647780945 996638297 17553028 3 559331065 869374177 179449321 3 692928756 797059708 18150771 3 385898402 458221711 27712639 3 790060492 856130146 39534903 3 96595865 622499483 344763188 3 124656257 297561867 85599922 3 480258414 867349301 360295390 3 831566384 874324206 5278032 3 385232351 530383515 123355190 3 64192832 177095925 24858311 3 427945538 902382828 436871508 3 666405077 806205210 94726328 3 371304596 519897549 141779748 3 764733850 883365913 111964519 3 491063902 673306281 175941034 3 187324313 266817968 56490471 3 230665167 491914060 196305982 3 869037558 972421483 82918575 3 841797452 910843224 33093450 3 403718494 949550722 224923958 3 697766905 925676530 20998927 3 904164765 972699994 58868756 3 545311701 851436828 29250377 3 483878113 700955592 121513766 3 776691167 850852612 29447070 3 434423414 451299629 11645575 3 454632075 557830842 6447002 3 179514794 516974841 34194167 3 709121506 949240212 171429248 3 261175537 955447824 356070257 3 407480165 561890336 30134764 3 176894551 845979100 92615126 3 931639175 937445567 2225840 3 34578675 501543445 65978744 3 538047866 774507078 191005159 3 698944744 978108339 125579199 3 570077936 885293650 274412626 3 528302907 929945318 228535965 3 780126072 968605580 46933234 3 897988061 972172407 16162110 3 732537704 871275324 26349674 3 793515134 977306278 58159016 3 428585159 982948240 312146643 3 745174716 904610160 9103787 3 451422600 847926932 328633753 3 378692419 775918238 347078676 3 718485220 909997393 114031852 3 486367771 695852766 25567928 3 175663530 762846167 14008575 3 233801957 726816576 452386904 3 755585506 925317948 88147933 3 795884573 859954343 37398359 3 945275772 967025135 2999352 3 534174435 609553977 10087316 3 100531071 505319559 189100363 3 718588602 751001535 19782578 3 90843812 924973094 770535817 3 678869296 955597894 74478889 3 910941810 976042762 18284077 3 490280621 793587672 229953135 3 849291584 889193294 696709 3 184191215 891653983 688071002 3 221410470 664709491 113070100 3 860117228 915452508 26064139 3 193105572 820629969 259777462 3 628383098 835014334 86457259 3 395813842 433776552 5003432 3 470372651 932022955 424480297 3 848338454 885267687 16744591 3 63673136 704647806 504719769 3 332263736 685379072 138147957 3 918901496 964592390 37518111 3 144632086 961589280 213078819 3 778213640 993345227 54639327 3 593107249 634122033 25182942 3 98979160 649110907 366428884 3 909547733 923826184 11154102 3 995706948 999183407 1665345 3 402389637 630941676 98155363 3 792697294 954585051 155071400 3 756229176 888933150 131110776 3 196841989 341807630 77182178 3 811858000 907744527 22042237 3 648158998 995118465 19666384 3 44034124 970727475 887107080 3 811604518 941283431 1788687 3 566945748 957778524 25441668 3 352965879 533051584 118424438 3 953022177 976019448 20817219 3 711694122 775507596 21740680 3 428945843 898944084 39824423 3 348376638 512899112 83341292 3 241189145 317347706 40883436 3 784961467 939212099 97386418 3 650093448 752366313 74983289 3 52369538 61355842 7558740 3 980676403 995019057 5926462 3 82289197 377075303 50504441 3 158838528 506118878 43119880 3 824738499 916503670 77680626 3 676957641 728310533 8803535 3 589244147 614389428 5230161 3 675906846 908388513 20084739 3 218536146 235298525 5867632 3 323436187 494929360 140263495 3 903439987 903636488 25194 3 585432940 849340529 60408129 3 494405265 725260824 107171766 3 411253476 445722639 11229054 3 289298607 520761447 74566219 3 983783477 994492721 465109 3 460849326 760717785 134378258 3 861820328 990582888 111711862 3 302169424 520952037 96318685 3 281509201 579207481 219831750 3 971297831 992590556 3907922 3 611022683 770681619 132239155 3 426012940 948165229 487218418 3 394699771 804006260 240316784 3 900118561 921887828 6765826 3 966864875 986371956 12587966 3 313994170 379102621 35088392 3 198215638 423183068 2258552 3 136160518 625947909 210323379 3 631009925 989795324 328600306 3 365078241 894700058 281248225 3 253656212 710276379 251668502 3 639090685 678589612 11398418 3 463780944 973574554 20458283 3 788392364 950729926 11300071 3 544811991 727464130 44762590 3 706287191 939951893 27627875 3 319237399 918377040 478273458 3 87652849 742982578 87228317 3 451658822 886283883 28804519 3 552908164 555017802 318216 3 52592240 934975135 673651748 3 253680615 303951820 33923844 3 355791819 609549956 127957716 3 971501943 995436728 14804522 3 58204069 391966508 306153791 3 386115460 555234093 74252643 3 751147940 795746598 43083613 3 567371671 784455620 114986026 3 715492982 739877254 23384149 3 139692245 467704534 312763138 3 54559954 747169169 152654997 3 295280103 974259889 52223299 3 920243428 990391069 34612981 3 994684465 995378858 473220 3 929802105 959288004 7935254 3 403877033 595729127 89573777 3 807233789 936610795 89494753 3 110894231 789218542 469037945 3 938796801 944598622 4805029 3 173758589 738864400 413336035 3 138088558 715669789 532384239 3 49847041 480952617 7808705 3 197872675 483310725 255544078 3 898756798 995660570 41225115 3 374538295 484948321 106096570 3 912043827 920197516 2710273 3 452592237 988786013 296425153 3 201195317 260162684 37082484 3 696437552 781846620 63976151 3 32582327 232585700 162246970 3 967785780 989955764 15110110 3 700166523 979174497 52160921 3 70299899 82473057 10652807 3 51877755 328744323 41881267 3 343161304 587558076 136809015 3 536093445 575354800 2436652 3 745744358 955476546 197198748 3 366887266 892850000 459380401 3 965149206 988590682 14321600 3 792163671 921238535 118123830 3 129089679 370648060 201826056 3 643687176 925178357 212417306 3 658718563 992575071 225511790 3 343245235 344303631 764151 3 259929966 550375729 58901631 3 719836375 831749309 23292740 3 63645633 223212225 8794185 3 836702994 923460496 10103644 3 655287219 857657996 21150845 3 542649832 610840927 21526854 3 698152680 932972008 171177562 3 567947191 741708077 61603478 3 653000401 863944264 33131306 3 7662363 749345838 528184825 3 650104051 689887551 26996921 3 586861335 757375613 111009422 3 239992416 403999491 142878259 3 621379406 784736973 143396352 3 73013349 390605666 191145959 3 12879235 87770831 7757867 3 298077867 934663627 327678950 3 770510903 980352849 130707413 3 850092039 874867559 7608889 3 688000995 788663408 86014377 3 781592482 900594302 35735892 3 432349161 862957672 37576505 3 245053929 864467492 425712451 3 170270046 357124274 50025702 3 40241730 886180043 158703584 3 818296033 962391646 122785745 3 166764057 899494393 354056492 3 686870202 885690095 115578289 3 334984685 358712855 8270039 3 690226630 783449580 40832107 3 576835846 668141348 39641045 3 151968163 709010591 313748127 3 491732225 983873003 354672160 3 903848115 949122396 23074781 3 76741921 388667516 164400729 3 764319436 811240601 13079291 3 141385151 936159595 613348322 3 112268482 567657449 429846027 3 713084703 809699442 19228814 3 733602100 901634826 108260592 3 15208983 35530457 6373897 3 347948216 858407170 219746883 3 627611081 908448629 161450580 3 909652137 955260020 11483795 3 186147482 726730443 457561861 3 988825463 999464725 9391341 3 602671657 662185188 37337019 3 279112747 904571934 531809978 3 759671293 765336547 1726374 3 389923368 812139510 154197337 3 318009264 499543352 146157095 3 305682415 999606879 156887128 3 504051245 767991581 180053103 3 950662744 958270957 5722344 3 298211503 673275169 343736485 3 353647495 426381473 57760183 3 291993772 644375137 86060988 3 914452119 920237829 4162232 3 716638806 925721087 133217800 3 224113745 852977443 49199165 3 721137591 801400441 74570922 3 916657748 945335480 2521078 3 638751434 685537740 2964783 3 142344697 514066154 221484818 3 887589664 983843995 17276792 3 256531787 398575179 36586279 3 250975326 491229158 182928030 3 443089331 490196238 40881484 3 963791578 981155381 10360071 3 328729963 485763021 11770136 3 473694264 566372285 33244634 3 469021576 749749877 224701375 3 47231289 216835167 150747136 3 902562897 992947621 46720510 3 969007334 994778452 23456344 3 372377453 679502925 294130397 3 50986610 827643388 493241530 3 478765004 489353138 8746102 3 820255313 870127645 13262853 3 231780208 895535970 376108987 3 303299163 669530566 351843225 3 632896998 750545460 14517433 3 797648319 833480195 2714353 3 722726161 924888171 72971251 3 272683588 921872951 136849115 3 269464662 888027838 373045492 3 232544808 980351322 696748519 3 963391251 967868606 3215698 3 84308486 799788129 609251757 3 618454673 998122245 346604954 3 163362809 175776889 10256836 3 125462076 899079238 213812960 3 150823237 772544546 410633642 3 609324624 691827459 47397529 3 481815429 679190871 66767122 3 991171010 997579837 1722681 3 661435350 839190969 11910673 3 161027378 724774622 168687707 3 473329752 710050243 5882246 3 5631038 355588488 30439887 3 679715760 933430841 164147365 3 5344604 829486721 193243132 3 318299884 738156831 160583830 3 334228412 878539500 391641686 3 791998833 832938259 1464153 3 496960210 903285188 300095955 3 915686668 973209734 25804126 3 209737028 497846443 55386293 3 455511511 489266636 31316226 3 10297380 82616967 39369073 3 827892477 930741693 102627112 3 73606679 146315464 40970280 3 259929359 803958118 144195086 3 801101892 880875043 40810496 3 45873445 659540472 335178785 3 430312136 720323125 136787869 3 67079251 451428012 122878608 3 737299398 938100443 165665515 3 819243890 987673954 37421198 3 408769979 817658149 139614566 3 973242044 976170325 763382 3 63502117 296105539 224448474 3 902615089 917546418 6240836 3 867802805 971767706 88563560 3 62036311 881544559 118411847 3 854399746 891915245 20729972 3 799676865 975219122 69454320 3 286729102 532996421 230817644 3 980708423 984771281 2508556 3 174988785 375875958 163650484 3 161817269 874465081 424607954 3 383351754 637316292 211042115 3 296946805 816747204 116799568 3 184790740 230513608 21481957 3 639951407 654995896 12915569 3 859653718 888502450 14637971 3 150869275 298812230 118735112 3 529343671 590292733 39851144 3 663740069 986097947 77925720 3 49550951 602710736 357813774 3 322138086 667939431 282176652 3 389454715 904133963 460570620 3 359969483 488560381 84841029 3 891463517 993342157 62173970 3 228542841 706264590 305854365 3 589127483 654861336 12021010 3 136289459 657283206 232144306 3 223315886 497943820 109954122 3 86059842 973300143 248138856 3 982189134 991530511 2833778 3 432785982 641386447 155312832 3 401565614 458987180 48532606 3 259057175 858922757 444321291 3 21823053 440440704 397625313 3 402341115 817589771 414188860 3 531352027 535096388 2815400 3 759729967 872797518 90077821 3 430759277 863108030 42705052 3 913685856 948112072 1230498 3 142479230 557319492 118747594 3 683095901 801478417 106612642 3 218124583 823368206 591046839 3 422711687 824623991 216355595 3 551848507 961126137 270669975 3 312751001 988731940 556433979 3 211455431 738517227 431084116 3 684043616 779157564 60386689 3 561010916 776455364 45250645 3 263596379 912106163 187526768 3 591363597 645598359 33843881 3 627156002 697084579 48651000 3 338571055 933291359 285796842 3 88849918 511170931 231176375 3 648722393 800353511 137521816 3 359059404 762799932 69411126 3 426861624 657407929 133957807 3 939998952 955160369 7719571 3 880014695 894668690 10098140 3 809679772 888442544 9635107 3 607247292 839790120 142683566 3 611216220 925919459 165543889 3 813364739 887757933 37202538 3 65117870 459803430 386035205 3 570190912 975780993 352772895 3 149597068 852807254 160802177 3 893968821 997511944 74964908 3 184837555 837695169 399554831 3 759897780 952882073 10138178 3 510108199 854252139 145029297 3 587417261 819365829 187329276 3 270040116 480715271 164575920 3 193334534 315364386 89915899 3 711172158 967374635 3622483 3 395828286 624302845 100951597 3 293364864 502669825 44027101 3 89476315 465926545 290666219 3 605684895 673647050 35525322 3 840606669 855911040 6110514 3 4161546 472311112 48412320 3 824899612 889740277 20436024 3 372326083 571127374 77499423 3 42991478 127735923 36160328 3 331391884 514446560 179629140 3 854209640 882251683 8055197 3 93773395 218275393 37386527 3 948979613 979102360 16990794 3 975772334 983427733 2996847 3 298595260 428295977 40184791 3 604858565 638810038 14605066 3 762664092 850797262 75820396 3 749853803 948156621 64810732 3 283081222 599741900 216674664 3 128842258 394953479 235259579 3 883749076 906762369 9314899 3 71180722 312336674 188864660 3 801807281 865727552 46687002 3 191560564 365752068 172487453 3 421903933 440462651 5053248 3 245307696 550554017 138167119 3 687558629 919963139 3677614 3 155718682 486430795 173379981 3 645783344 827998166 157057025 3 960933088 999897709 28632488 3 532646701 994247705 113389400 3 995511383 998303892 1855668 3 486491162 712377483 198794096 3 886435034 960774008 18796977 3 279579434 971365104 228025798 3 331857129 830693941 1991301 3 822837472 896627285 49975709 3 107362132 469910338 87776359 3 499785649 680129274 173578026 3 722587186 787889347 11833805 3 849996139 897299339 44366944 3 795755480 854905056 4759282 3 176489313 191522606 9248499 3 70405465 981298356 309873046 3 661373541 696303743 23334964 3 918705518 965281622 27714202 3 524014935 597702155 14268324 3 809479763 851711153 10547355 3 111166711 874891918 602075991 3 265906741 360434691 64983889 3 147866169 361310350 64068396 3 788912842 897160644 14577956 3 153809105 232811710 15145587 3 538255206 729487202 169335664 3 136980107 233353640 62078914 3 133704749 330576612 71732620 3 715121821 967172935 106643881 3 430034307 577027317 125839954 3 83091239 622176588 292113912 3 2540603 275134866 194401075 3 468560221 603443318 27880538 3 714670474 848780666 58524155 3 639100871 778248604 130793571 3 230400283 585875441 21281371 3 409887482 742872526 32187044 3 217929834 493022622 59973316 3 171529954 734234684 360939731 3 590251787 865815880 260362665 3 58840301 511174334 177732138 3 946732700 966526078 2035221 3 975408784 985921996 6205372 3 707808326 921416375 33788635 3 762250961 948549750 58018762 3 740599414 770898849 5217394 3 490148877 633270614 136342566 3 684510324 710827172 19370296 3 504059573 759744887 186267187 3 131830202 747362976 482354033 3 391249895 416381339 22087726 3 744018876 931003875 46006904 3 638526610 764360571 121365930 3 246017538 297839855 37010885 3 973929399 994956967 9424051 3 489336278 579564569 59579198 3 853580635 966721958 6025573 3 36533905 876246155 109794600 3 452947995 483880233 23208989 3 395082719 864386911 140396925 3 720032740 928190830 112131217 3 615909314 729535367 14888386 3 502644188 951731168 9430942 3 398100267 630365091 97738162 3 739504959 852146522 95564297 3 651635425 926464671 100699671 3 981476141 999181739 6190945 3 203800912 599046413 116266027 3 143223979 991497148 680892099 3 659480737 790554850 117891572 3 549602760 720418789 64362145 3 93520438 888395954 706894951 3 72968249 984211724 609195165 3 843039322 970352739 73934361 3 884154653 934198090 3360547 3 120657002 516196245 15625900 3 31394928 823192400 485341752 3 688810473 885829202 1271326 3 134312590 294299793 28598846 3 517731268 584925028 56191955 3 125944252 445988565 319183084 3 287499928 481527004 167720653 3 17672501 630720784 326986077 3 20214047 308327660 213683341 3 388897442 618418302 169427353 3 677594402 734691939 52767862 3 468987351 716250380 66299287 3 961678666 998603144 33643011 3 900788352 964659566 11115380 3 969371752 996647657 25373419 3 731892313 880372003 15096973 3 80509047 82552589 544629 3 416118965 775402559 84865284 3 696223170 915377184 143812339 3 913067690 923721243 9614347 3 415489783 976158692 434181324 3 879273459 903578581 15372668 3 353180455 741886319 361543422 3 982798331 986274084 1586522 3 904881951 984508458 70641903 3 300538497 558872507 63927731 3 66917473 768263650 647798703 3 251751353 906153978 550266875 3 132920078 218446956 4864692 3 754225995 767701877 1021703 3 996451028 996643241 140573 3 627412568 986060899 124174113 3 113964080 755273798 480654147 3 331012522 564292024 177574565 3 651899176 653809149 443010 3 548148965 817238607 143567718 3 295477405 572227838 55603876 3 986239867 991703487 3346835 3 975019213 985793564 5894988 3 56313155 220273166 4682708 3 894842472 971381781 76313520 3 26077837 450200880 245891300 3 942601354 944026732 418194 3 789121629 811063056 17238389 3 49699110 305914195 120436592 3 572236005 921869438 217873940 3 342560630 550615149 98384889 3 845406516 998674583 28590185 3 789444659 916343061 54420550 3 533718894 902110606 33455418 3 732700702 933018319 149724478 3 356435501 836481566 279213819 3 381106943 622480831 47050323 3 868899489 947220565 48647734 3 119461766 957972903 345039851 3 210316397 701585195 260130626 3 628003579 756825599 109933190 3 504374150 778670696 195449113 3 618863488 859355579 174281898 3 543872384 882188798 14648619 3 433526098 571674748 112467775 3 939872900 995391220 54685298 3 886687947 936626011 19711014 3 842023659 893825261 38318901 3 100822812 730953471 91080531 3 953790508 966118674 12184429 3 931946247 948082531 14440291 3 562448502 639025444 21993552 3 663258388 990646733 130216610 3 688910159 716511462 14410948 3 839034736 960905669 81198391 3 756176586 844106441 50786157 3 469952475 547378749 17536972 3 666940675 822065435 50455107 3 637341382 964426617 17502260 3 175738634 591438944 76345948 3 895687390 980696484 73573306 3 917197396 926926750 4717927 3 699811417 952728067 57329808 3 532468037 711450080 46160713 3 470746313 697910420 199710255 3 755790715 941797683 110345398 3 987870554 988532285 278625 3 955779348 996340872 517910 3 987358270 997738054 3105418 3 801361673 900338682 74143444 3 167458223 996998018 660514552 3 90930094 372993389 181843660 3 707411443 959702655 11197659 3 993138368 999840932 2260540 3 116322990 476458458 304881413 3 65740591 153360814 26095076 3 270756057 483516535 202261693 3 833372110 936927968 43984300 3 881649382 969884495 18047900 3 23596187 757487291 460131277 3 172098443 664080127 409521622 3 704207673 813338924 77510261 3 550018938 613531742 28725636 3 275776623 902676217 306856999 3 590224554 594236255 2088975 3 299702856 862694433 249330041 3 58413307 614561057 68411957 3 115971269 861071305 324996564 3 58977460 179064566 109419307 3 621421255 794076970 158382697 3 263874459 345126237 50576583 3 209910765 657330650 431824353 3 845858808 939086525 52180047 3 843954877 971925952 125296758 3 325369885 749329088 76583902 3 483014368 839032616 222508044 3 562856991 905818570 169048742 3 766979943 987417670 85471681 3 947587126 957125517 9151757 3 648621729 757330005 9028866 3 151873488 713958636 388263057 3 299985644 433171929 68428196 3 138019581 914191199 629178333 3 22351997 831259977 330158031 3 86293660 145923171 53481868 3 366107213 706215078 299710252 3 774691746 990298021 51475025 3 389446951 970347283 533011005 3 510506742 569782944 27575900 3 805194132 858938823 46614785 3 352438067 627289336 172865718 3 158405083 527618789 318288698 3 296578326 909599182 499838607 3 491356556 997718337 279395428 3 494916050 577950834 31464020 3 604237962 730736307 14466217 3 623957554 629293252 3862462 3 54371999 654448463 15659006 3 134217460 531726436 220577929 3 170462557 986239391 292358912 3 350630236 561178781 204051081 3 225949064 933064581 209619349 3 980391041 982285812 1624680 3 167896189 874960774 31600110 3 429708881 927182893 30943321 3 380849525 960441852 254752865 3 829090344 960956143 101199906 3 417942095 938505237 207187072 3 788836207 998639201 8757005 3 40684641 613366180 122281008 3 136784036 691985951 207211894 3 598174506 737883814 51459262 3 669557861 675913730 5542069 3 770448992 920419203 72576491 3 625261246 778028455 60031096 3 452921392 612249126 62444068 3 355762008 428588028 42279835 3 374743545 896173781 167182325 3 772610103 787613153 5820082 3 412119563 677684632 95319137 3 826796723 913623772 81151074 3 585253901 864840750 44076053 3 926433524 953844675 12028661 3 383916758 505880494 99441647 3 249254700 576121138 42137062 3 341788949 468883123 44180521 3 335705453 640337747 217091560 3 522000696 781676152 60588577 3 529517140 634165071 74625263 3 523403173 574927936 36309741 3 391837335 413723098 9247768 3 876240859 991747911 22478642 3 654714015 819533679 144333717 3 707864508 874522990 48716873 3 528391995 786109130 199227766 3 663629884 902446922 130594187 3 39411198 79737085 2002553 3 536910855 681369857 132173982 3 385932616 668844570 50135618 3 734756168 910092238 732104 3 282624770 375047811 72016621 3 533068750 863745734 57270463 3 967104245 984745993 13606366 3 627663476 919575626 161102747 3 638657947 792701282 144984320 3 307100944 637456310 192498433 3 213409107 313881372 19070418 3 564572875 572474494 7454346 3 895194039 929262317 23924900 3 778701077 943844083 47578359 3 583155483 995768510 365615193 3 476834516 917768295 225235176 3 197690123 865953104 200204827 3 320908338 804611161 401575184 3 344609461 821838557 36437618 3 454857591 648029751 92869022 3 406093515 461323921 42926895 3 471862459 674705803 200109795 3 277100399 758093696 25624821 3 647415928 962451262 149120570 3 710028882 900069685 169650714 3 546097271 814123715 146877031 3 142312961 433473735 139200437 3 412470978 850632403 286338032 3 121114056 711700462 111096548 3 276999048 833985159 429150626 3 885620706 926152991 34487244 3 353762670 776527717 335000138 3 411084616 946219565 217173975 3 199273330 381538799 52423110 3 989137497 997700894 6587513 3 264582608 341186607 71469532 3 430280411 920740717 386729920 3 825087511 990391608 85129320 3 884523587 896784428 2423019 3 456316755 862432693 113390133 3 306123699 692735338 252418486 3 742685316 763260359 12349036 3 739610747 791563914 50923200 3 928071972 931673050 2145997 3 842280279 996055199 90994780 3 846790134 893705580 14394020 3 360945496 754508561 113374474 3 456418419 485475478 5394175 3 488192121 541896873 37410998 3 226015213 479189832 212410027 3 815715094 841568535 17406536 3 749051404 781954855 18442614 3 488647158 698468803 128222141 3 959470227 970223166 8133790 3 7247167 522617025 492441513 3 497624714 731981483 7486835 3 794862877 847774271 17236568 3 464336476 686429400 18754744 3 668123871 815770597 25571452 3 462870754 580888534 81149138 3 530269061 555312236 20971787 3 897793789 950208728 39495235 3 239477736 359254303 45599037 3 344786741 425810889 24696572 3 991457483 999110868 4806594 3 988754145 993786076 2479524 3 547240336 909137257 319825978 3 927603124 956719120 19485528 3 222084615 413281106 81673549 3 600420805 833492221 60719547 3 981663366 995043726 8682062 3 603382547 736418269 79312350 3 65378232 231074500 5896791 3 52338846 914597182 629319789 3 357930188 433662004 50196901 3 43026009 422953476 256435900 3 325592113 654710754 223672842 3 682667796 720899068 1860334 3 942041990 971694646 21249032 3 773148839 812626484 33438032 3 318040739 705981548 179049650 3 330544622 539210360 204587521 3 25992226 392186537 74788106 3 346605435 426768204 51369088 3 984711766 995485793 6981020 3 903511119 956896702 35811788 3 706586756 737196190 20060969 3 945885988 989034626 26588126 3 931702995 968990617 15719742 3 29205624 938085742 481437649 3 753039915 971907532 68441546 3 553211669 624577570 29646615 3 949269039 985867866 18662031 3 178221424 914170057 574039388 3 22964984 455576599 209957749 3 903717815 950089603 42160902 3 142409150 368717649 118452846 3 530600105 888239978 63901957 3 689850694 864700671 51823978 3 176025222 746482705 439629820 3 112058864 990436076 336562541 3 685394884 822549369 21862463 3 739935002 909371517 93517856 3 154464898 316020895 106010331 3 204836268 798717874 38166517 3 523062436 777103273 37381475 3 898970048 972424819 57076870 3 924556249 930647409 2382855 3 941173752 966781950 1947107 3 592613038 709224488 92293458 3 341589779 659655101 130468936 3 403933467 937483448 395481555 3 166110408 835438055 163977766 3 18223836 773773071 720395139 3 424387179 877346983 451987215 3 842034598 864335700 6183993 3 413885130 687598579 54962514 3 114375722 987004208 479190285 3 47963109 473528430 196908075 3 268426532 835634162 123431469 3 263403937 336739268 71792972 3 588550852 740172205 151466318 3 810985299 821083779 3660374 3 600669970 815400745 179804081 3 840127762 943849913 56925992 3 146609243 340712611 100448237 3 62296192 740644274 52312584 3 910361934 975332800 19988295 3 636164591 641860411 4884438 3 937162349 957432609 14723621 3 376306877 995602493 64838138 3 212362141 361010318 102711613 3 416246525 943947475 177134686 3 103319164 680684242 402783173 3 319555383 724629447 281852746 3 250771680 715163503 396667364 3 25391062 127876635 27729068 3 272880386 932959841 380964415 3 141238209 680708544 292834903 3 196377783 454655472 219366126 3 257240241 846363281 433959355 3 987072837 992112259 609268 3 315506143 992346039 444548258 3 485683410 890211796 128414302 3 381194413 740447688 170417103 3 569702612 723155189 125306317 3 742989811 820553285 23830760 3 746319933 765666958 12666258 3 16102761 676401346 76015091 3 591518153 905678529 313376127 3 988802315 996570214 6416173 3 965799554 978926099 4913275 3 202220532 677883974 401027418 3 177730591 881992708 689014019 3 66011945 147921804 74564190 3 99080722 867386294 88607288 3 357058641 802099821 198617257 3 103155522 243845785 27835767 3 420023891 519436191 28147874 3 964615225 990271188 21402937 3 183293033 824629901 595395296 3 115039738 656304173 251326296 3 715460801 784674584 46601875 3 40561113 292500885 124841365 3 669765478 838559291 104510712 3 717900706 927174516 189980740 3 453431366 799213128 256038483 3 113125219 375046269 165528125 3 225040246 229467280 4156778 3 673670327 769836397 20806867 3 346041242 353412226 390099 3 893330199 930564475 1726140 3 526068562 874585279 226817672 3 499196337 642608696 8653053 3 591236059 896518613 98608580 3 80465838 162487103 22998267 3 59951191 843322945 188592764 3 644261193 782606117 2293839 3 730027055 865497669 28705121 3 395438383 777387731 217041681 3 223694478 730655161 502171940 3 946577079 951722455 4043326 3 536409344 997968793 121301611 3 100387077 431360674 83664295 3 284202719 633030904 119520785 3 237404213 754910152 163820134 3 210472039 632204242 314434338 3 474924031 922895095 5558599 3 583454035 604329459 1816371 3 296192967 536093801 151459914 3 441005872 773157395 226724771 3 760819806 958972317 161587008 3 922747874 969776213 17247018 3 367961933 539402063 72708255 3 338981791 927229947 261665038 3 66417276 903731677 136523700 3 348093124 505119777 25846619 3 135618244 503228585 323292304 3 272145468 362629280 81945108 3 315071069 441991472 114662711 3 601601337 922528226 58756411 3 119291494 970570614 212779544 3 814471710 942509534 61517367 3 264596586 620128805 117773256 3 45251322 149838597 29962140 3 7089877 580446345 534459208 3 793428509 953200495 20575356 3 914701548 965391869 15917755 3 703525190 787815950 55783913 3 459058453 992125639 37426011 3 822247656 940614501 40501625 3 781233793 885851576 98732866 3 355062297 836336186 218782602 3 277004664 478593771 169905702 3 60623888 291370303 222055644 3 827516368 872594882 41356646 3 803140400 980567147 102882044 3 879555600 994888836 4617419 3 138100726 336663794 101604426 3 950019679 982879804 7272335 3 750752938 922881791 19592257 3 939117141 964066883 9528450 3 600192036 941174811 162152659 3 134569650 378907843 176870976 3 152572532 648854699 179941505 3 353562684 436580016 52032332 3 110768622 826798964 644764356 3 227380196 582900011 212541806 3 53107885 498165898 117277718 3 49971344 72195674 6986017 3 210999973 596530552 290749346 3 433521280 990776230 122705471 3 441544657 459756107 5551953 3 549948119 748209665 194548392 3 998244151 998437949 29095 3 170768412 940584927 83894915 3 740855881 901719978 14949319 3 392079731 964973491 521562778 3 812905430 901697274 40146169 3 139593901 731201790 238313747 3 302426917 872919090 561759807 3 685679626 958941952 136216260 3 20523856 467435698 314696365 3 349417711 741990320 268601673 3 796387615 981236940 35650523 3 414401958 831347426 354479213 3 368034767 910821729 526148781 3 925807606 949622020 19818369 3 766045055 795499229 24517210 3 936546458 975041986 16467159 3 943744683 951706488 3710942 3 680838231 917298170 69009711 3 70005351 947766199 33485929 3 416461957 448700010 17477155 3 986228893 986428518 34411 3 432419586 546990940 50187943 3 723490968 880121383 5000492 3 962523189 994712564 14982116 3 324963250 629645287 242087507 3 883292257 940387742 25989257 3 119275910 378576100 182405508 3 262785003 334186517 7487021 3 651310014 997640421 318731117 3 211048845 515987038 135866415 3 103404597 233273509 21823462 3 201684332 245112983 30792924 3 494668272 696018189 152807570 3 250995289 490212736 73707990 3 584221709 842663366 142876779 3 657914729 792487289 98675075 3 594072157 743114882 138235350 3 494449628 600185044 79031079 3 809105876 882679233 5639661 3 836568121 992232025 138523365 3 893912353 978130174 50929381 3 466075482 687310165 79876693 3 542929551 919793563 256987815 3 982307631 988156748 4052474 3 820840381 980149987 58133412 3 716059216 937330493 120460724 3 153911428 909185463 177003040 3 978772053 998838344 18493934 3 10649832 895291284 551100678 3 565827932 682187567 5470577 3 904715822 998079714 30145533 3 462472046 669908607 82997761 3 555008575 644194578 24879410 3 365685102 843732693 390350847 3 972272984 986067447 94115 3 828485503 849973867 7540002 3 747650427 851885752 32467527 3 457465290 867227153 258943289 3 638927965 808054008 118181604 3 361068695 739370595 265727925 3 265022826 979645848 199711904 3 349573225 770922768 261683376 3 895024345 952748281 44267144 3 370286259 537868583 136699426 3 212554534 797355821 386209999 3 324797074 745787743 141694795 3 349878795 532358504 56063355 3 316287786 647136340 311672676 3 245753798 949272632 524891833 3 85645166 756121187 594165019 3 416103104 584328764 69353921 3 701246601 923752508 195554163 3 649206528 853667322 143085254 3 916496973 999494131 40291302 3 754451815 974210400 95895835 3 280484680 533501542 24228300 3 111883561 345952194 200405596 3 130724708 267887365 11400032 3 545837841 784184908 68970914 3 727667008 736370609 342611 3 245474144 762314989 414948994 3 20727981 311508636 132062895 3 532973429 556962597 5673458 3 261048821 991195421 148160002 3 428811648 780534938 262973944 3 942206990 969053755 10220681 3 995192123 997631976 2222727 3 815818268 848028026 11267565 3 874041348 949010532 72264001 3 267635886 813157644 101275626 3 505507656 939176609 426944922 3 429338585 965885463 236069955 3 185859837 977023322 701960872 3 128823746 172470652 2917531 3 587473992 654677983 3370867 3 585182945 696878213 55619976 3 100141870 368159674 217133517 3 185438543 731476148 545328756 3 69023545 581816224 282916363 3 943110467 950194567 6597448 3 114632752 542617597 20933975 3 88666218 915866978 66223123 3 402023405 677840190 236858984 3 340443183 784657035 128206357 3 425287584 990542519 85070637 3 744520985 857823854 67085840 3 217808862 981389141 294065434 3 812963937 943498282 94291679 3 830333921 957910014 54170484 3 586188196 970542240 297160141 3 226928985 548922392 75254428 3 731863528 826926185 64570157 3 96576911 182102150 84207313 3 136312081 288177431 127338500 3 366777176 480585219 108763508 3 204898346 409425594 158733631 3 596685414 740257233 34629633 3 397899628 725969447 167164483 3 217833780 406231892 12347957 3 708894177 927148165 152810606 3 468309074 993324498 229604335 3 605167501 841540266 177258305 3 10581892 136215024 35988638 3 182353386 233834608 21769671 3 824066554 982312460 60488510 3 448879142 861025336 6886541 3 99380806 298500374 128714380 3 220619833 810613850 169646927 3 223393322 558801378 311978175 3 596774964 964018124 181422970 3 719079962 979399093 132749804 3 633420027 811429996 131749844 3 715805862 754800192 15563610 3 472135138 546540955 16225063 3 133274484 935799573 506547154 3 158331557 988672035 116509961 3 473130087 547137369 62209627 3 631969460 959523465 43777911 3 455443024 584404402 106792195 3 618731776 714324934 6372121 3 757338389 853860405 22207977 3 932965102 952864714 9838381 3 425675282 940219823 183441998 3 721320460 775844594 14390194 3 470841825 773837099 1065043 3 504074882 968596518 71249947 3 405289716 590766268 5270339 3 401230865 892935350 147815040 3 628822757 960982621 225627647 3 862019332 939939672 39444831 3 769705511 855527437 56560065 3 570730888 806397573 186141439 3 701042206 741012747 35985896 3 339502205 953737331 260823128 3 725958719 912906119 107707444 3 535190740 914467990 291367049 3 74417255 404452631 17559917 3 116815552 126598910 5543989 3 530891842 688749058 143413751 3 213831398 457558579 235065261 3 853175562 944642524 20189247 3 344840067 752012567 239289899 3 418545591 588766907 159732829 3 129432513 474407485 301939495 3 115587092 455458067 133884235 3 778069263 973930162 165872257 3 29775616 883753073 81408730 3 394798320 661555703 173852961 3 191911238 637058690 369104527 3 972921025 977773705 2596770 3 455508316 565085453 60757541 3 763884552 883455103 22268458 3 690266026 724947461 27125792 3 793428003 992196575 142204066 3 915369628 924011016 6510754 3 351600491 464503293 3129389 3 134440573 386104443 78009620 3 894913126 966450759 38245463 3 721176821 885732005 62546508 3 637978294 987661204 333380143 3 878844958 991112783 75467423 3 956504520 957801085 1108911 3 616053866 677749536 57851468 3 396033363 553785565 145730727 3 209538873 843938713 86717076 3 970354919 985464528 5524918 3 726991222 952016026 7015949 3 163780256 949549362 583506735 3 767025310 806953993 19515793 3 967621771 993690875 1439010 3 212440504 746055682 418741163 3 468793964 802273261 120134912 3 4454297 699580876 637984229 3 459704755 800323217 86093533 3 217557813 240058974 12993648 3 270365415 294621890 21713079 3 276383686 666048186 355618809 3 154903652 529321309 289799937 3 949347008 972285786 17804736 3 174367770 546915710 152672885 3 977297820 999148490 920654 3 722908676 874067881 87447722 3 37998937 784188598 380404298 3 938851824 950930607 10076502 3 331920263 333853111 1230053 3 119764711 686387173 114576685 3 476929645 999933122 337709191 3 774770982 838638181 57858227 3 570128826 819000932 45782787 3 665409881 918858699 103014844 3 646861361 705345720 3222960 3 903365257 989771128 44419560 3 539129054 881447618 8881532 3 392208786 663902366 259824226 3 20441739 558211838 442488240 3 800594736 842258567 19690789 3 829879806 902658473 53343693 3 586729403 616314091 15791928 3 931646613 976682199 9071167 3 310836771 736017613 33252051 3 427938264 530867349 40224039 3 745335537 781332499 34706594 3 162718978 793069319 543318748 3 896819571 967085505 11647242 3 85904434 843515317 554518254 3 147834200 539272192 150259467 3 561210282 911144762 76878374 3 212751050 538554938 123975186 3 877509255 896287502 1570678 3 598103485 699547317 17148190 3 392440609 558465980 26803158 3 601965607 795025551 147432785 3 179821787 417371427 65624104 3 888234644 918399041 22487399 3 539166888 918779465 320384586 3 683076662 990674269 102381061 3 668557252 988590221 213149557 3 546036240 647530320 56472471 3 407691910 470183069 16248352 3 167790226 470539722 162971437 3 796830339 884575338 6240943 3 445868969 971120180 370440172 3 191882778 722970155 110739402 3 463074694 544172202 10232581 3 290572518 665207410 27259394 3 784911732 975882176 128676742 3 864961927 873117064 5604705 3 541541435 936170212 239593936 3 62596086 279029448 43348902 3 605557100 731780198 5875635 3 991237862 993901546 499756 3 69482295 921891139 396367945 3 735192248 814282912 62141292 3 210053199 304980328 27336391 3 680764916 969766291 190663151 3 686687388 705349384 16194570 3 591003327 763361996 16877378 3 396491923 692948889 159038184 3 263355676 445689468 117985568 3 903529591 954261649 25352219 3 23917030 608845702 393015416 3 186345816 378500150 169278473 3 269950505 787251350 242404539 3 627770529 764149939 91947575 3 219525600 382176479 65737687 3 402794199 629131086 140669930 3 707622026 730693699 16178385 3 725018956 901763417 121425400 3 707080188 988496019 36860342 3 383752200 895195798 17766388 3 676143275 781013228 95516209 3 560702915 684312306 71213705 3 314575919 935217029 54640537 3 255808585 526328968 260886358 3 496111776 822018681 272524052 3 890943654 950130162 32714296 3 836474177 886338690 40484721 3 329482043 848548707 389719513 3 284213592 809743872 367751418 3 824239442 948317386 86049869 3 547125048 788448504 209707484 3 496312075 976205612 370925620 3 279578631 369047363 27224028 3 368632386 508256122 99960801 3 864094997 865149414 800581 3 74493506 206641294 100527396 3 578909143 992925089 68953869 3 806054417 974506259 158469966 3 627864885 633023901 658968 3 417215565 663789047 38132885 3 712032873 805603907 24874361 3 747206253 764885085 16835184 3 408231344 931103731 143039042 3 54709346 451614803 151223076 3 955225850 980347082 24107563 3 843300544 886053027 14944221 3 540247886 954000272 215064081 3 262258613 521285582 238855157 3 383490007 715878011 296642003 3 874607967 946910249 15833652 3 783167185 870883997 26786244 3 420874607 739799713 313413548 3 933027657 965629040 24872754 3 107305083 297915837 91235497 3 192042258 302275489 109810739 3 616504803 982323766 79504294 3 2580507 466627719 455571611 3 109410373 558191001 18744135 3 705067372 947638360 62939120 3 317051709 829126593 346396896 3 399308036 548560933 24906648 3 480860996 593158382 46674865 3 669560781 800649822 26603494 3 366762829 749496462 349913847 3 723933711 816354346 51682927 3 45167447 632649252 299326803 3 127873887 861114236 529359413 3 138462948 787596806 607972033 3 894104050 991187650 43964982 3 433184312 998366086 537891802 3 803748534 952425236 101858939 3 56960289 619786461 414437273 3 765603130 852856506 20451028 3 572000564 583772548 5659570 3 360494014 714017526 301917586 3 340562349 433650256 25932907 3 130115704 720524966 70366798 3 867226707 915810714 10245115 3 383231027 430645812 13934212 3 281566819 283854708 904027 3 169497913 175253109 4190908 3 210842521 605788832 339221936 3 861412129 936058067 17366570 3 954503420 973287679 8194045 3 402876035 827288205 181303704 3 760983493 840713460 17820360 3 282635784 803798935 147246458 3 864535212 949301496 73431317 3 344838716 891357384 61093014 3 466309390 711246358 226351938 3 179512730 581548244 276142175 3 624254998 697911235 28062458 3 306940875 554471121 102915003 3 38282289 991356196 930883271 3 84116865 822555437 315594951 3 218012811 486841851 13190108 3 568248386 638583379 38822883 3 898099729 963102463 18227991 3 369083310 819885972 305128006 3 179359848 513624420 321924162 3 452691256 894338855 413925530 3 282821331 337707010 35681237 3 266577463 824988591 441354419 3 780654298 928192801 77906816 3 731665277 901032092 89245347 3 868353705 892902967 22514490 3 396971906 889617472 338409394 3 848159465 872636664 5283684 3 496785407 807366542 266710632 3 694250715 872188235 48349205 3 197489449 889409153 18031818 3 35325462 113301969 46428771 3 114762225 281206794 151580421 3 389441070 937326656 470896540 3 870847967 934922081 45325959 3 626316206 958066893 293065308 3 766479397 935291881 156083001 3 919113930 974171683 27209286 3 146223580 468370475 44940086 3 56519225 943770047 23826251 3 94985378 745593174 354075658 3 908991772 959718185 9404534 3 966303391 984702388 14167288 3 456466897 647939857 79951944 3 482097234 767142549 10248192 3 587776096 735333213 102749592 3 790226691 955794510 63140342 3 493687598 726765401 57430115 3 240986452 963161497 265002216 3 14360466 691254114 675234332 3 742858725 898701312 32623100 3 962610504 970446900 1525330 3 429824698 745290813 124919548 3 300705852 717614202 245385107 3 266894530 330501286 31937679 3 437384692 858663963 167933752 3 940656482 979257477 17479129 3 506615716 932991016 332204236 3 768126690 995416815 160741300 3 261165462 599000357 82242596 3 996099714 997391239 236150 3 970316062 979778720 4018226 3 40188202 759165875 252557761 3 670348709 744562237 3903481 3 11730699 246882993 48279997 3 489356879 828493654 110350145 3 221437435 670131176 382691239 3 566238885 610938829 23837808 3 259742642 356413896 11852824 3 545753940 654477261 46943433 3 712501443 931851047 147622178 3 66852076 427290183 184371742 3 688140538 979835942 82393113 3 968905236 996657642 26089483 3 153589311 648422212 384193316 3 348559378 900639937 370938793 3 803438258 972389521 66545884 3 36925453 657664236 451707846 3 446590422 811969587 113167024 3 951618704 960780064 4811093 3 860018600 872988361 12162524 3 610914314 976556288 205751997 3 882765488 946939861 6311702 3 34874683 519727024 348990950 3 319598954 854407175 96320912 3 842114315 991038324 7117633 3 480419513 622070656 71325834 3 910753295 933075234 7733356 3 467251141 811732356 126825396 3 435958002 651951373 182495169 3 338585602 806085461 226918442 3 181437704 288148294 26479866 3 8294051 108636655 91048842 3 124862662 554984783 378003162 3 908783932 935356221 7929518 3 643621710 731192797 46693362 3 896329897 962129441 63238853 3 882380226 996228739 92268445 3 38893360 292665797 197653423 3 264570680 455424056 146714528 3 178230903 781177347 290052869 3 695821625 755110897 55034219 3 262393430 580882571 290445439 3 247359114 603209781 230020945 3 594624639 720127916 102879938 3 995369551 997028285 265862 3 464420900 789328897 154125675 3 470196098 866435102 23334892 3 896373418 972291532 39733436 3 394384335 742738800 114923583 3 698008617 852310802 20712890 3 734528940 857412770 41284829 3 22787766 690028212 395536338 3 143859136 848649896 494878886 3 688696798 736640705 39483037 3 1897652 127788539 107845179 3 361230753 427930081 26788312 3 827276641 880745112 6385532 3 99826154 235166457 96970561 3 111058428 354507873 206790448 3 132046741 580211029 411173982 3 6010905 60129217 3795747 3 679507213 869657267 98838782 3 419336233 872480941 79688903 3 262838818 805785729 532649575 3 821325990 944124450 93123643 3 219654347 321331179 33465085 3 170589090 462556076 265407856 3 391073439 808248527 160097408 3 780523436 829431436 32671554 3 431328808 492044264 16633093 3 236652356 509266028 227721176 3 289248574 346343869 13446473 3 168078597 796838047 212645542 3 580229933 594490639 3747951 3 728245235 799799086 18490584 3 294783212 457334973 54070139 3 398794999 672731538 254989461 3 943429507 954820706 9432894 3 327407708 920099175 291977307 3 775927073 798343478 12742941 3 754509451 941684419 110327802 3 935455891 951206345 6630578 3 780683968 815985130 10526021 3 167667151 570812852 144895735 3 344409938 558244364 93882238 3 86891852 508138246 132325702 3 441881852 759027448 302617169 3 11057446 40919052 23090191 3 219105698 343511290 113474128 3 784079677 870412946 10963741 3 105163161 952291426 171325020 3 974153682 981087686 6710918 3 776209817 810691652 3833260 3 814752213 979797635 106192883 3 829794782 962636277 64723546 3 11117231 115862602 87046433 3 61764622 879080662 795727753 3 766954727 883323845 12906973 3 788379028 980870155 83450215 3 633438914 869777921 49521091 3 658255104 668294881 611472 3 554533255 636961474 67753760 3 963578941 980963404 2150188 3 235224716 701886112 47927625 3 467333663 569116424 36655622 3 307920570 721760750 360834670 3 672301405 998640024 218215185 3 949126122 986894787 33253298 3 561471848 853490601 194382957 3 80939206 711744920 506678763 3 136423210 691162097 38666910 3 332287521 769440271 30717864 3 996793132 997466722 534937 3 429490288 667461535 146233728 3 493433648 618119417 50235710 3 359850716 430549364 1548602 3 429090797 716228594 281634595 3 960836128 978091545 9335986 3 95382503 214983090 87605917 3 331879370 873989223 352008030 3 68196933 920734627 780532275 3 418840135 727449603 139780400 3 112846460 799176094 462202794 3 888978900 946793190 29305027 3 947855060 978317224 19680078 3 676743756 903450831 170474583 3 943758595 961248329 4510890 3 793325917 860245224 34000639 3 632330468 938656786 17383237 3 311751829 892089996 160522644 3 978737004 999326261 14119364 3 992206929 997249290 2428101 3 394461808 781554932 32269004 3 587906571 945233584 215109051 3 930477114 975896414 11893671 3 752354399 782650552 18480627 3 83694030 441856591 102782488 3 756522912 930249234 85372613 3 635487021 813408563 81658904 3 663195378 899062325 182987438 3 371111548 414964797 41604753 3 379515069 560840278 99996810 3 908234038 984801238 40212008 3 94013014 634563361 157820993 3 290900808 480693426 171991214 3 367529634 984386242 69400445 3 543810218 611410363 59328176 3 804709538 840264838 20583305 3 919058606 997887717 73841973 3 105219706 429821663 223902475 3 488337725 950607338 192874089 3 700325425 754323150 27003410 3 806397354 827591412 4480025 3 92861293 648213318 281411625 3 148782384 901943448 43466432 3 86876058 263525143 81821332 3 538304510 665142895 103763041 3 332589570 911395122 470799556 3 449190888 961471574 479228640 3 925140931 988808346 54353592 3 392836623 756754681 233070368 3 513311386 922554170 348558924 3 53876344 937827086 114480246 3 567625553 855359273 164715724 3 994369796 998733317 821627 3 518095504 668100814 78790917 3 761072519 904292142 88100808 3 898379078 908081503 1641702 3 90866670 239566880 38780172 3 937947614 964595781 23080162 3 793677150 957664988 57969949 3 89103480 368453403 252027842 3 348358080 552761653 117477584 3 428092532 499704516 51010033 3 407704117 597221639 70196608 3 939517087 956758600 15117043 3 331157925 739424435 288278512 3 719408431 817158342 47517310 3 535375288 650308382 32608016 3 596791564 793182737 20075192 3 624695967 796115505 773061 3 100827340 966663792 144302696 3 412700169 912453769 490478256 3 2278961 51577048 31300777 3 443802028 941531179 332448308 3 167317400 372560135 108019387 3 654015241 887898364 4654243 3 924728430 936091253 6629638 3 341972388 453233258 46853349 3 813174409 860444102 30918663 3 873713907 999030970 84159256 3 56824344 443618965 183020879 3 726460667 850290642 76441236 3 504793491 594207986 48973740 3 213046011 267897873 51620259 3 557327880 789301635 205827839 3 841920306 916331014 72071128 3 355561986 359834586 566065 3 651684490 889775581 158790047 3 889131153 919408401 7258007 3 946382772 978973132 25922573 3 887269226 946842677 30118769 3 602849043 925377413 248224686 3 53873185 776645363 163464685 3 931464267 958604215 21931246 3 896411801 922696914 26041567 3 979531026 999790550 18060067 3 919457732 940985141 11881544 3 979938202 986871814 5613393 3 744375235 818974729 72533830 3 276989106 389060030 101750405 3 228567595 933200690 154981180 3 428260255 586298804 62726748 3 881782811 962237296 52676202 3 341661999 916887728 459304816 3 303492839 791327995 273509124 3 626960667 717001275 82930293 3 510372911 512040714 708630 3 723726769 809008707 58391591 3 917169503 966991937 45981219 3 953052641 976181511 8156524 3 122187721 624881949 363719038 3 783737125 931381563 144433164 3 959062662 985545974 16656441 3 856801376 992353614 60050230 3 975958548 976385350 399046 3 667519406 695301942 1389718 3 55650364 848571993 168663569 3 301868206 604041082 236567460 3 447547997 798995555 220561468 3 460072244 791757719 134886717 3 35916801 568847397 79932719 3 928143286 992352911 59019823 3 617005781 841307824 144653556 3 610634628 845920972 231637211 3 271909529 556713379 37003217 3 672808167 744951605 55533519 3 802945750 823689920 13674550 3 60941007 398350347 253692549 3 466389050 666128929 95617168 3 897770679 958377929 60093280 3 544345364 690453848 11819886 3 912703866 941563425 25914956 3 597582301 658492779 12168189 3 535328973 909211126 364650678 3 311228925 401246339 16809134 3 348290330 498771066 143169619 3 8196375 484198583 147390861 3 39053193 973771297 231266941 3 405322039 627155616 134823203 3 932545673 999159629 53939620 3 278048421 914456430 371689137 3 975337430 995268652 7751689 3 346600204 579405705 16328591 3 790483085 816729146 16787124 3 774053193 876558852 2921117 3 901934367 979381049 41270978 3 647680877 789904721 26447208 3 291820643 828888408 194211098 3 425122947 667354819 6048513 3 986194592 994848635 2150700 3 468958750 833443863 204507754 3 425021245 730370767 149470319 3 111972209 519684016 70382984 3 686340629 986640887 125198331 3 485143297 822939314 257451539 3 490297688 867416586 228797542 3 724492387 823216280 36859507 3 823084774 984547454 161406234 3 242274714 583870467 101999213 3 781672541 872808676 41594167 3 244616331 271410707 25537127 3 362451799 538547172 44380 3 482396211 632498564 139452428 3 65929266 977574258 407172633 3 307845728 663247154 13415095 3 948571282 990573452 18799303 3 250017575 656890255 86710031 3 391702766 717688723 239713618 3 387041555 548832313 12822442 3 665474643 694208298 13513739 3 577676704 810929052 53358528 3 778043650 937376578 21001375 3 549432241 825928027 233980619 3 689874596 929318095 149887693 3 564647933 742926529 52608709 3 172714144 176098606 87834 3 625621408 929496869 283109324 3 743649634 810810689 42488584 3 414859593 982763513 175421502 3 467661558 922476504 449182263 3 58070504 433197384 297460580 3 47303616 927503805 59778594 3 550945627 888702272 100760126 3 757580626 802916184 23073462 3 972032133 995795488 22105419 3 684129610 830448005 4916328 3 586994901 833490947 159899675 3 773875966 805130258 24120126 3 431889466 920606556 120690994 3 597392428 923245960 109396708 3 58095114 242614206 151490423 3 711481172 949007883 93535195 3 692131908 927261917 213549393 3 216879421 646460779 261644917 3 740783511 918159441 161092859 3 973979060 986245519 3592097 3 252882698 501128290 15782029 3 913589050 995840238 34198542 3 229808554 737863389 324304907 3 594979705 940064086 286461063 3 689238856 809718519 26448770 3 829589024 860915551 10167696 3 24684705 27412484 1406877 3 248839947 310997631 17390188 3 778598219 829022050 36444443 3 29945134 624283301 272027320 3 665463945 837246815 18465464 3 605874179 943143283 235687606 3 866174960 935525183 13939080 3 814573262 899854852 13767389 3 940656986 985179966 5215224 3 679662843 950785288 40229681 3 743441456 843911136 12846093 3 490511232 605919351 43775174 3 202847098 802527069 515825838 3 683146131 903404592 188650198 3 5879711 504095665 473332033 3 588395972 928262805 113319405 3 538395901 727325214 34409310 3 259046477 479470138 2920091 3 731706952 743631057 10165663 3 270535770 535994678 176411307 3 847704220 970225861 85735356 3 86871039 538285380 12754649 3 621083577 670879128 11537754 3 517650460 869384077 179270951 3 629291785 709315833 2295208 3 783669384 828878072 10250812 3 617566525 734568763 17479133 3 543990250 604274503 44506749 3 466662867 960803340 474669711 3 559302763 658579040 45534867 3 223535638 815233997 369340197 3 389369014 628297792 201780171 3 38191894 821548364 766500909 3 304400578 592412433 30453952 3 971986960 988149025 5661150 3 630822136 930782202 93005635 3 137368903 865339437 565452711 3 453601511 765448475 212086681 3 387178647 507592234 33284819 3 13944393 172678285 114002538 3 172179838 213170469 37844744 3 806720431 897616074 55328278 3 613442252 631320670 16416172 3 93952730 158189064 209652 3 279380212 680113402 203236702 3 286094249 582028252 3832219 3 942936339 961010385 5477810 3 757004979 939900287 177516747 3 231031478 765897963 394607325 3 756638209 984053223 54934936 3 530057566 989797059 187836877 3 539560322 783218515 10307250 3 989208345 999994790 2436242 3 471491202 659989319 142489360 3 777969925 877935294 18695665 3 496884407 604109358 72713311 3 96747990 426012602 232927420 3 133747672 141345308 4689942 3 894507519 911875715 3956691 3 769575873 853666208 77916649 3 95743683 747594449 60754017 3 5739133 917192284 314480977 3 272771459 643013437 254484233 3 538239473 838745988 206460003 3 185982934 830836280 408791757 3 79268209 339388486 23716575 3 185012514 534725721 193001132 3 95949500 193940621 67437116 3 293326227 955286480 523352513 3 331005552 723336956 132427245 3 321815815 940360771 266773426 3 563223716 870161979 71738825 3 331740914 764174921 171619793 3 583527469 662518319 12015723 3 72225933 412246495 223049712 3 748622121 851712963 36864312 3 653406516 970124045 74449660 3 119012210 784706496 642027164 3 300728112 540683426 51524144 3 476662214 804021746 280098557 3 95540488 936162339 507713201 3 105214051 785693470 555736844 3 469993327 989326832 10280972 3 564619513 774475963 142712004 3 872082359 937897864 47621484 3 397154313 614457216 150218345 3 762869324 959072526 41956260 3 952631364 968164545 2099280 3 873561610 952857716 65725048 3 698767176 770695016 59216282 3 42427365 962606264 391852513 3 565456797 823967799 102771342 3 747363745 875532089 55047561 3 577802932 940142765 170200691 3 888347595 996664698 37889087 3 679352285 740681171 7148770 3 404154070 638429777 226345627 3 95849958 469574161 368349942 3 528555759 985618068 142001553 3 294637486 649947623 135615021 3 694821635 940684503 42442431 3 478541661 877716224 152121097 3 457534601 674134070 176807215 3 410231731 612189762 105191637 3 773169041 906724028 51699988 3 394660012 640325990 182963948 3 705318147 729067044 15913485 3 917918597 983081828 17219492 3 778201778 876844590 54375842 3 378688666 990280696 177013154 3 309139708 390484812 54444931 3 529010709 676368921 26769141 3 123953186 215268956 79441328 3 70958714 563529176 439384712 3 471951795 908099032 65950884 3 294075245 429006983 92497598 3 730905868 801604365 34653394 3 333098897 428651737 22744026 3 469267871 670838569 164269689 3 901843767 939407608 6476206 3 296657012 748503535 115552442 3 587009036 862154832 28043965 3 221611194 539432282 169548032 3 904815281 976649628 46509903 3 325387610 993025763 19818845 3 109947127 912105637 590481647 3 219876288 464493645 111066204 3 999893895 999918490 7136 3 770652243 878290322 13904785 3 127033813 593526023 213714846 3 272844665 949464703 549148916 3 167878541 234181610 9902481 3 677049575 951260931 71552381 3 602114721 833584381 119805993 3 712684592 993037704 169551715 3 408191242 997586505 47052436 3 346351179 908161979 74127339 3 929560704 931142503 780728 3 826273736 998588783 100142589 3 553080481 725055858 55052265 3 756199225 896935526 72842111 3 792092289 797407568 1644468 3 493174036 595492020 42578791 3 55152160 626953966 467075518 3 390398467 617943143 14051211 3 113766894 998301940 411250794 3 653848340 743354637 88063348 3 772508494 776880632 4330173 3 120077084 601279928 47418742 3 239465404 507129056 244203860 3 325851699 733484683 16293983 3 385855891 561111490 124481834 3 276943828 501153746 163115750 3 498123097 714810379 185551203 3 947616414 966666013 6141675 3 867746241 969421286 88782343 3 850849826 998902150 1592184 3 541002091 669864244 1262250 3 577210400 762096083 33467200 3 940434417 961149293 7684267 3 952671251 960061770 1312996 3 169992966 279071362 69831438 3 291577935 389803064 16590166 3 675572085 690552657 4806447 3 274993206 472769675 31841231 3 30834188 515487685 33984751 3 299784418 949643826 561558117 3 166267311 228699962 13557378 3 92315647 156973377 13670094 3 381939149 552103623 4664833 3 63504525 743789761 621993272 3 885037309 997953899 18878632 3 431180728 518948993 63658409 3 377628989 382387577 1333893 3 757922817 996375599 110308454 3 485742929 603132791 48153236 3 585717038 836013054 100184545 3 208046446 687328206 126523081 3 604584585 650349685 13777031 3 798077326 967567886 160130985 3 586397384 681564972 44394360 3 531851108 795960388 14649284 3 865441396 987878778 17867020 3 463964119 637015884 109120619 3 833903440 867539915 7253877 3 129345398 982812393 704943434 3 273506145 964689406 538737826 3 599228638 671355324 68783453 3 162057464 496698117 326413230 3 481960161 759658142 274090557 3 598412875 712970346 56095794 3 59521563 716033149 120846257 3 680533530 747528068 30790523 3 935002479 986028077 30452902 3 898664441 925864603 27017149 3 91166187 347013991 94860267 3 467658096 906635070 398361447 3 911148521 926426309 14859624 3 419351306 768790432 77144139 3 905599925 978112559 60637535 3 663158117 948087611 182438584 3 247929971 617717589 254112016 3 206192893 256970479 3039014 3 943303897 977519866 14389086 3 231442679 796503027 80236012 3 358652689 573081520 38930844 3 155841520 339334550 50228543 3 50857316 569548691 268582369 3 574489359 762488161 162761875 3 194551245 996019355 698200047 3 750426669 924033820 15063234 3 594355875 912156958 189126800 3 613502735 810232770 188278351 3 386483883 545170432 30091880 3 953205702 996050831 32830345 3 415201525 462226485 30998512 3 671130852 922047033 197378121 3 527035297 831270683 136302504 3 906875569 954440356 38931070 3 339185483 547448142 12061169 3 351828658 373041889 17296386 3 387409523 691185279 16393247 3 30645436 384943839 206428284 3 212294627 906286705 2213128 3 29308858 452326646 90644756 3 206542430 750602533 147011222 3 790043503 825502531 27193736 3 363163563 607771048 83388121 3 878236178 984635197 14188377 3 590644201 731033118 70522326 3 796310247 950287529 134156237 3 191141818 454228381 104208463 3 371811977 557099740 66104909 3 128892703 266949668 102262537 3 187653846 261772027 72317007 3 195431420 916106801 617295662 3 551814673 725116944 41868865 3 53785189 356199169 299828879 3 957819214 995845470 5794682 3 548421752 697539371 128858911 3 91310421 171386713 14597851 3 983652104 992784059 4964005 3 813619264 938860412 111046678 3 808786071 916714150 107326906 3 539021963 703500597 123030216 3 929805600 980725435 14243653 3 581144908 603688298 11866074 3 695856096 704090554 6556200 3 176547400 909266238 260993522 3 179751646 495641346 100765711 3 640905974 927663141 102507699 3 680075338 732770765 24498854 3 104591373 468436832 251854297 3 750133433 879051229 80270679 3 294861925 373125169 2993775 3 756655411 760766715 1157365 3 542674841 589389185 16729190 3 272443962 851116033 340021450 3 571565859 745172426 124094066 3 313288827 678256055 96258087 3 317858518 957026973 266248200 3 711128394 879323071 21773646 3 926524809 938537093 5444489 3 224691334 604499372 15601582 3 321640876 595147524 110752403 3 820237416 880197488 18073896 3 788118382 869790951 23811032 3 324953707 950417626 209930123 3 569814841 864687209 158069124 3 523315226 633095334 80555747 3 33598253 704892659 332437902 3 259947469 454271264 153275504 3 693982882 808135419 96695263 3 81978771 136829651 40312267 3 362355678 517457726 54871209 3 884582003 938424640 36364397 3 738541336 881392908 72139908 3 571541446 876030663 163847896 3 994709650 997277182 1817311 3 186436497 823811239 51787441 3 993633907 996933727 1115783 3 673615096 712395335 26066293 3 347324269 398624108 24698059 3 749358400 829570924 35650425 3 930515625 938744680 1996101 3 351307048 902520074 374362547 3 672026005 993349303 49638360 3 150756220 306338277 6308048 3 970191255 991216497 8285002 3 3527157 363387827 45468602 3 738001809 979995296 71262465 3 726340800 986046627 100018315 3 955941690 977931370 9076741 3 799642238 827170680 26887120 3 166396925 969322641 175583103 3 401541180 826557041 265005285 3 691511450 962130064 3834274 3 814313636 932797699 84853800 3 360520168 881788955 131265721 3 349015029 678736059 128075008 3 917550979 925661026 3830114 3 215100209 490583197 25922670 3 613957597 629458847 14244642 3 68840850 529765924 190479438 3 750011155 792557232 40299989 3 874485286 879619774 350863 3 357351466 921114961 182227201 3 202602278 327958265 104844679 3 72595687 482000112 93026469 3 632471201 938678386 154071335 3 547890707 963392046 189749895 3 471763000 504510133 13501992 3 90131705 378769800 118476863 3 840825525 960077970 16296857 3 710924167 745619496 20008094 3 863136452 956901242 65866746 3 41290199 331568748 118639842 3 892173091 986253839 75409459 3 249884561 302915184 49443037 3 403835629 646731553 114581187 3 41312836 610271317 223613293 3 398357159 509411620 72171323 3 140358208 544861699 294302545 3 985414317 998006372 8139378 3 614768016 671629102 10683121 3 637997067 753559986 50834625 3 984019831 997858190 12735162 3 535080071 682443007 25486085 3 643613914 948433731 116396709 3 615113798 869621316 186931872 3 832382487 884672277 11654242 3 433592472 720357526 285842114 3 387356882 692736623 988263 3 725896521 993397284 48280502 3 108598181 312793981 144985399 3 879061820 917397189 23242492 3 3092899 655306208 78491639 3 302859417 320716559 17476105 3 301199035 790535698 367637301 3 499278485 741985906 33374624 3 43164043 251127120 118808705 3 437354181 886773305 26744424 3 22758461 268400585 88032869 3 987216170 994599555 981564 3 735272371 958688992 193715232 3 631676560 641020727 3180079 3 425670733 990296408 230985346 3 312064907 513944559 47779630 3 497466668 734147143 124050701 3 69485347 453076624 83276783 3 695021214 849897500 143696282 3 299941017 460366961 150706477 3 668227355 979103194 203389907 3 980143861 981507046 397796 3 909939965 930323040 18204377 3 222370877 607724498 102827375 3 640538016 928315437 134032430 3 618441158 816446028 105870228 3 601839899 845241515 168950307 3 325254334 700700866 109548032 3 19504119 493633828 358676665 3 688553834 915726668 133696650 3 196763243 945200596 491820985 3 983939107 989314839 3160624 3 829747859 936664932 51121460 3 687699131 896411912 176569326 3 113126043 861053853 307784425 3 737529236 750787204 6014109 3 840099729 924584518 38400177 3 502396309 697894013 11222113 3 332405771 765982153 279348809 3 192287175 396278047 82379798 3 512287750 834039744 35771921 3 675747545 775053687 70189666 3 742727181 947219433 71207449 3 736375680 973856008 161586948 3 319553864 449979427 126724226 3 479367723 550677897 35370116 3 565251917 594782494 21731802 3 453057337 657289932 148956297 3 562900660 957048490 237028727 3 497540621 621121548 79310015 3 121233983 167122134 20905596 3 918266063 951167064 2274190 3 337143079 614197465 231701045 3 715283918 889373288 129685366 3 635794760 751605349 26106797 3 639459784 853362060 90573620 3 898773982 948309173 33244680 3 266005188 632671992 176023528 3 809801480 999290779 103592303 3 587883904 589676538 926310 3 675722790 804481787 85112224 3 66999471 488547359 196653183 3 306716934 678836767 371014231 3 117977562 289805925 96757552 3 1658704 837950460 406765352 3 915468598 931139386 2209412 3 539944486 920260000 179421646 3 68296064 396161711 310849793 3 74757017 689665113 236178328 3 503548761 724279854 107029010 3 329558371 742537712 371862079 3 679089536 789910315 75692415 3 978835764 990972996 2084865 3 522519773 786586699 259226018 3 551329664 606074796 41098516 3 178664814 514943890 68187373 3 96656567 240473910 48125951 3 301484716 339463376 9251527 3 534585390 885317130 305317102 3 311097425 762647956 254973587 3 170380053 338895564 167175574 3 147483980 169873507 386006 3 612366696 983106105 296884255 3 746442717 774207619 9637298 3 675158253 790565350 110770422 3 618052637 905602983 148341888 3 776675321 940765584 5997223 3 867080574 943070807 65529251 3 690693338 943886872 21579399 3 72747028 579033054 186469666 3 488333572 902488766 24818679 3 391422732 969665701 338851342 3 871302728 978213710 95097351 3 820485814 906832683 77530647 3 320209367 450439059 75622126 3 342436989 596570167 66029712 3 469007782 875923268 219237614 3 546911242 761471626 119917522 3 334954410 449862645 80633014 3 643487298 986071686 293799058 3 974608122 993429985 14801902 3 297552482 549180250 167636005 3 475071879 829973585 323971612 3 298627259 529775114 65188056 3 425685882 596695383 74043831 3 528317518 718662079 169855695 3 791427288 925468525 27983586 3 615716885 927622560 232195398 3 91281489 730997377 119145918 3 883025080 921601209 21646271 3 496274605 647809341 125847382 3 716644836 913260359 146638380 3 621776051 954669141 286063557 3 841123176 880193793 1278974 3 855772848 877120539 7466029 3 794462020 861182873 58308421 3 274881670 807091845 365459115 3 9315068 757515631 71326084 3 96591306 429108298 59568819 3 888982394 961510602 58207900 3 366446164 393870035 6053970 3 319756876 966635603 200218753 3 679624645 833282326 135791527 3 553601054 574511391 19329725 3 815934499 847650078 17612578 3 698171145 931654233 77527093 3 204232649 809132603 336707246 3 335087719 963583545 551819708 3 934000333 981903009 8860604 3 112379571 721036685 124475122 3 981755068 983999459 1368278 3 978223466 989105709 928986 3 136932796 812952258 271436052 3 500755426 781258201 178981553 3 267087870 693289013 195978492 3 224085323 430248104 144664955 3 278687758 791272726 42734326 3 325904683 641872348 258493493 3 869711492 895539733 8538518 3 231295683 562482395 36159285 3 89482217 140437392 31553267 3 808426007 927671745 15320105 3 464211588 523886034 36455712 3 336128212 370538733 6191662 3 426423432 465751621 2262460 3 970831457 998832787 11911936 3 269110674 695121417 164836880 3 262076872 929511987 567383891 3 818637218 901939101 13793752 3 273626986 310381272 15511550 3 252085110 993614895 252805610 3 322071849 747523022 408497403 3 34551522 134766966 83109658 3 769213261 800723235 13667417 3 303875961 697711624 194272879 3 165521841 856576562 573150161 3 549571472 738584509 39278006 3 350569649 372787663 2868231 3 469951090 823779773 133242113 3 805041356 920778821 48431337 3 544041543 938514220 206184460 3 356400275 732186354 6295305 3 697758669 700689858 986453 3 435384155 655704643 76334416 3 456131325 753339968 62466325 3 360485593 670693151 241025441 3 511951599 647741777 21943089 3 609032939 805878765 64220189 3 258593707 477411460 162763909 3 745770024 905154955 57844356 3 853239439 924860472 31969050 3 94736186 633490056 212116779 3 67433662 985063155 890326684 3 407524406 923496423 466284128 3 873584996 877606138 2349541 3 297684921 959875305 426114028 3 794445627 955740561 15235834 3 261186301 567184553 244373453 3 924094998 984361781 58979670 3 689044660 989173499 283494672 3 779155471 874641366 15947466 3 260940800 863941383 244545102 3 600933078 689186438 65542908 3 590013579 804708845 81423246 3 529318435 804139897 206717068 3 356419045 514175453 73844786 3 595108608 652019299 39609664 3 437772446 859862328 412478525 3 21252265 101438680 52623470 3 63400474 192086147 100747672 3 713775570 970127715 102420370 3 196644122 409526654 120355594 3 222771089 236574544 5887660 3 952515352 954518598 413057 3 164000069 662444881 167633008 3 289110221 442612808 151671843 3 994504432 998691185 3211714 3 838910053 999518579 9927292 3 87244573 966271246 785046274 3 475596455 734723819 231628200 3 828247993 944695454 54319199 3 380250978 550267369 102850091 3 393318252 548226070 115123909 3 615537440 837856352 29081943 3 849982501 887078243 6175625 3 567358405 741507700 52658284 3 720148118 981804416 53081053 3 636872057 894152098 118425167 3 544112190 730125575 42128599 3 746613916 794547576 27539189 3 456144608 514039766 26410205 3 225995215 350367017 42481759 3 801384726 840842776 33054878 3 932866077 939468282 2768671 3 98389364 475826422 43166014 3 701270259 933811402 189954957 3 387797658 830210412 215980231 3 85075479 558114619 8117212 3 420845015 527642820 89648668 3 819548772 904565800 9492784 3 457137877 721850345 69284238 3 804529545 889134912 63195449 3 956303664 977598084 11284449 3 840153492 849359278 7170245 3 89798161 312164182 88153129 3 518610367 873383757 205352123 3 707275109 813596117 100069945 3 22496394 678221296 595002951 3 419757427 799112241 314819964 3 862923787 958971282 88891151 3 666777032 837746080 35812779 3 970979191 994858079 749619 3 229097862 934161770 553923292 3 758795392 981287288 134213809 3 151422486 546169244 180811743 3 371996954 823513515 61579270 3 281296423 781804733 62924948 3 903610029 963193029 38366058 3 494190885 839439609 48694403 3 917241978 940854552 8956903 3 770280971 814211899 19037079 3 602017967 636251871 28608830 3 58019911 366017265 229602490 3 656088049 960284043 272189692 3 168407193 509526587 206261719 3 686543560 900201454 112761435 3 239196027 491779352 134654514 3 975237145 989765040 9394700 3 633058577 662192781 28227999 3 935909520 991806588 16711717 3 104612438 921737849 144714505 3 863435373 936546200 50491750 3 236132969 804350192 197670536 3 109694694 861142314 53436391 3 201591042 279587597 77606633 3 816799898 924260008 43588316 3 861242986 892034313 10829818 3 719043926 898350777 166996635 3 422246386 869170887 359855058 3 681507766 772817116 51911568 3 858107364 907728901 44609824 3 223551892 825236731 90273506 3 4651667 815606158 651431285 3 818085905 890460823 33663022 3 734596365 743799457 5067640 3 704264548 976442390 45848697 3 990569549 995860189 3755949 3 920535859 955653109 25226751 3 256592394 654744310 51094930 3 987633833 996225345 1872458 3 808998539 838602434 25289767 3 999082972 999672987 231864 3 756025162 968307994 171984140 3 577069398 735009823 91831720 3 679327753 755572912 15253437 3 564209069 664161580 26231368 3 418064036 542592679 68262592 3 677445221 701414199 22788713 3 221263638 604248449 92544728 3 290056050 797723047 323696917 3 525167616 714016727 93615564 3 20099933 849032351 491486010 3 55093139 600793260 292745491 3 883158263 959952438 32649120 3 51049583 418194256 164709871 3 157571171 919912324 175056002 3 126584834 361947135 219338713 3 588967228 769556020 149590560 3 379509406 918512001 68312663 3 735652759 960194284 115603004 3 412747228 746567185 307828017 3 431177626 545125563 82753557 3 874716480 932149072 52801354 3 287230363 365020438 60177742 3 337718850 633700108 127999018 3 461668465 560313776 24867691 3 396785203 582099049 98372392 3 168027493 232957376 46964814 3 184560799 486284438 212108579 3 923912753 981110010 16274143 3 763832573 986921399 49697636 3 471859094 724472296 219549022 3 25018118 487058830 389570588 3 599787039 905479459 58843323 3 982636929 994704360 11671789 3 255062916 519757781 109456011 3 812787324 834668870 12850155 3 584721254 970211992 66089501 3 762757556 861630299 11362574 3 696923538 987657963 224880265 3 440855987 650597586 91660636 3 372092500 481367752 98865280 3 201481998 418374474 40684394 3 155754139 851228409 321320722 3 560651435 996986135 357989335 3 288658281 582836219 217353293 3 516736302 967100159 164971021 3 480127488 823153373 94620449 3 487929753 908739181 219313873 3 399771564 611067870 134564728 3 60255522 610684261 135308605 3 375041160 605165496 209368645 3 361335193 961952818 407458589 3 135067592 903146051 313197460 3 331334991 708933865 282200440 3 982223242 993123276 4169838 3 318821731 346359017 15430717 3 882383874 973309259 77892664 3 819741863 838877812 7216712 3 843561814 987132285 26893542 3 111698657 434693468 19807784 3 260131634 341770938 13632228 3 201442027 814288081 440188863 3 270510266 533551392 111964180 3 662561711 887674578 4260923 3 467932654 484833764 8152621 3 478791087 802012197 250691789 3 574799655 594235745 7737892 3 353130061 358401868 4900384 3 303147005 739026662 419937177 3 15500037 459486019 443455691 3 965174320 991779549 11987581 3 430205630 654043242 183497882 3 236259392 366354185 82046787 3 86872332 188290265 19687266 3 17087412 833334306 431543450 3 436681999 579121223 3171662 3 322039892 722968741 228043967 3 409526551 794000561 246436591 3 728787898 947471742 84422927 3 397101311 831526012 199846363 3 82601582 775653013 607333462 3 754063650 965634043 94204287 3 82942301 377459140 10410000 3 660089631 910374518 76706758 3 727033934 899580769 54975276 3 846820662 955903559 65538966 3 998312032 999897601 535005 3 908500783 997484608 20873084 3 591392677 912954981 219799367 3 786930512 913622121 100435371 3 564316120 883613102 109166195 3 814471147 833624918 5958460 3 966185897 969073238 198125 3 626960520 681132550 52095752 3 76520570 813581655 664927681 3 703053023 704482119 1301245 3 161020730 759393447 219249801 3 678182313 879697409 105857919 3 790282339 866178618 13679162 3 714626767 857574349 20749758 3 393019332 594164293 192973353 3 142459730 214675466 1683611 3 538110855 585820179 15258289 3 398854625 413864188 6848515 3 945630979 961323809 7682366 3 612362947 742728076 41112075 3 462036645 907189699 268151491 3 530255446 855887492 31187511 3 167035533 635682427 32577465 3 575002037 783874098 52619340 3 808876255 875218616 2221531 3 321522233 724353129 386399197 3 152269805 208676287 30029458 3 73189542 756284715 525424849 3 613886698 941839482 187702139 3 164209015 708642372 14250341 3 975116890 983130216 5516369 3 764676702 854483794 46617686 3 653938575 773588034 5041924 3 648834840 847998528 66726074 3 278199659 735648225 174272274 3 48570562 423133858 37400905 3 92131009 111222588 3935159 3 688027019 942800261 249586243 3 678709365 690443638 3306164 3 996461056 997230803 98511 3 570282800 833068818 249363641 3 545485627 698029495 91109364 3 550637509 774647375 216165891 3 36564827 857517311 807860496 3 93339693 766360831 655089044 3 759430056 787659030 18133477 3 343249138 446990976 68955225 3 78658173 815121507 418508454 3 432562485 789186037 316491375 3 83689574 496407869 65431658 3 531683243 991252942 290091948 3 514494012 709453712 55010902 3 3459363 636610744 52365241 3 970979395 994503860 2801669 3 721962057 887844594 105800180 3 374801367 824548391 377966885 3 927134466 990770153 14141694 3 626599513 747173794 12498839 3 969571758 979874409 4402832 3 953996426 999275047 34387401 3 861537439 904317104 12887468 3 359692701 898223742 227869991 3 775045390 948443682 33745764 3 839587500 980123855 130048718 3 491952434 591044864 75814280 3 951299515 985381782 28437787 3 561051777 853812405 146998914 3 934586341 947142569 9898126 3 44976534 424137212 66979527 3 740824369 971779575 182166470 3 245960799 817537714 561214373 3 90760351 871552559 358510808 3 858147740 897786675 7782848 3 828658363 884759391 44069227 3 646452981 783619127 15123015 3 925851334 950267058 8421735 3 882613766 926435478 22802905 3 601564665 886288691 143335562 3 990682502 997086408 83898 3 704967424 843423552 126998278 3 585859550 862107022 224000677 3 377853625 751408575 160298876 3 61973027 185943723 112019190 3 189941350 845986500 280803598 3 879562753 974073701 62324398 3 30135890 37917718 6063307 3 49667673 740670558 559782540 3 502108751 728335660 6531775 3 361906048 368485929 5332979 3 278050181 446567130 123259124 3 739715436 805122227 6010574 3 817896099 911865621 69540818 3 523257480 709384427 279560 3 679307579 946492020 147292988 3 688164255 932969401 43434283 3 979450902 984299044 867516 3 284689721 372548409 87188096 3 702843529 997940466 122004696 3 566223938 780239312 155000932 3 483513340 610726015 79340916 3 270986524 486452499 59050771 3 467606513 574878419 14571654 3 164294345 242728033 56634440 3 119219888 446827385 271453614 3 275422031 618553044 277408390 3 603888764 845390634 70689078 3 244434850 435126723 138327450 3 804259585 853135370 33992733 3 86566924 839397947 612197616 3 807327795 968170848 83781866 3 842012628 973718547 2002290 3 239307638 667102278 331345662 3 871022427 878537478 5446073 3 996716599 999829835 2904959 3 998458491 999939193 1441048 3 308543670 814204813 339692511 3 865662755 943465334 25339201 3 966730972 967223585 406840 3 104804738 578958574 67291952 3 603683604 984972598 205659027 3 399644062 673246850 217969141 3 452565178 564999945 71180719 3 50680960 484911259 77401177 3 898395222 939672854 36045827 3 935055491 985753726 43815119 3 591979820 612163846 10434249 3 585315149 956356612 100809826 3 41818890 204667040 98362905 3 123192626 728742851 208132206 3 714971817 999793067 149591643 3 880242525 884768372 3727564 3 976662768 977868901 222320 3 444067268 770127149 140796806 3 851355343 859108392 2607907 3 5077660 581451670 349128546 3 797384941 944162338 41119481 3 239932081 719597674 116152612 3 171169184 447881179 218138064 3 8498188 498094363 123595876 3 137809929 795696352 18860362 3 984805261 998732841 3000174 3 171795757 450167790 152238601 3 537322131 656438949 89839157 3 513311004 866970176 347669226 3 829857207 860321356 23690795 3 608679109 744850661 51218254 3 744564125 905339638 81143688 3 854294962 983416205 58677587 3 855816712 961701748 83996525 3 130322230 420747063 266347237 3 630813124 832084665 38013074 3 722101187 868148057 77023414 3 953658274 962240208 5822826 3 645527564 658247509 7398423 3 701012388 830190575 123287039 3 618787641 970904656 212288591 3 363403488 974555082 274514352 3 503692849 797560819 167032336 3 212252919 809471175 119286282 3 359857061 999167845 292632975 3 878509715 911209304 12147393 3 587413735 987373745 68224550 3 590426944 855017926 48409602 3 629540569 858993966 150842390 3 622397603 796033788 70380461 3 978717243 999719067 8479731 3 192813829 421349171 218921512 3 872559487 992718841 28363983 3 156242262 731493702 420256564 3 132218765 952655169 117102977 3 861036007 867840899 4133624 3 331434324 975819209 325249331 3 569095922 646411347 62851578 3 374957737 833323132 398417890 3 798851286 900206104 33562815 3 188717201 963645995 423074356 3 660711745 888281406 144568748 3 178672989 180527061 1086756 3 229088532 805011614 563541018 3 38005025 960610845 744863862 3 384812238 595239933 15164616 3 889887831 999322366 66199260 3 670363171 884903753 103075159 3 332483218 618434545 275465722 3 325512415 702784551 333194393 3 106913624 980826123 601163772 3 366767076 485014440 3223744 3 827334000 923851717 80799342 3 729244624 883017750 99084351 3 220460520 992246612 346212344 3 377379075 996778696 350301860 3 902973835 939411233 20659089 3 852851596 896738609 16107331 3 544597480 813695074 229221531 3 725986583 911429811 93917459 3 269079222 466221311 125095557 3 585913463 999108694 199430757 3 309303480 960736578 377187254 3 869608563 922111737 33706815 3 722797531 911026874 70852863 3 821870393 898482521 6842641 3 411009588 571460193 152417896 3 659160661 967671122 60102854 3 889665176 976014982 22465764 3 958448127 964996947 3888842 3 629221937 724137377 10554263 3 709907557 996378935 35412689 3 650986158 834665167 50733796 3 725993184 860806183 17198741 3 914884768 995134337 11684980 3 711435883 829691242 30792787 3 379758496 537634997 47582817 3 868600094 934493347 33778413 3 405527887 735664347 226050873 3 47648088 864738993 694409014 3 738687828 940409236 48023681 3 325471688 712460462 204344636 3 617179341 904259150 194585187 3 65959240 166680277 67406345 3 971786382 993980380 9791026 3 830419063 972114906 115040509 3 379071414 946724896 452692984 3 466776189 737447478 267898216 3 249339341 614948875 126272722 3 923137335 952491782 11657834 3 133838055 598887353 339868703 3 39963092 935503004 389421367 3 978359321 984697036 4305777 3 662237530 836235995 39892425 3 571638192 633349994 54178091 3 520846677 749299216 55377635 3 623906284 689563287 60887085 3 355180712 588532120 101675640 3 679741148 773534354 7580555 3 326636659 848334289 1823153 3 803774782 839980276 24763632 3 607850937 712278303 2858130 3 866181663 914194708 23810724 3 995479239 998041485 2158923 3 705313873 767710598 25049509 3 346110526 770282286 299145197 3 58723513 372966838 255021484 3 844548186 876398599 25775227 3 473867620 483095233 5214180 3 15460867 563775832 406231398 3 842369870 862599018 6466482 3 399844142 556721790 38222984 3 575416144 583790349 7898841 3 647250863 739468451 62823643 3 236399910 901776453 476934977 3 170695233 812317039 227791578 3 35050362 679443210 430838432 3 314957263 883610690 348783528 3 421779366 461571566 19881549 3 534595059 628174226 62415355 3 267506352 299685151 31604767 3 362660825 855828183 25010162 3 393038641 469651889 21307151 3 708425000 930571274 208404461 3 691398074 822080316 10785311 3 156009996 367749688 6638036 3 553577841 983045374 39583963 3 812674261 906829879 74945513 3 532535729 585418018 13735951 3 200522532 316108025 23655623 3 153834801 842127165 468359460 3 516617238 583884774 67111445 3 422695914 610781439 27349776 3 885297585 937198827 30677208 3 116219165 913932852 428118126 3 1965564 271647567 5073293 3 156981003 658191245 159994953 3 795714925 945242239 52176589 3 786246023 868346530 48335236 3 853853062 904050346 35749379 3 500500544 728778111 34181337 3 228055276 447918048 114661587 3 267193300 571808957 17395586 3 474825907 797395225 4460017 3 361079396 807089717 264121773 3 859400102 909742456 24775315 3 987828994 994218578 6299121 3 74349318 673748124 448257899 3 839113684 883983519 17380040 3 654624958 979063189 135874530 3 980381416 981088600 392461 3 200657931 982218172 371818696 3 674062750 998312159 70878620 3 970677211 978083906 681111 3 576514214 703018404 22287766 3 518280721 549700879 12002801 3 68170184 988482094 4235954 3 221463339 480211516 225156980 3 454759335 662908104 186984489 3 770358437 827160454 27222421 3 275269950 682326814 301733442 3 405944340 519410020 60360078 3 285221439 365991140 6417979 3 504041479 920723721 91413445 3 595567683 834925541 9271025 3 298433829 680421606 292299689 3 142242668 657666441 64497110 3 760600979 961495453 115456496 3 189072891 964455949 25307658 3 175603128 589305899 340334958 3 854659655 966592627 95817993 3 973413507 998788975 16944261 3 280459307 769425749 246534491 3 632101468 746898558 81060731 3 530177883 870428797 123574130 3 715305642 847583251 78246234 3 677420166 690177348 1991268 3 111743973 306865150 45540850 3 349314048 940645135 171227810 3 429744948 883557144 54891963 3 607038057 631093651 5434750 3 219436008 239138391 6835967 3 307629980 376982630 6682742 3 271507916 856381488 241932630 3 761543632 870256337 82878403 3 350288187 566351403 110935122 3 74191545 607143358 354878098 3 202146340 940812520 717808684 3 987675226 994243881 4261964 3 378687682 419142615 32147821 3 893264060 979475293 61319860 3 979673016 992844340 7195082 3 262811369 316693120 1132809 3 812919339 829550752 13218824 3 805933840 958724544 122924144 3 253705200 924376189 628738941 3 81665771 795739703 301951162 3 560260425 882900599 47882962 3 907254970 945126011 19252470 3 898788393 988850011 48711353 3 284117879 956974184 433661858 3 994572758 997974295 1075590 3 319257213 781306249 47988652 3 430629310 467904909 29266478 3 358127359 403203347 18713746 3 653091190 966851566 250810381 3 438144064 452182428 13372324 3 119418780 713063586 62009852 3 630067603 894091373 80619766 3 2387803 163300844 130344249 3 545068091 598970843 3552326 3 655005546 976459960 2770311 3 32063330 272702861 15066766 3 370864394 689498999 86365305 3 435709330 526217707 71350668 3 563608355 567304291 411552 3 361348082 560182842 126411224 3 655819837 782552226 40495793 3 911475829 940698526 1471411 3 547788357 858941433 284169923 3 723104521 927386639 181553067 3 3876374 981959456 596444959 3 179426567 390657312 77978084 3 622663461 902091944 186265629 3 682822271 815274923 120216386 3 592283978 809758968 90975847 3 541457014 627616274 29744825 3 68627422 409647638 225541134 3 573799967 706305005 9487858 3 493401141 674295306 73606432 3 521251805 967428715 409560058 3 951779626 984206273 18519030 3 827606763 987956192 64987470 3 561892143 719583423 151740825 3 28858661 259763793 70862261 3 371597152 385625837 8025737 3 559007170 768903668 139807890 3 741198399 824110713 62526266 3 760878014 837865830 23077806 3 893877679 912849699 11367078 3 996151107 998730892 2192155 3 523710243 830482713 97573349 3 322681770 705592406 249197797 3 102404895 479259448 186226149 3 876367720 978581891 1851183 3 910067819 977876027 13793490 3 54067474 544350948 30957189 3 524279223 965941194 110910097 3 41899418 640288691 3470250 3 317266051 531652316 71951987 3 885251033 936305300 50262424 3 138859676 537862884 229812149 3 356194584 760912153 155539168 3 979734279 980785154 526871 3 917421596 994919670 1957338 3 757315360 802225161 27280909 3 758789983 937555858 7110565 3 102050028 109833884 2504099 3 334562416 616046922 76044205 3 828130543 973154918 27363624 3 849542330 916694552 34664554 3 376324288 708017028 65992311 3 450643503 829863370 191822834 3 605841827 618796756 3425763 3 950952354 964135454 7513605 3 901006943 992106360 64977673 3 682508153 947303935 107227955 3 104028329 773905309 561945456 3 3315013 332857064 53542881 3 293774364 813966900 310450862 3 344206278 454135724 22487134 3 793116480 904593400 46168614 3 223808107 380357787 94916866 3 925131521 999737256 62096557 3 83597605 88365690 1111657 3 978909097 990474896 5619992 3 579405807 637257446 35719336 3 410279641 626188204 87662941 3 474624794 904879358 25909648 3 640666185 736538176 28559887 3 347977316 677213530 108781142 3 497765521 804664479 196448573 3 67725191 242545249 5199981 3 542290381 868731760 266078057 3 367035572 891898259 151584250 3 60673468 215517836 24503237 3 463665915 845957415 329420169 3 486615775 591089696 97125402 3 20704708 456944279 363170514 3 188079951 818821031 283961455 3 609486728 993190969 60365764 3 747561941 915407738 37565714 3 421362051 489927503 30969188 3 115483777 825779076 527473628 3 594261829 875956910 9564809 3 793765578 798240124 4017061 3 66119566 919639407 105824588 3 999196570 999924942 505897 3 131981941 402640714 14468883 3 91066699 533352885 114680371 3 963053203 992889381 22620585 3 15763271 44064442 11419714 3 268672359 564202058 103275614 3 957395326 992568007 21772695 3 58916205 249427424 167580145 3 976456180 979850539 2991097 3 950542966 970373803 4622780 3 322056768 799270372 324164660 3 538734715 637229712 18028973 3 614544117 722305187 64177937 3 514114061 976831714 445463455 3 78925738 129452557 38355379 3 551796849 888844592 320139823 3 559812831 990011736 39724385 3 21333016 185476303 140444932 3 413274201 999342472 190614726 3 150101558 635594059 462853092 3 191659072 723465804 63427687 3 16290953 645556055 125857958 3 294116686 541492533 64179786 3 610072607 689202768 32027825 3 613718291 853029674 47568744 3 512343474 728221563 205277200 3 44578336 852275574 486508962 3 808136358 893106416 83657573 3 292027377 695478106 16190363 3 815188712 881524315 37206347 3 467718609 691579230 98905361 3 662805923 714576701 31169992 3 200549938 633734603 285475761 3 475755404 643255138 119443653 3 830305208 962324592 100555172 3 995400299 999431790 1556516 3 446194267 619793610 14531161 3 211023865 691869940 1081100 3 192354976 278158274 20126007 3 876884163 992934391 103898681 3 955519021 989711793 22973419 3 616968353 861892973 240959427 3 620494815 634600101 7722873 3 870320281 980748928 7679367 3 828269619 854402287 10021309 3 989632713 992369844 144575 3 622841927 888334350 156615363 3 984738099 995676518 10025061 3 918936602 937164347 3224563 3 109222872 743139717 128593846 3 244708918 439902605 188206959 3 460933872 707447470 25289613 3 924071812 987259041 27150247 3 658847639 829383947 33927573 3 19169522 998764655 605263258 3 947125099 965665403 10836820 3 807270990 958157107 76463285 3 618776186 937630747 244550549 3 933379640 983971586 44723249 3 843690836 983926496 49470111 3 780183267 908265490 115399491 3 897517985 932097653 3580826 3 376631273 402908389 12709900 3 35981416 763492616 457589091 3 893066090 914452546 9241434 3 480351024 665114453 102223359 3 958474246 969440300 8548932 3 924216812 955519131 28775647 3 926698936 998172480 33586526 3 787797851 943872370 112775981 3 234865042 625160938 231188182 3 640626029 881194475 146014293 3 441347633 901196143 414160970 3 842679642 945640013 95727857 3 393235823 893046474 261904328 3 449891303 612651870 119160765 3 804976268 827512917 5835683 3 429990212 774879060 309303108 3 843455787 943838357 41609687 3 138433071 611632104 212002564 3 514515650 718974679 138503521 3 492829619 635704824 22866188 3 656678185 973971722 46198174 3 411684139 770249518 237399862 3 527201113 937605817 407520399 3 823410207 961610426 22093303 3 30791808 771481449 459895870 3 662137345 883931532 162732940 3 88932770 238641440 33493957 3 677506390 702416809 11356253 3 287179393 525550048 40861269 3 354624561 726314589 302579520 3 979139788 989410632 6831395 3 238927858 987531052 94158039 3 664288979 996484048 273462841 3 742586320 952369328 159835993 3 21816694 164001068 141457333 3 112762325 136929431 13829466 3 420786431 715313872 158507480 3 733875752 922618589 69737760 3 478393677 560773770 27827712 3 4093563 976677991 415539358 3 364822424 773624966 118572439 3 523222416 802041713 226131270 3 758036079 863737026 76955421 3 801458894 981979620 121038733 3 363813351 963846536 88277205 3 198345293 206461698 4270855 3 92977256 426476683 247766879 3 953829259 979522265 19204084 3 97303586 398202995 110931221 3 982948 399414599 116864201 3 267386631 831197826 405642014 3 774766482 911713920 74458089 3 920408750 977827837 5502681 3 627553794 662567767 8856185 3 588706901 799842776 155905991 3 223412325 403680092 143758798 3 899446909 937299014 24185179 3 318535748 953549259 37163977 3 95433914 324907792 62517309 3 566730358 689906036 62156124 3 374271141 753311771 41151713 3 177654752 642261471 182905680 3 878201151 951230798 55498177 3 581417092 995609060 261429468 3 167073495 331036669 115994943 3 752971288 826072538 62139093 3 34318400 399954840 71131665 3 925024271 995092691 43185488 3 727542006 874149254 94569171 3 251229698 407892412 21292151 3 175804013 673911950 112410441 3 951655474 971407407 8549114 3 947306914 958094751 8417249 3 805641253 858941230 47761428 3 187231195 571369575 56649969 3 46426871 883832137 523157108 3 509720259 771462287 233505846 3 620847356 676805986 51836335 3 82466859 171886401 70608240 3 216277781 863175625 364588195 3 986307704 993875053 2045858 3 702432068 843955490 22920679 3 979307945 991231217 2191605 3 885504398 936077181 33683990 3 431303875 464101314 27572292 3 269234184 899586123 495824470 3 88771110 101845745 6928914 3 197096604 545010464 317500170 3 579925910 828545279 160950654 3 624722869 896082732 137355059 3 675482720 729287234 21078752 3 862859898 962319218 38000989 3 598363063 935484557 216402307 3 579723052 750131085 62317933 3 537083507 867274777 188700456 3 478863635 814451001 18622592 3 933967831 970176296 3755607 3 810209563 901983278 63198267 3 978437791 999838731 11044169 3 885825598 953047635 63228052 3 128096819 469111358 154691775 3 993195920 999978797 4782506 3 576900832 872539077 288919747 3 894206620 999291547 4955176 3 325896878 439651764 15964981 3 305667159 640858728 54256185 3 131098531 552455374 197575100 3 295612872 534927213 186353655 3 691836732 818282021 109775695 3 23632877 745395358 704673807 3 11130785 685122871 540244504 3 148643814 335622057 76057960 3 789395743 953208553 3631673 3 255964890 793656802 508546806 3 647156854 783372040 130946 3 279288293 669883741 86190286 3 984495243 989040127 3434659 3 268658129 750126733 204420985 3 78852497 827487702 747424379 3 654169203 963804916 60918553 3 433016934 801399093 258428399 3 341790915 962438680 220778040 3 309920920 328361875 16246171 3 677312848 679510453 1087072 3 262562569 329114265 40641372 3 492447265 921233446 42244117 3 534084969 975540232 314207836 3 441979505 452259183 7619767 3 455228133 780312916 286058186 3 112413216 740342062 429657569 3 83806787 649429912 321009883 3 686704975 770678616 16679687 3 715144549 721533174 4804797 3 231355144 237589094 2952150 3 345823366 617799984 261989350 3 347651685 837476207 8148508 3 885299937 929771881 18482850 3 534216750 848116508 138673448 3 845233683 924355592 35578763 3 388053507 518654034 84754089 3 3922829 437740920 78667296 3 932470241 973700039 2512611 3 522816422 741676500 37911336 3 886496202 949505134 4109046 3 447561000 744048255 268125412 3 733063515 860085166 80456546 3 146091106 858503974 392575720 3 268233659 704331950 216922277 3 455344228 722177826 125484363 3 282033392 341779890 4802152 3 669158164 788851289 92906440 3 340583737 421814273 20148317 3 509941283 839993975 183990706 3 57671377 585596121 316511556 3 937696377 982688742 40205123 3 270794657 428635022 124324362 3 724494636 944085722 34510851 3 115480333 526529541 312659428 3 483153607 641406194 57813352 3 171011795 391887425 94040927 3 661378622 669828579 465959 3 12540099 911074143 601133573 3 159375030 287011928 51819967 3 504754642 980046177 405473982 3 110745868 260365326 129391061 3 88402181 595711282 369141390 3 737916961 742596920 2522754 3 626219512 702505868 10005789 3 843022803 968389098 123714315 3 676900914 752393232 37073404 3 481895268 866227043 269119430 3 4625632 285725843 41269402 3 126204903 452009323 173030036 3 715375256 798465877 62510609 3 949514356 988889611 25588988 3 30309002 426607120 241706722 3 682347299 958668291 255290508 3 74703503 805640157 655737371 3 875972955 939921331 60268630 3 33172828 317332400 11130036 3 858264577 875715787 6516378 3 215328634 792670454 383687128 3 563467712 931089715 281686666 3 412426763 659854257 88290420 3 841475282 876988169 31157976 3 205354847 720784403 125163826 3 961176014 992579462 14149850 3 392481067 923858457 439661976 3 344748904 779953699 160581363 3 714266646 864636580 97677970 3 173259567 897849060 360700230 3 82818087 193342214 46146669 3 253599393 764037129 345399755 3 350340627 751055421 264930466 3 539244876 892297476 144012745 3 189088857 943082072 627153998 3 132649105 412819792 209500050 3 427468625 660720224 215805742 3 218259562 783421901 39355993 3 148761502 418892411 176885182 3 708659213 709637068 345286 3 206555758 466494629 166775456 3 49018947 982682778 657630639 3 292726933 560756227 67789430 3 540222392 647344363 64734294 3 236365665 266673299 19039325 3 340151720 534427781 65742637 3 329322956 843196797 146046131 3 713412842 768509902 20789228 3 187761162 242310240 646915 3 618918947 730555341 75114100 3 290062185 721593272 78802622 3 409743999 803477101 77450603 3 320933763 990777463 401978571 3 766003875 806544413 16457945 3 211844587 999695858 207254724 3 464294406 933853767 304780361 3 389737435 771243437 265161233 3 708313777 799825109 67340474 3 687394607 804080348 56693387 3 521808763 526737746 3581991 3 628251687 715022901 1738848 3 983725724 990033734 5069482 3 138620863 527795783 84819789 3 978923093 998900162 12753723 3 903849862 907185749 395653 3 926622255 928953919 84775 3 37017120 307566014 34863301 3 452305687 686583189 101929681 3 197905054 894115803 137701258 3 47853409 115596334 63958610 3 703367473 979421394 36341821 3 38654671 756687878 14284919 3 934190516 952943072 6929604 3 973756065 980510542 3259535 3 568565431 859152454 183468382 3 993313874 999287779 5032739 3 233515142 747818102 246466837 3 738015077 884411711 89401776 3 80130942 664233063 353838619 3 528988617 634159212 55015942 3 465382198 801050629 332879909 3 863593557 953176750 57064970 3 632618140 970635591 306384610 3 458098234 599673710 7732258 3 778103927 961136345 51842205 3 282178143 414200079 82506091 3 191318548 976216161 645597600 3 318241525 710420387 324528870 3 927194569 946913563 19280977 3 65182152 590593935 171171279 3 597528581 892649099 221976542 3 433155196 926209903 411583692 3 695516890 914429427 45995930 3 733756943 749079749 5476272 3 430738138 827309358 219420814 3 661063210 947887455 282027881 3 799086097 964039105 13433466 3 597830176 885744523 209040301 3 303412794 510656233 27803767 3 501193797 884526655 285275073 3 738420607 956161196 192625877 3 423023120 481282425 4604373 3 445217702 971519837 158976059 3 720443577 725670700 4185646 3 501399189 668561626 101135841 3 24818116 891193275 718963653 3 264239763 957301123 162710981 3 635614799 694980265 55207273 3 995972289 996834334 170364 3 255550895 623863670 154489858 3 912194969 916414857 3063316 3 493349684 861381792 71715570 3 658351313 763457598 21063193 3 363260240 760043199 346580652 3 719178144 873316595 148138841 3 846244098 970592349 19443579 3 660443122 834968021 170196817 3 608811669 663454345 38085058 3 938527283 952958519 3816102 3 42317161 150571494 77952028 3 462295350 707009807 241027946 3 983242291 999319918 13843510 3 114550458 207461408 37398539 3 140038085 933564234 445544854 3 404038371 908638824 482970692 3 378874113 678199241 82394912 3 572337372 866506913 188999712 3 936913065 964451470 12641705 3 800774108 907646967 32544954 3 610586971 863259601 82701602 3 13748731 852125006 678515727 3 322196130 608937929 81543038 3 414049524 417668996 238258 3 296569001 427883815 35818243 3 460773941 827013336 157674675 3 976056995 978644134 2351777 3 657185039 762820266 32218911 3 461287369 503629923 16598094 3 288958934 904245556 177776024 3 963067523 971973774 5923536 3 294750695 435239064 2484040 3 135190546 460344106 281363931 3 804225556 943063365 77426375 3 12977994 142164856 61420321 3 989556708 993860679 325306 3 980462524 992090813 2434671 3 62707764 182783045 19458218 3 297047312 544851405 189181150 3 447552986 476548244 13688302 3 250773185 845706528 359845939 3 874558722 980596108 34690294 3 226711587 549908615 219701553 3 332187782 411224000 37013114 3 679040409 855284607 124206558 3 252697660 699717221 424117485 3 502893236 914936596 117276059 3 961182568 981748723 15089506 3 569628761 835672571 212021670 3 994227792 996305275 501150 3 277593936 377690005 25293873 3 988654817 996220246 3523938 3 915808472 972792521 10824206 3 740495360 764301553 1361808 3 784906909 836854451 31351716 3 449162306 725490710 239720154 3 429552666 686457860 237590739 3 613294434 702595697 37520146 3 93043078 989018125 171753991 3 649337112 851900629 6948051 3 485175393 883158905 111807204 3 547888226 635876364 58374994 3 811946014 895745491 54171882 3 364487002 705306722 279455714 3 916413705 921965444 1070790 3 882843215 965913601 76126032 3 494511321 676188201 76486577 3 725815477 972951617 64343736 3 51767474 366218131 25239138 3 392402494 609248408 144689702 3 878176112 972415688 31288874 3 38537035 972596494 42228335 3 509912088 750047276 141602219 3 324838663 591108844 51620079 3 918426263 930690713 5753384 3 916304152 973225230 17367135 3 395432353 563889593 125756721 3 101078950 945007430 130537634 3 700863761 872021559 129945317 3 767859952 771960482 907726 3 952349802 995760052 18618714 3 444698252 582322056 130165099 3 522240676 685563281 123109631 3 53738149 143734467 12687272 3 846915430 904525456 44876129 3 959874892 997183402 35342191 3 201675659 239661088 32577779 3 328638809 492569302 66923427 3 470504353 884658987 261601518 3 79577559 111492366 4760950 3 990620837 990930205 4399 3 569786999 670399660 81606565 3 785914317 821304054 23669070 3 847159820 974237107 106918409 3 76294142 970255875 148554072 3 391065150 834657687 145443829 3 699208873 792383783 39403532 3 549776967 733780018 47661856 3 628664047 785950150 115692691 3 739610719 890522379 9427709 3 278605826 675455146 29335130 3 678990503 706939157 12794453 3 497930473 920887084 168069649 3 650429451 684813674 22631493 3 302259090 493627718 114669536 3 950487346 964124671 10382992 3 385443057 816305427 115232534 3 332483030 633378982 214694917 3 513217408 756149900 80261672 3 144194871 498895141 178626775 3 742257252 911602365 57470910 3 482994227 619838539 66310540 3 598344832 843270879 79816154 3 724764434 972291498 104630587 3 167009463 635704459 330831775 3 296595989 494884774 97068297 3 595482017 791055464 76559681 3 621442671 783183603 64193299 3 570859414 902836892 111802578 3 931403529 960034074 23791768 3 841407695 843656546 1809208 3 444227726 514671658 66223721 3 798667276 853731984 47024779 3 880036366 901051692 13071319 3 998019636 998651827 420739 3 38993260 583475163 207863109 3 370128811 984157874 185235393 3 996083338 997923900 1261231 3 928688052 989045638 30333305 3 276361980 859664297 568076301 3 688852854 759054485 12198515 3 527312550 681289257 115669049 3 801548265 954055585 58323915 3 933969088 967301397 31432415 3 226981965 901387012 378331509 3 223655531 638252667 248947739 3 997272362 999764706 1661492 3 570293806 862652496 89934467 3 626057590 976576916 78278292 3 210780060 783039204 516771469 3 561177758 945570224 281297644 3 5779302 682533884 566881297 3 988184056 991718077 72075 3 143513259 738432135 369363498 3 277236292 711361760 322483113 3 436356542 807449071 261745490 3 82429192 609121028 69686804 3 706546662 987016929 184021611 3 166090708 949775867 264638306 3 974511810 988397208 3693499 3 879265428 899447141 17521001 3 9437712 231090896 173005608 3 867680974 973156880 45560389 3 536052052 961057898 420585479 3 524498133 975713990 264555256 3 157398216 985770141 112803883 3 406825966 630233592 84253594 3 171319884 488488019 103014342 3 560855793 705713535 31506583 3 489813220 502861943 9209150 3 557271768 856729272 9588256 3 725650228 843047481 80972386 3 695450152 790214934 13611168 3 366045570 639250733 235190101 3 731612493 906007605 4755091 3 156525521 798109097 358597389 3 199669320 296036388 60515367 3 168400010 470970906 97475528 3 340836530 724320617 22150627 3 324128598 660745616 328965189 3 875296840 946255927 9579083 3 734805380 968743117 43292889 3 56041486 627443043 531322401 3 497179968 731750857 141705906 3 59677434 417403152 357381290 3 550714014 746189976 15982281 3 259308784 682920391 102098840 3 897420935 898785983 82558 3 419892459 492167944 47966778 3 187298367 662753589 159340672 3 101305936 707997896 447412078 3 26804461 69812680 9740358 3 193482829 302478986 11017766 3 316700559 842987230 33767367 3 4807999 838148294 249670269 3 715741949 958687679 76917764 3 277714592 690416121 402828156 3 735497792 851385476 55117971 3 373485487 531100856 37648880 3 526775134 940277724 266474135 3 173344596 818348871 383674290 3 672838018 709517853 36431802 3 561926069 926714121 101486479 3 265893709 811173504 262833735 3 87564956 983098122 848166879 3 317884686 509045296 125956962 3 805513563 824729027 5899280 3 294475029 563127109 216887488 3 300091939 823877550 115484800 3 682624687 856151670 46101631 3 796848860 929885872 30806177 3 269946260 557047919 126488105 3 183829266 558849114 22298909 3 913289523 953915534 12058651 3 79642310 538672937 324647162 3 379835282 910893016 372835304 3 766710774 820118565 28151063 3 270591194 948119089 306211573 3 174128096 211408690 25519 3 645981507 941697153 173806310 3 574071917 865359529 83560878 3 440837566 710902527 130142287 3 348455225 802302692 122879102 3 81136734 250731326 119972151 3 906932853 985102369 27882371 3 134196711 612568662 82997081 3 424943356 894408169 29331910 3 214535425 627204774 299624279 3 185816493 346935742 22220773 3 579547579 828400984 86080704 3 884680903 998869985 1259103 3 500508364 719586743 177202540 3 771436741 909177009 123181747 3 633319139 675601950 35123529 3 521094094 728550153 176621581 3 374034668 627514094 49446067 3 901283963 930097212 20677031 3 285119345 459351441 99877504 3 174629797 180531700 3752075 3 881913071 938173740 4824743 3 330881469 475249112 55077179 3 806892770 973193563 49001110 3 949631885 974916095 7662208 3 477688945 990843561 69914934 3 633547052 689815628 22608158 3 543580460 596039873 3010388 3 247017180 712792077 53217912 3 524090428 674856635 89886058 3 996641644 996840876 5391 3 633443209 787060850 34157984 3 670400040 783475536 90268117 3 161378829 484986146 273649435 3 148565810 441433086 200411410 3 608783562 651556629 32223290 3 670976406 891751994 120724232 3 525754913 972003533 398805784 3 633062756 635812947 554288 3 343925894 524581817 57923404 3 524570521 957967327 167904762 3 698805837 874501614 160777789 3 254663095 909456589 192992227 3 226516900 365490768 117308226 3 456597180 492950144 11880738 3 634600287 671854408 16180459 3 209596038 527489631 229366721 3 659151135 691336446 9014987 3 53589569 455922446 39324321 3 522079663 970641433 327987679 3 123259892 962747069 730869488 3 240515239 698308177 25155621 3 194069675 510934300 229055935 3 152358870 581391184 230384884 3 334468093 703555488 169148532 3 253916063 884531063 65634822 3 818106382 836933259 13164785 3 409613473 798836113 355889313 3 428005605 764838461 229598103 3 298639425 752613322 406026404 3 754253378 910592828 40813873 3 22046405 281229915 3848368 3 956876860 999633175 9313208 3 835232418 994481585 2079648 3 89475874 186552284 4518160 3 875727863 897127666 6476141 3 618747156 952447211 308701429 3 373007474 836647048 133566295 3 216488429 350994355 65303760 3 71385900 854464755 303952069 3 259056879 503605914 80856826 3 419098941 536161312 108580633 3 990106148 992547399 2360982 3 151947422 382509972 96601457 3 574392300 930822792 60913982 3 130565396 762952431 18339788 3 850032045 931431317 67472904 3 629131835 891981849 93637895 3 438485136 674578085 211181103 3 376186381 484628403 79499520 3 727302231 925622563 60135929 3 36838486 663116047 607174105 3 284012019 371930220 4341215 3 909277758 914390328 392291 3 36853169 127808992 25629740 3 639650944 801548913 137217492 3 813064030 979833283 165646523 3 730958287 816864785 77763876 3 275959524 692364797 331449608 3 83624523 216465938 88759135 3 827172354 911305293 25840602 3 399795428 676139520 160489205 3 393075846 691983143 182377273 3 291046765 371687689 34969654 3 478002578 787791824 148931954 3 80321504 967119733 36220346 3 932396004 977469083 9166143 3 429278420 948235666 379058797 3 270337316 955711521 317621275 3 116956068 946724256 582567608 3 913743958 960047798 43035887 3 946586369 982107013 29303821 3 161072826 970750999 343078688 3 275971 763439083 163251365 3 697460048 806466552 100238470 3 402155259 649096300 184801245 3 37289525 293845779 128862747 3 280304352 814305593 274060206 3 703199007 856899983 37924717 3 810398954 992759918 146581412 3 217981033 912544772 462793467 3 499314934 913686778 112697098 3 166370185 939311523 679222638 3 46653161 643931491 155116015 3 415073015 499956141 79902003 3 224823584 907390144 148623266 3 551440637 666398003 88857373 3 327944037 918936009 232550851 3 851917611 868144800 16182899 3 911995053 995285771 19975105 3 62340157 414558370 20099127 3 227641370 532537631 133958313 3 140951440 530370409 384448723 3 91403718 101531431 9331756 3 486948248 944328462 384048912 3 674803648 924079970 165648917 3 450297244 525757996 55980455 3 286247185 451538422 143741535 3 390206599 891528089 26656629 3 580693258 814408561 3944250 3 488590381 488731467 98330 3 220550458 653542435 223960967 3 96113179 255425947 4983223 3 181807543 811585379 187342005 3 157235092 539336406 296128903 3 120951376 806719042 27109880 3 574961707 920952771 283586491 3 124653555 178274062 43804580 3 875459743 978825955 91197299 3 751516605 810233363 416509 3 486401693 490898040 218709 3 372237760 712073710 242281639 3 714379906 723776844 1015630 3 57707648 569117251 297777126 3 881591942 984039037 34863900 3 714122424 758272303 31475378 3 701966540 757234049 54913964 3 693053833 760752825 59449889 3 954775279 976648591 16984448 3 520031600 695772664 131134658 3 30322628 826296176 607712332 3 92259573 788693517 453029713 3 736073198 746829026 8045054 3 553360034 759761712 78438964 3 972703594 994481321 10169210 3 967438748 995466558 20988126 3 482555387 757576756 59083870 3 215473988 692897605 474354012 3 481048504 545342948 10463880 3 360251183 401411608 4965619 3 668045093 902149309 64818301 3 15496496 876312754 68172984 3 660012545 846060794 113390298 3 797084656 940756150 90746751 3 442314873 885042795 19200667 3 389563803 649051509 80483264 3 727044297 884934150 63567178 3 811276663 909764625 51665797 3 908282001 961819249 7665129 3 143324508 470612274 184078919 3 447702707 553531542 97979898 3 486235142 567450242 15235577 3 622702096 893665591 223895524 3 825096593 836105106 6655257 3 504669481 778119721 17184335 3 68135448 136602098 21504947 3 326701279 469405792 142671244 3 744776556 864214161 41068677 3 930037704 965979963 7339122 3 691458439 705831007 9405031 3 431552588 932625074 138670232 3 784175998 793146649 2437945 3 728993082 805351028 46739179 3 680521028 792867891 84187494 3 755881038 995769013 65972595 3 735780528 782731262 40807982 3 69903465 507872947 59897012 3 506689183 680641351 28189943 3 424986821 890143564 228869634 3 332806279 474834258 57082503 3 229973132 759026968 11110749 3 327993996 449638749 111747226 3 289989934 497642098 54247866 3 850535025 889720050 11604836 3 383184317 801038456 271279209 3 518393626 740534144 59815697 3 710455539 773433879 52292843 3 569040207 623596985 28761211 3 213311619 588085593 355717175 3 876173021 913413235 20919584 3 586013242 697912393 110046925 3 575605843 612324533 9430445 3 486884854 582776319 32402852 3 660857934 979408724 111610832 3 341832684 685849555 207580253 3 537887112 862052371 289496578 3 210176821 680348449 233684130 3 607796372 782196867 128498461 3 655287193 962149824 79245747 3 25578891 199940542 142086878 3 100663230 667182746 233506346 3 50038093 798132658 11262142 3 822604727 966413166 106865320 3 794993598 928925602 5958336 3 792630587 977967568 111813731 3 300982080 591266702 74652373 3 531403033 882889727 299502059 3 861835594 902896999 35857920 3 816425716 873134942 50043894 3 288440543 622627923 71163491 3 650381776 660677547 6640909 3 729808039 777685921 488775 3 956437283 975684150 18949921 3 301256186 319128846 14474070 3 81859991 724345172 526147634 3 585520873 739692362 79802527 3 743920203 827765896 59526176 3 715649062 880326543 61171763 3 830977285 841262717 2240869 3 218382777 518210947 179152205 3 308985734 327189705 7574922 3 628667927 738756052 29286375 3 21899683 242184374 169817091 3 687284790 732342457 1638509 3 186370860 994727613 781884855 3 829176857 883697074 36515653 3 819134783 895901496 35980785 3 762596038 911161820 116978395 3 652629371 744580442 25173377 3 787309958 826176339 1959373 3 758404427 858788005 18378660 3 603889659 956733058 265222908 3 356205324 689277460 323258493 3 737296361 969813025 101054646 3 482423092 578821251 81794344 3 957755973 977558633 1294319 3 201262990 762610252 167802920 3 207650427 959542800 562786427 3 816160973 884587191 3908013 3 267315642 645270104 274217486 3 203345650 915409956 394229773 3 573373272 880981616 248796410 3 855692142 972288906 69692370 3 897154961 993709178 16677957 3 185851451 269514167 71881438 3 685318306 987499974 73217602 3 300963116 723371514 377716225 3 948465955 966088904 13759518 3 751965852 762830551 7877731 3 807974014 962482620 29083526 3 834169641 924839950 46340304 3 733590318 768517466 13929299 3 32990100 668955374 477960390 3 13748143 244780254 32854212 3 151646856 850554666 546741203 3 945487283 969200376 9869923 3 696302237 720491688 16472200 3 212208194 700623626 435250949 3 969405551 991345704 10440566 3 927324827 933237717 25747 3 262763034 516053686 97592970 3 786766363 866289798 14253984 3 698957065 925397592 214682184 3 707966925 710515458 399505 3 517857893 685974561 88815035 3 463908923 527092291 23910019 3 45733662 321579054 180893674 3 604340645 689927171 5083622 3 317648548 831635167 75724454 3 85739830 213948818 70825385 3 67994593 102645115 6813456 3 317197784 719697151 174332197 3 790605601 906735767 82221642 3 842593299 966081555 1638866 3 901739635 946008116 674688 3 580927007 704165677 1741204 3 547604899 789815586 65836449 3 224475557 509213545 278957581 3 508463819 912761554 267149463 3 579850356 786261228 45903632 3 905959788 987348893 65411555 3 210364116 803599892 409344033 3 887705958 915400144 1480937 3 778894435 912313856 24449333 3 991666925 993912802 2126988 3 174866428 841683510 234639230 3 908313927 933023458 24575319 3 112575374 638837118 491243736 3 919678237 995394089 4026787 3 223757222 787014286 362718199 3 728799439 793562958 30957340 3 550370140 766357954 80625322 3 9980225 589210618 16088498 3 160321839 695253464 168201322 3 136578591 879449017 68175694 3 551281324 948632930 72016620 3 98178565 879613182 28009347 3 659976457 985465672 17161332 3 511065850 728928723 206905247 3 211318905 930531423 599003231 3 236534357 826178980 161885203 3 374779442 411503732 4028338 3 574503773 920664220 150416293 3 311572508 491807752 127490680 3 471323173 748342615 86254045 3 866418317 872732402 5536540 3 247417211 915010387 66259665 3 715170437 754511804 17459396 3 3936390 820252202 526202206 3 606068017 931756125 97443165 3 906504007 951176151 14041496 3 219162756 435573676 68205647 3 414069303 945802646 165982343 3 494367990 541611369 882605 3 754331199 965616812 19070833 3 575132269 672874169 48037611 3 400249438 943570891 240284654 3 574107192 845081348 139409262 3 25202945 703960123 113791631 3 714359798 999788225 113837903 3 160585991 646984715 184798603 3 50635018 658194303 354366092 3 254097957 978877655 310483196 3 675916084 911719100 40102615 3 184130691 518272078 299696567 3 909277978 979195698 28174139 3 849702385 921657462 66408274 3 656825940 815424806 151767735 3 677777857 816119742 135488814 3 884373740 904335508 18327702 3 697850605 859713666 19525971 3 495135390 672164530 100597914 3 142633295 793658379 545797620 3 373671799 756869217 186006433 3 103813995 226339994 48894813 3 722187226 792633879 14189662 3 755425038 905102067 80874627 3 418662162 812740139 161305354 3 471314263 668182256 192143536 3 346322999 426954311 24919577 3 60598382 211843210 104531570 3 888459200 941162399 40415534 3 855410700 908451285 16195129 3 237079490 525723878 161220956 3 901821450 933785309 21326389 3 941313411 988452196 8630258 3 55013177 172924635 83782089 3 569488123 754306727 123160811 3 35702778 156156435 23173815 3 364793433 842413467 413977356 3 557868323 614662788 12680974 3 170780488 474743836 198519731 3 980361876 982284134 632926 3 173504080 936850050 129026545 3 661297279 734256891 62538627 3 687044847 885001073 22302513 3 44682970 227484460 170586229 3 790759903 982167497 167808323 3 745125264 946831671 96885290 3 380360218 610318768 37724790 3 618167322 941413646 316415251 3 216743201 258557787 6896939 3 787231101 880734709 68470890 3 247605542 256338797 2202977 3 760918542 957279638 22895963 3 881694152 983465676 56138199 3 274215241 497266951 7811834 3 863538263 993507749 65687997 3 234351364 779487323 335357394 3 327233808 491464094 95808012 3 470993897 909692269 340556162 3 528958242 587445571 54851088 3 318678071 615781952 237091926 3 805523356 971791788 59430742 3 731880800 839743776 22136277 3 743339652 974307128 32096399 3 489352289 967296149 151273113 3 551161301 651157470 21779180 3 196774917 250767734 46975411 3 309383236 955458227 41042544 3 567289357 884175346 15540989 3 336453456 873470574 6245271 3 354790772 925203837 317952772 3 185344069 416636783 157036247 3 384967773 638898275 132073570 3 951754738 987965065 17642257 3 832553040 898759336 8921260 3 990166739 995013403 2010799 3 390026560 890486391 366282920 3 903329693 963760260 58090419 3 491024578 989317135 484658596 3 585223127 977720202 168386516 3 92680996 519360353 308269301 3 957631583 961758628 1123052 3 889051027 947486322 34145152 3 108314136 475901136 31729249 3 23478773 938837276 738029064 3 594427459 847430430 112507378 3 970076249 979520521 2649311 3 733296164 751927808 3685413 3 657841018 970414546 108578156 3 616616461 806564294 56887803 3 611409068 863085707 71114386 3 88550078 441766750 240618757 3 510134020 959105281 7554201 3 148394590 961750056 135046217 3 768599834 985855860 77184430 3 649138756 650476665 1222492 3 11326541 466190233 202999292 3 213154035 750742471 185571529 3 419215707 747351706 100002065 3 264225972 411416091 16221033 3 62000046 941801416 289896111 3 356885837 454864950 8382627 3 901819484 956434771 16066947 3 595299749 953307256 231421442 3 35779403 259340677 47557587 3 74925951 817456728 246511326 3 357851531 717064135 196693799 3 233443703 650488694 412208219 3 704277461 727830169 9297093 3 294513828 348068892 16062417 3 950626335 996238257 858738 3 59310845 543471454 86847353 3 661473359 966016255 274107883 3 33924240 98954076 32275094 3 126475440 749781188 38957538 3 59331056 847279476 780718119 3 621562356 913406069 106049504 3 887121549 984875447 29947928 3 771067250 877297120 22794671 3 120433244 978739181 528923974 3 868251244 955421457 57690070 3 374416752 557442815 125842334 3 758258161 857439158 73249112 3 121066565 531073429 323235291 3 823472222 923157358 88681237 3 379011673 809658085 343819610 3 424051838 979286065 193801371 3 318854043 677410506 245466661 3 246070817 856210380 561839531 3 400990151 420953439 1907937 3 95523856 124509422 22530224 3 367145473 662571672 250373827 3 974021916 990816637 14543985 3 353480836 685684793 326224207 3 60790464 726083657 389101293 3 442849688 933316403 7776959 3 884291082 901493737 10034992 3 954718426 989221877 33357483 3 862516997 871725277 4026952 3 636706250 905380711 229951832 3 575167728 819686986 237602559 3 255964582 818918457 554387740 3 13193315 144707014 13187202 3 24003721 445560952 407290502 3 159349949 220012617 38310474 3 759157727 863062600 705040 3 807370833 998150162 143904477 3 496825784 636423063 124504300 3 971459139 974801050 1421602 3 77062384 689230202 155582037 3 391441896 755270287 96912396 3 589292195 653059549 3956597 3 250684135 374134842 70547260 3 497362189 778054690 266099567 3 518241475 655851980 97526756 3 686802248 811365877 66987432 3 566583570 993429637 213460822 3 744322649 790967071 37240943 3 424930130 673892418 112980341 3 825831171 992601483 33703911 3 992439769 996619905 3699515 3 961427170 980053861 13512469 3 521331281 959204517 117546937 3 652958577 681136386 12790932 3 65373679 151152830 55607293 3 350264789 512396871 131552177 3 655371921 889383363 141297104 3 133750615 931140999 792206707 3 166193161 195674936 20138649 3 212682105 892430056 613880474 3 262489105 752266671 54014636 3 785279108 786548076 86326 3 623253785 972439472 148569482 3 138873930 372039247 57233850 3 737408875 777858092 27420185 3 449980893 595096205 39104764 3 768359028 859277763 12136395 3 54428899 271445137 171620883 3 913425029 914476744 41669 3 246790919 755783088 370242273 3 623991908 930317176 120011616 3 709254811 946175935 137483679 3 726657489 995688232 226414206 3 674765407 816408721 51205924 3 851778564 938766438 86085728 3 691515261 815175587 114989912 3 203921409 603032831 225262135 3 706130923 873664165 23968014 3 201658996 459319500 218261195 3 410310429 755547404 235107783 3 140524206 218254542 552204 3 189341993 674471731 232057647 3 31954673 319144484 1611315 3 574145187 674930256 11432568 3 201351383 845413009 603128591 3 204997244 994970352 101010434 3 874387832 905725861 25534062 3 379865861 794808216 385324342 3 172811623 894775728 655707445 3 440029533 653055918 147061606 3 842325837 885225838 7405222 3 971130895 983805394 1954973 3 589460762 695540387 40360501 3 711521153 838368074 112890276 3 538094377 774198060 192932235 3 514942147 955646732 180606421 3 131542823 578906654 433173671 3 870029830 929593772 55260007 3 924314334 949647987 24339425 3 107108547 829290827 252244872 3 792918342 955745726 119791659 3 853245948 951828652 85053812 3 962959752 987532156 14998121 3 634615214 878507997 180590785 3 75965496 584073572 409237892 3 714489572 928248956 99794086 3 866647417 959655233 68947951 3 863641226 977949373 53432580 3 520773985 619216050 37424086 3 141519260 426534051 179730420 3 76957330 485187079 129535049 3 770601891 833812960 33776822 3 823150902 967149319 9557818 3 298616694 789282552 333868924 3 136227557 159827896 6804661 3 351603482 862450779 510824434 3 546294285 757034880 148691453 3 862440096 982018649 107475665 3 894060647 911139601 9580102 3 801566090 894426572 42430276 3 114995224 393773315 119598300 3 750439899 803745357 11646048 3 565187251 981528517 41695721 3 958324901 980308967 5920289 3 430280967 731048326 215458047 3 168208087 433755725 41738935 3 537375697 672301709 108280551 3 250389375 597246629 192788195 3 223309850 817823805 443307827 3 45259015 776404426 302582407 3 361485397 601520797 174000359 3 915088168 960506011 4717105 3 898661673 987951583 55640044 3 335905166 403812092 52972159 3 282788910 472393321 99861479 3 604272864 696527089 81877072 3 37153497 151354288 89388666 3 735550728 746684665 10616464 3 541060238 662528422 111511689 3 476093678 892791602 234603339 3 10738471 761861173 714206737 3 552793790 859517940 257912312 3 909498705 990193426 7895399 3 556668966 901987717 57743920 3 176049378 559999198 192838925 3 868794515 919034352 21846007 3 909808078 946862829 33557081 3 455441115 920737620 27430041 3 334847319 899799775 129911327 3 540383724 648525034 69543575 3 78226646 662715902 511047765 3 563621167 750478796 44917802 3 861359065 863950178 18355 3 759535540 942632565 90483650 3 452086149 954213382 100999937 3 181360616 686808960 225069905 3 821476151 964490584 137535311 3 220780111 333633761 5978055 3 365723972 752792890 123127839 3 242891959 556793082 253027781 3 346910916 983415150 367197040 3 602673203 994065293 216008205 3 203566963 687214186 211905773 3 285755573 977052431 461175918 3 862970137 926294238 23331086 3 630257578 917890185 151326297 3 492179502 843231773 293635982 3 900797322 910456556 873059 3 913175223 935318108 17567863 3 857442277 996856293 101654960 3 570709799 644116367 1841805 3 131549751 904914327 434262920 3 186964235 671610402 339687768 3 914733886 991990922 47336229 3 659023575 909706094 182394750 3 621250422 704605805 38777302 3 796897390 862061499 10281646 3 300228407 626311826 53619122 3 884757428 994688505 101174697 3 889763586 969095516 78794171 3 553147011 934158436 224357531 3 467061120 672223695 9897320 3 318696182 596880287 159724371 3 360079745 477782954 25184967 3 66163167 169867705 35705297 3 156544124 661333202 109688158 3 258700630 276797359 9887746 3 723486743 966392879 217569921 3 471959168 900000255 104708441 3 9916808 274967132 161338145 3 993868341 997487324 2954414 3 591556544 731324738 125779215 3 839674091 844757111 1184737 3 56503404 509996722 246333644 3 888662857 933073778 1560806 3 859707099 916034252 21303470 3 673569372 878668410 141577579 3 349834576 875018867 457593480 3 407413394 974031510 66332900 3 107712414 821687242 559953674 3 980587979 986928199 5315660 3 838235101 863590133 16856128 3 796032753 830262174 13425910 3 195381869 541583078 68243112 3 235108320 600890348 156215000 3 545960903 773360889 9622259 3 983174002 994850318 5062156 3 435864341 915042892 48088797 3 206499321 860900384 7906770 3 247586284 474102196 47579134 3 464639076 568914628 94395874 3 164156992 357871865 111811884 3 870658396 956757222 17019832 3 301115024 713052419 379940221 3 357181319 980427041 298293590 3 865225315 901074897 30189114 3 46489047 776918393 35095240 3 825288131 902983609 8302712 3 174878689 402081633 172963449 3 421113003 767777701 317260845 3 390121131 701425361 18831760 3 421730415 684498741 248569230 3 986033220 997975858 11573947 3 99990484 586527455 476658710 3 462427412 962270994 374317191 3 629830476 877630868 199464413 3 578008879 720665064 141972310 3 851957064 964767166 32645171 3 933041632 947965393 14698303 3 876430798 897114556 1568383 3 944888064 969352613 23405517 3 39970073 861279934 391101738 3 891122730 974378386 42188055 3 145684926 343556247 82070469 3 565104526 801681069 180692221 3 988919927 992805141 76952 3 742679889 910876845 104309424 3 585085192 990352322 6636237 3 254494230 766227656 317274268 3 90840919 255545546 164244963 3 665211678 952692784 33150879 3 368359555 529275602 2220649 3 508292485 806553953 53823469 3 809661021 933904551 12650889 3 65019908 557965761 400420193 3 488645297 878970349 222871652 3 152098779 400569651 9185705 3 190407492 450107856 173500505 3 875680764 902512698 21531786 3 916022363 938857320 8730918 3 427503891 939072355 77001347 3 895894759 902978892 440125 3 627509538 746777286 33075792 3 246837626 383884349 83354554 3 240530888 648329562 269903354 3 482601120 937065734 134429566 3 414288871 521340427 88288042 3 174316637 690970106 349462707 3 58146080 801719566 718649619 3 471392844 513421430 9147315 3 80460419 177026800 37789586 3 430817075 533621078 2571234 3 146383 369883316 347046421 3 34291237 774267051 510660838 3 765329141 812331443 46747316 3 508073055 793714054 8086618 3 888505956 925042463 32174982 3 277611958 319051328 2151691 3 985593835 985872242 223531 3 145530826 735796393 410303441 3 757480133 774689952 14690506 3 340831798 414135881 17727966 3 215584971 750038482 481365655 3 689185195 742216870 12958908 3 79542130 167284533 39443007 3 908984315 976547751 13183677 3 230436276 252852219 14226494 3 532837492 864852980 273412115 3 121779684 346570825 6960983 3 316102681 962375454 216923274 3 904748364 972129062 64349055 3 367831281 778879532 23287865 3 744032502 869319449 88009237 3 693285651 912474404 180300957 3 320605372 706889610 234034795 3 928780540 982702325 26646222 3 108396637 164885570 30175401 3 314499507 762460620 388323563 3 214025207 878613531 322793473 3 545409916 839050250 140614054 3 112405196 821023407 573678496 3 275618454 604101004 270787766 3 300910802 633385322 263607002 3 831112316 973142466 132992421 3 939069357 954961660 9984709 3 410020699 969609009 128435651 3 179414091 690229528 225547527 3 77129200 394847407 117263164 3 899506361 935277659 26342676 3 879581729 965918845 31173807 3 440833483 610200852 10520262 3 239030672 518134832 31013528 3 511669205 920411657 118954254 3 794100491 837796301 15143813 3 632916874 817293521 29985453 3 188928390 205675255 16726943 3 478420640 766224548 208320055 3 754668981 767655890 11529124 3 511413365 562497984 13462653 3 820729830 877927333 42758540 3 959028858 986875707 2712011 3 507234755 708065605 189289459 3 450227468 584773788 71317608 3 206009163 393239949 70964240 3 895653132 939897552 16453749 3 728676226 892975179 9498471 3 19760084 896029433 341256426 3 842953663 925805995 77159374 3 737396845 846481755 80922692 3 505319178 673431395 59800093 3 802350504 879855775 57601772 3 443399149 956766333 38912411 3 635515314 807857156 77886303 3 944553873 953722722 1095911 3 917606837 984765586 55469010 3 370241118 863278228 233028533 3 588356438 685460255 46613744 3 219883088 627330704 302448547 3 917349872 977919421 56071467 3 380101296 822718096 149423689 3 594167650 794720639 60318169 3 803265801 908774095 36459068 3 814843672 911357688 13265113 3 220355203 320181956 87343697 3 893240400 934161207 26188458 3 349877058 664912826 70926369 3 840301381 871824997 10356297 3 707977324 730915564 18272799 3 479540737 723168708 129604339 3 711467219 890187202 154720704 3 979399806 997181257 6970218 3 127678243 789164308 485716904 3 868824696 871502409 679945 3 617124502 867686820 240068078 3 878138082 989951176 80722652 3 659457757 796899717 42142515 3 990281114 995162536 89816 3 62070974 809608127 126834662 3 809363730 957715453 117989441 3 768662058 915431321 113388430 3 103488444 413732767 84566426 3 415002275 512945365 45744462 3 828721983 879784843 23726584 3 940888613 982722720 26857752 3 235266049 959008542 699459122 3 262476230 455426548 135139587 3 319629995 904483279 510946741 3 472630476 851553723 257326730 3 173054944 734797753 111414317 3 157668208 167943793 636236 3 234964395 938677278 183796223 3 828401727 838211659 6268299 3 622952822 852255953 165553375 3 7938465 858078889 322581177 3 487283255 673465043 107165781 3 600241450 810881932 202187794 3 927907520 929224518 452722 3 972421125 989552878 16158950 3 348387834 442138847 14286372 3 831254362 845833723 4608314 3 169079221 902657098 354717679 3 174191127 890711146 60653909 3 868887712 929419110 36272388 3 619807508 924404134 206664024 3 756548411 795361833 20441505 3 423161475 976304671 374700706 3 56509517 340426418 145625126 3 346805303 753123568 203145160 3 987797313 997445335 2086643 3 676565275 756939708 48009122 3 926506909 933564903 4613893 3 517979143 682652904 113413990 3 138159603 407792057 115591667 3 751670264 988620897 220109858 3 412572528 675801172 24817563 3 360236408 746839534 116759188 3 171998668 857621033 462540327 3 693170994 949801026 223564004 3 653659156 772147412 67443412 3 9691451 988742282 14012658 3 745061066 855160718 32764662 3 521493913 621412609 89543206 3 418203265 676603019 57172151 3 452508518 993821170 462483940 3 657991820 689106891 10452682 3 703010804 811004315 3230091 3 926563625 934695321 6601467 3 20502921 934757687 247705070 3 317770097 818408973 437420176 3 787792667 970895200 2273796 3 329384608 697133779 337961093 3 212794886 916584206 182909001 3 261887516 287302543 20186181 3 245053845 831181847 28574420 3 287651744 755615416 277240881 3 247607562 814367934 131848173 3 987125075 996290749 5940873 3 682765755 793462130 32710846 3 526879783 785976445 127889047 3 578729509 797932740 212404356 3 154785038 277030943 59472283 3 837244282 940430381 100802226 3 928233890 958469845 553222 3 772205334 991717356 93486832 3 49800973 82131372 7922699 3 945055128 960243658 7858712 3 213360739 433910411 47182176 3 239160634 561429745 5088574 3 891208754 974119020 12930904 3 256180046 303881885 1006692 3 429227242 444847670 6571614 3 99182043 603711875 227615867 3 946031012 957595578 4494132 3 383756487 818655035 182664769 3 337029825 426333270 34659610 3 941412033 997664293 37233288 3 967970665 987171914 6205086 3 831737004 852188181 17449229 3 230086324 647616619 27434284 3 52574596 126350075 44555422 3 559530891 579652760 5839628 3 839302247 866858728 9619344 3 60599469 929318636 802387372 3 370248353 610088675 114945454 3 344382081 964268369 244103402 3 383514879 618007205 142026189 3 513415008 733360089 73186791 3 614550386 671484845 17289320 3 124989581 931351208 391184483 3 432286327 796551762 338754961 3 689889464 915020625 43671251 3 391679037 554433593 125179742 3 524212811 529489130 1174939 3 243885058 303949472 38982894 3 222255548 660131088 59416176 3 401819142 930562774 453758866 3 465400063 677122818 77071583 3 210802842 720077214 377233255 3 565590185 733072570 124570560 3 885989976 955878129 64163560 3 916954607 931809217 6416471 3 903811539 930309280 24112381 3 975615884 984049500 5529526 3 918285200 988857165 19016282 3 356486038 968252171 304255997 3 715774511 962184357 83775866 3 124426332 701518946 343094417 3 321646345 423307131 61552122 3 600930322 905453472 107810085 3 301637862 686281232 296579238 3 420082347 789294804 346140589 3 956220576 980058707 1364923 3 31025501 516583756 66185533 3 981483734 994340348 5340007 3 68639626 919480445 679205256 3 424618527 449671894 22594583 3 785229133 892257915 96098933 3 917312114 931353079 9347216 3 298297796 408760989 78038185 3 389449775 394313495 3789696 3 583229739 585574200 186466 3 480071023 481903203 255263 3 570872420 848448598 123074619 3 665758905 845022103 119714715 3 322697731 764692952 262910099 3 730524472 896831448 111049944 3 542493464 940972485 137806655 3 30785463 735098398 119830715 3 475138534 971279299 42130879 3 702491729 910437351 203932744 3 585598706 977903366 71669565 3 929732894 931424574 1032473 3 545678795 993684909 422768654 3 940879486 987029118 33230498 3 461415050 747159327 36029658 3 415837235 971508964 420492409 3 172099289 345126243 76230168 3 636416190 821585095 29091765 3 798747727 865999839 21443499 3 462125277 882028230 373184632 3 502932535 927007625 306917487 3 703021476 738561728 14009851 3 463313975 764443115 219985174 3 957766222 959173725 389335 3 164804444 306973734 49697917 3 386830802 836626234 328674959 3 724524517 807653700 81318099 3 604902290 997333772 100233991 3 343193040 890252402 287467238 3 983021624 993330997 535308 3 326655946 906152070 512631554 3 400552690 488517912 58747902 3 442334104 461147455 7032939 3 152706474 153328066 252953 3 337228851 550448486 113282177 3 467755439 474445659 2236630 3 56521336 417840904 130539050 3 77007501 596147845 456579098 3 337343978 624898304 113118634 3 490611377 659292463 1679511 3 525310695 884615223 67185727 3 723220736 884799409 91056543 3 292192913 375260394 42108255 3 954119146 984468081 5878474 3 315533245 588105122 237553822 3 807490192 943582671 74979392 3 420787839 507053684 25338587 3 940879329 957196934 5194487 3 796658068 825583489 8846384 3 531568882 531599853 1957 3 610963180 848479601 44024615 3 25352587 401142751 119910527 3 314084368 621322360 142938307 3 968054553 998042214 10027085 3 972253154 992144390 5806454 3 865176754 890630669 12891306 3 668054283 869409707 20731704 3 729982367 829299033 39047686 3 318452178 773564909 256671467 3 489232690 905501026 315373431 3 164914032 950460752 220841135 3 170362066 744893330 2174566 3 611750980 721790312 71795562 3 283159696 849416578 35878073 3 895709947 921131924 21229774 3 603963655 705613929 58210572 3 479219322 764227637 240664424 3 555384548 805625207 91678173 3 786973558 804295977 2972503 3 703935039 769727848 34328346 3 148697100 439255616 258895835 3 969656275 992461772 21973400 3 131085421 346573342 25255260 3 481531041 676115065 50970913 3 400764006 986064892 64675979 3 232062246 563672672 320853863 3 189124325 252240770 13289040 3 217783559 719817891 385206382 3 229201622 456837990 167422274 3 664199722 713851448 15748468 3 29821191 518144560 5491829 3 791654860 947760078 118438125 3 8621187 581479882 412983499 3 290181555 555388808 205171222 3 242583767 487435858 177290831 3 872636530 890263976 3320997 3 786847068 899694243 33216479 3 489804570 916349641 349387624 3 627564368 881894193 144136560 3 404124649 759139608 192493431 3 641825820 898253770 173390050 3 155389927 634139322 460323772 3 936557614 958698000 2421046 3 886391182 935170732 48280241 3 409874452 988920060 178670874 3 854828216 879673668 7673859 3 133562943 543379480 267322119 3 335158438 766491204 426089629 3 912149968 970655405 21989132 3 734755464 882631151 34549360 3 262938803 902073810 338075318 3 350914047 692033261 94900133 3 792367267 888241998 70075958 3 522510474 691261820 134366775 3 18228460 981288121 136619597 3 95643006 738480521 470357754 3 397230339 829344291 378933530 3 534520521 920473400 27946946 3 363347943 816166734 175768993 3 665972710 994139393 251604150 3 132118810 500546323 92560767 3 728224563 874035473 42196019 3 983078430 984799175 1009383 3 654276042 684857345 27045797 3 705751957 778983956 73041774 3 614495844 936755109 274022260 3 916158334 994613153 37252171 3 27326696 868523042 539893459 3 123014826 256690205 71550186 3 150639398 619422124 303894053 3 355995158 611050301 106884536 3 585574027 858262115 124868975 3 812727666 908890273 73161914 3 154494047 801096427 18093276 3 213428706 386104250 18001649 3 258848963 772750286 283569658 3 432898874 726956918 257545756 3 850529053 951772822 41146485 3 880425199 899302622 15180641 3 107435282 830266549 91145873 3 595157068 659482661 21964971 3 138607764 732507845 313662788 3 822532473 867701095 27163607 3 388957917 684339090 242048395 3 815502688 866416498 12634279 3 173141482 479902614 231134441 3 481340067 541900372 37131266 3 261766769 628872638 48516341 3 213000759 609327230 185571031 3 141843436 396114514 158030086 3 480125587 502849046 9975411 3 979803814 988119490 2294856 3 577620316 917173641 173646565 3 138223754 900390605 377907556 3 534058387 629935013 5522413 3 776312668 909790039 85974828 3 324861696 462451250 117687666 3 686261494 705757843 15026289 3 841421349 962925515 52953358 3 605103716 786080264 64551180 3 403211210 451605958 3425784 3 247910485 874891532 357112606 3 280158318 879163966 531663566 3 938410686 986814578 35454018 3 378443093 780641186 286524358 3 149798475 402154709 201797240 3 732719221 951990019 136217136 3 232355312 573035563 74348607 3 715829804 849620384 78589566 3 947405996 963721568 3054629 3 569142133 731551486 56692403 3 817211741 983690231 14035787 3 909747312 959193004 15032432 3 620140240 644293413 15957775 3 594615203 996754927 218257255 3 313752748 521167501 17647479 3 631186392 701033349 49739804 3 304629371 950913474 81836556 3 101009627 702152584 419233224 3 958687297 991938314 29030267 3 943741433 998229057 3689892 3 417161074 745101617 79988900 3 293282760 326687931 29545900 3 642505975 651819470 2373184 3 438904943 777327982 119115086 3 64278841 253283831 48251820 3 920451835 968768638 14834841 3 251338250 256867882 5004734 3 70297380 322369909 43247609 3 945314535 957892370 4300787 3 430502255 614288613 126251404 3 369156140 473956937 39547807 3 294113425 744010475 97958643 3 541816426 774127062 132596917 3 750912147 867812332 17933843 3 830949128 890916534 39163646 3 463904647 768989935 285819566 3 729170608 745538215 6350038 3 877484353 932208313 24038621 3 582356241 963498395 99723439 3 170414588 727735243 142228811 3 808930712 845528508 7521991 3 321117835 475116753 34165146 3 12481830 558135787 162821631 3 158860446 697158703 26027712 3 68974189 232894134 99751405 3 216429034 293615822 34295999 3 252282923 419136620 85889315 3 537893400 660242602 13343358 3 481238761 752263760 128064273 3 485124386 861972866 167526045 3 940939444 957605938 8681501 3 814202214 946616080 89907097 3 11602452 552069142 359157297 3 833025226 898485279 4720819 3 456691224 776327165 299524177 3 743079823 837870907 38362296 3 41300561 589803278 254764634 3 318802381 385614889 9180485 3 628502230 852051484 207750935 3 231871973 306236314 44463957 3 400899403 631041714 65303472 3 368154456 936949630 196399317 3 206833881 295513169 69041444 3 67337099 684795782 202449891 3 279193578 469119576 65148384 3 212000782 892575237 336455564 3 806049376 860899136 34533093 3 773015900 851335643 48472874 3 836593220 912655103 10452170 3 887226559 893798022 2667925 3 99276997 388595113 10931121 3 6380020 309273364 92647128 3 598026486 933981329 191694197 3 816113842 872925879 36916587 3 352949340 879805886 495976253 3 867066901 870156969 2151563 3 620435939 674005220 48936852 3 859930305 963535186 7725953 3 377944073 841550495 226272351 3 734413038 992182261 17852499 3 717994944 726589422 6910744 3 981307239 995030633 1498360 3 512723330 668209608 57246465 3 188256301 792002237 392758623 3 96686660 705534731 208088216 3 603131010 788086412 134217812 3 9412943 38996838 5181288 3 866089035 890066818 4202462 3 584618159 784140962 102845526 3 451905734 711930420 204614320 3 262297020 580729865 167312965 3 471423716 745714500 234587325 3 16236153 753472527 388803551 3 361618396 607512161 56591560 3 802744851 883450559 36162957 3 443361173 666767771 22811854 3 886664764 959161148 72248762 3 959570589 966041918 4294667 3 285447824 344960031 43128867 3 920776646 935134652 12428632 3 580371059 824866537 72395499 3 580103746 986056491 214273129 3 367093960 767296035 218920870 3 247639918 515083586 206836953 3 113388762 253739262 31869224 3 368894997 554140835 54357044 3 541082588 622249175 49115453 3 357897419 388954087 4826841 3 450116509 495467455 21325138 3 304380569 690540947 356984286 3 75498794 669682594 378020024 3 196170468 914021452 205875939 3 749992096 886998147 78953987 3 413130681 973226123 430980356 3 647900910 758913565 80007230 3 800197810 877186698 76198662 3 131440559 226033329 94432108 3 740393551 945446460 192958236 3 160331461 955767055 765871089 3 289056449 566674072 173158567 3 108615044 367574892 37475001 3 213718653 670836582 64554588 3 810435138 889625934 3102071 3 731801865 824807701 83260872 3 466906903 822270151 143799017 3 342193889 812018522 90391288 3 159219691 874420275 41476209 3 431770531 465565101 17460888 3 839410296 970878638 27800463 3 854835969 917490212 15108000 3 823398101 866125646 1107435 3 946688599 967148726 13434759 3 944719918 985040272 37736829 3 33612874 562262845 82055154 3 984439306 996537376 7466469 3 157776137 666289493 122498560 3 823671399 924281649 7194681 3 877770531 937853420 10687709 3 672371976 699472719 8718325 3 616549316 954196542 316984601 3 578228730 679701632 13797099 3 229744013 328634457 57944757 3 738807409 960823353 121238611 3 547528348 608167576 28242413 3 823040834 923904537 35536164 3 429122615 638146428 192785368 3 440965703 587963649 109421465 3 170740546 715161955 129406318 3 532803367 901901933 218675601 3 470299626 737484879 226464769 3 18876631 424871109 324350308 3 576523075 620450521 5775361 3 21281008 320459284 60085774 3 853159897 937847449 71052150 3 703371315 841338854 58641888 3 150294991 234689515 50815951 3 667981660 757735569 20995554 3 938865687 996885841 21750118 3 379416190 539977373 51311513 3 221255004 780783761 115827589 3 815330703 856745754 29843631 3 963420379 991502737 17512936 3 175865067 865339402 460869818 3 757267716 821168490 50122214 3 442314198 549636783 90482688 3 288668478 507791674 37381694 3 200528844 268809584 21826220 3 858372683 957027898 56912212 3 362593060 538816845 21473135 3 781425398 880121664 73502159 3 561864692 791716078 85276386 3 926859187 962845322 33412914 3 595141677 965925909 346294976 3 819210950 855504158 13053099 3 258752170 432432697 101104007 3 481934312 685381161 164997799 3 990024411 993366680 2832122 3 432324690 548903071 95596985 3 770814949 832563552 23921479 3 423531143 484699352 60408361 3 963716382 967429578 2148054 3 229273700 487029552 50734159 3 764261586 891986670 107380519 3 400673999 566671325 108165958 3 629822171 738109490 28147063 3 898280531 941594289 9699063 3 637501526 811954599 117012001 3 257372721 362446530 7802182 3 232312184 797858910 554409324 3 305734667 765219188 292956080 3 54520870 475836169 245643650 3 563161317 738116950 108005025 3 743160467 831735941 85087289 3 766103297 869386875 52241951 3 474904318 681191125 172056355 3 284461361 936902007 419516369 3 844084402 916605953 1646464 3 573653383 794796486 21794178 3 993100238 993942801 635724 3 274845368 848119271 447682117 3 531435286 932223352 50896613 3 790488524 956484339 162699111 3 919730659 959018502 27002905 3 959474467 994235057 12302416 3 304098553 934165556 466700596 3 324562016 693356317 4313209 3 350637051 528991040 5520660 3 16394005 807536691 387829658 3 210386198 529950705 250749980 3 537422351 580633380 30423724 3 420451593 870144718 262777861 3 641019271 752640583 36383346 3 532985138 883116294 213212653 3 419996358 726865540 165259651 3 700418881 927378489 207138739 3 569500194 693612548 48214919 3 847515604 899737142 22412972 3 901964213 974879791 23025750 3 851314565 948468831 78270693 3 600716617 652113386 43681602 3 67558238 766307062 239824431 3 397960143 484149637 85209800 3 665535 225365428 83883067 3 381026164 549541926 135698773 3 933743946 995976322 31950005 3 752015182 804410430 50884076 3 860354928 926497525 19282253 3 177436620 330584803 137582401 3 47974744 597024935 141370793 3 192964769 234214376 23977291 3 321958388 716488653 374564580 3 506078160 952304690 30507646 3 397605028 530644377 66079849 3 314802847 711429976 39607949 3 705394039 742318335 17716368 3 538422287 671982649 110746007 3 165717796 964587814 732437935 3 346281212 432462935 81976123 3 291148828 812206467 198291656 3 160847371 825640647 430380088 3 527252010 708018354 121951876 3 251434527 974430004 72216541 3 523569363 851047728 166937868 3 151229963 693207014 340375255 3 323212217 547512296 114382898 3 603048564 725434599 96977180 3 81138548 785210913 157243910 3 147938596 458828730 120015627 3 348161373 609414501 112569320 3 740250648 968619412 216402577 3 927571953 954080496 11596427 3 800533408 836544748 33653914 3 774364431 885500929 51341079 3 924145593 946044185 16271952 3 747710217 906269724 135557193 3 508767101 566759149 47962922 3 132991719 654727191 368048474 3 559988955 870620892 128008032 3 912825975 987266069 30460490 3 167825688 702544134 322826094 3 421915840 566097170 119077481 3 18574176 688073213 7436245 3 801402528 830958254 15569912 3 134128690 250184396 96340954 3 753243840 959062643 166427363 3 724949446 837842287 43145989 3 505626594 903468780 142078737 3 75076649 136370204 25911775 3 516727073 639126137 103323986 3 560232880 645173310 54267664 3 249827985 418166397 55963673 3 439676700 845735826 260147575 3 318368021 771135551 51079755 3 592562767 836819272 141125729 3 163823358 813534283 164376462 3 920385978 981859201 17652501 3 563212997 826635764 59398696 3 67232945 124238824 39598027 3 929707195 964504736 20777343 3 408213996 562012947 66750131 3 678802080 776429344 4549489 3 154480266 311901931 23355594 3 474331001 843450464 206698150 3 537435587 673117036 81504568 3 533248319 622208135 34655842 3 552315808 909326397 243445795 3 68375831 749171491 81672846 3 599296132 612058673 6526331 3 330473198 540946683 53878555 3 936159395 999477417 40691632 3 879030085 883467348 270360 3 605480355 936937324 152773989 3 617228915 946480418 80383431 3 331964969 853251298 496977967 3 967676576 999685052 31965823 3 137670200 524192644 123642181 3 495398278 502647746 5074677 3 447255114 453136938 5048092 3 686524563 740412995 15530137 3 232566048 787346331 428857588 3 586162320 608415634 7599620 3 835977697 845296802 8093296 3 400181271 926832616 473667455 3 482813246 547648987 2051803 3 920562512 965913835 9301687 3 747633684 893461171 13816962 3 342215510 586936084 104589341 3 590799443 618307876 10597641 3 86577505 574093144 221488078 3 141861476 845723512 173634525 3 16397126 62649252 570560 3 84191045 232777484 80564590 3 976121257 993581365 11199732 3 326331612 708354105 164654601 3 881521982 966325584 81006820 3 456314242 776439830 96673125 3 236237417 914534103 441990895 3 761268656 881081385 41256093 3 987993178 995759225 5923665 3 130728612 974507105 420643291 3 977883858 997935589 1536040 3 395811411 854669937 408277014 3 920730712 938817651 15536635 3 546483913 596495155 1020965 3 252638063 606448428 70084089 3 804488092 910600131 4989113 3 928290547 994933362 39619263 3 183508170 781059007 374686169 3 572426915 633416555 57981835 3 663704070 725377049 20025061 3 701782803 896919766 160594500 3 553692627 623782774 28137520 3 266786128 379918592 29844747 3 664369912 849613699 11995250 3 56990612 787382060 394615757 3 510367050 556191102 17501092 3 235296982 258720672 4994349 3 56657616 777342951 137742742 3 161349821 241558967 76064386 3 343826252 486825638 20498056 3 720673790 973600515 86352764 3 457787380 497041011 20990731 3 691624164 923717006 153344983 3 492338074 508086053 759701 3 180792940 470992598 287695673 3 78979952 835183131 697927079 3 974442766 993537386 10552784 3 937145597 955719793 7971929 3 451525808 815093158 46328200 3 378293712 403672277 21691084 3 290779387 604467262 292054579 3 982666647 988496477 4311934 3 410961618 953786205 494607815 3 144127684 900532646 227147119 3 474260273 948417693 248149423 3 883839277 949154451 57394906 3 658662452 681361010 14491720 3 671619412 931727565 209580623 3 504893969 640734123 64086186 3 829895994 911320397 4854495 3 318454319 968633639 149394854 3 107009537 776584597 563205072 3 954677473 968032373 12708346 3 111781961 338102141 27850199 3 265024053 559033682 82058136 3 690519373 860969056 134975932 3 538453029 598344741 35504777 3 633488960 967581401 174893020 3 155035602 240377081 84000405 3 224347282 633852823 335364234 3 92458336 327650380 94083235 3 89503204 210710160 63742968 3 372012763 648669036 181506681 3 927860737 973401377 38095508 3 734366550 783760807 41702355 3 762782942 958471540 67770428 3 463123457 844449368 233847694 3 751666693 975995665 116054350 3 428806316 814823610 381886597 3 814726706 822517496 1502513 3 306345226 307940755 681307 3 490618296 923550374 61147499 3 741156993 981482752 202207050 3 649824751 856853373 99399654 3 538022091 908305149 151809708 3 964080738 978765856 14315091 3 554011973 822626150 202838976 3 103824855 932983839 741192888 3 916352192 974064895 51200402 3 781277795 972178439 114875238 3 795496713 829819771 33704704 3 35192051 693232962 628623557 3 570405206 866819925 197288747 3 396504658 445607879 41361421 3 470369796 734968483 86050668 3 110657533 426394263 278666859 3 927821897 948101404 4402549 3 768144214 797601606 12542890 3 847774380 892840802 36830733 3 283569603 693175588 133878007 3 302641353 955070356 241754502 3 414716607 842673231 67077056 3 574609461 901299177 13418770 3 702822998 765789244 44338977 3 92800171 643421658 301247866 3 169549871 554604845 253854674 3 927677948 938576371 8678785 3 794815963 878501527 15456337 3 893983307 905889863 5641517 3 806709469 988130420 125546181 3 60694107 710696429 319669060 3 776237400 942298486 26112236 3 290815450 427706034 23424218 3 955181267 994139940 7903064 3 470707196 906354144 155475500 3 275009367 681329520 289303702 3 814529280 903941232 7278769 3 26265591 379050710 152072109 3 960016021 969566368 1129022 3 452994580 797545292 252899891 3 288019809 521803677 109093374 3 552320372 781318305 19181693 3 754487725 981334681 65366956 3 586671967 743928614 147993888 3 11322546 930165477 267827740 3 911948186 929275747 9140770 3 721089171 810858369 14881233 3 645905068 901544437 86534334 3 903808388 923818252 6038138 3 718200000 806833430 7040406 3 138809994 302890747 5325518 3 946387353 956212979 6396023 3 494469744 684199020 145501965 3 531460943 785791751 181126851 3 235421156 787669005 384938122 3 135092494 839729158 562340662 3 562380156 711287752 5874610 3 840143506 917987888 73183990 3 224790887 831579524 128714921 3 220454755 393974089 100988279 3 511217973 957554106 214525343 3 814132542 903094463 24155903 3 24532433 288078137 19491520 3 748760180 869638068 32045659 3 997264773 999593084 20564 3 872522685 910560100 16986886 3 111478745 436363210 118620516 3 636214217 821413919 55296968 3 199186577 759559563 547231562 3 541960730 821232340 32595716 3 167155798 835993823 327442674 3 953140220 991584332 26514630 3 685096019 831380690 119963731 3 281098934 335719223 37321856 3 999447071 999892819 313758 3 161938314 192011974 11522276 3 490534529 826942208 254935890 3 861471582 873730181 3440552 3 40211994 930651461 420110748 3 701420888 997472108 201172640 3 629475751 848540696 88843695 3 821081336 935955993 114836243 3 466622723 885219816 202847663 3 503718865 708553167 14905111 3 266557 388543263 322316897 3 875535307 893891942 5543349 3 716111788 833722889 71179858 3 212646704 386268336 127685188 3 969656705 972429209 1602193 3 547701481 685438938 3464333 3 891371057 976133591 13091253 3 428969169 543426547 42549119 3 118769806 584496777 110711335 3 358256851 968411017 321712198 3 827159563 970925429 122544086 3 145402784 631732049 162197021 3 740099654 942257604 147214414 3 935351760 977730809 39134874 3 533346225 588990731 38042328 3 659555175 863497696 3963465 3 460198629 482534553 983021 3 38414948 457242268 72161883 3 242085517 558053669 241963304 3 203902892 389177896 161304117 3 61678200 695138176 178816588 3 283459031 673295044 37065783 3 41163837 958767512 656509269 3 698431979 814568914 49454910 3 256027736 473094223 114494952 3 192770775 846830120 347247435 3 189330272 937224956 13523128 3 851031075 890441890 35395714 3 330964534 762987681 367243629 3 474181787 843663405 159997793 3 921271650 959055727 6175837 3 700106304 755196925 5704819 3 748662031 886973709 95412399 3 429253931 882820250 392979608 3 592588583 791511896 75989191 3 333032717 693035403 316557538 3 171693530 209014643 4768026 3 117226959 801554283 80012067 3 266162802 930387598 114791484 3 724258879 907499001 10860190 3 285016014 372396190 22885295 3 313095878 445185148 28388199 3 308626121 954111335 484608841 3 3930862 742348590 62984040 3 921831681 996475117 51681052 3 358107866 495101887 1052172 3 193929838 403670416 148202369 3 230768970 369402320 125756066 3 348140715 668867166 183515156 3 693697778 871668562 127547182 3 64090131 683748997 335524776 3 909339085 959857075 38314987 3 347850158 610831463 37486996 3 459990023 571868380 72453241 3 200541421 373914116 91909649 3 578841452 962779019 273921699 3 71997884 142690861 15421038 3 329154932 955476429 194449269 3 146034240 230292118 11224954 3 586385491 985683589 315526311 3 630488075 753924048 120785357 3 711221571 734145049 208391 3 79264557 977989334 824214902 3 466198355 852363441 108416486 3 33827515 630468608 449952976 3 943036113 944829517 724038 3 689402784 699967737 5495669 3 784627090 922940342 57972132 3 226188287 963142994 491193568 3 340418758 985688691 134706354 3 968067005 982031833 8476477 3 565607971 998358414 274247384 3 118071112 333467799 148398076 3 458631600 753104634 4488990 3 711784772 856703112 20676453 3 70750535 343031828 238780751 3 837437796 974597737 113834649 3 369111498 982058202 145728654 3 765546066 872206333 97242959 3 768198418 869086081 20592083 3 21880706 223872725 162738168 3 478689844 621616277 20545122 3 90127909 309893261 141860161 3 897299053 910101612 5866385 3 820373666 877624365 3415024 3 884846124 897938514 5158969 3 811536105 997785943 173356264 3 161916853 467421780 209054067 3 442304922 925842382 254588499 3 716378577 978377688 46345005 3 329490283 459415773 9038582 3 152214029 670753501 368317495 3 124111024 638163442 492864292 3 634169935 808443288 73739641 3 58626930 182696407 70005630 3 551390605 968902696 403423871 3 895756210 902266431 6332333 3 12096398 921619439 89864315 3 880527033 949560819 40855652 3 996013963 996059653 2379 3 416253538 924012045 315740622 3 98860495 295539095 14170520 3 66369051 705517718 607871427 3 213851368 969139478 565362828 3 402607261 768328080 212357290 3 972029209 982787836 9336585 3 271544478 671508487 357896745 3 60301950 464927344 282580766 3 44616350 632021332 445723134 3 134968490 299418278 138311367 3 406498161 479143832 8154995 3 711795560 800883156 3469236 3 691171053 769954912 76507199 3 12445444 600740049 435335175 3 506768477 926831749 2041233 3 627322444 811548312 64672756 3 367394488 460841826 42820789 3 924187133 978393828 28621397 3 575080057 917270194 326082233 3 603829749 712310412 71711239 3 884157592 937430634 11203951 3 439402655 683356521 139663798 3 499019654 890548999 328517959 3 339769925 999126080 64822824 3 508178685 825090603 185441647 3 955859885 973229873 11649659 3 762935836 813092078 28246724 3 565811961 792956699 139138629 3 799980877 879677156 12818612 3 706570229 791644986 55773217 3 154535554 805574888 15342224 3 48951912 339433822 107218378 3 746145612 994861147 234053298 3 127623892 764652024 542911056 3 753656475 926706459 80401635 3 31805672 501454932 327202947 3 803868461 817999964 2226773 3 943171164 985237856 23392817 3 583739121 598653374 12573296 3 144328756 715766768 488184223 3 615488496 777262360 46157701 3 77983419 478877689 181041001 3 876211060 998685597 106260023 3 312447364 877993441 172656922 3 867914554 992677979 56521496 3 533670533 664362902 2690040 3 672284854 750154727 71223987 3 7245795 243659067 98854386 3 325018082 722726951 292880197 3 755467014 989384099 31682261 3 652162979 708846109 53799228 3 859220716 941743837 4029491 3 723351079 908109356 180958487 3 404831858 627962247 54958468 3 887422799 933672802 2893940 3 308702317 658019863 17041675 3 213412795 623594051 163645368 3 998622051 998899854 228120 3 932183977 974940335 16940405 3 576523719 899570223 32036588 3 275416490 473711433 31175461 3 694847400 851462538 154363410 3 959571533 983254430 20675588 3 513007887 718081509 70765493 3 509845433 580674141 64082245 3 599384908 763823628 140694900 3 732511675 901145510 68908298 3 785146106 960085792 157768660 3 704763690 782443712 55371758 3 336105182 748057144 96433955 3 420376323 906773290 96667644 3 132589541 740766937 506896609 3 829346520 844993209 10830488 3 196631829 748340572 154203242 3 729216760 854438843 45675960 3 715909854 950025622 11143917 3 603308074 832660934 84646141 3 378533195 548644033 82102117 3 499280634 807124048 22936880 3 947329604 997993741 18666633 3 506800349 549160086 18455736 3 997619520 999092425 1208174 3 506003370 674944019 155215321 3 285914321 664171987 82378796 3 446158712 593773702 52701912 3 26636058 198059026 154843857 3 35303330 444903459 118968450 3 711672856 802837810 13854820 3 613921168 917934421 138049402 3 872484711 926015075 49937503 3 110067134 786204310 464667533 3 799144146 916982853 94928775 3 557335430 909965739 316617118 3 57676345 983683566 422477748 3 830103971 867004872 30032474 3 69027029 466292926 304692611 3 53730162 450741213 318522706 3 786482696 855401012 54698796 3 768533760 874147250 19328192 3 951687161 978703021 25894965 3 13876920 720289878 77189887 3 287424007 548828920 259962066 3 808058701 817558832 1424992 3 114492204 417830090 248652243 3 691316460 893239889 110532531 3 281431760 546073524 137938222 3 277031868 871689983 514598937 3 936246401 994591959 37703267 3 683622016 734502863 48467377 3 748608497 779906839 23015887 3 403226023 456199114 29481710 3 24930863 771260896 126699473 3 404225608 525997449 67258523 3 677657919 950772974 221958071 3 833542725 931105650 2712468 3 936188080 995663583 56507076 3 374904226 502595508 111802245 3 77245980 629785086 299998759 3 675119169 996543605 277005967 3 267426818 401106494 82119655 3 831382675 988924631 110449178 3 78115909 471085633 307915889 3 454852310 902030296 72430382 3 354800728 582468958 39293584 3 146915249 323127383 55458647 3 964169676 997709576 20715973 3 32017934 341931448 192419305 3 21734925 773154685 559885949 3 341054489 797674097 291196598 3 649596941 869153371 14748652 3 690256350 757318343 7173614 3 994734635 998453264 1867210 3 112526143 844719875 624211782 3 883558923 972929833 70159185 3 280978210 297639001 10142158 3 644493488 832109039 14579121 3 400046141 724258004 291294086 3 378933522 960271508 396127398 3 386487546 946072555 448319992 3 976153265 988396001 5735023 3 447451788 731311138 240744034 3 562842937 886465914 265005777 3 155760286 464318979 31985796 3 42739130 55113963 3588941 3 672750391 750506703 70477408 3 275055219 773852417 466751777 3 716951417 741504542 17947777 3 691351074 902214455 148748343 3 720160399 733527460 10543945 3 672520489 957420072 148814124 3 473648252 621277058 136340222 3 61066694 725258995 439949071 3 423934818 984612252 552569572 3 638502572 788935759 123570625 3 186600994 836559716 81384778 3 114600117 518511681 310886818 3 933170674 981727104 34327813 3 892298979 989246452 18625659 3 626831292 711416481 59782061 3 719524294 796197477 33619896 3 423819353 959229305 492633247 3 76283643 465640502 303170540 3 402567061 637659239 15759634 3 654184311 952141417 221830526 3 354737132 855103765 462105439 3 970994895 975017071 751571 3 660090281 689378218 7693288 3 189840162 873942547 198203708 3 533659343 980855948 79468706 3 675294496 945367853 200984857 3 174614546 635765215 314950639 3 994639846 996957509 1671163 3 927107323 983508015 38733325 3 451017933 737296601 149558869 3 395294034 664224553 74349905 3 279309657 473675264 152032341 3 253718997 620168031 83684420 3 527278942 594023297 16044217 3 992203647 994560718 1202387 3 991098542 991363740 185459 3 366793006 380802531 9013762 3 371551264 861686696 47197045 3 883853180 911260916 17059942 3 162399747 523578004 188338564 3 208541734 473933548 201750115 3 402254138 717061314 16200818 3 982898780 983349804 85807 3 852591662 920309972 50225055 3 577910679 814352474 217953988 3 309031676 547809005 86667713 3 711457705 861048198 13647950 3 671507513 728072538 17865069 3 675852570 969297928 31108499 3 49836486 63922397 6002294 3 900637073 918762265 4598441 3 417571219 653033421 138985113 3 101438419 328447452 202580054 3 873320073 970926397 80716465 3 89366701 885946895 149201588 3 58255841 927238766 549795891 3 743906277 773681190 14068661 3 890828471 991858863 69275608 3 547816372 721709567 156803493 3 371937728 969294078 101823128 3 522733406 955094916 137166408 3 632779763 977752224 31613139 3 32856467 534285536 261818747 3 714965568 952483533 227715156 3 791300529 969974228 68662415 3 446486719 595975379 71593180 3 142962189 152472524 8164100 3 921854714 985476648 55307430 3 728572315 854426817 118774515 3 480009019 807058095 268994816 3 762572028 799878998 24926849 3 922424759 977311935 8214048 3 825058779 894300552 1839890 3 853237877 922770075 26392841 3 94261035 656526154 354567433 3 725938598 748678011 18507378 3 748010495 752111993 2694387 3 885752223 918432595 12145069 3 35041281 556376066 362040452 3 824208401 826691546 1499749 3 997323518 997585085 34968 3 569941572 959757438 281414183 3 89995552 289952862 27752993 3 553336366 952388914 292793572 3 142162638 499645065 294330700 3 408774560 950350079 517770845 3 851421379 998027121 44009577 3 965513194 993258205 4297967 3 306095021 361191864 29086037 3 961457745 999925760 27134478 3 483078209 828509443 341369941 3 448012224 955174723 332959891 3 631597033 978076046 272536657 3 630987238 931189548 272560693 3 717082298 893317888 31717752 3 706430111 830110903 111650109 3 593213251 937554614 331330801 3 563181454 883237770 27393544 3 116449450 546009638 429225841 3 254662044 365528269 88707227 3 943805936 953152183 6659570 3 979349336 999587871 7216169 3 807997697 814690291 3439543 3 734219068 975981222 133569978 3 619187930 684713280 64084583 3 703803967 899756915 126265669 3 482152844 750848940 68634631 3 391547539 652321081 177177705 3 781311949 985648510 17188083 3 437480528 502150622 55836647 3 547680685 742606575 117203282 3 959649682 968522575 4413627 3 526803945 590779723 17248370 3 604923343 741179229 41264679 3 320827830 724771090 318291450 3 300911907 517524072 152003878 3 167277471 170023570 680421 3 874885322 916184335 26847726 3 588715828 983937253 366468722 3 170017463 830434753 571998966 3 70885528 557582884 63617452 3 603734797 713652604 55366760 3 253447016 294670972 11595078 3 67431981 855085974 399397514 3 235498366 960168226 515026303 3 914997454 982733912 30524112 3 811330274 895831753 4491155 3 591142748 972798435 148553832 3 314688425 635263524 29019389 3 209946856 275361392 53071106 3 64479506 364355698 169572377 3 980872020 993659666 4845501 3 416371222 436923500 11336096 3 202921587 532523411 70413142 3 57252634 584439247 505967285 3 153891712 685676299 474393276 3 653344467 761820254 50750035 3 584581069 739594240 122989675 3 307214161 648951918 249064419 3 481015631 640403586 62285226 3 785709891 797130251 1537838 3 487685725 678189984 69468516 3 741410222 819548746 10736581 3 649530590 954121151 273014251 3 933383877 952857828 693057 3 247712854 456062578 89769514 3 212829898 311554906 65746584 3 383093477 535213098 148709329 3 645382289 758244995 42116649 3 512826980 982668470 231182203 3 819511857 946491673 29259499 3 128377206 777352404 446581299 3 765830920 993070090 15711092 3 539605505 906752931 183379311 3 768914628 779560579 2745557 3 903158737 961144584 33693467 3 428025738 762523880 172304812 3 913654432 973426017 53527420 3 697428227 788747242 33934025 3 900378730 969917161 50046883 3 292908445 333626768 11372882 3 285540535 699957864 270019219 3 901706183 994159529 58259136 3 893800641 997930356 49445243 3 754101706 781309047 13490192 3 779686140 856961713 35743678 3 305665986 712621965 199262613 3 173474207 857948066 301038582 3 183760477 209319492 22650513 3 766792451 826122098 51976997 3 325450814 333951729 3997658 3 132477035 715729855 253982958 3 751450759 944418038 90296905 3 921980473 991082242 51826764 3 96402801 141290250 42043597 3 542427932 970580439 264406081 3 673001234 767466400 21045422 3 161024056 661380020 166804208 3 627499265 853763916 146842363 3 108481625 905414376 342464568 3 954952519 979886080 12345475 3 289325555 702097966 160422819 3 458350124 957933123 30093507 3 993935884 999283874 2254100 3 721213092 924626444 84680741 3 688192348 760260390 67042861 3 272070744 529953616 206038515 3 931475965 957195033 22119594 3 702875898 871981428 157748057 3 104416 711176836 165913269 3 429964638 438960601 8528068 3 74221019 252080325 14545517 3 447161021 557338650 59867715 3 852267634 855421327 1275720 3 493915681 543391693 1240668 3 170155813 875153941 261123256 3 475253803 632192270 23015934 3 526469134 655524061 3615315 3 590314380 638788775 23824587 3 936481033 967597924 20057829 3 897387670 936859065 7336570 3 68832398 840418007 105210629 3 404399038 828116146 397723594 3 271746033 920046333 259124268 3 373861641 682917142 123904394 3 788262906 811153650 13017123 3 722012351 899400763 10964348 3 272763120 789155172 123169380 3 621180009 685070764 49994532 3 608552624 655016550 5238242 3 497186577 760278033 3130173 3 77692303 572089442 356266966 3 519861642 562437510 14555555 3 499045489 870070314 233287949 3 884998537 993565481 9939723 3 572069289 822593223 177330716 3 789007224 792768297 107492 3 699985720 790068129 74257119 3 858856861 963329404 18716656 3 940856885 947145915 103038 3 969350844 992972926 12037228 3 563959987 977108136 77864893 3 584143606 959121461 239500542 3 292547310 982377831 79758754 3 995857770 999094059 357428 3 291911882 898234667 121928863 3 957707099 985227361 23118851 3 274526218 737209741 396896082 3 642590487 865661222 147048787 3 156907870 958688216 440021453 3 425301009 902298009 10074275 3 235897294 402174181 134109353 3 269247788 547642988 91511232 3 817990922 966743214 39784596 3 679306339 708884868 6485967 3 853891395 947747032 52304077 3 770054713 876606244 42778308 3 70027252 492083415 209042939 3 757340450 918917160 109768729 3 981970123 991029380 3556917 3 882044755 887231224 4809443 3 453704697 501123976 45302872 3 276826035 492624512 29670743 3 838416262 850916867 6179143 3 576598491 908395385 45151425 3 270537765 608506445 319003091 3 658860490 865377323 192078529 3 739787600 904834412 76185863 3 41216361 79572869 4865006 3 839287990 926391385 54715997 3 593607028 944350258 179398379 3 347915115 451449067 31160818 3 900389418 992639092 69613054 3 263630315 301695502 3956295 3 735016215 991376934 167191030 3 761580792 763349061 1088799 3 112581011 142185857 21338092 3 972180011 997423216 181530 3 908887661 998560994 57266951 3 669957189 844741551 119546750 3 883486847 943451916 28497885 3 7699910 541464566 89874827 3 100747570 813988370 13019808 3 636079266 905882223 79981454 3 57460626 928646752 38800796 3 558979434 785767843 53520504 3 350813650 395391141 5492941 3 886541799 978081144 23068577 3 314662501 861227891 353958270 3 546279075 800846382 35287118 3 933094428 945898036 7732660 3 550346893 707829517 99949493 3 449493370 692882538 55834907 3 904595900 907135998 558139 3 294039836 545831775 183011596 3 974277748 987600317 4114237 3 157930736 536732806 49666814 3 163572297 787039129 138799316 3 394076307 984185451 33217284 3 733459080 738099309 2471064 3 177199684 973300362 116917339 3 227959893 891228750 511474105 3 656083151 824475995 98035954 3 19005306 144160844 74072344 3 994640559 998501732 1843413 3 103583152 129468442 15970152 3 521450860 869720680 138483322 3 530147855 787800220 65179333 3 67002703 592917150 110195790 3 798652090 821096350 19282911 3 859055928 885861895 16716993 3 3421625 367987779 242410595 3 871592884 920818411 49212299 3 438672031 659859621 129614484 3 668773212 677564027 7071011 3 440466215 806026993 173882732 3 715574960 743560396 10098057 3 126167362 402660760 8989095 3 57263731 744827602 517702702 3 698634615 932817216 38916264 3 29446900 170542114 51503865 3 832264020 933652784 97488678 3 700854129 878588965 10380334 3 344679328 685716216 53548792 3 586999641 854617416 156350072 3 997076027 999007935 1805338 3 785647679 950660499 126313723 3 294865477 903557228 200610188 3 781830213 948594570 157386562 3 172676953 259340488 72070999 3 731986310 901047163 38615464 3 688078435 706238508 11769780 3 470772063 954789891 256756708 3 18684925 235182966 87543881 3 996128929 997292593 548508 3 404859650 494881056 74747177 3 445015955 624036380 43377082 3 755181266 831686918 3545468 3 236284940 332921853 49389921 3 823265592 953768995 49515437 3 327933103 686327649 221737448 3 452968124 628639047 70242053 3 450069940 974081040 418558920 3 885296977 977947842 36094162 3 34308062 608579612 188346838 3 743614375 920171207 72877909 3 672074722 912557894 232121844 3 204768133 846465116 446304320 3 938407726 965198885 23230118 3 117219167 381001940 236603812 3 695769981 960782505 145570832 3 494419734 810633329 136286966 3 400937506 754531601 263026488 3 497563867 999893313 318765374 3 993089096 997588152 3294626 3 117415188 279405951 2094224 3 411051 950782991 261053225 3 201258482 579032851 348116032 3 220247817 593937249 62827145 3 863872553 937857917 72490438 3 891322400 951256099 42952742 3 131587606 726535161 460555956 3 516017456 645233832 113244237 3 551246836 862219319 107985236 3 624992185 700467024 7255014 3 610802711 629751431 5727955 3 729506312 775755644 15849007 3 168339915 232518622 50193928 3 933282168 945233324 5525564 3 776985865 834205256 32863900 3 904353290 928366482 21599317 3 590863129 641017373 16839079 3 690253776 707299599 2374882 3 340906193 762260650 347015825 3 509460663 585394836 29944431 3 803257130 816814387 8012723 3 462185260 885979870 55281453 3 743650117 808350704 41567356 3 101551147 223057280 82038261 3 502671347 966054251 368108451 3 56190608 671365706 350689498 3 412185211 598454814 95854223 3 328985200 519402655 15971022 3 837920875 877016057 20487623 3 447425833 522742908 19071360 3 249420743 376426098 38656050 3 725160469 919025490 50175873 3 381517138 970572995 338446616 3 287313477 925473442 98916082 3 392838616 513883165 41665335 3 855749834 875498136 14762521 3 562935885 750197408 121082933 3 160824732 983442515 664464431 3 6262083 782868783 319156980 3 358169548 781899782 179394556 3 61035881 825378041 70840197 3 165605731 959466755 13499558 3 818912136 864904816 28127564 3 271641218 928488337 71310718 3 493927737 963679591 411055578 3 28866173 61839666 23188691 3 276721822 607152859 259852051 3 996454472 998780784 1810397 3 877741924 906006454 19911384 3 571766772 857027962 206596863 3 909308042 983677703 3964275 3 939653996 980221578 17447032 3 141204065 437892745 230147053 3 768811472 937003888 25943022 3 546120120 848038034 291336015 3 456653135 502307118 15854806 3 221758039 378644211 118023035 3 640085200 892010451 33589178 3 241793674 554997164 285794326 3 863052473 998361667 81673783 3 686499342 809012755 88100417 3 587022826 596952548 9664851 3 276778489 540990670 151630104 3 611192750 802475387 6469923 3 92901318 826012904 448671918 3 408845183 991095688 376898525 3 284970058 634277653 296451540 3 195159573 566936256 102491699 3 622164503 951408204 184768350 3 645684067 888568259 131672526 3 198506727 330529406 40570291 3 441102010 630526119 168256669 3 664042694 940327154 12322330 3 660191439 871340768 34395135 3 420447611 671043170 56614814 3 581513100 815073500 83980165 3 476202675 985189168 105815877 3 158248174 413584678 23057617 3 726179422 877285160 54037749 3 37820091 334652516 225383637 3 101102450 858060495 670635293 3 471891851 825127822 169625331 3 114185170 329494753 199584195 3 823680986 826779932 243307 3 982741359 992055852 8744765 3 816125499 818583523 2285052 3 437693356 703649611 193468477 3 846024845 997498044 12923503 3 302127903 539599400 220092463 3 900942898 960858403 18495585 3 858374131 966715534 61422413 3 632463554 804209760 104186952 3 848281886 913457738 50184616 3 119433194 663437273 330973046 3 511999854 961732048 170337796 3 864230403 920143602 7624824 3 947042892 968842576 16693647 3 595298207 980802822 127896943 3 408451290 413529593 1598876 3 811661609 835655679 18778699 3 165233433 620865342 229255585 3 314554593 991821260 495780725 3 318122514 616622890 32387664 3 236602583 622760271 258105693 3 940182416 979409275 19781779 3 10589668 204403148 72264354 3 739421966 951498065 132266433 3 488719222 647555633 260795 3 268328143 686804025 391534930 3 524684025 572576399 46288901 3 166440100 420446492 85961294 3 999504390 999622070 14925 3 51468549 749482578 581760356 3 125509516 794589341 21839334 3 618357320 740293257 39159290 3 245477657 426583325 19595657 3 208403321 875317644 436800426 3 274189716 977325705 396920685 3 744334475 844075971 59740647 3 356804987 530836733 61765418 3 534255973 945151738 305199133 3 308816439 820535974 21188740 3 641020994 851974052 67475970 3 685609107 916899101 165288849 3 738449901 803651249 28613867 3 919131045 920197838 472414 3 159302447 978998791 99680470 3 25557158 368065011 334452184 3 941638309 978301739 11676472 3 352962618 961126239 50501242 3 91989095 445608901 234865989 3 408236878 698437112 209790144 3 800087724 869708058 41663032 3 300053860 673208210 284917547 3 481858240 562558957 24363644 3 187427173 659943334 37552643 3 266581 131691434 111286134 3 551773721 840104316 15825324 3 769588314 957660559 131437501 3 16263306 317356987 144599780 3 769166764 978543600 200610373 3 335818346 930921435 439122387 3 626803802 809760762 171873929 3 335112870 558988702 197337189 3 700003934 850135647 47077982 3 694195785 971671737 158573133 3 84353212 969862918 315592529 3 524634810 553783410 22082116 3 271114852 620686749 124615224 3 983075658 988211137 1661112 3 581278652 909289719 280299945 3 551425087 824980875 12603698 3 712317074 721783530 7918464 3 74243487 359092599 120089518 3 57259354 495833688 167378096 3 392937353 550383901 19864101 3 449827349 839214143 387880601 3 912556218 985669192 2432801 3 909976436 991675200 58994038 3 291576994 511391124 124359142 3 211870166 876691954 192293085 3 710260704 784911479 3369 3 626912685 778445547 106117449 3 398181943 540072425 45984773 3 914686880 932652847 11448540 3 509378065 783597722 180252016 3 680161983 903696212 165059249 3 735119615 841828616 34081259 3 496074211 773245601 274017344 3 832597912 956839444 44345840 3 34946360 772639684 189947142 3 914428519 962957591 116415 3 210103362 833771912 176522830 3 728008421 789969465 42106632 3 30787652 349399247 268971452 3 81958451 134723300 45455762 3 623931108 707009700 30537803 3 326324088 784254454 301221837 3 367395578 725559107 215503738 3 709591519 831929065 67870005 3 459877648 619809536 61143940 3 770331483 774382317 859647 3 939578772 967251261 508684 3 652298287 997192567 319468953 3 911630152 984472760 10690551 3 759281483 775753793 10801581 3 320905072 325131659 2914630 3 129032702 951226302 140445967 3 421721392 995280522 265268243 3 651095166 865683660 179977337 3 812388060 904655203 54304583 3 454151909 937038457 437300489 3 22336901 577677766 405374173 3 501390418 765593747 49670145 3 772653861 850563028 4133856 3 462388954 827327823 78088711 3 484901511 608002478 102572660 3 880112003 985510023 93529370 3 711680227 907094720 30831329 3 250283032 954344086 112430060 3 515463184 976679895 149582113 3 669012217 950268571 164634662 3 814045890 953760584 57297365 3 398251699 646223533 86542759 3 814880315 931024177 9577969 3 661715814 860974796 11737521 3 19999737 373180543 212160409 3 303571548 700268001 56581739 3 242138992 948512878 229205489 3 992834079 993956226 869404 3 771478110 788713018 12845591 3 203816252 227517075 8731096 3 204964202 393586725 146577164 3 439566920 977469131 506535268 3 661529650 997718054 65853041 3 297248397 428042100 122064416 3 434443988 575057928 94567720 3 260260414 954595623 146381270 3 293577809 353195522 762675 3 907910703 984734220 40147859 3 588654472 711911777 68443575 3 350669348 778930732 131627613 3 302553473 352967736 35277250 3 232036295 857258218 373526804 3 712607926 991331394 232991465 3 810595748 854084381 30967872 3 838545504 880164674 15328881 3 125551369 146382906 11341963 3 439247181 499172618 45461425 3 322160764 554596260 77388877 3 619969856 679103405 30038382 3 876374342 988513270 86275075 3 652298347 870263337 149319673 3 560935153 744373451 155674298 3 857849949 926162995 33668070 3 728058719 939968110 207652176 3 505587139 617214136 39141315 3 431077187 969123771 380972962 3 127575582 907327455 128295867 3 342804402 722112098 70566749 3 424622427 640573076 77202579 3 254663106 722055050 132168304 3 57801508 525017851 96339983 3 673662725 754364106 77322014 3 714394329 995771239 239511352 3 952354021 958598484 4324831 3 291953924 399958786 67223010 3 778742951 862555827 17897438 3 432773730 835773292 147535732 3 382489823 684780158 101386666 3 801886550 917722189 10047606 3 235958402 285366648 22204711 3 233792148 744399343 277844933 3 322102496 809222247 174056896 3 216903627 654326993 16573099 3 459543963 949556166 403544954 3 850477653 857015622 2038314 3 554903535 748907203 49171552 3 405876420 574631031 70863689 3 719032363 739623312 16641990 3 627877221 975354275 277801043 3 1079662 457188827 156783761 3 285940779 818351337 84422824 3 63335399 88471134 17695102 3 980207499 994032090 7918200 3 716984954 915670273 14173345 3 429994795 809367588 189323198 3 375177298 872496767 496016350 3 203247371 886312986 595519734 3 597061028 769699306 150883547 3 957233591 967395749 4178365 3 858498782 903087518 37978904 3 438255783 798304720 239389424 3 167935755 323036106 72271163 3 360241582 796291246 213838078 3 979427577 992296519 4639944 3 307625987 639373771 105102498 3 282612213 897681170 571667021 3 648197481 907525187 76001523 3 956872578 991185863 8611481 3 425994728 692813070 228929095 3 836883430 852875258 438873 3 525112054 674921265 70244496 3 692306137 933516314 202868957 3 321798300 753811134 95086432 3 480482147 533598442 35342214 3 122825859 441898045 274693480 3 874804746 935058343 23587782 3 794964545 950630379 80022115 3 910651318 981765532 11532755 3 773640588 912429657 46656256 3 339063734 928935132 516500763 3 583578029 870839122 275277934 3 252915259 858875563 470605216 3 805375963 982286144 110531370 3 503639162 659692806 10552660 3 979381440 989229061 2079300 3 112572928 726249327 54538909 3 830308599 852955983 16188241 3 49344127 418404439 267395190 3 105152572 122478705 4697245 3 952357051 986340400 31821136 3 255065116 699493340 38729575 3 32859099 576557990 183554145 3 224052843 728426167 127629438 3 705647483 897840485 118980724 3 732480072 826135215 34911497 3 400479192 806860166 184393207 3 318948662 467404720 74823217 3 847775145 889923282 5243044 3 201684951 519675945 84386422 3 217024198 637747810 280960176 3 550348856 589608515 18293473 3 168886449 600693079 116207065 3 302913890 639942171 5702320 3 711978690 745193592 21489474 3 251002408 457452463 167177698 3 674392984 857578539 35127649 3 409266579 913735441 371660287 3 114467347 164762304 44971238 3 812674648 979763802 142555791 3 144670060 564901336 151279350 3 948192246 989903574 33346180 3 966632122 982253829 523086 3 348067582 869398361 395611115 3 93083949 816234077 101705001 3 698831987 799206605 18637067 3 352905143 619012571 126464390 3 906549932 914280520 1761990 3 358050176 769235792 221002711 3 850362643 890151238 4186620 3 182611588 861754147 49228498 3 506801602 772988975 46492127 3 72324814 674041902 235416136 3 650514282 987039807 102231315 3 276351787 981012313 241214742 3 559971098 713248486 40642910 3 271475501 549177739 77587998 3 851926666 919572968 15218643 3 497246761 928245022 367523766 3 983915245 994424587 7688692 3 105087311 232313934 45537079 3 495554422 816946747 103819007 3 354950282 626393135 73090404 3 39303417 987182689 390169488 3 908015966 933756005 13326851 3 263045754 807472440 397579967 3 760636387 807009556 12005947 3 236675130 866178026 141694331 3 895139239 969215150 50774332 3 423928814 970458267 97666691 3 391508199 937803331 319227891 3 981965436 987804116 2997930 3 206650814 370418787 120273274 3 190017578 474871737 57393069 3 932767391 977249340 1048406 3 638855120 972405097 185127390 3 84693482 506815051 393039412 3 671255135 978374206 232121722 3 561969829 965531267 21964251 3 736139428 882110118 25492458 3 290818681 713882587 116022335 3 144999538 446335876 240896673 3 187058799 935898390 25746581 3 115154260 229111587 31851984 3 685377670 819506479 788608 3 157438326 710263449 284248395 3 964988246 981961229 10937542 3 5960245 758005167 361535234 3 484813305 966254077 393442437 3 64400671 413363943 120298268 3 18741576 803260362 244267342 3 75667164 455681112 307716000 3 249702441 550761293 200148147 3 553727671 984619749 353978800 3 364430026 550065411 173210092 3 436646943 782463883 260686924 3 500823562 924903329 150570195 3 50385605 512655965 79036208 3 786613622 943456701 77267180 3 54384171 355803142 300593601 3 749521964 750184915 134042 3 379803768 960149162 373323755 3 388870510 647771929 44891060 3 346086140 617647030 99305731 3 666584124 765787827 57268946 3 860773332 968743974 87282277 3 558850468 586849882 9201062 3 342902400 805940040 329579392 3 885069834 956764946 38210033 3 849801969 963656525 60646348 3 797784375 964102381 6187226 3 589525255 837243322 56567539 3 742382170 797636010 45290242 3 397068824 751673236 326942105 3 943307296 955438904 9351253 3 341237793 796772803 22988046 3 237844186 988927346 217732676 3 412224139 907502801 412045142 3 582698836 938291338 141064926 3 735069681 880619661 61948790 3 63733795 531775392 404996942 3 765255249 899691017 78389177 3 819404670 885173561 19932211 3 625481735 744701818 43977990 3 723879146 845464963 69927908 3 271490069 316386127 7112414 3 598513046 938718493 176375016 3 956716941 988381661 10598110 3 87258490 930036963 379534161 3 92935325 445321143 48039916 3 464590223 928775071 311669608 3 294084025 571429308 39208520 3 904002019 980306055 66501401 3 201576351 237667853 31528605 3 701489380 961516615 248067421 3 319724934 487188244 116472442 3 735404330 881859949 110745422 3 416938494 896993216 300672764 3 419213384 943531890 412593193 3 826944209 860752493 20345254 3 528385540 716573523 175249271 3 211700356 663944026 191483909 3 116699954 775676028 574919810 3 91212173 871728393 518372267 3 397894608 763125241 327566494 3 242659032 690424256 326758803 3 565209944 566038733 539975 3 364557301 465719658 98111045 3 849609651 996069697 6644627 3 87281576 352771161 200306100 3 445087768 862809529 206238944 3 925793675 953127327 20282143 3 126373065 464372605 36529914 3 706873071 968971719 89005820 3 688797644 849294541 47144781 3 987836442 996375091 5252797 3 928619414 991835361 46870646 3 376747419 809443840 249277568 3 658879070 673593829 3828852 3 752898802 783746725 25584546 3 175554760 553173332 358146985 3 462301811 515591031 29337908 3 578050573 787908586 102566924 3 845341819 858568581 8312921 3 17736296 781304364 383802806 3 174443754 447363098 196470443 3 292817637 823044271 185679828 3 86229160 728571310 191320321 3 198178332 987530053 249364029 3 30946108 874443605 806057676 3 354701084 920426982 243042144 3 698599345 902226344 116379232 3 746194185 928458753 155444847 3 121750672 545032358 182500479 3 701268844 904776420 129771070 3 950148254 992444600 26624532 3 876361552 930624423 12914764 3 684089949 990171473 250966334 3 381410463 831103792 118909108 3 839902300 898405344 32869788 3 463947627 874814416 51147567 3 175689572 962851357 552833540 3 717450897 780617629 16092653 3 177889630 900602461 344366657 3 907362754 908192720 88315 3 34408619 316924298 85195559 3 853362525 987580096 56769382 3 408561181 501423969 62686202 3 161509865 607172566 170793566 3 374222335 902433985 174776142 3 897728422 924407240 6196633 3 222840306 347910180 119163081 3 972055155 976231293 2091652 3 646731888 971922615 163408172 3 69740387 393530505 41481964 3 91446600 520740993 43308610 3 694262999 922016427 32370038 3 523110737 766149962 71237709 3 932126096 963375478 14923796 3 294531465 930906993 559527332 3 816843054 891623611 33243997 3 958494037 983302707 5708823 3 454323651 793780462 130655335 3 226760664 792000364 298561115 3 803594970 873227799 60824293 3 123582783 431200182 274983639 3 454779034 723382022 124555009 3 90325847 973758256 862448849 3 709973656 912765186 179796839 3 807896754 931851747 95439514 3 916690945 941857059 8006265 3 782876142 863792823 50182508 3 702343595 839970869 76239004 3 547386081 681872060 43660791 3 903168922 906260713 2261263 3 393701219 446460554 33216061 3 948963515 949335598 329607 3 155317801 257869634 60651529 3 294381626 576274695 241239698 3 587575501 724174541 16681432 3 826063267 894951024 40977724 3 290011788 324680187 28341322 3 860177071 881131087 7303792 3 216441798 323286021 84547854 3 354843478 550306065 10849161 3 185521209 735654900 314875403 3 954390350 980849554 18945237 3 339431826 837113536 121490184 3 916911616 966773936 6011393 3 23766426 999291528 512924183 3 328240193 555573004 50902211 3 885088363 980687847 56676202 3 365061312 486704526 78874939 3 670802010 904018973 172442178 3 54796082 668060973 345515967 3 162739779 374846658 104365628 3 676294360 820775240 100589649 3 745101753 848632156 56064960 3 249699111 674633867 421537286 3 406820483 543046324 128976931 3 438278155 949145001 406864911 3 677227887 957124367 137718306 3 905682531 972947919 19655439 3 612234141 697037253 25309855 3 682080276 789684760 93470419 3 343724483 631766418 205206125 3 857575652 899454853 12213744 3 262877332 361167031 78229184 3 582575561 723230656 58407861 3 161854711 522481500 65203976 3 918426788 935154458 6063122 3 348610417 470305454 59915275 3 586240752 620276729 31921223 3 242034303 800772074 299229370 3 487057211 606363443 69590663 3 811652859 925151763 34966850 3 125748620 204052015 68981851 3 50228789 815960190 119851156 3 774027322 883405735 26195087 3 207726495 566277738 48092628 3 847491558 921966834 21407326 3 776451882 811416157 5830746 3 626843387 862695793 179688228 3 620848577 833453605 21947992 3 371999613 826095986 208141471 3 636759311 815037286 134089077 3 948168075 999291312 26215080 3 437454705 563224490 49947139 3 882565905 997927017 980030 3 358747831 863792202 97256703 3 798951369 899626606 79617459 3 320452213 824940922 405905529 3 753371462 893319992 87474685 3 77322657 363625811 242212772 3 693590804 708016698 7093866 3 980849076 995744004 2732314 3 193607735 362664808 81035769 3 843513581 910247197 5924355 3 552595339 604446690 17125301 3 221885316 426761116 110504165 3 36862494 617855093 553412959 3 779357193 986266275 45340582 3 312885261 336135337 14296319 3 575649461 659740943 13728110 3 349806979 911469752 70583269 3 696794403 984041467 75882394 3 225044591 902051734 262376269 3 453027328 731536218 267437658 3 693699326 937354257 139932670 3 237990853 524413966 151227804 3 234401715 237012457 426811 3 872115593 929491797 39619019 3 539125220 982643192 199349291 3 255009840 592782303 183886758 3 74032378 96608671 6972117 3 129482164 643050050 118115509 3 331955180 801392872 374025366 3 943914321 999688807 1754599 3 786859174 909541706 16527671 3 724464424 744947437 14594292 3 434759219 542152274 82599303 3 212491395 499805534 35586049 3 784279210 978837901 88661410 3 381881229 789541753 22617791 3 746028247 803765371 34794390 3 560345094 604565964 39413368 3 360391713 701965520 221057212 3 729948367 858632964 116103558 3 449143140 574208766 118856694 3 96691511 800038702 486971189 3 477455220 611260558 90581239 3 303291162 996945565 683911544 3 66578990 812410677 449243811 3 392656167 735400925 11938239 3 699790175 984615775 66612358 3 508504692 926450261 313222609 3 238295875 779268609 238242665 3 979589938 986107645 4226715 3 529044003 955480547 57416252 3 100845170 473751211 104154589 3 952977117 971386853 9788169 3 655099904 731368395 48748410 3 799246090 981441118 138670424 3 342340709 584725092 18124927 3 532223734 889328526 339119498 3 10630310 829216600 296844992 3 878147708 991331470 45725845 3 683570175 783986946 56256820 3 10507019 580206194 488608380 3 499544796 886936102 59939612 3 516735452 878305866 78123680 3 7556363 732458204 436523419 3 52925817 508480182 167331142 3 212172865 943391173 524719178 3 344832646 595641517 126196986 3 33725233 964504138 427645369 3 876073443 907038337 7487517 3 605093074 845390303 157743010 3 283223897 937408806 458894225 3 38422012 576590783 117674414 3 748854102 915574024 94369112 3 541048269 691893282 49106098 3 523552720 923220772 303584868 3 140832319 702911759 320033911 3 9923352 312021211 252906152 3 136495724 401544565 66729046 3 97084336 739937694 547996345 3 748731701 782489809 1509114 3 903075545 911545140 6792704 3 927447240 941519656 1185066 3 41812001 653028790 267776076 3 734033161 848109223 46210184 3 478689902 796645813 54520775 3 958765764 993384201 16142934 3 459423429 658848176 171339471 3 818672263 840741052 297914 3 801607203 953624583 11353247 3 306485706 488752004 29492881 3 835896545 900287683 50797129 3 413464754 748224059 18881775 3 848059258 921511059 1196343 3 306414819 826286114 262747673 3 377244073 827965992 9848265 3 780416616 799576880 14208089 3 669880167 895076223 4065224 3 767636816 896783125 83988343 3 187784386 878716817 580448944 3 605940224 994266036 37237900 3 56924704 291031391 96560910 3 731236544 968538549 201709724 3 951594092 979234264 3192243 3 372358716 942169987 70177298 3 297890663 363521074 50823468 3 567803822 802795129 105203028 3 209886056 620702474 303735559 3 35413512 738575226 88765524 3 127498020 869734476 82583780 3 844072963 952244780 17936640 3 414706331 520384761 75718301 3 126849958 745864994 147933532 3 171938545 973050161 292971837 3 773082563 948185648 53156063 3 952803778 988719722 31916848 3 544852245 703501979 97320055 3 155690012 573474873 140985018 3 569703743 621719281 24744237 3 723701186 853140658 31246753 3 144093267 650590864 14552311 3 11893974 494921349 249158865 3 793819184 924101023 62731859 3 715221075 978991977 248552467 3 695064959 812540511 116104709 3 726451253 982165266 110493268 3 691309514 852548743 136076767 3 140647345 263722787 37670024 3 743092478 773782232 704199 3 631335367 922781063 215745280 3 95946709 409987298 62378599 3 555606694 961399223 28467294 3 990933615 996250007 1572824 3 197224512 528592076 201225029 3 22998564 811775779 704038553 3 133266141 573522691 95503734 3 177674040 291735790 108980133 3 163404733 378866368 154767828 3 312653523 392523093 39941620 3 955173371 959908842 2227836 3 71084550 972611601 139868934 3 4871814 165267430 140005833 3 690683990 730583668 32813302 3 483013024 653151243 120236862 3 440832093 683384621 236304360 3 203499525 927565482 654349943 3 875549345 908033042 471153 3 952714446 990006553 3854156 3 502085941 906823667 257901713 3 116442124 436780855 234235562 3 468166347 556706416 12285035 3 337666820 944578679 333358411 3 248019491 726558593 465342759 3 59189851 436260835 149757525 3 100452104 356275310 131428284 3 254705405 802903281 197133728 3 884129857 991516554 89205251 3 501402293 955715131 203111970 3 281135196 875685744 540378728 3 789169071 936032756 115115489 3 535905756 947668494 96807650 3 614779419 938990844 83615039 3 989709176 993143961 1178410 3 806838406 817029989 6733012 3 864372750 974661477 90760892 3 599333775 772013551 143793376 3 363165485 593423898 94290751 3 791075090 831852277 3002762 3 286802186 332455431 14963853 3 801323493 869340297 4173221 3 226073317 653634659 136168261 3 358336458 898073737 144044563 3 70095747 201481845 68760933 3 840913201 861996088 13473758 3 786604004 856656445 50429667 3 945603432 971606730 77673 3 498588015 641091881 116905964 3 844796683 937084027 76689184 3 337257482 757230041 116087578 3 29877338 618120236 70338158 3 716218894 763098170 43368143 3 249688134 646532575 226312005 3 284923322 418141255 76979932 3 702741007 877070023 62215894 3 455906083 964133166 309070004 3 962189945 986385764 11047341 3 207702544 533562760 217227849 3 688931104 784623118 86400694 3 349019141 621666950 52270012 3 248709928 266789795 17014817 3 688117045 869392741 14810251 3 183531087 469106298 151246088 3 809560496 852826808 21412841 3 360335743 603100288 241892949 3 871078011 954517136 34076390 3 945725390 949639950 1896357 3 765807395 930000252 56490760 3 629731531 779502135 41366555 3 510252799 646906037 60272089 3 147626862 584587081 93811260 3 499984585 924630798 256321764 3 754669136 861409126 58569094 3 901511207 976564645 8036058 3 424452984 841551146 221282382 3 524450137 852115199 181159555 3 878191528 971781304 75569244 3 439105530 898995980 86478022 3 112704619 805958923 482480794 3 312136476 509673541 165118014 3 452996492 910632392 120535156 3 665633763 843986159 12724393 3 258437424 371481906 8796001 3 937780802 992141371 4986233 3 617710743 692813980 58629567 3 649926724 735540240 58736299 3 936067972 966140797 5247072 3 466975503 681225129 11502270 3 463888863 917666660 101052384 3 840413312 965419656 28471362 3 333761922 651415562 137225937 3 453708698 918566509 163600168 3 814941123 962639671 136653432 3 61430769 106402994 15214195 3 984122699 997568992 2495531 3 562392104 888711317 48612109 3 27189303 973981338 465313446 3 398237274 486849026 73567948 3 92103778 386330616 126989845 3 693131111 958253379 177754756 3 439925833 723928348 93024636 3 884806895 895982133 5406482 3 292751702 718662537 143091096 3 125647455 368660006 184529503 3 586638682 638831767 37139385 3 723594053 758995753 29698353 3 767344863 769625630 273203 3 850898287 881200199 26450180 3 128862258 790662906 66291739 3 3160887 69687817 3111733 3 563964094 599110069 12623176 3 988648201 996114840 1799021 3 321624449 733155070 60250286 3 689345179 748349166 27985666 3 540263250 670439806 58344082 3 789392167 916352750 65880798 3 757800610 924710820 8855027 3 868515023 992098196 26589249 3 63670904 393741202 124981888 3 931784760 952045438 245629 3 231558299 903527621 197323217 3 673247622 894273580 63100162 3 544509280 561373489 14735736 3 291050928 631037721 314693610 3 128299002 283345919 49885485 3 744911540 991874434 212999823 3 632318093 968286252 14138526 3 385842737 867929485 127961929 3 237571578 408291333 163040450 3 745971137 865884706 80958931 3 900703945 962243574 37589010 3 187327779 846552875 140235814 3 125160315 339058114 186341832 3 946248627 960716356 99218 3 41332557 392211109 286750829 3 59779172 888269248 371325818 3 762650505 896468336 66334776 3 798378388 834610796 21184611 3 964251099 985726344 891323 3 350081755 489367100 2207595 3 597818230 972829139 320223454 3 400989454 714273656 5392625 3 756875479 900528631 130571137 3 191612683 275072165 42951842 3 171711243 895914445 128042284 3 584312650 735989331 15082983 3 323281854 527848423 18073134 3 752337598 812235763 31549726 3 380387413 430726185 5879066 3 809737114 931828964 30275659 3 444695516 802213659 250771332 3 959755629 971990512 9762419 3 789928274 883192656 81144530 3 232453992 507101672 75962753 3 679110755 684202376 221282 3 997533353 998300062 300504 3 735317537 946047593 144970374 3 391073437 580148401 113887734 3 654679247 718357478 36813711 3 281074636 919805027 556729275 3 465912807 901907633 382865364 3 184645896 733525380 46835093 3 773234844 994231530 15667421 3 60879341 573299113 456702515 3 621080303 879542662 248112629 3 205458655 531042522 54608241 3 600755287 658418290 41859738 3 289162592 637035881 128538490 3 210502558 627589955 287207239 3 605705489 689730136 61765453 3 882782576 883406817 474681 3 548707017 884423661 61983724 3 773554402 802536041 12960178 3 987287866 988288084 853191 3 874685716 971814164 93680754 3 534242048 945125802 386756245 3 770993376 859808022 44974447 3 268926060 492188529 186002151 3 611140283 958394101 193116202 3 647033245 767053877 41724837 3 938047090 976430976 24467927 3 706486680 788704035 64869460 3 462160348 924503833 269893809 3 166423631 631735119 48246790 3 716884033 773505234 45313474 3 977729601 989503389 8803462 3 332708103 823739927 266905679 3 353200133 686371417 4944477 3 443622391 859374928 241059082 3 268426670 413669790 19502419 3 976390759 991798302 7879417 3 33171833 602648464 273163554 3 363694078 558575669 159631508 3 535030337 744956569 198207059 3 746935980 790399367 11348311 3 791225345 921040572 12012131 3 202969434 359521373 50763537 3 555146015 663546852 96556342 3 243882318 419747932 10070331 3 841625475 880131121 18789867 3 953678423 965053708 3409918 3 975136842 993221391 5642276 3 680967201 749112698 19610846 3 734986075 967777991 151030267 3 708450460 742393877 3129515 3 686194270 763488220 46351332 3 134991312 409258847 264116820 3 791795961 868615384 23530858 3 410694926 457822240 1359890 3 706943727 785940647 31632712 3 446398223 450145329 1820452 3 993756997 997008043 969377 3 401864760 875433053 465898471 3 942742287 969416941 26239804 3 490655700 814314234 283214132 3 38445748 496857744 439761149 3 760720583 929342018 139366015 3 789189323 810670295 12865997 3 927506507 973273960 34702328 3 976268491 978857427 683568 3 411664134 942646101 240943131 3 758084135 779583776 1623158 3 137114349 972409066 230646656 3 751386789 793394363 29371820 3 586180254 709657407 72127392 3 784592810 952891449 99453952 3 499831074 823230465 84791397 3 64814618 405172476 71450166 3 59991037 654443130 490817560 3 392914831 621116138 22286091 3 705189555 963176186 137057811 3 123752577 436719698 208112340 3 846197329 979587228 14416171 3 315192510 768389335 59901668 3 171062665 813751260 390984711 3 913659552 996231193 70325070 3 366890762 732899000 157536951 3 777714878 809037699 28168858 3 65634802 668224060 507542846 3 783316020 967956269 5710883 3 161639809 206548132 44270679 3 795244297 999047164 135572329 3 850714424 906908379 15153703 3 561673415 599357094 19260962 3 922266584 935480695 12386132 3 973387275 998120893 10012881 3 877775176 943078404 9366309 3 8323278 827524869 262778866 3 598253967 882093191 45214336 3 256639112 682475065 252353158 3 459501944 729507109 98422709 3 729593486 765757689 6735545 3 321313913 628209754 49505732 3 107937520 212379761 58968492 3 775317399 782878548 5009722 3 796430645 992061355 180639056