99963 0 1 118545256 817595632 1 331772418 766865415 1 440099552 466448284 1 473676443 819257147 1 104432455 394555210 1 201316407 976575393 1 442745422 970139807 1 543018454 641241376 1 236471109 878712348 1 694686540 928783863 1 182091164 369319536 1 101966807 957567570 1 361403242 692838152 1 226831844 871604264 1 96657350 985924829 1 359380761 820368109 1 331976820 685532039 1 131223226 320917818 1 561764158 784196695 1 71816639 828124053 1 21837357 986327342 1 490906305 653070859 1 96315236 804691836 1 117802867 549209657 1 254453664 955674316 1 181922290 838130896 1 306668040 678227676 1 153663397 888368345 1 443903052 471465253 1 285608901 714922707 1 223794630 772622023 1 92254664 994029325 1 764299082 824371618 1 88649097 167593716 1 158662111 982880348 1 148937073 186702229 1 355502033 898460946 1 72057224 938386400 1 1495439 947992644 1 24857449 969455016 1 1459182 936932850 1 364018067 787305115 1 402946919 426257402 1 675220418 782960481 1 519041967 534026462 1 125656990 267533380 1 919504952 961018062 1 28525892 945873751 1 29489636 978264215 1 22720390 769336019 1 227796808 854620726 1 155902802 793115037 1 112956552 927368951 1 10869510 600246717 1 470480613 754901047 1 39326792 367444275 1 600310578 766717858 1 245962226 665626831 1 20716962 563946050 1 128732693 535775969 1 139536243 874233296 1 441998202 502806452 1 279159480 834346176 1 445720322 849658548 1 96026770 609065357 1 412329045 841998027 1 43121586 979843073 1 482225953 727558666 1 156054404 918070847 1 72329054 918584475 1 240251390 464743567 1 67653082 540807749 1 335369619 435766838 1 383187917 890593284 1 3260604 453806743 1 424031 471961801 1 249109625 575938083 1 154132335 936747471 1 753136181 835837635 1 58076695 931666113 1 629709615 925273964 1 1045583 491643812 1 211493481 800833488 1 58373048 646230836 1 56025754 821738442 1 207889461 366200531 1 536846202 911871307 1 433278268 999195300 1 114008228 865383297 1 454922229 645821605 1 194183257 731532720 1 42312552 987261006 1 130607847 750702668 1 87910938 862592165 1 98688908 770957124 1 128687361 365626733 1 365921829 758737606 1 170457147 241044092 1 208443001 322185460 1 583415343 986785947 1 495340763 874632816 1 420163180 431440122 1 444111765 902187655 1 43285894 711469956 1 652245676 810151163 1 426457166 710428297 1 64863483 984440078 1 129414903 789067716 1 134511695 956471861 1 9517552 825515670 1 299730975 989847442 1 419533579 739607025 1 67036837 470087993 1 372898976 961514108 1 75536805 854629791 1 78198535 973685222 1 32919264 969743460 1 497899428 909311263 1 203059862 877519263 1 58138730 334879434 1 207190284 606538071 1 648808852 998116461 1 520978746 620105181 1 360698792 976694544 1 1695162 997406412 1 1859571 997756784 1 271092945 554745898 1 168137550 956357001 1 502737890 646728842 1 178016350 615959943 1 138910115 708284772 1 56359146 884785588 1 109778640 483638505 1 338021496 834548178 1 170759409 686897780 1 5169669 717977984 1 357402846 922273411 1 342588822 663490483 1 259630364 518655253 1 126979965 927618245 1 61275326 384700033 1 250880663 508225057 1 375545886 949285720 1 202106314 833659313 1 140516542 844882370 1 66439550 936221072 1 51214234 927812060 1 282855122 801221747 1 101922830 578325714 1 26409969 43307089 1 417358423 605260122 1 36617650 433899538 1 296614515 859173584 1 196547216 249211114 1 122417471 676338828 1 80338708 438946638 1 187804803 680731505 1 199988344 814541122 1 766355659 784886224 1 13806715 652323863 1 456765480 919216066 1 458813001 492198246 1 345298687 672594465 1 465138838 659040168 1 145570628 988945919 1 191133390 504979765 1 202006608 984209745 1 571041127 892627859 1 506617065 997803753 1 561995562 851814247 1 30462853 972992960 1 507194552 918504190 1 248904289 897111979 1 318381248 342718473 1 166239897 672273902 1 528109292 997913883 1 660736571 765959661 1 110030202 704971203 1 31233263 964070000 1 68415303 938786779 1 104139215 720168860 1 44834810 562235781 1 30816667 334149001 1 188427665 264331143 1 23813968 147769399 1 517658199 725364674 1 18203883 303563167 1 100076993 988552431 1 146857238 511011280 1 210817083 990381673 1 27085276 556456370 1 31226752 424440744 1 20532167 307452948 1 136731610 686649741 1 198676439 942905685 1 69295387 763264373 1 218974824 501408735 1 446457357 926702300 1 71088379 996207959 1 211122823 931142496 1 391099095 758912116 1 4959371 990632536 1 241765417 401867249 1 8540523 32058179 1 149101227 901243553 1 25070370 709045310 1 18548800 893652099 1 147692991 387615188 1 80022624 944393370 1 73261718 913968935 1 188487591 283824061 1 285378682 716320548 1 13540648 709499314 1 66832165 323821250 1 557074034 865163229 1 137581032 573172314 1 1465432 967118620 1 269507957 758827418 1 403905086 927339917 1 75275444 315345927 1 33694810 990112017 1 68807375 931506590 1 299909094 545508061 1 409869070 889356269 1 329884417 993147014 1 277360286 918934119 1 255649170 667016002 1 608473711 956018369 1 114359469 658585331 1 416455614 765386883 1 111180929 888443644 1 66798204 651715064 1 17983813 983600931 1 370671335 863182294 1 498069796 793720797 1 31721087 747142540 1 24013127 50211752 1 733361089 826848242 1 300553932 753535255 1 16997943 442487384 1 212093941 257643698 1 34317431 228026728 1 15985860 886588868 1 2049305 541151594 1 225020376 687024001 1 219701022 737805191 1 122777997 570286401 1 194001539 989332338 1 125260890 735908033 1 167522641 897587592 1 96876103 997447545 1 12555998 851784174 1 416342692 783354284 1 137542344 733872308 1 470270053 863494930 1 372192202 384043299 1 112657304 624820578 1 424219310 635633873 1 501577187 741475085 1 132964780 995956380 1 2546008 993861013 1 59197812 915528545 1 287136974 650164596 1 442710808 657757572 1 17794667 756409161 1 273739778 713612703 1 227492183 899305784 1 957515281 964524494 1 99118950 923962048 1 498237746 537494224 1 329990254 906185745 1 43784445 890943497 1 643986116 920865071 1 183684525 811691493 1 307579202 986840491 1 520784005 817575137 1 13611414 955998662 1 670249002 852658404 1 163040452 705407917 1 333027844 527778757 1 464807320 949223053 1 141165539 614248000 1 27974129 654176224 1 206324948 849611493 1 128367064 713172645 1 10182410 823178383 1 380434206 930766746 1 125293113 817074887 1 934544817 979995260 1 117636392 817771700 1 479838191 969752362 1 100724312 808090339 1 387787905 918911427 1 29669987 775315696 1 15891323 998797038 1 230556614 314067748 1 81625942 640778834 1 135503674 522443350 1 242430636 917226358 1 67510291 836908587 1 13500526 28429253 1 124359985 937349477 1 127274926 847941592 1 160296312 842679316 1 32530948 993731080 1 377900648 837174089 1 222467142 599347320 1 10022026 973027374 1 533204057 779888505 1 6460240 964259786 1 652069058 825457336 1 236779103 626784532 1 34043983 793622552 1 710170090 733414363 1 6822923 982565721 1 17387982 203648303 1 793794014 905911073 1 222945167 328318686 1 550636369 999690697 1 493470074 924241385 1 150424963 419031729 1 494169596 616255445 1 288134396 860470082 1 61786586 935090003 1 136427645 864484679 1 399915945 804448242 1 39135776 935593457 1 246634816 378069573 1 894395362 985260982 1 13619767 871718056 1 2567709 999868902 1 38911143 841684443 1 267136778 891422201 1 24414968 984592228 1 24672557 855795025 1 399683272 752599561 1 54906508 619026191 1 80544231 724494015 1 360309713 415269666 1 33136866 209448062 1 44344547 999364466 1 51548359 660519120 1 2605109 990399099 1 14867086 948292707 1 612489667 661718408 1 138199702 893313811 1 136082566 737819779 1 160672546 911848055 1 147369313 978320996 1 1845024 735414584 1 741753930 947587361 1 313669721 941012684 1 128828028 692767414 1 45940126 203281968 1 202463834 833973015 1 558372624 925950820 1 655018539 888243354 1 257771937 285364887 1 413464434 878659640 1 94398995 609153949 1 907747350 963816298 1 87994728 403790703 1 440949290 603128736 1 32555696 589382062 1 256677738 649341459 1 369801893 665399144 1 66603255 985585079 1 627814010 659903951 1 29511788 881350759 1 89820605 958793811 1 192347167 521683633 1 59292298 884990536 1 266077159 731307956 1 200424852 980478853 1 508940567 700510471 1 22068312 948287788 1 267847038 375304785 1 112607958 832151678 1 15784081 618200761 1 751171986 830567465 1 330696683 958318880 1 85935278 650828251 1 30748432 998950495 1 508901968 850923322 1 724843893 738557744 1 119719028 916029827 1 275403292 756870417 1 507723016 841585910 1 71225360 961062518 1 47443547 184947753 1 165955849 818476296 1 402886884 680375757 1 208454952 319757312 1 9349844 980023514 1 9735419 929233368 1 60844252 883966873 1 85157215 891791923 1 554813234 728120575 1 71089974 967987332 1 731499290 986016209 1 398851726 905015177 1 149116543 205805783 1 445063710 910815104 1 25728891 708149149 1 827414653 939244968 1 208374198 486425445 1 607323548 733936536 1 98944870 162081913 1 306516631 844577914 1 284395848 576609779 1 284801192 986912708 1 143182026 895981353 1 20608785 33250484 1 574454777 700566595 1 42048764 914831801 1 86411594 569918829 1 194719654 906176929 1 49337802 848001718 1 170783298 895588399 1 149781114 941484328 1 557948241 745632295 1 175770274 692730315 1 33474353 963676308 1 243344467 779553414 1 10517009 987129792 1 547216013 894268573 1 19114017 797480589 1 94281073 901639362 1 30209383 946012616 1 110867051 918262044 1 313929857 944601305 1 562032676 604550271 1 108057616 492963313 1 10487811 882439050 1 7483267 471085076 1 110757268 156917189 1 703100304 882219887 1 63980011 975984808 1 216607718 923712879 1 189889971 531544926 1 18675698 991762374 1 5413525 608683105 1 84711276 808157427 1 104813029 967411954 1 36808043 898680316 1 392824391 813038200 1 223000554 687319456 1 499068149 789657587 1 8965724 990483786 1 95311266 361727507 1 406511477 968975571 1 105869435 288442806 1 896292970 932559316 1 279113805 783444892 1 283098611 989884528 1 277550939 641590331 1 55767441 929110499 1 76623062 764141871 1 389959910 872188822 1 106739147 332396423 1 726877893 839406149 1 863196 994544511 1 869049083 914781182 1 214939541 957558847 1 201705910 951578262 1 13089711 973307629 1 251552069 555741955 1 557222499 788360010 1 883737269 968293049 1 456374843 786950646 1 189354640 670795534 1 108643548 731457372 1 85787373 650279689 1 471383134 849744959 1 257141824 540465339 1 106047165 264191881 1 70329640 793747749 1 58721957 383006778 1 243492685 858181690 1 19255183 701363978 1 1574382 960887914 1 157478077 755221088 1 820208665 846348385 1 173642652 992673870 1 666623899 736646126 1 49953667 930642144 1 174239618 883493041 1 67653911 931814177 1 163447069 910244809 1 30256704 422398594 1 285486776 540895826 1 10170588 446696426 1 139118232 382112542 1 370444128 556780036 1 79734353 811078727 1 1044244 984546774 1 60847902 979416897 1 14547551 959523212 1 167539013 921984012 1 261190351 853451020 1 575620897 843772276 1 115793871 874087084 1 203635261 225792813 1 399809819 573934144 1 244218852 575036694 1 136133192 912780814 1 693427911 783358974 1 67437481 987501956 1 1761335 800796142 1 232025015 506137719 1 349144195 868933551 1 724354970 934166396 1 308487878 916855656 1 47594815 947990224 1 189421207 613957725 1 52058938 332129573 1 501011815 676682289 1 65868076 455880552 1 289237675 462258673 1 88554048 985336646 1 44254616 820286750 1 58614768 104503358 1 5598123 183498547 1 129728758 324719714 1 26690090 979334530 1 558366179 708910811 1 185495992 613944984 1 16536195 990539921 1 48618401 966099829 1 200673643 405609919 1 100323192 843475313 1 172286282 545732120 1 179750165 940948326 1 788957469 982887555 1 69178361 641728611 1 100767252 534109000 1 55654907 963601768 1 265430874 856937016 1 31636194 119820290 1 56446184 561514795 1 159343588 756987817 1 125040554 637736325 1 56825603 110335894 1 95477574 781911550 1 68717345 824239533 1 191253953 255322566 1 32846221 757713034 1 475897084 673466471 1 42433087 979047328 1 177958400 999735280 1 407275257 797902490 1 422924290 761402226 1 795589321 942994686 1 271421154 662081741 1 17319485 195357414 1 141124046 536022797 1 600689860 731071036 1 140277052 752944604 1 744912167 964910138 1 932114167 954463411 1 319290358 868662001 1 136926447 973906959 1 1050065 996832727 1 363614469 425931506 1 52753351 873152172 1 287905218 838320602 1 256228111 882792560 1 856026543 897825379 1 63071111 918416688 1 890589357 891638998 1 322015503 322210953 1 10346272 695059199 1 379583383 971796007 1 167922218 732552728 1 36412339 192373372 1 46506270 976932040 1 168003743 502302561 1 121141051 949582024 1 300365143 691543433 1 117839259 691158203 1 303920631 946462669 1 378424440 801448882 1 175136138 460188511 1 754745087 872179262 1 58669873 350093840 1 284618517 993852552 1 3220298 883245855 1 487970771 888551446 1 419753965 665738018 1 575670822 703603788 1 196173106 318193731 1 42820279 990503370 1 359085302 586934986 1 345654701 877753857 1 325822005 468092718 1 109705298 567945426 1 189550391 917141906 1 167260775 545228956 1 52773997 958926897 1 419138884 966603670 1 142795625 848617380 1 12941473 855072618 1 8450992 986324456 1 137392393 702389253 1 172515886 974633887 1 67723988 303865153 1 410536742 541335171 1 172673144 576311820 1 218827338 524011778 1 853957442 894651566 1 135859426 964873790 1 6628410 944681551 1 114643418 872773005 1 99749830 828230345 1 13709107 320427517 1 186418971 868574106 1 700243204 817677431 1 17618030 852647094 1 482789034 723039813 1 297249982 818125411 1 712837854 919876983 1 97029733 874473781 1 372363729 977116763 1 251404454 955888603 1 170220210 770695047 1 92189503 624671520 1 129892759 903549161 1 180075466 791428094 1 40575300 922998526 1 83228131 632435434 1 137942656 537006415 1 506342887 960385010 1 97284553 845574903 1 269665101 836188564 1 175601015 683032174 1 161605166 328167398 1 310821446 614708889 1 320156604 633730649 1 2960469 974375830 1 137476711 854098758 1 26838940 632628570 1 176164019 943748915 1 208379576 688129080 1 118372490 656932895 1 35070820 946103617 1 54131030 983141387 1 92058468 997064769 1 175795321 968726268 1 634978045 953543431 1 168386192 552616232 1 67525843 947385371 1 87398909 390129665 1 15877106 867623226 1 7707856 998218713 1 545168358 847136317 1 196732188 876204389 1 395515665 630803295 1 191824507 967454781 1 193769067 905854051 1 258166898 645941029 1 23157439 962157112 1 94214927 901704709 1 364224568 994165860 1 414004403 437098910 1 274555392 288763883 1 69852794 795402884 1 69555321 801593031 1 131888661 879879448 1 207395281 224713156 1 176483228 938271140 1 80068088 706810678 1 145026498 296124063 1 317495992 526348752 1 120079042 610858593 1 431271841 605037707 1 276727938 640620727 1 23346524 872120189 1 45257234 70871942 1 86301459 902502825 1 18243802 119758184 1 162926213 939642190 1 101371879 953041986 1 428637554 656731185 1 4948902 988049204 1 126434522 974134732 1 325078029 592750261 1 43481376 562633639 1 570492416 589984815 1 57141697 937690872 1 221209832 857047363 1 229011130 641160984 1 103887891 978718692 1 201204265 711559347 1 173286559 918281997 1 158365925 990496524 1 242925344 599486752 1 102927714 806717807 1 63064819 722333762 1 80753240 915322250 1 332157427 625256435 1 270528078 823571942 1 776147395 962228764 1 464559750 633402804 1 8671116 895300233 1 209878824 869252072 1 322870706 603806029 1 209839023 904593668 1 360126309 627577872 1 653374991 949346463 1 491482559 645536151 1 323336238 723381709 1 10527812 943872000 1 103468992 302975682 1 348670443 868108106 1 122694700 976485672 1 457696057 514760630 1 272890847 877207993 1 61396499 664047186 1 182358185 935422050 1 285261398 693887261 1 440355364 917399570 1 203007663 760164014 1 75282556 273966735 1 75158559 887064948 1 13937168 874426077 1 421758114 934372160 1 574381366 589788415 1 161188171 883301397 1 127050931 497995538 1 215634850 439903172 1 132895438 990526949 1 602200557 921368352 1 11937599 692308154 1 65952548 424307411 1 7423790 473057827 1 141002111 759365346 1 20930764 529487188 1 240189887 602800802 1 572600760 748717227 1 313542767 665363000 1 159389262 521627814 1 238464203 727815025 1 314995981 882424591 1 478918688 500659520 1 76373161 960815541 1 136145576 405594292 1 866544550 891738104 1 283077666 587703137 1 279905228 392032661 1 205103845 831224792 1 539392091 854277455 1 838797424 953175403 1 121793195 845666460 1 2167810 728950150 1 87279094 245194473 1 40433851 770014715 1 373195852 765246469 1 286242040 620689279 1 487853398 881637631 1 786968891 794483190 1 98536739 915697321 1 18504362 958441355 1 329753131 742198672 1 864022789 970345100 1 5727859 948751077 1 866778134 888660075 1 218212105 937020728 1 324056258 909017734 1 483444687 797111343 1 243637576 544703998 1 30173303 722627625 1 67912698 855186036 1 266898525 439308279 1 262863313 748870080 1 133721797 924654754 1 523025616 844107273 1 25275731 456082475 1 267386462 761519616 1 87941475 990492226 1 208757081 601878840 1 177507734 220545418 1 343482119 732744266 1 536588091 653095552 1 54236266 77777956 1 784143185 932583561 1 476956079 646419965 1 110837613 650213813 1 225911517 721658046 1 44096175 267366355 1 196522189 702406362 1 315041901 815048955 1 118122658 934802263 1 654080230 848120979 1 858034556 886606197 1 360742909 742892905 1 269447350 410608497 1 413645874 688892036 1 172087387 884046846 1 38207791 680168504 1 347769475 577684728 1 16951437 944727384 1 111950374 957548905 1 139263842 166548764 1 250441338 808669434 1 146357983 940061217 1 7145443 742400195 1 418024139 742639686 1 672834924 919091668 1 446144322 490688768 1 1037912 889462966 1 156378849 812754162 1 28210333 940835288 1 341874141 901708648 1 189193398 274131086 1 330522703 701600266 1 450066896 887160192 1 361328883 801392424 1 395771448 750141750 1 538357387 855087613 1 302001254 586947844 1 227918860 242454267 1 17342200 922018684 1 547071039 957108744 1 26488761 963800148 1 64994517 944499558 1 47278691 863256443 1 6786550 961095086 1 303947087 851817302 1 535056389 961647519 1 179041695 796482573 1 150327922 948366784 1 780062399 894685267 1 229560995 696914707 1 101708944 495557615 1 176377634 475792621 1 21759280 928106640 1 431725259 622709383 1 47497260 499770455 1 1287985 756524803 1 822563828 833752278 1 231031049 823398578 1 148901423 633193344 1 211322022 578176476 1 56606174 795761296 1 129921381 271702630 1 42941177 824703192 1 739976621 976541986 1 124522278 860850900 1 809233512 909846088 1 321194576 865869341 1 67793471 102812999 1 128053833 929072400 1 4658843 890159873 1 167109092 983367149 1 171731835 806770849 1 47018217 902539517 1 405087008 885782419 1 561192015 624760802 1 249186786 674741439 1 25551018 975279464 1 163940435 696940401 1 539570497 954953492 1 85014026 987391776 1 483358501 901238174 1 732465205 962204972 1 43295462 910905443 1 65516669 771505153 1 450050405 950347124 1 56837466 836750398 1 611525854 766116725 1 109023132 653286463 1 11050386 748063962 1 633300759 987656969 1 281925350 874631731 1 331733899 793771483 1 275683628 866324885 1 11841321 980602223 1 31627392 959236065 1 84683659 911492399 1 254147826 784932434 1 193937191 979399910 1 622294329 829981862 1 96237640 998713020 1 808941563 826863321 1 96142006 452929899 1 56538429 410448779 1 351383174 995176570 1 244881210 425356035 1 135788801 427969724 1 251232172 641281602 1 136695977 881680500 1 681948512 687062597 1 81294364 690057760 1 57037442 681540937 1 308780263 680005063 1 149872771 918176577 1 63990774 961344281 1 275243749 624299758 1 84750894 805738570 1 59299820 377380937 1 347039941 880294632 1 140104304 824585007 1 22074806 702355615 1 555115169 772532405 1 598996307 983097059 1 93105159 643812998 1 110130555 833341233 1 127517793 792506413 1 153698400 928147032 1 853022312 915479758 1 91179527 723421987 1 104604396 958317238 1 93696473 987666881 1 281534734 939601718 1 384535087 639883489 1 225008609 791059011 1 278762645 676788692 1 772838413 959404285 1 31399669 993597601 1 241674925 350929152 1 80720255 168489666 1 51088184 731476833 1 253182553 970154432 1 865800728 871149007 1 114183493 918566049 1 151080029 620756821 1 41674586 912274415 1 69230441 128323936 1 42799921 442807334 1 12506847 962802375 1 684459453 759131245 1 451195153 557699841 1 463349696 854765285 1 43620967 822095226 1 178499927 389896178 1 289487065 875861324 1 150129068 769556253 1 190391826 395673158 1 158316202 724064494 1 731875294 809090121 1 33910473 699348345 1 23240121 832321269 1 301776084 705633124 1 492244040 638531869 1 147986057 772515098 1 423769043 784724678 1 2028994 991611962 1 343298664 783518609 1 46547916 458625594 1 183636687 929074077 1 212333528 769014111 1 12257215 852831584 1 393104406 850412411 1 20369370 444814431 1 717542439 808792751 1 489298593 581925414 1 114838933 657995038 1 413050195 778854916 1 17974704 955178925 1 697698 883214159 1 221095277 971769094 1 11432787 999144756 1 3750041 174213833 1 510456097 986301188 1 126240722 472775800 1 27554981 996094437 1 773345126 914213144 1 272830758 975357927 1 116224134 850357046 1 246481299 902922673 1 146517951 235474457 1 36333371 180260479 1 629452006 846416011 1 682651799 901629827 1 42648187 921629211 1 941144175 951509132 1 227057659 262842584 1 554952749 864617357 1 641622545 731596837 1 159381168 872902856 1 58011668 798644952 1 351997459 738109388 1 469116030 576798040 1 131464477 988537851 1 254068943 959671817 1 4548043 995827614 1 131761995 336891114 1 464187223 970553650 1 4616390 942465037 1 85410831 795687504 1 136894579 976626029 1 469358713 598086549 1 72144648 871752427 1 187557770 242621886 1 164536277 642493733 1 68868889 691322499 1 485231330 859672505 1 6351456 39308490 1 164544920 809612957 1 122302083 737987377 1 200402771 772741524 1 97175196 929672374 1 313735911 607965314 1 517407969 930399961 1 188974961 347420532 1 253119202 590857939 1 94633 999271328 1 557454119 740404397 1 4377481 999945846 1 138754190 810358015 1 71333520 919691444 1 19828363 453082789 1 359877820 555544999 1 87690030 469771255 1 19246154 941840017 1 131003519 766550018 1 611584232 817015920 1 585632013 844889575 1 34854847 266686470 1 195968378 912564145 1 13735593 724146988 1 135161776 925156708 1 157759171 296398518 1 755240492 968719493 1 376866159 506241521 1 676492759 768126691 1 5290197 160871256 1 102256023 754426984 1 554107077 896095008 1 508284800 695845849 1 755440717 764077305 1 209753153 926755936 1 158047816 660981447 1 454292012 653413745 1 116944834 519936522 1 141584351 793670273 1 43314049 931716931 1 730182202 747455313 1 401022371 551049198 1 424435557 512618016 1 447025406 965033496 1 339355422 994989327 1 55097503 665894978 1 75826650 212355129 1 87258522 996085802 1 68497764 854630776 1 628807618 890053174 1 822502558 824010004 1 497566559 633198066 1 311742595 451761726 1 587326398 834106027 1 823841960 827411059 1 100072882 933066466 1 534787548 632735318 1 311348941 655985253 1 810756760 857042775 1 724787592 995112752 1 79553068 338577829 1 197228146 905461985 1 128929820 985646047 1 329466918 922043280 1 266830112 988606330 1 219353877 859865221 1 87599292 357970018 1 13463008 336435487 1 95207172 454964934 1 70898179 544136457 1 528196080 594250430 1 597575305 998466352 1 191735326 383803123 1 626403742 638554990 1 304668418 748895401 1 20839682 706936040 1 260881463 867249083 1 19513748 984608061 1 99312955 848863101 1 120270306 618975586 1 263186973 284112307 1 313238894 741535212 1 688780396 958071694 1 129363665 622359795 1 361011455 639035949 1 19402880 868986917 1 113237822 973737416 1 247444986 924608303 1 57233946 185105395 1 670437561 822918073 1 210196277 976829050 1 105508199 752314774 1 345078910 711111199 1 141888701 770112359 1 200873474 290754105 1 16749731 873604733 1 320207174 945931431 1 216028559 767409946 1 254353951 976127610 1 314453244 696122424 1 83490595 931275396 1 1590307 999284517 1 47202919 848442110 1 222781297 637369759 1 6175227 552998301 1 59923543 645801390 1 70331284 566830801 1 67798432 689297914 1 771380041 997147384 1 426571983 525670111 1 4026546 963433776 1 207780925 733627020 1 55526719 450068531 1 70543802 787253046 1 188325661 456770804 1 519785216 934718877 1 2545419 998252853 1 386752944 489166377 1 394105660 934383189 1 157928620 213166621 1 800105666 996026090 1 200068692 956911216 1 280948373 373329173 1 184052811 753185724 1 664057384 726664387 1 22557290 334540154 1 356375837 817848885 1 801435914 899486822 1 93072000 508864645 1 60119622 869523807 1 99121186 215149340 1 761029693 873582362 1 165032385 947298672 1 294315958 611446779 1 904499088 957250844 1 730429081 966714762 1 148792016 891012924 1 46242067 217499566 1 292115074 840744748 1 590423096 655306453 1 461056800 717444398 1 286837860 948121970 1 318306667 994763559 1 453791576 845314145 1 761020479 925896319 1 104689580 764223558 1 268445315 367071304 1 94895203 870004034 1 448301370 972839137 1 41974341 196189218 1 15007367 997096252 1 320829547 593377680 1 103761104 258117732 1 99153391 587650387 1 190799092 557600190 1 914566700 982294024 1 38305403 976105448 1 33091404 965819898 1 216634372 351408308 1 776752646 952559570 1 97488256 473187106 1 437706009 946455463 1 187002356 916597671 1 6834741 989220678 1 473537148 689877006 1 6189264 989988578 1 390193005 781543249 1 128677353 976289158 1 22052693 891545549 1 335011839 900251868 1 209729569 225158335 1 253054059 708193954 1 84267076 553464263 1 45937501 920601881 1 473568621 707166914 1 1030300 994200764 1 214338198 743474268 1 624714581 782759706 1 420929477 641428214 1 465346241 729942590 1 228608733 828986247 1 195131274 436246544 1 3939325 986763465 1 20534727 711941142 1 579655982 747629632 1 44935840 128734324 1 13181897 486909076 1 152841403 933023878 1 798157739 907041140 1 80168362 999005885 1 540086696 673221601 1 172225220 677347376 1 217065824 479903023 1 495783 832744687 1 205406653 746520408 1 116752603 672089418 1 309856691 778621885 1 423224744 718820946 1 561646926 895727026 1 76016474 630913771 1 282323134 941113096 1 332313934 853035533 1 204282657 811752160 1 134831570 932529470 1 296682849 413580915 1 35195267 879185571 1 91569607 873658660 1 150612576 873342747 1 717854841 751554379 1 1607781 996764702 1 43277292 970476603 1 90061237 936037836 1 447461313 661680194 1 455628767 880654332 1 163480126 942991650 1 4509048 930215380 1 250409163 712490773 1 155922157 997602448 1 6139574 938844188 1 31743578 642495141 1 465294283 960139604 1 29033475 736837613 1 78711386 584377325 1 620864596 715082306 1 141065338 969645840 1 100627459 462422993 1 470861972 948209661 1 780199945 837261935 1 114070606 987089379 1 322277177 728571311 1 762622660 949816546 1 399030143 425827235 1 235530004 978911924 1 524875463 896320799 1 87402317 548330061 1 218953531 704912224 1 63595167 773233658 1 438395671 649716522 1 279878431 923357510 1 8112792 900860903 1 141463722 232971510 1 38574958 968686644 1 4556616 997802746 1 249624793 698920063 1 190398458 880476461 1 301942592 615881860 1 165780279 806113907 1 47615374 882619168 1 120954127 952777491 1 49488412 965183754 1 16727054 874914300 1 35403910 969021460 1 102302268 649913879 1 518444704 864437499 1 66525906 498565091 1 249944491 384389142 1 373676695 700711812 1 417717015 882818523 1 61976276 908587852 1 54480968 373629032 1 53670770 917764334 1 141327978 995840648 1 344263180 980044285 1 31680510 840916458 1 12897231 986378881 1 451550359 667360156 1 144026555 285442479 1 34358230 880591864 1 608850069 714670064 1 121912263 307194660 1 733595133 931787286 1 303630207 697562123 1 80498632 942172716 1 5180377 619118560 1 339903140 637235883 1 35614298 934150579 1 313749908 968707019 1 463130621 567333524 1 426393441 966642889 1 75301807 945806669 1 251747609 355081436 1 4908027 16393794 1 221917057 991234438 1 27471526 920255671 1 62977720 647965323 1 290577495 999035277 1 9132254 757195647 1 49103645 998655074 1 795788063 828337361 1 430857812 900632828 1 151474993 718615523 1 443801524 927096163 1 152916158 709126093 1 38862659 651998120 1 21198020 907188665 1 337202727 363762583 1 197336106 935809042 1 61669237 930067240 1 686242553 904779437 1 513386943 590510418 1 808872093 998708899 1 341492159 648259666 1 553379173 935770127 1 340351347 955803473 1 356650145 902816092 1 156087934 766363948 1 47440348 983608677 1 448971825 824544119 1 176808200 720952945 1 17861372 832125124 1 2511624 980857965 1 699595524 952671426 1 513158989 770204109 1 14130491 588251497 1 1976219 669306305 1 190210481 864853994 1 214793256 923015104 1 15180479 986914215 1 200823990 938398346 1 75273283 590718841 1 40320288 887616640 1 287887862 936483145 1 527632238 560060716 1 142737151 967818243 1 668694036 753070401 1 155553282 956611453 1 2579385 910743865 1 58765363 936147921 1 318906695 689463495 1 700251221 908823440 1 252851491 282419807 1 399224371 700171186 1 441096285 614461582 1 47374684 868218595 1 569750756 743425461 1 296271424 421751928 1 924764736 928306549 1 15849542 976074450 1 219789687 625806271 1 64148678 950705323 1 89489172 758649105 1 222107977 924935922 1 458162344 964540441 1 66687575 916020469 1 321963451 511841221 1 355507907 744525332 1 317864424 495467516 1 438580110 924626136 1 599918811 947805994 1 661257934 952003861 1 35182994 986777976 1 31153556 563919187 1 25726726 617129017 1 216849249 823130753 1 292474681 880744986 1 48077828 992319267 1 520129708 589174765 1 51011569 938684627 1 34055341 712646685 1 449701511 657807666 1 786326823 945553038 1 471244507 990262380 1 38182334 394365999 1 169500590 548034483 1 854298015 907972854 1 50630547 957512887 1 37538010 961425705 1 190815474 782874208 1 273586421 806305108 1 28053813 676243751 1 319753304 343137944 1 14660480 992771931 1 11157476 915347586 1 40867489 570972316 1 26334959 986842484 1 238800552 869582828 1 29800621 546600005 1 479385704 863485722 1 613243607 967314335 1 72478536 789756649 1 308170293 340115045 1 43707079 794870912 1 56213980 324899136 1 171974908 760576018 1 25804624 998838500 1 139086601 962470169 1 497639587 950676028 1 291994388 827546344 1 38395062 835518104 1 373907519 612987716 1 637004224 738728262 1 201399603 232180367 1 549364144 562918375 1 551385040 630854276 1 232349882 701877499 1 119070600 680097271 1 102761918 619024146 1 464785821 731308683 1 668558450 690231480 1 19153754 829143946 1 20307256 999913655 1 663096096 881677223 1 16096393 984985567 1 489590848 927943566 1 878187891 993098237 1 301697237 595046622 1 204523496 972441522 1 313582487 823773536 1 79770460 972769869 1 376306117 984886589 1 474614796 946645885 1 376159938 952645027 1 393701845 658917778 1 114017337 873244721 1 45482632 654832804 1 99697774 946116290 1 263194112 632343751 1 185866302 912804969 1 125188118 290801840 1 173777241 443574256 1 360090694 974378578 1 164564152 984969117 1 245597141 762801403 1 107642070 910927768 1 402569824 640703621 1 101348764 893028297 1 32930717 326915898 1 164782434 789315574 1 934721 986446950 1 258734628 901191665 1 165744087 959036935 1 35951568 868738307 1 70883986 196580722 1 60617540 749340256 1 398684619 773557458 1 21597537 926191135 1 161965171 178779272 1 382026069 989770028 1 534000075 833533527 1 204530318 883253566 1 124132031 807381109 1 41918139 935118932 1 475587292 851366876 1 51011677 885983263 1 309075869 954534912 1 220082351 928258439 1 838669027 989743970 1 280496595 981997880 1 256936571 523566515 1 242535481 866024122 1 25256164 234224819 1 322025968 429707545 1 25324242 456122435 1 84918223 791632150 1 318808565 828207473 1 233635231 748241315 1 154052268 932837782 1 775414009 988161353 1 89469263 232194307 1 685275442 974466131 1 32142463 986765365 1 473245027 967535112 1 100602691 922950346 1 78063750 882181490 1 254519644 302908356 1 564595308 633451970 1 200812184 522981611 1 149624015 952527384 1 66720652 967137480 1 103929517 155735711 1 1509179 650042561 1 833375539 903113541 1 691061397 779631921 1 446103145 489546683 1 53584593 605770015 1 608809122 633576022 1 184919547 893082614 1 448248317 516502675 1 217559803 494203467 1 69053644 638428045 1 25921464 959075138 1 7791698 763183624 1 21433530 705621036 1 609153269 620149770 1 80889678 80996480 1 49304518 916139204 1 166975227 499343457 1 516124379 595708010 1 75115156 719809795 1 132802793 608364959 1 39656389 905709298 1 186814846 638772162 1 484838808 829706440 1 254275730 763080187 1 237087569 577442392 1 380940475 559683537 1 462243344 939614950 1 48161869 938258578 1 71653226 651419620 1 669392682 898229441 1 879970636 902553731 1 13820072 962755560 1 73500924 971274258 1 450300648 740454081 1 295663576 525519778 1 308100406 507016485 1 143169085 275645903 1 100024320 956825126 1 224819968 904043544 1 243979724 310687530 1 47940081 377470772 1 18753872 827902362 1 177096314 472275405 1 697507786 849170883 1 509610 999759279 1 572982068 893278925 1 73196306 948908453 1 263479529 995096843 1 3064285 998739079 1 686226297 774591407 1 573714518 779749416 1 99804425 495348208 1 62244095 631952072 1 409193263 921032684 1 19913337 987586711 1 588443003 967764390 1 49654893 545725010 1 303263472 327485106 1 368398982 608321197 1 274079672 678894255 1 470747318 768154534 1 176131306 998862093 1 157270111 510416017 1 555139183 641108611 1 572829406 720544519 1 474681380 868786186 1 188387101 382786486 1 208790521 886800857 1 418618451 446179636 1 34386288 781189777 1 218729012 963047606 1 434433485 569354282 1 285056967 464650871 1 141958414 839514684 1 46793070 730263764 1 427523941 812446715 1 787043999 851224477 1 718638727 810112902 1 127889385 618420231 1 77437709 993403833 1 289442448 976948469 1 154464496 164972092 1 66193238 836924399 1 120817644 711115557 1 11334426 978211261 1 11692447 911717908 1 106363750 880606052 1 132096741 411150120 1 134897074 514823536 1 60758762 812408376 1 5949504 494462795 1 180133863 969885608 1 19666805 534954000 1 350220410 584140598 1 713931533 789345542 1 37308992 739078791 1 362653563 882663667 1 116038207 843001293 1 9971383 886999708 1 251714696 840671612 1 305312302 677438567 1 96284367 503072693 1 76379975 828687287 1 10362936 945741540 1 2862123 457807558 1 39099226 552535092 1 166689132 167311854 1 26014163 818882625 1 172409797 659207526 1 134466915 215239409 1 53811910 979593908 1 17986141 351473355 1 516857239 579381411 1 39967583 460862873 1 272499962 912353137 1 163325326 345307988 1 843245071 987566491 1 584285353 793898313 1 274335024 588714049 1 529197725 863315252 1 111113508 747590365 1 597983028 598567570 1 6939131 942418525 1 181763111 272436292 1 168107981 608496942 1 89749575 771467280 1 185224137 956552150 1 91266999 662248457 1 4805238 950222292 1 757922529 761872293 1 97135706 983271106 1 5841716 876035684 1 165758293 891021854 1 312382959 959738702 1 622938745 737620302 1 834056815 881328209 1 440170483 777633082 1 141401403 384709567 1 22051248 937584681 1 89840679 765286155 1 325719051 740188515 1 486246041 917371747 1 43615803 540448019 1 515493191 987722376 1 528520364 787646113 1 217742409 687352496 1 66868622 762814428 1 840507241 953025194 1 132794676 821976209 1 29254287 995747535 1 94789519 710484960 1 24788189 705920061 1 234762575 681480958 1 154120569 503135652 1 8548951 944228701 1 389392703 532825591 1 331485602 945435554 1 16702542 940867573 1 102221087 782374792 1 51229946 83460662 1 428965221 710045999 1 318567289 420195017 1 185092686 546258388 1 900601842 948187795 1 192518972 302972421 1 170157801 242602725 1 114726281 269144864 1 652452256 731125933 1 293919798 981847143 1 187209924 308500108 1 75477452 279714411 1 85255109 85988460 1 8055885 971908009 1 1282226 190890688 1 95654601 330358291 1 78432837 962315473 1 12602830 909581996 1 182555837 316811293 1 39207691 987994546 1 320016906 563904781 1 184696317 432543243 1 25645864 990041353 1 47687645 766808961 1 498576590 801034605 1 220287285 539432368 1 5828785 506767762 1 241014342 967819125 1 311128934 635779856 1 106859282 705565875 1 229045575 967428608 1 494820358 774562826 1 368320719 797538199 1 168940246 601047099 1 20027722 986400255 1 67356981 433552849 1 213027988 842218068 1 21003687 988622865 1 109228207 712671021 1 252082790 532973904 1 21884588 175496660 1 126101237 202933883 1 146130241 978765905 1 5119104 979043345 1 287608657 882592977 1 746750382 993171350 1 557839345 629168547 1 21823446 994603385 1 386899444 893481671 1 676538529 996969471 1 359659632 865826818 1 207118235 726759896 1 119702034 779654779 1 31708046 937927382 1 249802380 498971440 1 178771904 910067168 1 88680141 673519125 1 327219019 476569166 1 743309890 873988643 1 669100269 991553120 1 839571454 889972674 1 537963544 853264009 1 353784155 674328798 1 15480919 395465638 1 17265048 896653224 1 923562549 942650807 1 70832473 795407460 1 244100864 420607258 1 106771257 939279289 1 80530354 358873157 1 838933728 873120442 1 380629826 477861402 1 178851031 799654585 1 189871605 864969412 1 391023266 524692871 1 45209840 966833786 1 219637283 987210050 1 105853565 784761144 1 276634610 451454847 1 117353699 147172878 1 1140209 968953235 1 531744211 779187570 1 38145530 979447508 1 653501859 871208833 1 757386416 757565409 1 342803675 840215204 1 203887562 595451980 1 483864954 676369502 1 26736982 687186796 1 456410079 902828300 1 215781443 890978326 1 160139817 489523096 1 368763128 878363124 1 6789707 839048012 1 261991824 874383218 1 477660458 844735459 1 361927802 580114019 1 484483248 845164383 1 220040826 476673507 1 151716012 526509716 1 604825741 754548251 1 104708388 806988000 1 78557757 968080685 1 636686518 931875202 1 70113573 997409081 1 85390841 891961819 1 381930464 996381457 1 356270263 950369487 1 374066951 452209990 1 6750438 995488783 1 144312322 294081492 1 35611577 938483295 1 640183927 909200428 1 119861765 763759683 1 39121553 954321667 1 118025702 956818273 1 72695496 159942791 1 118488661 983150714 1 104502336 745477147 1 258404891 979751200 1 89064756 917674505 1 127483458 854083760 1 193518923 679007066 1 136678667 737616169 1 11478988 616239655 1 746939490 847528452 1 685143845 711444120 1 196205967 923238903 1 77873724 992207267 1 55420867 905517643 1 580243027 953981119 1 592509422 656772633 1 204258841 295466915 1 33804064 706973280 1 153544585 434760882 1 325017554 696437765 1 94303142 850449209 1 542920413 943521040 1 119732663 344706153 1 32186541 563905675 1 139120275 889894075 1 170396421 997310223 1 26258819 940103875 1 10653059 640935993 1 5679095 854763450 1 360769638 618390786 1 651342689 735142659 1 62427048 651622570 1 6121307 999813136 1 333401181 772083753 1 147166236 937278464 1 19848518 313331766 1 248185548 424317012 1 36181562 999777984 1 622659537 758871169 1 23168494 418472256 1 21300597 705265664 1 61986090 240064716 1 222189019 614984526 1 30915491 667634692 1 190316460 789190796 1 452110100 738616478 1 128995809 730753270 1 674031274 808403388 1 157493300 816021055 1 386405676 884781512 1 102542953 314686588 1 481998270 805941251 1 347234695 810051904 1 263072660 986153116 1 190215638 370963938 1 519628660 626309275 1 274732199 979538800 1 352055211 967740971 1 749979149 809487243 1 266392173 352677295 1 230901536 987837069 1 459184168 805528308 1 212717142 585121859 1 57537197 717060321 1 63400692 98308171 1 429439069 876851976 1 277182641 305035332 1 261563221 787274636 1 161946552 843336053 1 8664876 475618194 1 55347478 774709960 1 326552950 445659071 1 3752886 985145798 1 67158112 875395291 1 288078713 524881285 1 164569834 933369321 1 102186472 241593984 1 272387219 939932996 1 5691172 918348444 1 109173130 730292287 1 563536827 841684168 1 475162348 792437809 1 473701953 895413342 1 39685865 904969137 1 20543067 765470335 1 2392667 979216500 1 245657827 726878989 1 202602346 980201458 1 94726551 664078980 1 753954062 998247441 1 1776256 257754176 1 2028652 992259655 1 864877945 895042354 1 98931787 806714233 1 14402081 954684746 1 18350710 245599664 1 106285743 955500173 1 209168593 870841210 1 560782493 726848327 1 235993046 986376507 1 396695843 979031791 1 422797763 881554249 1 101637931 331662899 1 78472432 867348553 1 711431476 730257366 1 43366950 205954084 1 65326348 995005469 1 110028615 928297963 1 167337373 968049420 1 486594090 971724164 1 6683960 952262135 1 188113256 356683398 1 70267094 997797431 1 3730664 978829640 1 194338216 824198565 1 113758768 981298287 1 174301552 589028711 1 7470631 250258462 1 18884493 773920185 1 168003833 756281836 1 450856996 696518061 1 66386694 961589510 1 60097123 637728237 1 42490422 994794621 1 619176209 820703696 1 28130918 386965173 1 504237621 925359397 1 278957268 961113762 1 84483426 946576322 1 170041595 887764457 1 38877175 294469398 1 253607831 833898772 1 256592080 959133023 1 504686480 890555226 1 632089318 805665641 1 644685876 963499488 1 579915110 731987635 1 75652414 941100365 1 476956197 930241247 1 2007527 982277059 1 392721172 929660149 1 165791138 862866475 1 362394514 868722268 1 62272897 818586389 1 955378 964226935 1 832832206 902320398 1 279976005 584829072 1 412077221 520259744 1 204173811 873526222 1 53477980 966090737 1 572181466 754185092 1 169737010 915857538 1 255234543 918406915 1 131241681 683770917 1 462604655 632048131 1 7103489 984510527 1 22549469 947532135 1 52951684 766243362 1 63375871 603579358 1 362022308 835970056 1 446532057 952785907 1 111623884 452344050 1 3163980 642467196 1 78749440 592790741 1 823936598 913028827 1 16551047 929756111 1 240456219 440738173 1 216229327 714227452 1 544279871 926046259 1 150462477 728820483 1 425060744 864664301 1 321399598 625453172 1 519454164 644285906 1 515907494 755823990 1 22839662 341740242 1 323944574 777090861 1 251469373 797873162 1 116850039 817536934 1 38938968 969419805 1 225758965 910180347 1 564110739 844357769 1 278899535 866242180 1 473670126 909778277 1 53551409 960379853 1 293438312 710483740 1 10447013 591953847 1 133265582 833750161 1 56909187 946521895 1 589450266 775194352 1 133916608 916690463 1 202637939 932387832 1 16199636 995167179 1 761361404 768582256 1 187041886 229092482 1 801519269 922813711 1 235547665 568947013 1 290982992 499689996 1 637466769 703521664 1 2317792 703567227 1 201009786 253016354 1 342353032 874588430 1 10928846 967961297 1 119854521 902499624 1 242046478 594834796 1 31653920 895494739 1 129341892 440037572 1 116692495 885439610 1 262273318 941510782 1 138658993 762794562 1 346745137 813672453 1 743055260 925251601 1 304735247 933596420 1 92048215 424293778 1 228696307 850146944 1 18919751 971417996 1 763488413 903212176 1 330374215 957573645 1 261679860 571195526 1 238168932 293247483 1 345081374 693056224 1 5512257 341688327 1 23659962 118299509 1 74574400 801657246 1 103395636 305674075 1 55175239 359245238 1 31955588 945570755 1 49111638 880820418 1 909844 999486253 1 446029803 992687576 1 131167239 305575054 1 115174122 731458489 1 48567883 425096316 1 288516028 584527343 1 46026253 351578872 1 817590913 938604471 1 81141070 926584537 1 220694668 893010759 1 467742308 980603489 1 747790627 835042648 1 50736066 842388129 1 692019069 801483135 1 166929355 807063748 1 752228 36322273 1 412992099 604159711 1 411466429 779788869 1 26102927 983790270 1 526274499 528629228 1 745306055 995043607 1 153241659 674668618 1 72765752 747270431 1 240100251 908564443 1 203798896 675796981 1 64456181 710527267 1 204251621 538688443 1 256610309 367767383 1 469070 998602162 1 13961246 979735969 1 204996461 975629241 1 84822729 544935251 1 120316247 763173592 1 48070216 608207649 1 811058106 902700632 1 127569432 934013765 1 354319253 708433461 1 787551530 898685501 1 39564722 983589525 1 30025084 252776143 1 535429265 703478536 1 637542798 822432821 1 482493113 963687458 1 587836144 982809773 1 734258648 846953675 1 30768873 727229603 1 351389276 892675002 1 74928255 821404186 1 129095072 735048816 1 15184902 148263119 1 63743752 945178639 1 340539733 992251447 1 20007348 56759473 1 26354694 540543833 1 108757648 893260032 1 42145855 418089652 1 262231688 861414768 1 32434167 208240836 1 16973730 537523412 1 307553103 568807635 1 390589571 766778765 1 553854499 861712183 1 112994940 862167637 1 189910914 308415787 1 113166531 599419785 1 34742858 643364109 1 212373636 987377755 1 233998146 832473054 1 321961993 801213304 1 258377037 346339204 1 198017542 655907318 1 635578036 838503637 1 254401439 654333090 1 119893138 966155342 1 258309839 923720719 1 291095564 696840813 1 249723004 914700110 1 144852718 801916576 1 190249118 658990352 1 22969624 933829134 1 314647954 849036556 1 263810056 764631204 1 55592809 970609927 1 97913962 591211801 1 195982834 821609350 1 300799288 344349587 1 283174321 995240105 1 766675548 767284592 1 66215290 469153344 1 297880749 629615916 1 64398180 715124863 1 109712573 960023930 1 490674057 656737678 1 5042235 239437090 1 952471274 966443030 1 584632400 649461380 1 547414950 898921784 1 103948002 799641478 1 321599416 758603578 1 251444905 852443424 1 75302054 992021024 1 298461186 847741974 1 358633262 389004516 1 324572125 930967947 1 70423257 970261343 1 2532356 921345986 1 157410368 880282663 1 240014349 652533206 1 138305153 542444676 1 304087795 848479173 1 198551156 323476882 1 395578082 923421276 1 595176897 663464534 1 645327332 940769456 1 253686946 952026677 1 492678290 604111531 1 133720102 805942589 1 127162011 326910899 1 10534521 995923653 1 53854379 869025595 1 544962578 621230998 1 5980577 990281431 1 582809683 810870169 1 200892006 671827032 1 20613398 875464190 1 361723151 809365098 1 67306064 934459238 1 308929455 510281218 1 43041924 247498130 1 43791270 997438323 1 185689175 976463871 1 681739226 940602837 1 1407329 893210962 1 43044730 985653232 1 451937683 778376148 1 496531996 822722694 1 439367210 860423534 1 208063109 555160012 1 371296240 708457312 1 681214312 819163672 1 143881145 663937848 1 50284733 797370838 1 319543049 970186917 1 41523024 786539450 1 289018657 777207587 1 127400848 955443042 1 195588488 383413666 1 39374429 721125521 1 215371050 429325865 1 34597769 670942461 1 826209082 831424966 1 401239494 921261423 1 163277168 648893927 1 352009216 747865041 1 294805254 681925785 1 101534670 765508367 1 315886385 816092784 1 727615514 956402206 1 4747788 840168525 1 474456330 650736943 1 20417245 986374915 1 94864912 927413935 1 13442185 268752683 1 499174745 583672410 1 407519601 766297711 1 476802773 862331454 1 60034963 732432379 1 31091849 851219001 1 971368528 976541688 1 682417177 795121361 1 415017862 954160025 1 327451853 840954456 1 977091 960120396 1 703917167 782797328 1 81822066 813536869 1 107693538 608750899 1 814477209 993067578 1 490347830 914065234 1 355650180 502809789 1 475057098 846467873 1 223112208 852265421 1 122072668 620802033 1 8913133 293536734 1 751800488 981404423 1 14577808 860888797 1 290550220 828883630 1 101703403 974279735 1 729721544 971122570 1 28011656 899222875 1 224197053 922050580 1 32648386 826948551 1 706440002 892566256 1 110346245 494051446 1 461131654 489731871 1 660030334 809331453 1 277787912 568678011 1 784015869 804367492 1 41148428 807324615 1 85811 998778105 1 833457345 840305247 1 77226165 886289059 1 181253571 968640822 1 295477886 309239215 1 191683861 643349790 1 350044679 836250607 1 101535158 134241054 1 599087646 704471901 1 75807930 147901473 1 90474499 224171607 1 20002857 876862906 1 128256349 900749614 1 5447285 275292868 1 395682512 649576294 1 345354778 934161886 1 360703262 376970020 1 196968480 673832615 1 769571659 981426963 1 28029493 252840853 1 124291604 389454295 1 898972224 999342927 1 47027448 743917273 1 18522840 780376348 1 439635695 920516117 1 5786036 340417804 1 428308391 779454473 1 616653386 660864041 1 201375619 500689055 1 56196486 840965225 1 557862570 952186702 1 155932654 587871616 1 52330553 987297067 1 180958899 998309636 1 292742659 690757251 1 675214264 811285801 1 514864636 848176154 1 25970694 975387646 1 22207498 905049921 1 306258027 743686141 1 154254232 803800779 1 306979583 981661458 1 26321886 953373182 1 127956773 689725905 1 322728992 860759962 1 178862846 702129968 1 395806626 704914115 1 625576742 738184186 1 460319331 856901183 1 590994121 636009857 1 4257181 995395862 1 405505331 946847116 1 244950666 962592284 1 246437523 798217813 1 244789052 608546758 1 406988864 540824207 1 31130869 947928704 1 129079789 790166245 1 13098611 843050885 1 75920503 986889267 1 2543983 689049183 1 141394951 829365868 1 732319218 772066652 1 235152599 882587279 1 638075274 737005442 1 393781260 702438298 1 635466783 750932004 1 131758858 344540624 1 479715180 633924877 1 94839876 981128614 1 120370144 195801164 1 61549841 789749064 1 39954414 847677380 1 122884321 722790076 1 188791995 923501867 1 196674688 326310463 1 200772006 254516088 1 410078553 696717833 1 289239828 815968942 1 439799798 641901384 1 4629962 915947922 1 72100198 878324523 1 147932318 641823175 1 15208631 990816802 1 21799446 784643228 1 87798360 206895650 1 475647608 813840060 1 26393289 952996677 1 9896307 987509382 1 658528115 943650685 1 52371852 964430735 1 227509141 862690878 1 188444936 450070797 1 255199621 736532040 1 318504934 512932399 1 281564560 311027759 1 45352814 996231648 1 26968192 773327021 1 295894570 483333943 1 725678692 915395620 1 180242154 529894934 1 599081559 765089283 1 898396236 945258533 1 67313650 393830427 1 3885492 998370858 1 298605508 900266722 1 523424585 541900212 1 263824521 517614148 1 176264158 887396091 1 67923426 529386206 1 148382210 696948639 1 207579475 254242794 1 506452191 716846567 1 77254176 308531102 1 69110926 887253302 1 245847207 856798277 1 128075541 568068298 1 24979962 658649104 1 47099412 997754412 1 869291878 885025657 1 333469629 974638881 1 340511831 807362215 1 3707894 679181089 1 44184788 975726988 1 382205480 765156012 1 803356922 884758596 1 527569218 724781536 1 31289885 975340558 1 40046372 906989975 1 543440410 561373774 1 219311006 762920717 1 98093443 900732494 1 170118018 515040005 1 448274307 884157346 1 77587465 973746619 1 179623289 912519675 1 503757773 907458286 1 298478287 911062823 1 73402504 745332186 1 602888357 827320974 1 25666635 970683732 1 442402196 633042305 1 458519365 676633704 1 874163521 982885200 1 619635762 933517987 1 205146087 907869074 1 140997535 480816897 1 112951666 290196897 1 32058537 682220913 1 544397668 835770697 1 405385850 860556451 1 651704356 681831811 1 526448528 769844951 1 105515655 548864425 1 303836569 553155906 1 146860410 288638862 1 437776608 719788994 1 52098018 908251685 1 77725332 928164799 1 787922619 925653396 1 64027039 956930355 1 15810451 824892667 1 571749427 890848484 1 58730488 331762930 1 62086534 800685492 1 345101 648894326 1 154266867 998460580 1 562754435 904323524 1 114096166 207021085 1 213001949 674882661 1 597369744 780117223 1 115239970 869059598 1 65355553 938854075 1 46918962 698986444 1 28916826 996837745 1 361760637 863888582 1 273592856 914746718 1 70596094 968577353 1 394854742 720467211 1 653207 994872417 1 313652048 974325920 1 241456996 503137125 1 652914954 908463720 1 794321738 806240249 1 30066512 658367223 1 331422380 917807711 1 462989791 869158533 1 495039133 791183664 1 585936906 757660236 1 3574009 804848633 1 303653803 924800538 1 305790979 787692500 1 527884577 672954250 1 244794342 916389850 1 44781078 931184368 1 7869736 932039179 1 152929705 975400135 1 145614431 561439104 1 283472059 699084259 1 283936922 790523554 1 175530376 411753831 1 99071839 989974173 1 96118146 248904150 1 67514746 282302686 1 466595063 812525188 1 411621980 995920141 1 107893709 918838648 1 104493450 692447216 1 117915121 453440955 1 28488720 955138568 1 12387906 919244170 1 874150452 907270759 1 393732991 585859581 1 278386629 551369660 1 243466400 956051752 1 278765794 939126156 1 453902893 818400924 1 298791277 604944037 1 234562597 941336353 1 29865679 724236934 1 646263181 672739010 1 123497772 840686380 1 249874404 265038753 1 108127492 599239177 1 301075449 944345940 1 28780958 955071701 1 13087346 907772556 1 83911519 160145102 1 435471039 657818152 1 276326641 351249125 1 143889471 714527853 1 33583165 972317312 1 255574447 576408964 1 93837966 235957688 1 112039247 484652121 1 634735605 640099907 1 66736451 813421980 1 141505162 954203319 1 43184678 672856091 1 255170178 443449484 1 423198820 652741871 1 291260430 603128403 1 450551150 689896085 1 17817221 542725095 1 225007259 349843263 1 145275818 801356412 1 454454351 715187766 1 162125162 816503057 1 527028756 872179965 1 451864707 810340940 1 289336946 814348743 1 397219293 961516393 1 680053380 767557726 1 382470855 808101809 1 223749722 742676966 1 121849484 632547366 1 347204484 747169581 1 131835736 756739941 1 528559661 959999750 1 768255582 790379428 1 7953291 994185719 1 338489284 768035141 1 189828741 708759386 1 276015107 560769868 1 405646122 567564397 1 138625004 739168162 1 44518097 979804872 1 27443895 312266386 1 444362370 675926339 1 242617640 494654914 1 68033958 799487452 1 2191268 919853080 1 23657805 873897494 1 73462025 861789692 1 316183971 452678416 1 922501697 964866468 1 57380379 821713354 1 522485857 570791799 1 498741817 605493185 1 349467603 664599139 1 26532399 880532710 1 484612339 884703125 1 70132200 907821895 1 659644759 693239516 1 143590447 767040232 1 120026679 211606984 1 21003573 658378898 1 9558321 960794210 1 554413191 678469645 1 641556345 838009836 1 37328763 850083869 1 272002440 666032811 1 66695154 977042221 1 34076466 638785859 1 61396618 913781047 1 172911228 316053025 1 259374761 919371525 1 22792944 886816485 1 175256850 748686132 1 41945643 136050726 1 869827903 967078564 1 473346736 594346750 1 83310693 628937211 1 445169073 941449454 1 152936752 766170245 1 179955571 666017561 1 44630162 987217659 1 152702752 948881639 1 437241012 970949362 1 253499651 565850989 1 544284428 821035554 1 190410065 923498575 1 2258503 998118378 1 614302515 934365467 1 119815122 183350807 1 61414810 292765334 1 121162303 692982770 1 73033347 921576663 1 199589493 936782158 1 204641615 507264518 1 71905454 520316913 1 321224426 541713959 1 815295029 908195396 1 557045950 664249856 1 127305334 788391224 1 854300240 998656800 1 33741064 925780055 1 82014604 991667462 1 252901565 506698652 1 741605368 749729904 1 280300861 314204131 1 106811716 173029395 1 6588465 346026834 1 575703295 938369974 1 14702029 561004121 1 525722329 749247820 1 4102761 999994888 1 363745918 807941655 1 520811477 648339769 1 134212307 843352122 1 274667242 822855421 1 483082612 630636785 1 116166132 468386784 1 434493771 437393472 1 47622731 838718848 1 155833807 875398909 1 374463186 489330077 1 69624221 893317525 1 199759482 973528821 1 669083362 793595816 1 664973996 907043426 1 499549203 704497911 1 21394229 960493541 1 35629798 157243450 1 79840651 660728598 1 551695505 945376555 1 372042048 939549157 1 91868114 763873625 1 62339793 389986646 1 886734994 993924103 1 694518036 799152793 1 993922 326742752 1 117618894 982227347 1 187506877 489020965 1 196313624 626628802 1 40091121 985867946 1 143138659 408317744 1 538828790 933865691 1 83359406 119463845 1 390854569 975173610 1 4548005 892097534 1 292882872 323704215 1 67027690 398271433 1 73519959 921520834 1 120893933 572826646 1 76553338 745370765 1 449124876 787610035 1 63626684 600928353 1 504412940 712242265 1 88741371 975579327 1 440716379 841547310 1 17769046 793176052 1 485443478 827721768 1 91075992 803260472 1 466803106 639709995 1 352501858 917359440 1 675729743 842063204 1 266600210 496002651 1 40133462 881718679 1 354985938 988374587 1 1507980 948657529 1 29306490 949764008 1 21609369 743689067 1 386555523 819570076 1 165218269 706178775 1 126704741 429308326 1 65957083 869421824 1 123143838 124977995 1 217231835 754337514 1 907361353 932871571 1 102859520 839535011 1 346057275 644897150 1 41659618 127942158 1 650796849 986957525 1 281799304 721365920 1 256967505 945163929 1 509588638 901678871 1 588156890 950992103 1 78353139 996682951 1 56088463 288613305 1 240504601 865652894 1 173711610 463231649 1 222480140 671149081 1 20407865 474187289 1 383908536 987320019 1 31924620 241302685 1 29077262 793129521 1 415272900 728647377 1 9769075 987560369 1 641470285 861585869 1 97752789 418914446 1 566557098 676042717 1 213357478 278109973 1 472626129 548599254 1 42383801 685273532 1 26494447 769030478 1 99658439 937312848 1 201196291 434775548 1 83759882 640372351 1 720765322 938791449 1 67700863 957998686 1 21339439 804725147 1 832487837 876983881 1 401113147 989314043 1 33980077 974307383 1 91229592 657364717 1 384610835 510765931 1 383017715 655524996 1 29493231 861076580 1 361903869 659054270 1 412708456 921837234 1 230085171 900586774 1 9567456 994809192 1 580539356 989644822 1 240387026 928876295 1 63375890 800340618 1 4121335 997046935 1 375500955 983648189 1 8289176 332062589 1 291458533 952766834 1 89355112 826060592 1 843587053 926466772 1 125350346 581962569 1 366787111 783543978 1 252061794 797084619 1 209985396 954082502 1 361227189 400433306 1 41512513 686793656 1 298641345 692018097 1 173141503 646457915 1 21005573 918247234 1 863542513 901494227 1 197604304 636597783 1 490362902 968530083 1 237995897 486070613 1 400161216 469697920 1 380616884 911790835 1 543593711 871577281 1 125589939 676985891 1 26019511 233315331 1 654268905 782804671 1 171661792 486422056 1 58746923 923575626 1 61593962 192354941 1 600365859 798443712 1 813377261 883101707 1 146956719 989796701 1 300535936 851985163 1 29461402 992929152 1 158282099 915983416 1 833177178 913513568 1 174646249 892775157 1 50036694 450050148 1 58134648 980388374 1 52850032 194106669 1 225607595 628710293 1 39854921 562599298 1 201471431 881771005 1 4382575 485197169 1 214091334 631613098 1 714072 762086934 1 499147292 511472547 1 109125466 760795007 1 648106100 731864532 1 43877488 706910557 1 262956335 492477647 1 143672670 901753453 1 77103521 359462446 1 12435403 967311238 1 646318717 883908208 1 500217205 874005359 1 1702554 992715040 1 15294547 959071811 1 936144642 939076406 1 289740161 916611827 1 200662280 934568783 1 768192807 896445875 1 435050962 909627385 1 323274991 346788487 1 54357782 934010474 1 278837796 943114521 1 345792888 409971030 1 194121767 946980423 1 233878286 930099712 1 213248293 539324749 1 103393854 574144492 1 407496293 837933877 1 255396556 324200631 1 179761745 623020812 1 333053464 805789628 1 198880017 889356038 1 310065886 873372485 1 780224996 860416349 1 599399584 983884756 1 288490373 949419108 1 230618795 447283742 1 200812616 691707426 1 380011836 878809238 1 277726063 392575454 1 10062247 916726118 1 58087096 910430153 1 785555934 897645552 1 512565268 544052447 1 143971641 700344022 1 133495241 935660501 1 132377473 365294596 1 37241283 991769507 1 127740619 715850115 1 343185327 883627862 1 79858918 963139116 1 2439643 887817601 1 76883754 669402011 1 29976959 473260048 1 100294869 876004666 1 61641018 900671415 1 299719607 744185281 1 52441544 83424486 1 44959224 959843428 1 606655763 931877530 1 14347578 967832088 1 15343572 997911548 1 883282851 944806496 1 156610112 710996381 1 114049156 706571733 1 617958238 857201218 1 289836945 570501282 1 163849168 345998794 1 113958878 877549313 1 502526672 974437519 1 146987175 161394588 1 346950934 628218402 1 84489617 831796051 1 54968836 613660534 1 209949885 771933667 1 135098861 315167015 1 376092565 848572165 1 25274033 928166138 1 968082232 975178399 1 304357282 672500771 1 326856607 585630508 1 13407961 978595214 1 97418218 685746820 1 183400724 753296691 1 164622037 693372956 1 383888655 464851292 1 623568798 699177606 1 532940773 927232310 1 199453181 948545424 1 480010649 993892509 1 136300477 931771244 1 231166816 938414937 1 372632156 998117604 1 472110365 567361515 1 821193557 920123681 1 454666405 739472617 1 174945693 762875430 1 7360269 994823397 1 372828560 756168569 1 390156161 561819179 1 203024317 515103987 1 138473127 853474910 1 138838032 901674443 1 71517040 975734439 1 551670097 881855284 1 411884185 887821344 1 26422267 986628057 1 28657065 889020461 1 292381182 994442080 1 188641665 299979960 1 252544742 330551263 1 655070 999763496 1 89585412 728596118 1 256417495 977777618 1 71602237 859171288 1 308022765 320484713 1 103608966 303499689 1 520622093 590722004 1 546718372 815454886 1 308684950 328576820 1 80143533 737652672 1 35769852 393469596 1 40447426 947034735 1 7426373 993898499 1 34825413 994061497 1 246003900 746923233 1 10684151 943504058 1 53641386 663347479 1 220592722 756829776 1 30248724 977804884 1 115528182 643645308 1 237501392 751498541 1 282501548 475653102 1 27183103 996881261 1 9590803 671681255 1 292781628 999534810 1 367768674 833524584 1 59791159 884964096 1 919640539 973679031 1 27734984 977388829 1 328596270 502076180 1 86532909 588218538 1 211540484 484668436 1 119340213 461216226 1 16453234 926204699 1 439686019 483825268 1 68007555 669018222 1 533598104 693738625 1 415163578 737850241 1 548000615 920057666 1 191543575 317094960 1 192060936 984262593 1 109589064 690830844 1 114944717 911508810 1 416536257 969923877 1 54553225 740786397 1 347213497 367071685 1 451149430 539115395 1 383769703 651737841 1 462417028 897647512 1 57369034 355215033 1 4350164 996912620 1 785328999 824902582 1 29175019 664112983 1 234104748 491174189 1 579546511 735620230 1 443364257 447003193 1 2088040 704582644 1 42760464 989047792 1 727959685 848763456 1 705303962 978057895 1 199704153 889123730 1 433301521 777935589 1 551522876 944529687 1 206732194 938241835 1 548970139 659139935 1 57056265 908809889 1 377112002 644727347 1 371513298 987127468 1 69967831 335820882 1 425685163 764678635 1 397994149 873555516 1 501680336 799809676 1 154165124 660988831 1 6101416 990351944 1 165991791 887592801 1 153724735 731499319 1 13855305 991301203 1 54349021 619137548 1 51496682 906686932 1 945805820 988582559 1 120238267 719174636 1 299774861 763194920 1 412603439 785545293 1 115582724 869760292 1 442151340 832209413 1 74905689 486414992 1 657217130 942579559 1 168047750 984231720 1 199996266 942895527 1 118571822 973293149 1 254070705 937839191 1 683895181 862494812 1 151504726 834826995 1 374015475 503406220 1 72986130 962204536 1 13264578 908737808 1 483324796 510889010 1 285820224 813442868 1 651885890 950465317 1 15265650 776975458 1 250367080 693543803 1 191560610 929651461 1 128885446 432367133 1 680461572 727109789 1 3513956 938512586 1 197038996 945830933 1 336349769 972636622 1 134810832 743546700 1 103603803 454888656 1 246892434 692995591 1 206793307 879930082 1 19870824 793531788 1 71995479 546063233 1 415625067 736052819 1 560427980 662905326 1 68761364 346476791 1 114991471 629686910 1 219663916 593370448 1 137865785 303229765 1 314628749 968084995 1 209559627 938786637 1 620235545 981100913 1 243074683 946289241 1 173671904 779443717 1 270453380 973625812 1 285269805 793837850 1 341018336 453118471 1 59763432 789651520 1 136619661 700357131 1 310883575 916122322 1 748435513 806330350 1 80063082 854078775 1 538950642 916286346 1 25568072 885191063 1 44060350 373624882 1 452219440 917594691 1 160860454 861239744 1 9653875 956302579 1 310474528 759079717 1 162968070 854091968 1 428858726 492500574 1 214942421 234664395 1 691780877 720065420 1 132577391 333517167 1 36673351 846992240 1 255784017 874324634 1 300576871 850527785 1 388850090 574048946 1 66562069 684325120 1 816193832 912709127 1 58416832 734149229 1 808032030 811066053 1 98866622 966049304 1 168952275 729101267 1 111519910 837471994 1 83842847 905965639 1 58582274 983072122 1 71525360 403120258 1 49454593 727462751 1 555101164 844977009 1 2168973 985686084 1 183883163 944755100 1 119963678 709095038 1 671869319 777945324 1 90816866 987651485 1 331229271 962588699 1 360497100 903418008 1 97024618 620169678 1 483932293 833458341 1 141332827 687301189 1 52894172 991691697 1 259016999 410914278 1 259011707 656994048 1 12016287 822453836 1 550352360 797938701 1 120691935 897589140 1 282698571 773496859 1 132847981 377799388 1 172496640 394318802 1 64490601 96190093 1 2809185 989365799 1 393064403 831201405 1 241593873 820910230 1 14331821 970782032 1 48417229 85204506 1 4623151 999647783 1 175386928 376786584 1 532474880 558751866 1 115599883 953038930 1 160698728 667844108 1 23861108 787013762 1 8283147 997869604 1 119919903 547454379 1 50438365 211823227 1 61357377 994687561 1 19610014 125217494 1 618499373 681099704 1 276993574 846279171 1 223809370 835415554 1 182616377 843582222 1 106496751 860483237 1 49643466 883964736 1 20354923 853730335 1 271577783 418909233 1 342960995 894610825 1 252733951 644282787 1 308249791 380429907 1 844393814 857450473 1 249139623 704695086 1 655528 984433297 1 522654933 694159990 1 25757918 849402229 1 894817689 990602626 1 346569217 679032069 1 98681631 911145303 1 12072397 791470376 1 703728892 999155746 1 171123983 827069375 1 80956874 711142354 1 104446748 880552754 1 157939061 702487755 1 36509401 906406846 1 305689556 536274829 1 275978489 962348148 1 38757716 962389047 1 12041729 512920510 1 81715235 519113992 1 9549811 310129923 1 644556160 806580736 1 22692196 859082445 1 140515940 778825899 1 160027556 883773841 1 338263114 783751747 1 21386317 995235385 1 904982619 914229098 1 251276232 494113847 1 209295302 755322745 1 143073730 871224647 1 649880050 873566883 1 406043991 673680440 1 209490418 965544840 1 342953292 350306548 1 494260016 894000269 1 410134653 878137241 1 259243616 829592960 1 16198259 944771379 1 135497589 332623290 1 68609482 231204774 1 550343633 664286836 1 20010604 99697330 1 461919030 694339018 1 117447925 707016566 1 105738097 939643554 1 551693276 762248669 1 617434921 626415629 1 192009101 846702158 1 705320629 932385717 1 418044143 476547849 1 410767909 726364209 1 43153370 953834718 1 39628674 999163506 1 702900144 926859886 1 92884348 148939907 1 74391360 158044170 1 335663078 742310124 1 81387149 949753082 1 333764582 401877368 1 122858767 665906953 1 36345587 592928052 1 210451695 274829585 1 278600775 917431771 1 459376446 987145575 1 768552532 797187388 1 175013411 617557618 1 228289306 921130984 1 15210605 948816148 1 299430192 896993187 1 118399177 147911792 1 91995371 873661975 1 409964129 716518319 1 91986588 900970964 1 355552772 844637469 1 75340201 230741581 1 140062812 560533303 1 413437064 802487031 1 226091711 723972177 1 243636846 888322019 1 367046063 872338412 1 86920755 705952043 1 17070919 108580790 1 20134911 971909564 1 37816833 743877241 1 103274366 883477638 1 728996 994220508 1 116953508 684814141 1 72420777 518486194 1 950457464 967849342 1 109043206 167393127 1 136350560 698077321 1 94388621 894282160 1 455758002 919794692 1 183265309 947231087 1 173927068 225947412 1 266733980 432689485 1 58932876 872971045 1 581798635 928148331 1 5918031 958188156 1 22265900 678922513 1 100154431 950302299 1 20694105 987995908 1 71526766 218686253 1 89053887 905544508 1 534871240 954543343 1 389690776 660832570 1 196616472 661254555 1 83110836 765386374 1 307423458 639830205 1 27619519 934182956 1 49704057 985488591 1 17971218 911632876 1 83174352 979358859 1 78839740 744063065 1 132161816 713576906 1 94988336 967960125 1 469757184 683751248 1 151579928 760845726 1 8433220 945423240 1 612328971 883933442 1 101839319 971075980 1 406220556 542469525 1 12388548 876486350 1 804560698 941827981 1 842496386 934586743 1 587022944 859071912 1 291570900 983159467 1 40246393 924726402 1 95397470 797179152 1 71853 842421157 1 121268625 922953682 1 180230067 482614287 1 3196976 882870933 1 45297588 46875389 1 76273642 717335673 1 276643129 806667842 1 528832641 973031889 1 51845540 800625023 1 510948275 814037385 1 372148130 586691114 1 462955943 684181889 1 321420816 938833185 1 45828168 980167360 1 340851773 563736916 1 226878214 713302206 1 119937155 360997092 1 352588935 714117423 1 1095669 999412430 1 885367890 945325181 1 396293216 576749964 1 115150969 290332663 1 505251216 793205216 1 71560090 856619904 1 24843330 251061133 1 292279310 690600344 1 114938581 863762631 1 114394108 545660083 1 129794074 186977558 1 425309919 963345414 1 186963165 798335384 1 150939260 746692018 1 93159111 654386816 1 64532252 678494070 1 323557018 826785431 1 8756033 935179719 1 911952844 916663676 1 19061850 942817508 1 55093527 708714598 1 42207351 693485253 1 385468474 991002664 1 723756484 997613814 1 22228010 502348844 1 542505436 933062925 1 200918876 961139128 1 132599599 876769726 1 487335369 703143315 1 36074758 952491420 1 99571227 894935877 1 5050734 68372609 1 126405033 812092946 1 112220112 595438671 1 243826720 666180791 1 324473244 709962602 1 75247152 225174634 1 173826156 788675639 1 156041573 757582148 1 456158248 867978630 1 340379812 971303790 1 206046655 457817358 1 457250344 699951444 1 317855820 923552311 1 209931316 789308765 1 25391009 492429422 1 166975705 884276138 1 446273734 726905788 1 169664292 778755070 1 217996354 821171039 1 677111530 783064630 1 21478293 499559432 1 104084594 288495565 1 666165125 994848326 1 188529353 942515124 1 484343334 776990998 1 377559915 976457713 1 433360414 954786941 1 281092913 494867772 1 223918313 870415838 1 35310949 934489416 1 1869955 988107601 1 695461128 899808613 1 488611319 804709836 1 131757844 957427328 1 409916062 838537482 1 184190366 265285948 1 271934670 955718096 1 242638224 336536992 1 60125430 590007335 1 677130187 788218774 1 102042046 831872722 1 146041581 559825071 1 603569377 811505252 1 738700189 976773616 1 15926650 851032352 1 25731390 834995157 1 21270664 931421964 1 633909557 753507237 1 130430157 665197654 1 417704097 512901959 1 326926087 793517423 1 184273846 457012046 1 140183499 226369335 1 159176494 896326797 1 78221553 988107996 1 213287634 577089689 1 656934083 750483787 1 6807766 176608187 1 204666962 329281689 1 594346597 648552066 1 872748863 916224357 1 133376320 990610701 1 196981752 899866098 1 142976441 948479956 1 3515189 995809263 1 123394449 877618985 1 201298790 885185718 1 567737064 992635944 1 54616055 410943309 1 133667676 846169663 1 162485803 450486758 1 115925670 310031950 1 253303969 763519276 1 391169626 892028013 1 402716806 772541358 1 40778510 343486311 1 488904923 844442250 1 185752696 938560511 1 333863818 984841806 1 73621948 960750526 1 72582930 375368703 1 173955923 459715662 1 340128694 422888417 1 195952419 469023012 1 116491326 925799209 1 4433817 918230970 1 269812692 627700075 1 45980830 544571081 1 616756377 967843071 1 78761934 631816537 1 188941919 919444189 1 30571125 680310768 1 731535067 926104795 1 81958823 403239728 1 394579117 887737216 1 100699867 988015018 1 252948557 764990730 1 13202609 424888751 1 143773057 694047236 1 485470894 659581702 1 312469984 585453240 1 127624179 974599118 1 122267052 614326903 1 322226959 496478452 1 464935907 879036506 1 127446589 920378255 1 296470750 516882494 1 84044641 654912699 1 26694131 692305345 1 303262927 974972781 1 98209024 954747012 1 114843348 623842438 1 487583535 995733407 1 711862681 822045587 1 301248832 532164695 1 41403503 954819077 1 361384263 872844484 1 22888859 835162755 1 483785908 967189830 1 5825480 886602557 1 34607760 969575984 1 493764957 701899825 1 143057653 893872210 1 725066105 899253769 1 563612783 967586261 1 264057046 959477013 1 424757525 919045521 1 55822518 654862990 1 309683279 956363691 1 37577884 514382391 1 247682848 906513642 1 56459249 892951969 1 71274290 769314747 1 659243501 683826008 1 47513645 889840400 1 197104954 788004111 1 133225318 776371352 1 18029699 681608175 1 561569031 757363197 1 337859769 975184279 1 853869933 936267635 1 447916654 972161898 1 133690220 974231291 1 58553163 841426420 1 277297861 551425559 1 111096348 900991395 1 700672019 985000279 1 9981201 814477845 1 130250600 695423185 1 127936488 205646081 1 256430422 940826341 1 14150908 632657925 1 41412462 942003105 1 436815878 883421688 1 227189905 812987405 1 242221739 978502501 1 530653246 531185152 1 720716159 955482814 1 55370589 990997925 1 438401993 803205443 1 30944311 998726545 1 430269955 958391438 1 868600 999441147 1 85017765 659634475 1 254423854 763690008 1 811716610 818931049 1 283300610 978072994 1 177361365 668885753 1 391589871 548639578 1 273958428 924432170 1 460900322 504043605 1 277365814 731511060 1 148414245 166503894 1 93136823 884442095 1 164793941 249380696 1 992791863 999053034 1 493243094 772340975 1 32281310 895520514 1 665756190 683065225 1 307394746 957355636 1 403553912 944938565 1 31392553 662597194 1 957127 995188699 1 269073326 991272451 1 90033765 164618821 1 53716298 924316576 1 44533843 185615774 1 636161321 702216524 1 108632579 670482281 1 277009462 921513934 1 276677715 643177086 1 452314409 847260591 1 165371 375854219 1 15298503 307312159 1 594692601 768932384 1 60521439 935860835 1 740167897 873448832 1 185360253 189011618 1 375524432 740629636 1 376717599 807316946 1 50707166 968093381 1 42193030 831939531 1 530286167 659323591 1 296017752 933294334 1 59925469 649566858 1 45449379 584009838 1 261270527 351600876 1 8640597 972001982 1 432895676 994129137 1 125854515 776857216 1 236116 998833444 1 424642104 983943677 1 51656939 972148096 1 312157880 687021941 1 414837406 686397733 1 179440275 942576922 1 667136954 905784682 1 533531380 928547316 1 191662549 937309125 1 175193308 224327474 1 4509608 774106404 1 47229521 813032991 1 358125839 386912946 1 569052471 652366809 1 515991545 964715404 1 231366074 811488312 1 97781444 660666067 1 60946516 981632216 1 12897723 359700709 1 22302929 697997152 1 1566873 895916661 1 234078275 983665308 1 225194508 585928352 1 746668930 849917669 1 2985428 254079265 1 29956792 224998029 1 579974604 832907506 1 35055913 693663361 1 209012931 707699457 1 259694333 865295325 1 366611260 817363131 1 159288395 368634149 1 29270845 927009229 1 826533608 873638387 1 256098029 920472203 1 738438548 955069813 1 210325100 547672570 1 195619527 719496597 1 121283680 853112837 1 74690584 784926039 1 302140213 965551759 1 125741214 184065481 1 871040664 873046926 1 63634288 820467162 1 77117586 969712073 1 10872556 815101219 1 79366159 658936434 1 436601678 708698981 1 216411336 798089870 1 357740063 839055432 1 272411254 447282425 1 691393277 714628999 1 237544153 965880315 1 13027119 946839587 1 43654029 899699684 1 337661698 872169367 1 8001949 80458688 1 354390840 693720268 1 783524530 820451112 1 103799931 816441825 1 19752663 657891170 1 416422644 654108541 1 32987311 663762491 1 183555668 482790419 1 410303541 786256006 1 518521239 534698121 1 145862335 738860224 1 49483537 988550938 1 26558013 978567510 1 454899904 734407071 1 866343236 935284020 1 822774861 890361731 1 456090147 620687156 1 231651890 931304050 1 682874968 750251456 1 345203942 762059548 1 174352204 712399555 1 250101519 986446568 1 41614444 352873483 1 522448318 829104778 1 3276330 820374934 1 511802645 734664725 1 543618305 978621775 1 177603772 758164590 1 473957601 624502563 1 445907684 982955252 1 162006673 561350057 1 43768124 795895303 1 267040044 656229934 1 161747226 872207997 1 763765879 875977044 1 235026861 925681881 1 214530012 542270648 1 657780049 947162919 1 51442809 687703893 1 672684365 828524596 1 138673561 716180400 1 534930521 821747820 1 83345606 934806302 1 543324865 662368383 1 438580006 535379586 1 251591935 735082765 1 24279365 786522934 1 166058205 353287561 1 29727532 850194980 1 11308165 953493527 1 589265535 935604325 1 8643190 800550595 1 94731723 412542227 1 191089245 535149849 1 52257917 778835440 1 231229542 798613125 1 174060459 951832368 1 94582947 577963925 1 309407843 508871865 1 60984820 796169116 1 268093341 700411888 1 70319008 975374976 1 305327554 910622202 1 154565608 616718236 1 474927379 869421926 1 47197013 102387789 1 70634541 983479111 1 3967036 994766273 1 182817358 869996630 1 514828934 918587432 1 859137950 887802777 1 8500264 727787902 1 12708255 986595245 1 71290151 119404780 1 734037613 861919843 1 869719430 978282687 1 459210353 960653146 1 153311696 888516789 1 621471017 654018925 1 390458551 948034471 1 213018356 791494540 1 147983531 736737713 1 162641384 912736592 1 93568594 149643218 1 273661512 952311024 1 60595210 963538827 1 4316039 943743316 1 269067175 821197678 1 49469424 992765830 1 64200011 905048263 1 280421102 921834959 1 423018759 725917320 1 56308075 535863393 1 149122256 257659704 1 146301325 751447773 1 336569823 390182539 1 291618117 575897503 1 84032446 790327122 1 125707352 982538938 1 277968377 939704134 1 245828290 662428183 1 824270 999620639 1 280653493 683264621 1 121802007 437075554 1 158466104 811396486 1 87107629 955512100 1 269925835 819368072 1 364280987 872136053 1 4437520 951376496 1 29464383 783597390 1 846280131 993587557 1 217314970 962064283 1 601484584 730412949 1 14329048 807341376 1 136456623 705126694 1 276321592 962230473 1 2068157 985584314 1 459182943 898863149 1 149874398 394966970 1 157054784 485853845 1 9908127 570433273 1 485880266 951936239 1 203065092 561264105 1 581228818 768480988 1 79440816 801547232 1 231718084 866184705 1 120761635 738845079 1 80185600 940415517 1 82916362 871863663 1 760621502 853751577 1 416680634 758309820 1 316093599 707767777 1 457362274 961800292 1 149959005 967855793 1 108040557 988299219 1 317046512 386890962 1 22322811 572797615 1 363806716 830803230 1 108936746 752123134 1 448742119 915053756 1 443194697 772067211 1 500525117 720900560 1 55187208 606480755 1 269738342 908082396 1 158292725 506521710 1 72323124 932282318 1 38089389 994358711 1 379678745 527232577 1 46644210 378970281 1 575073286 951304854 1 738100293 912622422 1 263957897 531090218 1 112497696 701502504 1 46786676 915913869 1 258503230 988971281 1 537352863 572743405 1 239249454 711735089 1 498166620 739805538 1 111180383 847705844 1 561643652 729927605 1 208046337 672948765 1 12560736 939343267 1 782831515 811446726 1 90346875 864311894 1 536335094 832805907 1 31108315 858336737 1 144562044 263221612 1 196722150 667904226 1 544656328 825827757 1 438087749 759946198 1 199125984 750200314 1 26911720 302005823 1 249402072 998425226 1 726008998 968190478 1 59695682 985190103 1 163954544 328220840 1 254328526 698241406 1 448666330 959302360 1 542319307 886919196 1 393315165 747957104 1 845839046 949028199 1 705117945 734729056 1 723157909 844746607 1 160524655 807985892 1 370773420 932411210 1 257145445 660072935 1 363691491 775219743 1 567638540 783653630 1 542595791 658783475 1 108921766 670866580 1 73631427 914919271 1 134639101 670682587 1 162483860 805213939 1 315551118 983250906 1 6501561 994040586 1 765391685 768886652 1 490345670 866602810 1 505887115 869339065 1 336379093 872366571 1 359029809 630998869 1 6646962 282446686 1 125908206 200380913 1 69231775 480366613 1 319369821 598189827 1 366128430 543451184 1 686549420 760443249 1 608488098 906141485 1 127361798 874667729 1 593821971 635608462 1 202575748 259888218 1 385702542 857686788 1 123900696 995301735 1 33838385 654604502 1 98187823 334141697 1 183422146 551947268 1 86902547 637627392 1 135054727 196415711 1 180665426 641391792 1 390537622 912506907 1 9849416 954832243 1 151478780 987660314 1 540946543 959536955 1 226418568 496634743 1 334041734 916559388 1 853708246 942861514 1 9003999 956845714 1 20099351 215619676 1 23245258 560590971 1 104735727 975342976 1 176897518 552603569 1 69038053 145978146 1 267683229 745925765 1 287977627 801974441 1 457318653 991993520 1 385522623 791182897 1 4570158 938984201 1 231422175 981867581 1 149748688 956838334 1 825501586 927143845 1 69328656 955723834 1 270968321 875327811 1 641536061 756808595 1 10094270 792136400 1 6357294 998704032 1 563637381 991225777 1 308879319 430175575 1 2594646 931617186 1 3655756 997338132 1 31803846 974769139 1 36141077 889270654 1 444739048 813160928 1 85184399 698568750 1 14609906 739392489 1 723683194 825862249 1 192067952 311935334 1 458885660 529763007 1 394879698 676038896 1 604279509 956626384 1 287133765 431830117 1 151609318 656672584 1 384896412 483329176 1 434041117 622300415 1 372249157 663386786 1 717383 947138026 1 109086398 653188581 1 31874454 934673618 1 556952277 886067414 1 66057713 874588367 1 101911795 816508913 1 68760607 219289693 1 873997169 991200450 1 36533321 993145110 1 99886290 961636709 1 611379614 955276556 1 436293854 476454812 1 6398766 988018963 1 478872838 882235050 1 47580123 935805733 1 23049225 934383490 1 437099251 890081682 1 587507800 920547118 1 251350096 391282333 1 317024495 877416390 1 527930280 893338189 1 3749691 929847918 1 88860395 976835424 1 277504341 338644652 1 466757349 678212857 1 230995077 724340741 1 379010039 679908485 1 228413286 668266768 1 9511960 989388328 1 8767853 993346998 1 405764765 445426606 1 25899938 605926918 1 209771700 922555504 1 41819813 925836002 1 34922411 941876518 1 531165893 626186384 1 92661189 435620506 1 258624402 891313430 1 203764954 681316193 1 6454536 764335670 1 218435051 885735532 1 119454201 636962614 1 580678283 915616097 1 32337000 797613981 1 360148283 825377189 1 117277976 914401959 1 299624877 563930665 1 399818062 815024621 1 190311250 978312604 1 6055678 993733367 1 645322304 924553248 1 37092512 748097116 1 344229441 739369506 1 9121689 979377283 1 107417645 967677931 1 67497288 883543761 1 175515156 330751716 1 358113174 384817932 1 259098455 836938252 1 94087541 970071959 1 36107358 683182179 1 150023803 822408822 1 21246570 932347758 1 2923875 852345205 1 87779057 983255312 1 75707231 490899842 1 183231 586834766 1 317276982 967083557 1 296674984 725866925 1 506736134 627002547 1 92581345 574150926 1 35237489 846689313 1 17303189 689422379 1 106644774 127811315 1 731679723 994470964 1 235280112 952275514 1 409364681 453826491 1 74437211 381182474 1 245001570 766596771 1 625366903 893538094 1 250876020 841494099 1 120725734 837820249 1 536257781 744663718 1 1640354 999136801 1 316311828 785473483 1 775995942 856799278 1 250555128 975546481 1 260369506 694452941 1 8652651 758583563 1 81787550 638898411 1 158358408 868548453 1 848098396 966144016 1 51934102 777501940 1 250216027 285398534 1 603203 498071631 1 90691859 578992377 1 72688126 815202604 1 724433797 767997591 1 546169979 775328774 1 184627 646577134 1 258884979 902447162 1 323999876 776746366 1 129152929 961505911 1 171334048 386213208 1 434297471 761808359 1 289231853 889640023 1 64548321 857255841 1 156658606 845779697 1 47899342 996342152 1 241867862 934212959 1 595123918 907024331 1 558785119 987936499 1 128357595 777018001 1 287206163 906814363 1 82207520 842003759 1 205144139 650265819 1 27614595 759682611 1 101474797 995004412 1 301338084 952351848 1 103219476 709673812 1 145553594 902079437 1 247341717 782774138 1 71077384 309056525 1 452994427 549143640 1 68848359 876979848 1 630674022 845261589 1 309017076 417480268 1 11675239 992721636 1 251500294 845586248 1 297590196 737268818 1 163545180 963423879 1 782793249 999482038 1 601397278 978945848 1 64883694 798821854 1 888082699 896315885 1 299015745 663167468 1 17601999 778152516 1 183596030 653185852 1 26716009 363540546 1 142750397 831163195 1 141956009 888213511 1 51022669 391815775 1 357225205 808975507 1 659743167 843833648 1 176073836 572817413 1 105797176 756264842 1 210478141 978346453 1 408896025 557009526 1 424524265 498710900 1 817007605 914679077 1 301448319 982129186 1 38706945 967398009 1 28265833 253087377 1 404099135 971157153 1 13762446 865013126 1 494279554 844303646 1 237341119 526120289 1 310899379 611299235 1 60046540 930763232 1 44515568 915620968 1 323421238 959291929 1 280706715 637298749 1 48621398 206460178 1 197738678 422733866 1 156561620 816145656 1 332677946 939512873 1 141672952 586847094 1 69619051 590792398 1 413176059 539750165 1 37859711 87112311 1 69088046 448043759 1 178866474 926694021 1 447818816 951743242 1 80214705 684211414 1 387187845 910248837 1 43176882 995708649 1 826738958 921726485 1 214678941 362134056 1 128422926 620765814 1 184432730 324222391 1 384390223 908632194 1 365440787 975445902 1 93683630 945159557 1 231170996 950607582 1 345806313 790288900 1 45001917 555329668 1 3916446 286785498 1 632166743 730045782 1 219143408 772254657 1 789423538 861599963 1 16866504 884250729 1 472839365 518053728 1 6475090 927813846 1 26880121 827354654 1 497646541 527900337 1 17694723 926684163 1 190444044 358669097 1 242408566 410352224 1 23754410 966461307 1 51078247 921753670 1 360847751 985468794 1 251445578 807773325 1 268020027 529954584 1 361817930 460457750 1 407570978 955858634 1 398859800 849173722 1 240190915 990002511 1 87487756 554247078 1 78523822 977594042 1 114322016 522960680 1 582116265 928665853 1 14655556 995430549 1 147163532 701804652 1 46036396 903412631 1 180621516 985612861 1 576303816 591262822 1 33878489 982040674 1 750359943 950681970 1 34849672 980266319 1 541892663 924906924 1 72762 788733193 1 226269260 892754787 1 694908287 697633870 1 124766791 697079833 1 718863342 881417787 1 137263827 822473070 1 17660667 999689019 1 317483979 850047141 1 287287204 982832569 1 46256740 313854039 1 27895041 745472168 1 318474657 527332202 1 29268999 876643187 1 904980205 918204060 1 448580809 995254944 1 26133122 979598429 1 28970643 834291176 1 457898959 984902518 1 493648089 827139816 1 182606474 995239136 1 90607553 768203538 1 84682949 273579882 1 203060013 545279011 1 546435672 622344012 1 88522644 681674440 1 53838235 854153503 1 560270616 801262656 1 333400989 498372296 1 42899295 933841563 1 210159215 901664785 1 58876920 997450947 1 172496493 220981349 1 35690891 164374798 1 152425820 429675357 1 389296722 536034610 1 200963182 905834762 1 117412554 818555916 1 161082602 631456301 1 22658506 528072327 1 631008497 999812568 1 449882003 566938319 1 183217521 829714346 1 396089812 905821971 1 464440578 888127907 1 424648358 651637007 1 81032109 992599361 1 98755214 803267442 1 36562143 931310972 1 300559253 832694741 1 571307744 899218444 1 539750206 837892647 1 163118260 956758675 1 94862079 939738845 1 783398835 958957462 1 120595319 814254134 1 64449072 965520192 1 348140389 563210597 1 41489441 727328563 1 122521970 565404844 1 727015584 983104719 1 223387407 245159721 1 26052847 916756904 1 4103210 918253977 1 785634178 904187845 1 204494269 755623652 1 541613271 930637503 1 28918795 833183720 1 67176815 159541828 1 50240533 92104642 1 301164155 941707408 1 19599208 499087103 1 574404180 927555345 1 274676803 729284582 1 488336995 872030054 1 21248880 802959246 1 223282423 842917990 1 55394182 961356609 1 205972331 825848454 1 43527343 928605850 1 253673534 465541637 1 487120225 721206697 1 151576239 728554853 1 575374110 732685695 1 190173058 410281448 1 575309291 945576187 1 17451545 284754235 1 714807617 891757425 1 5949 999804619 1 143565292 944340134 1 320898101 497285767 1 326715324 931470008 1 9818115 952681184 1 20991276 546307766 1 244707009 675896514 1 333998977 951591851 1 518487764 842091985 1 82672228 885341408 1 514227720 539724749 1 191444685 194376437 1 368888567 422566753 1 283674242 713137740 1 489878773 598954478 1 8337150 956967382 1 41012321 995971292 1 253736299 787690111 1 61628995 864345820 1 10438975 642293644 1 264465850 521886627 1 535742702 605932821 1 147895199 954034322 1 395638257 845659127 1 2193943 993208188 1 72153209 87273968 1 156842258 291397254 1 127423572 852827939 1 63714373 974460584 1 150755185 962603474 1 342746747 848020613 1 804129519 951990842 1 100223312 880179957 1 39171667 126901628 1 78044346 696278074 1 698628780 781131862 1 38665898 229437969 1 907179232 969330143 1 806694844 828233108 1 161486677 764521298 1 37509536 908186858 1 106646667 882514738 1 894848084 948427267 1 368792431 880434246 1 29493708 972652025 1 174521387 429623169 1 95626619 721160550 1 159557284 843440577 1 171867782 938821216 1 32232235 975222493 1 198803254 533281397 1 512682461 824378790 1 135494590 583494433 1 276924751 659280555 1 37649034 631553482 1 11946717 996951975 1 77157594 816296685 1 580397079 841327310 1 88280250 984810457 1 28643985 904666780 1 10476001 997285697 1 521504562 558018418 1 307268213 874892163 1 12720712 927189531 1 592357425 874448796 1 5013536 998107992 1 63738708 960578203 1 59980056 889869306 1 15628481 806821744 1 587330378 864151588 1 608528421 752385373 1 496657001 927498318 1 145377048 818903211 1 167850851 749795996 1 55207297 977676201 1 461095799 791979643 1 406983452 860364210 1 10058058 836124615 1 238084553 939350378 1 375317255 902614964 1 189661930 368784305 1 68598790 993113498 1 212268441 800039944 1 6604965 448153585 1 329421107 653683952 1 212310073 631835167 1 183219961 872663617 1 57357267 412294779 1 674258051 816194353 1 501640589 754742891 1 238315183 794053612 1 90204402 856781952 1 77225875 364922544 1 50867766 822757624 1 469811594 860279059 1 54893380 784314502 1 1684825 603428764 1 13120910 995019730 1 733429081 805647529 1 167730286 440606525 1 855337739 867804754 1 156508109 980695303 1 246587540 853864295 1 556285621 856384323 1 17099579 852141072 1 502845027 970969987 1 228333196 493435225 1 72027450 381463131 1 340397967 957735027 1 84758191 95480826 1 352720038 901793572 1 474179807 984552946 1 56897911 697839883 1 746511446 934792010 1 509337508 759943498 1 223843828 577122240 1 466548311 792787871 1 3072069 877258369 1 265283649 739932997 1 196598300 721858122 1 72257359 592410303 1 78477977 302358074 1 599828986 718416940 1 161172342 994387864 1 108352485 846988132 1 151644199 950881660 1 341833177 898085442 1 351897846 650742568 1 77530970 424162737 1 66930427 845075550 1 40099833 970872325 1 356077288 574598423 1 237016364 990712279 1 570284054 996409715 1 45328777 937688920 1 128235840 192106772 1 917647950 947208337 1 350057966 803992574 1 122265857 371733593 1 28476533 986776146 1 83154255 672546308 1 576304322 687091961 1 188939073 951439238 1 26787732 572436206 1 551354940 785802471 1 205329804 682405589 1 133902277 255443023 1 175862794 810080200 1 179155261 442047560 1 106227063 815185219 1 223907396 373704453 1 11874448 335054813 1 163639294 922322149 1 79982756 632085518 1 251419340 640041510 1 492834134 889100037 1 50327206 660006812 1 637141477 924749280 1 602392679 982769874 1 191031113 856177469 1 83541953 727035727 1 497149202 741774100 1 121256188 996611082 1 9128922 882094786 1 307585281 576069757 1 262475551 821468012 1 28935160 820651888 1 264447900 549186639 1 46623299 645112961 1 66893798 915424390 1 191622546 596068499 1 177191180 888015669 1 414737637 729914916 1 252317082 255373242 1 689832046 897069230 1 316409141 796952535 1 525189228 939307874 1 330941181 811429911 1 601574023 881008573 1 191748261 447174495 1 41813815 969302823 1 151600669 535935647 1 12475369 660798364 1 98091716 697191008 1 121950728 590716208 1 145058133 432208826 1 20765376 537614533 1 244225405 993753306 1 25524915 494626744 1 105266878 929998614 1 361185797 972095062 1 232047364 896167157 1 227029452 626245701 1 54276642 919510972 1 425085668 678897574 1 33780073 948479583 1 700697494 705085563 1 361652916 827107986 1 77451077 923544110 1 319337627 728598261 1 67347142 457198222 1 13996468 921726328 1 310694780 984581405 1 768363550 788934103 1 446983577 810617416 1 132892147 642393270 1 366348791 990903747 1 474412370 983801989 1 355487397 678472998 1 22248072 611196213 1 88045353 339235942 1 533952065 745522582 1 378749161 993144643 1 111678062 892875233 1 108901960 753650423 1 11280748 992947690 1 254476687 891972252 1 155376943 990049535 1 275590603 900263692 1 38993222 622080031 1 472183331 679674619 1 36985110 949709146 1 10025590 82860735 1 285778582 821056789 1 372381601 962947204 1 73370887 641575983 1 434172 987207353 1 500936690 546600298 1 342789887 432529079 1 376000157 748696959 1 189864328 804610202 1 127920339 172344210 1 16583744 988976573 1 1435242 303551290 1 250638844 379339102 1 16594093 862285023 1 339430375 984751884 1 10511994 141005372 1 60369546 918356969 1 110566770 472796522 1 35898080 968067500 1 176990287 404841801 1 175962595 777878151 1 278887934 801832908 1 574176870 720646160 1 60078216 255768757 1 102887112 365254723 1 319534041 962714382 1 88272118 482228455 1 21943323 962496724 1 548996164 957397498 1 317507385 576844376 1 153311785 845146892 1 81246840 689615967 1 28160642 931855867 1 132480888 257046786 1 105741488 841969342 1 341973749 998566256 1 475247876 511281008 1 446623957 593092460 1 506035876 979170211 1 86083408 944821950 1 54445904 727179180 1 152207251 937125533 1 645647735 876929035 1 504979617 567713265 1 588333084 665968688 1 214252241 943839295 1 678593572 942147307 1 108028747 808846721 1 209343241 998855794 1 307726909 394172390 1 141670138 490997139 1 266271319 887480073 1 82079646 734063048 1 85755309 476331382 1 257962955 980585622 1 403761484 580031993 1 32779590 547091983 1 56426743 422270503 1 3064054 980645787 1 71816701 889730248 1 200514523 852933288 1 222159195 970725847 1 52565430 970315357 1 677967163 752996510 1 520391673 747577180 1 204099863 786138534 1 620605062 940828606 1 72416626 903162375 1 187537489 269206255 1 186954504 923155046 1 3454188 62065825 1 9032206 680144823 1 113291445 414781644 1 127294495 974767473 1 602820988 693534794 1 304341855 570919853 1 154783638 942463721 1 6412854 991852749 1 323752770 942726940 1 10664355 989919173 1 803802593 807540346 1 91134318 957356524 1 878482152 951309139 1 49685404 981719050 1 52361216 76933287 1 554016117 846414273 1 26803029 959881188 1 458555070 876474151 1 103854027 713329021 1 119570731 356142938 1 537154000 784181080 1 41372218 998222874 1 257280329 687139447 1 200671347 331289462 1 60758394 846025818 1 62052597 803717793 1 353012531 711768099 1 132971463 467003279 1 169891568 180949651 1 43230224 978023708 1 437183055 766302485 1 244014928 295512088 1 477801710 682191520 1 439186904 750747511 1 110338267 267365639 1 8709197 636337702 1 701565391 846370098 1 936015748 980376315 1 30753463 962825428 1 34172337 929794025 1 202258673 882224623 1 220965334 748971501 1 95724920 626582288 1 188609231 409111032 1 9834448 821231746 1 501981093 607606697 1 281771615 837605157 1 383613605 688630316 1 40835357 652751423 1 94364080 813111458 1 240358553 848109623 1 181031716 781659180 1 585140570 717280943 1 721231909 784123826 1 21239420 682396316 1 31196979 884567368 1 417601066 742458653 1 16193755 691042559 1 168795057 835794469 1 423408449 807222566 1 37955397 853214535 1 28078031 962390114 1 14844023 129799492 1 475268787 991153841 1 238790334 667076151 1 257422344 901489850 1 42242986 478161110 1 103262448 747845665 1 55714804 958679140 1 33803395 932078214 1 19445708 473749577 1 40706252 988436243 1 337610662 598697034 1 314857782 712127260 1 3844600 980671119 1 535729183 717011037 1 194423429 845571732 1 350631383 881868969 1 79833 997095607 1 344905931 654223743 1 761487956 778432920 1 712855702 933255718 1 20896772 763765488 1 259637008 289470571 1 419622039 713215261 1 182381369 986617431 1 88299654 566232268 1 10340351 318873458 1 128112382 545336074 1 511586681 673071036 1 194570694 870141881 1 75539204 827705401 1 2192723 984534552 1 121444180 907749947 1 505464667 904146413 1 315630947 645921023 1 763802033 842828911 1 347520280 821715116 1 250901962 386939540 1 42573402 811864332 1 406835186 988301675 1 39966994 149468767 1 362366689 549427879 1 545576162 622397875 1 504222990 677495191 1 1974099 218273296 1 3630778 980371119 1 186089533 508617389 1 219252215 706969276 1 433450783 758962591 1 335379918 493300847 1 636495594 894197282 1 19191252 995144217 1 18408464 995294758 1 164107849 517925550 1 215865324 625021742 1 108842195 654694415 1 206098669 849171187 1 35563821 957380290 1 21469801 166782816 1 215231545 972641254 1 37940428 946489870 1 106297273 960299412 1 66722922 912593625 1 7546378 970816393 1 674985 998955265 1 212030937 922720594 1 318866000 831693248 1 154654381 768523941 1 103680998 329895167 1 52396754 892887003 1 915154945 962871447 1 122941218 896060354 1 45346754 967554476 1 9854325 993396061 1 46355894 987875853 1 171139649 954622698 1 141768906 839761590 1 106037373 874699733 1 540800824 871889113 1 852551074 968197473 1 118160039 594476149 1 209738263 239231284 1 184308289 662417772 1 24139483 584496962 1 17025055 571765720 1 55233093 162211491 1 819650522 913213231 1 477795818 930139784 1 268997600 349562568 1 643524711 758215327 1 952545 569091359 1 773348442 901107755 1 77927355 318255879 1 241715216 740538176 1 119372251 919939759 1 28348981 992760404 1 556181782 885176334 1 331731602 567700749 1 167862777 392917682 1 198282587 929048172 1 372929682 932152155 1 578903405 771406134 1 337722299 343327847 1 62016448 982029926 1 42056981 935808243 1 286539516 753920651 1 279788794 813354272 1 115317962 331666825 1 660227236 865969662 1 277538644 883021043 1 481802668 581169785 1 10692738 774680617 1 14035516 974955606 1 7665620 946476031 1 179559626 916767652 1 63317754 527370036 1 213393747 880193412 1 665392814 990764096 1 178184058 762026911 1 124059278 957123395 1 101320747 892812567 1 15451253 991164017 1 638101458 641658527 1 137749493 167096079 1 138980252 909218998 1 36312585 559771544 1 160324923 678965436 1 79326367 738694489 1 32949550 899343233 1 234102763 698087598 1 551643063 824978883 1 11191207 23789476 1 30436767 633640455 1 730018247 891184718 1 17935525 968309379 1 270434497 871991337 1 854569248 979984709 1 190144621 415933705 1 109788136 872854504 1 570868453 790233763 1 8489546 987365134 1 8780203 795013043 1 268300282 872823566 1 450645824 960483904 1 120282826 391989385 1 331451962 638288325 1 270491512 314263919 1 348741292 729101711 1 22440194 896776042 1 17814388 996120059 1 438927512 798092587 1 31179831 487829019 1 332234832 450417016 1 552806079 637993141 1 711785554 902051894 1 176584831 289585028 1 418410861 609371889 1 148568243 418917446 1 54836370 925717251 1 202540824 932186132 1 15337020 933313459 1 389035015 533714761 1 36404731 949257396 1 35286941 874736729 1 196643258 879645316 1 196113695 788380087 1 77983939 999104646 1 659203063 986408875 1 484429839 904624234 1 14598121 889857695 1 555734926 998142579 1 844162929 901170484 1 451788121 539567193 1 91707812 727247597 1 283931808 781335485 1 48776383 891532920 1 83790138 843397737 1 419024927 795455307 1 145500886 657647637 1 19592316 930506166 1 225380730 307903299 1 543735957 847364331 1 186157005 807585496 1 144639713 512399607 1 108983881 826287306 1 107312333 845461358 1 274240253 885001277 1 134705926 966260945 1 830682386 897708759 1 400131088 701371267 1 496403353 680758368 1 673088158 712932570 1 328867718 719530806 1 61027007 993472897 1 45462609 690139015 1 122117938 231337316 1 97508580 130427929 1 130360118 604029360 1 7248517 755497287 1 566809935 797322550 1 138318255 957137796 1 557091862 670169545 1 764981848 927705676 1 517801560 686140186 1 56625401 806600161 1 216182445 995585398 1 479515382 863334258 1 48550461 947921486 1 28827521 509283928 1 815458 762620439 1 456696407 887652191 1 208170687 395591974 1 31953851 439389438 1 13278636 509402000 1 778223621 967518326 1 528982543 944517432 1 405273380 980360368 1 427205605 967899366 1 239076226 669299083 1 464739142 640872038 1 247222223 933258907 1 2596936 988784850 1 386445319 923528568 1 226828983 504528631 1 264848438 902186653 1 239891794 482352851 1 315728460 947951378 1 23733687 101507995 1 563488738 836681357 1 226156626 820413283 1 51926702 904649755 1 184987001 801950774 1 83133164 618056619 1 133139376 844400977 1 4166354 170193390 1 439658297 758991040 1 70310384 448671925 1 749906872 824595352 1 310241595 849843150 1 257842583 391955530 1 511828899 794774965 1 32517124 927627353 1 402838990 979576197 1 152132068 699419646 1 245572702 724544491 1 214267437 882987027 1 360226088 663019201 1 462503587 649784353 1 300918798 829164181 1 22145727 942661441 1 627323289 647807759 1 72651400 898703528 1 91423750 869701043 1 152687884 904804623 1 37999509 535143237 1 107822980 606838575 1 190751578 710244782 1 66014925 774980501 1 351239466 734962186 1 183549799 478359640 1 176616299 429540393 1 502089058 734154900 1 73270440 944962312 1 23021409 970250889 1 62980536 869478700 1 9367753 996013611 1 30498166 924686334 1 212851808 907182877 1 273414264 910675413 1 222653343 734078757 1 270305028 771579528 1 159787024 569625172 1 4750557 848499292 1 140894505 526822254 1 75529953 831355017 1 758721640 874168329 1 17268625 982458233 1 473643745 865871736 1 175220554 387520545 1 2118841 957435241 1 17069826 738709443 1 139149440 966229365 1 188336738 291148513 1 262542830 827264307 1 179726698 960832593 1 409629456 815599822 1 898276600 905014284 1 694033015 897198561 1 16750674 567619832 1 438357300 490225832 1 704937944 970051438 1 27216982 276463213 1 736955068 923354835 1 286242793 290897003 1 459054184 982369767 1 168509349 574658643 1 26262141 943373176 1 34504249 907937458 1 144883172 995800246 1 4914865 989998832 1 295990649 974643682 1 192252910 258651706 1 27019090 903322092 1 916873920 972342269 1 23910958 949184806 1 13797066 922904398 1 425939348 937050283 1 338757606 928938043 1 1755783 876864027 1 364590182 724492791 1 24306612 653945646 1 2858 999875605 1 72588311 428216469 1 439223215 900037268 1 625656235 961877563 1 164812568 297423146 1 38931694 986909478 1 114240708 977643727 1 206986899 708711718 1 39632498 712265917 1 354972674 924273902 1 108789488 691682525 1 321650588 983344172 1 69706944 717721548 1 411751688 999547888 1 373765401 801255259 1 36304784 811751763 1 248784191 972150537 1 77220053 300133798 1 65087619 862602304 1 353650214 669136240 1 2460893 541609392 1 21800022 917930681 1 276708740 983678095 1 648059837 797386895 1 82313558 429312704 1 830665659 861919317 1 1138208 994551399 1 397129937 811934146 1 16680632 984932331 1 667996 988779123 1 202035218 971505061 1 602470486 797382683 1 93469676 782661659 1 124002272 722438531 1 107909337 761373851 1 5965578 417599124 1 64465549 362371266 1 401588424 487606638 1 219874030 232286199 1 148751165 549079423 1 461083048 521043656 1 476839143 850530866 1 457374983 794779300 1 389397318 861720336 1 103294600 704779241 1 383315256 527788510 1 267426896 302638592 1 120644846 518506865 1 35652302 996103759 1 248678095 695337393 1 229349939 989008708 1 158600933 689132776 1 85767324 714005795 1 33698956 368459622 1 123284990 990793307 1 175562537 876579643 1 843749338 884397011 1 63408924 532464276 1 317698106 466785527 1 325186523 999068420 1 192330634 969807821 1 882255191 896455020 1 385006865 843618962 1 53683505 980132342 1 121469635 337492609 1 21454675 981277916 1 23725897 798734814 1 284319804 625528160 1 159870338 757089160 1 310775543 694692962 1 203343116 655490514 1 441235644 980530236 1 240027161 646028808 1 94874122 904970632 1 298561736 858229111 1 294420747 957086720 1 400861263 422231108 1 722680639 862078048 1 56815583 991698056 1 445026051 928462413 1 3601720 243404963 1 140892326 571168639 1 87485835 973451113 1 524610387 973390944 1 241386375 771538436 1 260394926 999323116 1 20149584 998297933 1 532941910 895336634 1 17441607 992900436 1 48469396 954000512 1 298932575 935020524 1 225353343 937100277 1 130312118 878664492 1 14332977 961840254 1 172488187 986065949 1 188100243 904313742 1 483005658 647002657 1 578227187 978403016 1 177293823 490445053 1 261641728 720704604 1 32614003 200427139 1 270740005 760663063 1 566891183 920142796 1 244281028 849584157 1 245505498 985619803 1 1571884 358731313 1 137242885 784485228 1 140201900 959362950 1 119932659 999051296 1 8492482 858814072 1 85686349 834216434 1 61082392 360433647 1 135920633 585916939 1 83835154 295470029 1 282683290 678834242 1 92833797 908902090 1 194297119 407287218 1 14513990 824414915 1 31289716 988758664 1 46174295 758342196 1 192588306 230369878 1 382655900 600621939 1 300160190 446152675 1 623851313 932853919 1 234097717 739538395 1 11753719 942533598 1 40262956 959158478 1 322395505 788387742 1 224241897 302376363 1 136151459 970927809 1 939241331 991197017 1 711856533 884232992 1 123748885 512593409 1 582176767 868632440 1 23643619 648442767 1 198254270 704327141 1 320766430 583022711 1 91693921 884643899 1 177788043 401601637 1 621258393 706859618 1 23275703 373884034 1 212866014 223562725 1 310289060 936233022 1 140030365 839664175 1 766023429 830713370 1 289722788 714979149 1 173202529 830289213 1 161522910 312528372 1 480299592 742982201 1 54678664 106979852 1 216769958 916184765 1 279612769 879538642 1 42002511 175527611 1 140590195 825945441 1 143879569 930084657 1 78089268 634269970 1 597496859 815712624 1 20747086 947521010 1 50388332 902269622 1 83278898 229325269 1 293654901 334174900 1 248505761 963959513 1 89217427 635085406 1 21435460 620495243 1 190564986 894348100 1 412649522 825008393 1 264401198 744989193 1 584500941 900826571 1 51258439 897805161 1 218127684 446293648 1 133810697 714168558 1 219659184 349116099 1 100835724 322670946 1 97872500 940074837 1 676350345 958412264 1 58354924 887350490 1 35516345 803614911 1 19005991 945064832 1 82198063 877923919 1 71207179 421011921 1 295721749 346103620 1 35583270 540463751 1 53300435 992484746 1 142616772 177579081 1 16624229 457865466 1 55850293 341792335 1 181020554 799299262 1 28490854 861780756 1 21943870 821273649 1 390621072 674068290 1 645443008 801289107 1 53052059 877408248 1 350221815 695380066 1 216159313 831266551 1 4311757 997856508 1 246213193 527882779 1 81752176 400864323 1 242457539 381111849 1 92662349 906597852 1 69259139 692086680 1 147022855 160039173 1 252724293 399110181 1 104385186 193430352 1 241881055 315721182 1 230758316 861528392 1 276681892 446541322 1 113768902 512537286 1 77427564 389475771 1 622039665 819451775 1 60878500 774097880 1 6476520 951687299 1 485947712 512451026 1 98651403 685147752 1 61344547 848032850 1 68913182 976110946 1 411013585 941356728 1 121800574 730827406 1 325122068 929330382 1 416813709 552001275 1 362959252 683204728 1 214582794 653527440 1 501137354 990703757 1 777527331 805318735 1 241703393 873749605 1 28800312 666650402 1 384118557 993515522 1 55693799 983058708 1 711858637 807158588 1 315818540 991160287 1 314592547 815858878 1 357654658 758469798 1 558454679 672561776 1 406330111 921174596 1 575813386 852731257 1 96613729 597946058 1 327151457 835644517 1 21100424 938543500 1 943230061 958089799 1 83854734 391527434 1 841872720 876587027 1 313872497 914215447 1 12634120 692226984 1 5951108 958920443 1 419164019 561280285 1 183248886 946004868 1 42043058 406283691 1 252648546 489845878 1 97037753 936237952 1 236692 999647089 1 295084482 460730579 1 160498149 617253089 1 47224246 991140515 1 588657773 647840544 1 125215777 963456537 1 217227050 931373033 1 453508863 691447255 1 882507709 968719761 1 112842756 902098169 1 4367395 993985255 1 321061356 869813706 1 122771748 449937235 1 134628022 329173646 1 311309695 872043331 1 186189540 988899667 1 44741266 725911731 1 333157630 614146884 1 503716660 895364093 1 142651381 476844413 1 127845915 452897674 1 44402139 968630792 1 318535848 466576620 1 6803426 208177376 1 269479056 730552536 1 30094567 814094788 1 14682571 959292583 1 441649451 847043661 1 20051828 812798737 1 57314722 939678479 1 164340339 356093259 1 139426273 599252004 1 171376376 531650637 1 388908415 530586710 1 27833722 943280563 1 13480347 906670693 1 38184836 244244122 1 47699514 966148452 1 191044481 616120778 1 163731129 174905918 1 565393778 839713523 1 17132732 953866059 1 375652003 597354052 1 149926211 604719464 1 565826463 576186623 1 11134487 999838259 1 57323095 866116676 1 361857434 666398932 1 398298959 907832410 1 28795184 976459194 1 200262814 759951025 1 213134049 763100496 1 500033441 534059180 1 58653498 527988860 1 1639363 834609192 1 234456071 566410354 1 458774473 566764137 1 460496630 504809218 1 422642025 621410189 1 10822445 999560471 1 256206053 989914192 1 71536984 995338439 1 628357424 723938259 1 27009421 884956528 1 178916838 914198448 1 147807793 934813127 1 432792926 918676541 1 431176394 951954256 1 220513856 401158407 1 644746600 991546155 1 300170913 903973780 1 16784791 940186606 1 32017216 993304621 1 677473701 713008570 1 328207987 689077203 1 217138131 507448090 1 8818308 995163637 1 492948724 663572662 1 334015082 670046379 1 587817814 995971289 1 183448442 676435637 1 470438495 601602415 1 258164176 945141365 1 24569131 999033940 1 176931620 961117165 1 5279806 976914829 1 19516946 669156452 1 513968115 724149831 1 135306570 518250920 1 204832005 981791897 1 9392012 942876000 1 44901991 880822117 1 382083938 577432635 1 218859694 639407526 1 355788194 453714691 1 209087346 964020572 1 210559534 645689643 1 229916148 868786793 1 488226068 535595648 1 157034547 316874690 1 2500687 992477952 1 440781474 883819777 1 223490370 997035211 1 44909231 535322050 1 413847133 426835052 1 155045415 911079611 1 407233412 967747613 1 198772765 353962674 1 116389089 448319983 1 533215243 605469191 1 42057865 705114082 1 946830768 971857841 1 465049120 831548131 1 81506141 769076502 1 463188625 831844521 1 356580562 598427659 1 703400417 936163582 1 57715031 923152019 1 163447169 907945674 1 506581293 717676738 1 100633490 644714654 1 333846196 653478619 1 218216484 698451165 1 211673034 942387625 1 371522431 950237890 1 345195586 509618355 1 27875123 194483294 1 403902620 669498854 1 429337743 823147083 1 89669176 629276553 1 108480286 878754219 1 173792898 735805433 1 88740023 434383475 1 376338560 943996703 1 422203035 563170804 1 504877775 660252824 1 722291145 897435875 1 110008650 946934960 1 346143221 754849705 1 112996250 975865566 1 24067200 991948693 1 527022402 744533261 1 204406598 816551237 1 427205944 672071611 1 19846570 927906827 1 194576193 857903600 1 36738265 560608438 1 449525600 543227812 1 79029312 330481355 1 125312906 330387574 1 88653627 910725964 1 94303168 851533312 1 192377455 629396899 1 6355889 991592955 1 13133410 998648897 1 79717146 731334301 1 35172795 702211298 1 259480271 997577019 1 87417512 292352495 1 98596138 962168249 1 19527336 249862686 1 450304 980742765 1 531115825 872832638 1 41425874 993692607 1 496576088 829363939 1 12613228 157029408 1 91304680 477225054 1 247802623 837164036 1 19575560 992175886 1 414212582 891676734 1 498096 999821665 1 102600189 924057950 1 150524190 653832776 1 203245660 969662381 1 839278450 934938786 1 245439377 670752597 1 264941829 633936174 1 365389304 807891373 1 127030036 863780253 1 4302464 942669626 1 178108901 942809213 1 73475545 483938238 1 113941889 402264346 1 199321488 980945365 1 299601930 725569979 1 25306490 939562521 1 344426360 679945897 1 259735998 773884894 1 189428086 208620926 1 199661691 254791868 1 45260858 814933208 1 328609952 964314470 1 21630877 978887997 1 102709876 926803867 1 4650168 817051396 1 73826616 953587321 1 167624752 700787115 1 182398302 888060934 1 96805207 230325099 1 147579237 489589674 1 768907279 960384283 1 221276447 911414358 1 69838716 114234032 1 3779514 998929316 1 655214257 904921158 1 56965563 970226833 1 209873434 905211512 1 236826331 427497902 1 140323096 954658264 1 110273655 147093500 1 517684308 960491367 1 511501024 665797421 1 490972254 917316032 1 74370683 983434851 1 156854962 983976127 1 236412279 697155182 1 467579007 867188535 1 363040434 979197323 1 558247735 953390202 1 117651100 888273669 1 462161543 587084987 1 612327410 997571285 1 120873870 987322424 1 555912914 622214350 1 245873495 989566934 1 17966777 821556729 1 81295685 576060352 1 176671155 876364673 1 3773265 940734689 1 150469752 713675467 1 38378219 983340472 1 70753708 199154366 1 371323949 826819484 1 37405858 479597758 1 37708978 629182101 1 455949962 909260776 1 582140838 640607355 1 346152981 788024456 1 7436738 800525099 1 302540387 879162869 1 18852443 509437395 1 605389120 891852111 1 216895542 940602724 1 137540408 234582687 1 57847022 909458118 1 105571015 790599141 1 11576928 979658625 1 84861945 922441305 1 31197647 754548254 1 75288924 528678310 1 231523874 677720578 1 346569079 928812676 1 170871662 251921680 1 77213436 853514829 1 153344487 973358672 1 491929567 825671948 1 553171967 661733385 1 626510745 745069629 1 695991960 967406128 1 26382646 906307980 1 158420975 768224983 1 9054592 937386789 1 246689108 387639866 1 60745345 766134809 1 29485121 994766982 1 32544584 765580494 1 11976335 544127271 1 101221791 864191887 1 57256907 350613930 1 822138948 842505797 1 28361636 981759556 1 479924932 733401437 1 183670941 976811820 1 368756257 374198350 1 335857707 909420558 1 34099975 991829217 1 76120160 484412807 1 39450914 941846579 1 82859157 719155728 1 68194760 907214232 1 411304205 990437449 1 353445511 997187663 1 121619200 684543569 1 74082101 977198863 1 98900936 636992489 1 16911034 635283616 1 110184023 300062937 1 748203448 929446017 1 226508587 957249054 1 252183102 772724097 1 753745528 790017990 1 4925143 690362160 1 52372390 996169480 1 83970449 686145299 1 270757989 725394028 1 147627986 715345498 1 71247067 227181212 1 373315359 777329756 1 451809103 649822154 1 128271362 580051597 1 132596540 927570583 1 386713724 951403494 1 305870854 669606920 1 16935281 133256460 1 305422592 372191814 1 71134184 854686206 1 154109892 921106793 1 158830661 556266724 1 84166100 644426133 1 307189372 691537855 1 107741410 404396268 1 69466124 995832618 1 193767596 846262236 1 72002540 898151259 1 2127453 945984015 1 462596338 691960546 1 331750998 853123382 1 53925134 928241990 1 8988929 738833512 1 646352602 670638174 1 343799697 993134195 1 251464035 542742860 1 306244586 782793376 1 725668643 875487585 1 858895145 911705293 1 641505864 860510696 1 377549262 605677297 1 630783757 950953402 1 553555238 734133947 1 293060378 939649294 1 705232165 857951462 1 118215534 246386730 1 292455297 893709777 1 655059957 821159611 1 259139671 927571846 1 164513666 829797646 1 269866999 716100599 1 254772821 852297299 1 40418391 650867759 1 120596725 291067365 1 175699093 537673302 1 13900757 777859949 1 16820197 878419483 1 307765134 860596303 1 88363182 282550592 1 131947653 982838646 1 410075905 672657748 1 219169812 830137348 1 541118029 648899526 1 239884004 769796098 1 64098153 135112915 1 577699585 742881655 1 544796261 734911970 1 2736654 997580007 1 146967385 553097434 1 85131352 826128959 1 391895875 878330375 1 451835004 738640130 1 94960547 884009749 1 4902959 445492870 1 600749077 866551635 1 479082539 715225810 1 120628575 907399993 1 174247641 800691858 1 497566718 962081551 1 414634285 801565418 1 15046077 703226572 1 167502776 342395029 1 6193273 990016586 1 108588711 789065662 1 323412563 940480878 1 76326618 319727658 1 9316928 867750737 1 140248057 931064488 1 180598661 769278764 1 818264187 820658410 1 83521437 138561534 1 337256191 758163510 1 305336524 547113655 1 811339567 854892282 1 179936120 560413244 1 193196013 867740261 1 10635769 118262964 1 152263564 748791941 1 198160847 846989562 1 373852962 632528853 1 39093017 999274405 1 60610133 894178058 1 502400192 782223253 1 424034367 766723394 1 66967046 936930766 1 365886377 619159130 1 169871359 888016847 1 46602737 970977464 1 222242958 994350594 1 47598196 878621323 1 384817308 652298850 1 219462369 853226476 1 587728790 702886676 1 547917091 704008255 1 48476978 716727359 1 591377657 939363657 1 215894546 586004711 1 113106526 967067415 1 464335779 487399815 1 384748797 752095875 1 75023406 960501064 1 788937703 970858673 1 120855576 678777371 1 463485730 820291994 1 377632885 582132222 1 615177808 649244992 1 197682745 641887721 1 99840064 241518000 1 478135900 838365391 1 176845473 381543013 1 52013943 701797364 1 28961874 74983612 1 701434837 950657534 1 847485871 904509496 1 382022300 700106329 1 387613 822187924 1 25823523 374401065 1 26668334 929554593 1 301943430 852961515 1 40860462 938184829 1 108148244 819062636 1 859844 999667727 1 346946899 437870302 1 14662692 984170604 1 208134357 370944630 1 12765409 981267051 1 630369254 658155952 1 756232651 870393737 1 415486522 824083391 1 297994853 375018760 1 385647065 854683087 1 126014044 630907514 1 849194 921581621 1 418732986 952130626 1 8220428 985168794 1 194829508 958970028 1 862220837 992544981 1 154402286 418695082 1 19236315 596870975 1 347622738 899595330 1 78448959 331230841 1 297117724 944434259 1 63975995 945627740 1 8977758 990681237 1 38540694 838406407 1 49727427 692696421 1 442168993 884022134 1 20559380 886176264 1 582314086 964721948 1 31425907 966921386 1 417190797 952432697 1 1647237 998271090 1 685330374 967169604 1 256605218 987974859 1 32733593 453871845 1 623148805 999154805 1 1051820 400922643 1 357733249 871682670 1 116089487 322411400 1 13294769 932872236 1 738441944 834058682 1 216074648 700428855 1 1753859 997526244 1 285345744 787495983 1 306654137 341611001 1 218735167 588013164 1 922048044 981815102 1 733201825 982753314 1 446870718 541016470 1 18339620 780843460 1 30593461 998907429 1 16867535 898203713 1 178199841 940929602 1 209300537 582388861 1 161974584 553603524 1 35319576 926817339 1 23422151 933162047 1 77908 639467530 1 118962703 750662444 1 10962907 634979454 1 17609894 702831786 1 99336296 969081034 1 18957637 820999207 1 2588986 998015633 1 70271147 167074173 1 525866622 788853056 1 578102144 725855177 1 445134640 614516109 1 71186417 408839726 1 142662352 390581471 1 10642213 824529762 1 129987919 266966347 1 270890802 873034282 1 287102737 802668668 1 399325254 603291229 1 307868038 880268730 1 413762954 746693937 1 369594370 634473735 1 405882292 875388018 1 541004040 799978684 1 504951828 846797004 1 218984680 464849886 1 451320443 886567637 1 167030307 294099577 1 196120823 711627519 1 106680310 906804952 1 132048765 757425211 1 244636782 739862255 1 222845150 329525351 1 84088546 762027698 1 116294469 347990781 1 463993904 849242216 1 221670028 868295842 1 305093402 407242523 1 445302378 911286338 1 304527709 867470080 1 40865605 763504013 1 403170383 913264543 1 179461330 790898447 1 192803517 952607697 1 195153113 981499833 1 108212904 961253258 1 340259301 985926443 1 191642773 831834816 1 494686884 872905300 1 685491705 944782766 1 129537826 887233516 1 275201830 346707232 1 37939622 966188396 1 673184475 746211289 1 204675797 308549747 1 651588063 921049619 1 138681448 873016373 1 886447168 983679111 1 207834191 873815012 1 426408443 828549417 1 9483224 985718818 1 218526533 373868989 1 204196847 955126866 1 472376893 651324413 1 1452760 270628229 1 245765152 753603027 1 400528084 713482256 1 191483471 714927953 1 2564259 977486649 1 1038806 958001649 1 354872399 901572610 1 759562576 886947161 1 16166602 945997919 1 169397242 835887376 1 439036554 943957735 1 839043814 901370986 1 54972187 724330861 1 132855325 998520843 1 681233183 943468160 1 621845093 878194873 1 11798831 823981120 1 7715761 971547661 1 150391582 422855582 1 321795318 478450524 1 6169601 998090172 1 12759803 214304581 1 84634226 933404122 1 76558742 826759777 1 442160124 512399385 1 145127614 237150636 1 199625363 711766888 1 170281003 663465129 1 211514522 766040906 1 24257403 521819413 1 348009501 627580601 1 5491113 997066457 1 7349128 841945296 1 576485869 996555598 1 825998279 955796819 1 222862123 359233390 1 51626185 808878895 1 305675458 542398832 1 552865298 906515691 1 217664301 971119550 1 9366673 771453633 1 76670494 709333457 1 3439888 813750995 1 53747509 830703881 1 826329094 997413295 1 13040170 892971574 1 524858366 600210978 1 674674505 901563729 1 98090080 276688025 1 577326676 838428202 1 193878786 376369122 1 48431887 983126066 1 174776493 535460574 1 698757808 714987516 1 207170943 777061833 1 855429827 903666080 1 61257370 972106878 1 330619623 584935433 1 29028350 936701180 1 479227473 956459018 1 215813453 766545407 1 203393594 895312362 1 143944039 993724831 1 162667078 698163239 1 274082906 998854033 1 357344899 832573547 1 430156974 968110346 1 17524221 991809365 1 300058027 323877897 1 230103834 883720299 1 280115734 955125674 1 440050419 905584638 1 70427690 976212346 1 33668094 853003605 1 391770885 394958849 1 745087989 836581243 1 870571662 977570777 1 216991002 488675728 1 522479021 898520621 1 273371945 967452291 1 389347455 880850876 1 129787391 951506441 1 172343401 187980924 1 154553577 257512666 1 469347438 671755203 1 41816093 945453717 1 43767497 927972773 1 376458372 702575582 1 635384256 985006406 1 710209851 909850503 1 696144003 700282294 1 113425739 999423265 1 206786021 961863655 1 326714155 676933233 1 283083473 921568189 1 2511054 999749305 1 83703240 389187297 1 15601619 983127384 1 119371387 311470376 1 724592579 875624969 1 507655036 855293583 1 514972403 623948247 1 154633805 680633573 1 643311983 765832938 1 208240640 991020643 1 33314526 943372703 1 275365406 747321868 1 540866709 897895474 1 50840725 573865032 1 4386623 927124960 1 688828068 917806513 1 12344200 769740135 1 30028004 817186900 1 480265922 945219335 1 456909972 834561598 1 572665683 696836477 1 186200052 811937335 1 554931549 578228830 1 54480412 733520433 1 365951799 742909059 1 782643616 937654382 1 128739945 261658485 1 299801936 858253013 1 123437702 919005353 1 774499631 826863471 1 6404339 976123740 1 301445549 854360562 1 254299792 950491045 1 285936208 885909920 1 183211454 526600043 1 319839132 746651598 1 4161722 987613749 1 51410415 521534602 1 552058139 944531948 1 335973465 640190391 1 218383036 328649557 1 14987953 984727957 1 172408785 947031866 1 17667173 272320820 1 80137173 963706745 1 67081360 550219884 1 681877664 981463374 1 836083887 974839319 1 159793395 675313746 1 47520061 419546773 1 297752655 765894596 1 122853940 971488999 1 147664660 999554338 1 409869815 836451628 1 305995376 767689251 1 55338505 667911733 1 273608884 598175210 1 183216993 943108220 1 437590718 888038184 1 764585589 900522911 1 448358349 980295435 1 401677699 941666932 1 853183760 936822221 1 67280173 909871871 1 806129612 961672701 1 717367580 815171507 1 158309151 748357079 1 94182691 319582387 1 575599590 826248310 1 7730348 808218164 1 766396 999958453 1 140185346 723520049 1 266005027 791616619 1 260372643 334852496 1 23831502 454664772 1 33533832 466153816 1 284946228 973420168 1 270196538 542237278 1 941115350 955769879 1 106442382 759476673 1 11827007 966192497 1 73233201 146278393 1 90011090 812502020 1 39628032 639338462 1 503390870 924490335 1 465619366 597686428 1 362110557 941463402 1 283776266 853957435 1 245570835 774323798 1 716517828 717742139 1 13470576 367267738 1 768144540 822466575 1 203719343 948676796 1 16610185 903091132 1 388576877 999295637 1 58119926 740450987 1 884428 985824193 1 766454285 863290276 1 625648886 642648530 1 7221752 835137345 1 372614873 740042863 1 33885239 935164026 1 441827390 752065723 1 514688947 978514972 1 31026066 870983067 1 138055487 407292097 1 297050731 832298357 1 676625334 713138055 1 47059503 844217836 1 281186017 646752212 1 230879338 412373684 1 158130886 913124349 1 140630162 600930482 1 154215990 592343948 1 10713624 826063915 1 4609790 997158072 1 395170810 722489049 1 381639499 984698727 1 223622486 449122663 1 227834841 767110430 1 168511808 962820085 1 794066200 965539549 1 2143671 102976079 1 350139529 852275023 1 346053085 918401795 1 560246575 712425913 1 199895718 660837904 1 537689258 625712362 1 25387759 695874739 1 427621248 834921645 1 854010531 878515168 1 1158730 524646977 1 579016358 904626279 1 184410442 966673244 1 103764754 628635801 1 552073803 821380144 1 9771658 992145906 1 217999382 471434931 1 323256419 428050140 1 215477598 918073637 1 597860935 706177191 1 150066836 187977138 1 287835445 717753285 1 285450256 832289051 1 130675976 815723509 1 437105413 538575649 1 120941293 543602801 1 486153448 533048772 1 249242664 335248476 1 79974973 760348885 1 412103185 804602345 1 54527524 675702710 1 350959997 436734550 1 57127004 701146404 1 204974892 386118959 1 168543096 976429985 1 187482625 694952528 1 35901766 752524464 1 566438197 897430658 1 64036276 687555583 1 34049676 614608565 1 205397446 349369678 1 605891203 861041764 1 20574591 886277136 1 542957301 980288734 1 24189894 169954920 1 519180826 581969891 1 69452572 988964139 1 209696912 479268354 1 86347845 942095310 1 302054507 617346509 1 403752024 762744689 1 269556905 403208072 1 28201362 982395643 1 202711000 669008443 1 313453978 514287934 1 72369133 177758203 1 152612093 649045268 1 200899066 222418723 1 333145848 545603776 1 675877996 961325916 1 294447784 774793968 1 209231736 535239824 1 518681443 842780561 1 9481872 160041637 1 170686210 927565564 1 360861009 557669981 1 22095793 989667700 1 698638463 779476666 1 374984075 935550029 1 247595450 811060697 1 181799885 353801647 1 492842741 840977476 1 14079054 929741390 1 362472055 983296021 1 381954877 799463588 1 447239725 975585279 1 21877395 977678523 1 244268732 833151562 1 607714821 716766948 1 289474618 561188078 1 12108001 767776307 1 232202607 843045145 1 494922349 984980049 1 34791412 996990882 1 44279298 958526374 1 393746017 857765361 1 535953539 687238727 1 758115689 873453781 1 35521941 962093999 1 564969557 922457307 1 312000233 666169687 1 224320010 814770158 1 406908987 762165495 1 257198216 436100152 1 368327253 908083172 1 81172636 996931666 1 275433825 828077200 1 406303399 956683587 1 436663545 895787813 1 56447648 891931103 1 59824314 241009574 1 5099467 900712851 1 434698444 831699922 1 424675200 799638851 1 182185584 879578006 1 75995117 460211158 1 210450008 676291894 1 427818325 942688181 1 366530740 450433589 1 156619506 770290625 1 697802167 893423668 1 652966931 888607904 1 291182439 899733972 1 107637417 270405762 1 303194819 728163041 1 203460822 867857787 1 494430086 627494696 1 347242714 977268409 1 501181878 568826252 1 385476218 750870948 1 103889278 970384398 1 66765070 531230402 1 94117190 192068917 1 43683166 261981706 1 267826865 343709560 1 684325495 904852065 1 184633112 913412983 1 683462692 708914199 1 387254059 613941773 1 109063851 142844321 1 612983619 947375338 1 49223899 867584594 1 558948602 667708176 1 375095267 568900141 1 69137256 929588598 1 249031238 791747970 1 213756106 828193803 1 281310217 761638365 1 107415508 976699232 1 377054305 864543474 1 61121685 635024465 1 317583368 859175171 1 243863138 815570394 1 81321873 990955161 1 786095682 930704408 1 3607749 997648260 1 250619743 842675455 1 179561362 970709379 1 362057798 745058815 1 295150994 563543057 1 778136246 888846646 1 970226798 976459264 1 20318735 981753629 1 439362460 833878808 1 252186900 585510855 1 489728360 965693696 1 58700905 827498259 1 497055716 742138743 1 681041676 995139190 1 263090267 874110706 1 265918874 990661982 1 235205896 959872878 1 150389015 383612353 1 625823336 921433748 1 449516731 579786967 1 636514179 835396927 1 301417391 602823530 1 11239937 960575418 1 849844545 872277368 1 26766420 374003678 1 223508660 879549363 1 482770674 859535688 1 27614462 966756147 1 457361905 720561785 1 225066710 814967457 1 288150269 974887756 1 681762714 980929465 1 673491520 819640297 1 16985206 998314801 1 606892762 760322302 1 558075796 871177832 1 358511094 801206896 1 93237325 975512645 1 669479248 922277495 1 12643036 551539102 1 510401417 890450489 1 661387193 927072504 1 252251077 691365906 1 751163529 788622821 1 441523287 571590935 1 128804871 957797057 1 126224908 936550316 1 591700181 671351598 1 496049439 681125440 1 220258168 607145472 1 53695671 934536545 1 245467194 837295199 1 234965215 580338050 1 8481104 702276939 1 270035322 512027300 1 96093794 287962841 1 14980344 223322432 1 40703883 870339453 1 95773461 147432191 1 80174247 776952426 1 582236060 869679477 1 687183812 994553038 1 56779034 807800049 1 523406833 993054325 1 8171551 946855989 1 333532824 978901347 1 247108586 855838832 1 18317968 380682787 1 289042052 954326093 1 318933402 942714714 1 544934792 852128290 1 255746102 967205341 1 140327116 613050800 1 42287398 990633396 1 169450890 700045193 1 257388616 954167904 1 634312962 749389781 1 360726952 924170584 1 148926569 388567464 1 87121102 989134248 1 488419958 609473082 1 77103581 267428093 1 179038284 310460166 1 228856331 581369349 1 481232662 915748171 1 121886949 554040031 1 246062256 676891008 1 159098753 815054782 1 338581165 554304988 1 218007245 886730633 1 160120294 775008252 1 622353126 784209340 1 383262486 508889517 1 36403345 994364219 1 300520440 979919973 1 204821762 662689577 1 133925248 963400580 1 123949440 765088053 1 13008895 163598912 1 35897846 898562497 1 348487202 850843880 1 231733817 876470682 1 570356769 814511385 1 411849 997251207 1 349411590 987054122 1 417764469 903923096 1 155443824 913352758 1 225551054 337470122 1 222689912 363155919 1 464034863 900721388 1 25168487 970069519 1 92511866 347820249 1 300518655 430226705 1 568029473 896705952 1 22969849 807874069 1 17402716 962376981 1 402909620 754827050 1 244867276 773100790 1 868154962 883170396 1 158716710 932090239 1 116902731 624737403 1 5775956 879093822 1 66650697 272568109 1 13341796 718176769 1 60300839 321979521 1 75921887 605176602 1 159118013 958644624 1 508248956 945069607 1 116774283 438944106 1 903552791 906826266 1 72562181 926859702 1 38304383 923311026 1 6759838 908682106 1 715553104 916609715 1 469153161 478966440 1 770240321 848453785 1 199069438 940378578 1 243592503 980670983 1 292527816 524408634 1 151251293 393568360 1 98435381 974958011 1 43856913 515389979 1 146253064 244274537 1 128863029 948045432 1 53426626 219687185 1 342099633 906439705 1 471785071 821469484 1 90638620 950354750 1 186545946 519698080 1 143940288 472328068 1 38986940 601321233 1 167373053 968369007 1 253538807 637257779 1 8902645 905741197 1 324686798 878630805 1 340169146 488460735 1 8574652 838028380 1 395336949 730589148 1 57327527 548796766 1 169911519 729038958 1 433761052 794743792 1 755990736 827041584 1 183405028 714104811 1 288224360 734791470 1 853304162 924544158 1 53540944 910471821 1 266114668 789867530 1 210512986 813680538 1 537028058 935496839 1 353214192 989793516 1 244380841 522212890 1 258097429 503685262 1 160932685 987921492 1 48312105 749483642 1 213146134 911976516 1 386607897 951343749 1 376388210 536185801 1 24838482 946263750 1 180189180 782780496 1 662416942 803705263 1 547275846 951215552 1 125283537 287183135 1 43253233 965852105 1 27145362 939285612 1 157423093 708526788 1 342653605 483158591 1 507503016 948924826 1 128221496 773914761 1 53435797 521376972 1 591543 218980147 1 193267409 619890482 1 470698543 508216625 1 7364633 221714030 1 85709212 431655979 1 515982817 842235991 1 234753912 838585180 1 15125031 486686544 1 373199196 565848366 1 192398760 787430932 1 106006164 712486409 1 362522339 645778666 1 10275503 803669384 1 362153842 925661928 1 217103277 323742440 1 773608486 791125717 1 387246625 630306091 1 478246296 826138878 1 534412208 941050140 1 4345603 367374582 1 334095259 605977291 1 434902871 897369996 1 92008862 773591494 1 330294546 395339171 1 42547926 408316907 1 29462788 935640918 1 130395796 719409787 1 92608086 222980173 1 311048063 768673417 1 785594302 802961836 1 471452696 680373165 1 372542992 877362252 1 83129635 927816394 1 246349610 853754188 1 438196535 660932072 1 45718531 768231942 1 25125302 575574357 1 333181301 650508938 1 77819824 314512069 1 7595528 359924584 1 59506470 369372433 1 370875095 728256275 1 226812290 254895489 1 262727403 974008837 1 39501948 880822901 1 185277510 897746074 1 355770690 383699267 1 845486803 900132507 1 21399177 931907025 1 420247241 771325328 1 8244407 369262932 1 370603403 992542686 1 572671521 983610172 1 24427561 287408989 1 361859227 869887114 1 78860043 927617444 1 287339738 930147054 1 647229283 707617405 1 107867318 186035501 1 69220299 829576030 1 520797123 985955796 1 13811071 943816856 1 153543161 547285422 1 486387015 899370361 1 66837234 341471096 1 263000751 929704512 1 39849320 862790735 1 30627838 957867319 1 331403076 418047612 1 729439377 806493006 1 449415931 552635746 1 626990121 834951534 1 267134253 404219387 1 608299193 697685266 1 534382682 543185621 1 38716038 364652569 1 42548814 918229611 1 39219287 94615657 1 109281730 837442020 1 1746031 808448566 1 190054036 918291543 1 516508005 662419684 1 320662129 886205317 1 96423225 807788547 1 149832611 991067685 1 98713954 709465654 1 69019832 842278901 1 99220891 774018192 1 124136513 976500297 1 326651067 364256619 1 344935403 785522781 1 56538346 976546936 1 143807404 377907958 1 103087902 982765160 1 30129468 868860867 1 21018017 980973184 1 40556829 995535805 1 151921128 861951884 1 202000842 704739414 1 427070163 473959805 1 663711357 854912671 1 1938496 858733910 1 781151898 908749165 1 22496221 973074532 1 279425967 629057228 1 53515588 842606906 1 441967871 923961750 1 504829251 773512934 1 82221857 720242747 1 354605614 711685902 1 777982177 981383229 1 30298956 958597646 1 233665789 791426358 1 121757776 257796346 1 773916043 896035826 1 394816465 545476223 1 159709936 957938569 1 105402703 882834041 1 83665423 939087511 1 181909424 830909480 1 333069590 905154222 1 172274622 575312346 1 70683383 977305255 1 532618946 613802791 1 301529811 553241965 1 785060 852390655 1 220784812 987868133 1 32101126 972525865 1 542496412 852093466 1 6489365 435605197 1 568820552 885537563 1 339597659 510672728 1 407278822 551494226 1 517198888 927500856 1 60141513 397273521 1 311558880 618158988 1 403281432 927107876 1 528442329 567790467 1 35432843 957360224 1 650785098 857477702 1 528472236 776771199 1 114083155 858607844 1 6237677 590906219 1 330146785 439231782 1 178488306 766844728 1 148171657 814297527 1 97047172 365041613 1 36169153 814710945 1 865194641 914687022 1 471808508 568635278 1 368447802 943362846 1 911120972 923298942 1 6907641 670363815 1 8315459 403033623 1 222197398 682960702 1 187627111 508964585 1 58418096 649119819 1 246865916 861507709 1 419831805 455685607 1 90915243 668474512 1 113049259 210488116 1 11504957 936837211 1 12997158 342247427 1 12178498 663632091 1 238752358 740196143 1 6220881 948482420 1 197264619 997940858 1 428587340 771549151 1 983149 957417665 1 79930241 555775920 1 431786164 615536808 1 251643860 933258890 1 349828172 844842644 1 61019018 819768007 1 307077051 844804875 1 611035266 818920184 1 4466467 923507985 1 4169874 972860905 1 107125835 961652354 1 368174904 808259125 1 4819057 978284500 1 845292770 849551248 1 227725843 852504045 1 534164682 865967468 1 362340413 955464752 1 466728758 552827538 1 238620716 518573009 1 11393957 796437834 1 177697971 467187174 1 83571783 509940962 1 137039381 947668784 1 282837251 787895872 1 464327482 619394484 1 68430184 651717565 1 615733539 783147724 1 282616185 933444183 1 30424785 447477781 1 601719375 968249798 1 568671150 944734284 1 1763427 957509619 1 26194896 970658989 1 130964124 575322193 1 427446400 831423744 1 85165645 888530675 1 401366797 979068355 1 546893175 853677758 1 904271008 992130716 1 140748632 939443388 1 760671828 929337751 1 142093096 723488349 1 370523957 412125415 1 17924696 682421512 1 75409347 968977306 1 459431611 639332031 1 309778080 692407307 1 587149800 668058239 1 82219051 812398111 1 498495666 863192022 1 375310741 429415589 1 573580007 872592378 1 174406511 486503960 1 843286926 949778824 1 34091685 930674757 1 586309023 970173838 1 418820867 824375484 1 160145333 774822994 1 138688380 813606206 1 199208172 612504349 1 42527729 949718967 1 666834200 926793688 1 213023528 713470010 1 528742514 776696768 1 26434961 682700968 1 324358293 373721838 1 6548449 946401920 1 159380 720828711 1 188154281 990872656 1 6466802 862798148 1 621058944 899023821 1 169521046 971700247 1 403106343 697981486 1 63157917 807431843 1 248983093 351747277 1 422874764 623551970 1 181359311 907689563 1 923615081 979709038 1 103899899 940624119 1 164194729 956091172 1 543981860 658005704 1 268392609 921277136 1 66864075 697274339 1 18698095 866443092 1 295600240 987379630 1 366073222 412102914 1 148628217 500227749 1 134781219 836134410 1 398569225 820990798 1 19311644 920154807 1 139439138 996880526 1 396400323 919795559 1 165070106 245660798 1 705766822 929122412 1 333258751 915510251 1 399248696 942023474 1 23755168 593670704 1 30965665 971734396 1 271924218 732296720 1 435024921 913237273 1 87930615 765072136 1 611016432 912061796 1 246998784 819714780 1 212224174 583665585 1 35775297 991586554 1 811932959 874423234 1 50079608 640056011 1 103193353 391905045 1 2804027 546496900 1 443689131 790631950 1 5048965 984174913 1 141448973 598305334 1 63441030 939254328 1 254475096 558226464 1 373394608 775735800 1 473894502 990914976 1 58864175 540670705 1 53468506 986009066 1 471038744 597795135 1 403122878 707501590 1 89968082 594056971 1 410898456 679909833 1 180296020 437713189 1 203976948 941271560 1 253672710 828329216 1 443120948 598943853 1 76751085 182098099 1 588219577 729632005 1 66469728 639075776 1 99624524 316825827 1 114806895 997131574 1 242286970 513500770 1 525920283 785451466 1 213559539 981240468 1 277687590 832994448 1 127162410 984531488 1 290933495 563907332 1 415583583 815061150 1 847587964 859010517 1 66155070 388423081 1 10408890 776787704 1 454863169 507236361 1 632455222 994471307 1 339698796 861766392 1 762424640 946219740 1 916480164 997267885 1 691224000 985991474 1 427887533 601560374 1 10344870 753589517 1 637412734 731753967 1 100109458 573244151 1 215999722 800083407 1 352310473 692863804 1 4047067 59392581 1 164609284 400651249 1 23844494 955669580 1 45130186 978391503 1 761782303 804945789 1 213566134 769537941 1 259155578 844965042 1 180263 999189295 1 209638289 876064505 1 207916581 936148071 1 41756709 918547045 1 219837453 559175549 1 32640237 999685581 1 2085439 646684326 1 156142984 953829814 1 244586042 933241760 1 320233772 969746304 1 404641201 427474399 1 63326263 898437724 1 10396380 838836266 1 742735433 929499787 1 119310162 128935844 1 50727647 942738720 1 169698163 202926902 1 248850263 739642630 1 266671193 890170450 1 256233061 966540407 1 383626168 656739279 1 373848841 787034109 1 631289414 922147457 1 414786211 914601231 1 337905545 986989759 1 60896312 932959477 1 191618695 516344606 1 720380745 872688360 1 22445791 960478053 1 538853995 772234934 1 237063290 626094195 1 48787521 709333869 1 367495266 505423476 1 410436487 499639007 1 56337140 384094372 1 301293382 447373746 1 587606109 935991969 1 444246902 673771833 1 231978074 743475068 1 63394743 88272506 1 67882929 993274072 1 24164478 758393658 1 64269811 541197648 1 248273806 559300489 1 609514229 858540682 1 495752767 916924405 1 339510784 550589900 1 183818619 989864193 1 150786382 737992344 1 276968530 768621453 1 28004770 886240393 1 599988279 701479233 1 229115079 583071692 1 36012976 903298767 1 432625199 635581169 1 134330603 991726614 1 4624055 733104403 1 74667891 951167881 1 66939215 973279603 1 165481717 746251417 1 539049414 865757386 1 663881639 894501619 1 866158285 923214062 1 218396307 461235134 1 230200626 565409035 1 675681681 945456393 1 78655811 683955086 1 187358546 634156177 1 151751646 845685424 1 423584802 920293672 1 97833575 347720376 1 454440749 807011466 1 191759531 877239793 1 429429675 998828510 1 111861946 537374343 1 382149426 651668322 1 564596633 624221597 1 400857825 661114940 1 68940970 993023137 1 426647710 802417240 1 4318575 485498621 1 453828675 598805199 1 264174790 900688809 1 866760002 978609487 1 26992919 815658398 1 428529094 806227154 1 137911113 353671080 1 477365068 985006173 1 88061286 545033465 1 165010673 822446138 1 210416754 930044568 1 228316322 304409587 1 389799073 852247168 1 10303674 722031942 1 531161967 809896664 1 472395824 761971310 1 5045331 995679244 1 33007097 842858667 1 154457578 995674687 1 164391458 840758347 1 141751010 774717219 1 296653723 747544334 1 274858784 624162697 1 78226589 997990202 1 246590269 288744613 1 714552217 715282320 1 41154265 681028887 1 290124026 955902755 1 622519339 981148790 1 212039869 503367949 1 2831801 928688097 1 65579359 990588481 1 292087575 843638800 1 501817270 962642970 1 344003667 681036530 1 259931505 383857064 1 371672975 768257181 1 6874756 908589931 1 86863040 832290918 1 138547377 440916459 1 71511244 670129110 1 58192335 955963666 1 267438502 610165982 1 94406444 153297421 1 5106398 310952109 1 648207228 810982284 1 159373783 842629385 1 315159325 855552976 1 185477820 946145403 1 362407201 730425345 1 315378283 996813690 1 185745186 862143434 1 9484973 770829363 1 335127599 600881504 1 719898761 845546440 1 256819232 827377653 1 35200148 100149027 1 393335296 858229646 1 346266384 506109582 1 99208724 672684951 1 88496192 845004506 1 291150915 404264703 1 231302767 867123952 1 645861659 729140197 1 286519147 642953127 1 181322529 402609834 1 790637918 981817999 1 5317374 806366481 1 170716430 942042723 1 154837772 813228981 1 592086563 645319546 1 14888973 971356755 1 369367108 959164655 1 455029183 461313421 1 44570498 64837573 1 195920742 688178393 1 75452062 912600424 1 42216920 816895941 1 119929561 895517957 1 172707533 976994978 1 913731279 981100555 1 287514907 316790171 1 170815192 784627754 1 26170454 304622571 1 88238679 683524712 1 379683091 734172794 1 109785621 995763913 1 705168651 968940079 1 13601913 982720717 1 287831 566931751 1 151981215 742161586 1 49353835 820637532 1 87281437 887663469 1 300533786 938786466 1 25912468 312081270 1 633764631 901077326 1 160975175 594236391 1 234736943 999220535 1 48351952 822796039 1 162394216 362043827 1 62360614 891220696 1 213600221 512525672 1 19997269 821333435 1 40149705 621497997 1 121856101 833305047 1 429571990 993172912 1 209975519 753087315 1 547161276 833939963 1 16879971 899038147 1 1087837 851914952 1 236522995 986731084 1 222077141 239276018 1 1400052 515260887 1 136467530 333769697 1 42188845 484075551 1 312936078 844217784 1 89449244 767149065 1 569547955 883005758 1 114299858 137122332 1 83498390 390111329 1 366047333 929422235 1 140687223 347975174 1 4406031 147958061 1 28954788 998530449 1 600453499 869606860 1 31172949 470673225 1 1163102 999262662 1 12698355 978690283 1 19984322 716410631 1 912244810 940304381 1 14088211 819728666 1 4783944 679614908 1 98921643 908167841 1 706146577 838569963 1 627635368 841529888 1 53449305 572324106 1 96179112 908454514 1 389012027 750760228 1 585065260 908915753 1 136655898 199821333 1 236116157 673467368 1 18202619 854330069 1 664708551 898499311 1 349295717 784922134 1 383494427 495927681 1 44631570 940606321 1 134205569 255443931 1 662198356 876876459 1 361578864 982206424 1 474761011 507827113 1 315225376 789051054 1 20707257 186413133 1 332046946 465643231 1 45820603 956714878 1 256577565 843555007 1 443172409 450224283 1 119226428 709149263 1 6797373 469816301 1 573735761 876454434 1 67805813 847303785 1 640859353 998485910 1 188775065 536473562 1 158323208 962562598 1 262255514 947985679 1 512579207 836620375 1 611733229 813628698 1 312331835 693257526 1 203820445 996437501 1 72922493 938241055 1 28163893 889110258 1 10881011 956502515 1 119390310 949143679 1 127969856 645924473 1 63965828 899562415 1 175523740 501392420 1 5072282 998932986 1 122254736 900464958 1 221033676 839206797 1 67615630 872092281 1 147989176 708331270 1 512883366 666714550 1 623634322 771561419 1 106508032 348239843 1 517210756 968687739 1 142135299 616027168 1 45441104 561553550 1 295009151 989774149 1 3244175 977469495 1 451574673 900598421 1 422517379 875794386 1 776706700 829146947 1 217170969 655260447 1 325809323 970018726 1 109364863 721101026 1 45475408 946010913 1 9182514 947368653 1 40541292 842527453 1 1408617 999142966 1 263418729 311923071 1 428151530 678026599 1 505611215 813161732 1 81727262 453244952 1 517485161 532282024 1 161980515 936712815 1 748293249 920176279 1 178320220 839021104 1 34064382 909810829 1 510611039 757190486 1 31679655 939156299 1 748588362 852229769 1 360909158 640164530 1 401027857 819075350 1 5343134 228623632 1 517964954 941682576 1 73470593 890111071 1 811058061 954572649 1 213244788 840679136 1 665936851 687807600 1 457225425 997316628 1 47533884 596163421 1 331873196 425307083 1 20943903 979237389 1 146948235 803859706 1 3467803 798638898 1 435408863 579319368 1 250077237 736276435 1 598275045 896411082 1 570746391 855731848 1 517451018 811824712 1 78002707 711104935 1 54415944 866281448 1 110293319 939688272 1 96492751 983725548 1 6736670 985208613 1 338686128 908738607 1 173617605 904738153 1 5452826 967827919 1 5774614 689322169 1 6541562 982373408 1 254429832 955079867 1 259670598 985570180 1 114039196 926017191 1 62062007 850944501 1 30854122 531616847 1 222693318 991157409 1 465664819 956938521 1 349012015 715418294 1 241071869 800390424 1 92373318 958929948 1 63393281 955281020 1 17135582 20165646 1 717016165 941676903 1 126943382 677498947 1 64641894 742394116 1 394577819 864448686 1 7914393 870437184 1 147895947 922408012 1 197418801 852276786 1 26491018 393308184 1 96989257 344954732 1 407646108 553707400 1 424557533 588149014 1 941309300 949096077 1 166624303 900843370 1 25108161 918643899 1 446839207 469021519 1 230992963 835203523 1 1321666 994976107 1 178103904 993631146 1 295769647 759141193 1 523037168 658717884 1 378939083 946956826 1 179967660 969742550 1 157652009 795445005 1 153831339 918834562 1 604602197 624436211 1 279880664 612118790 1 385569123 691276279 1 364796175 665591125 1 539785 992616865 1 40656081 822869415 1 192112969 884333846 1 64650461 971922212 1 605280919 799641625 1 54306634 898458518 1 124568373 746356102 1 45489707 942299915 1 348480038 689094436 1 57896 999757286 1 66517951 511823727 1 53023719 760746935 1 125184066 471270324 1 90948838 559637661 1 412613846 548024002 1 485492190 981067361 1 462834733 662244448 1 242270415 940995875 1 674783331 904536572 1 5178934 974714075 1 99497373 484356455 1 205692623 942077966 1 345050836 675305940 1 414156865 631401393 1 84660743 973161566 1 40666306 914765003 1 147826249 941936143 1 283017095 585344586 1 48082596 997486457 1 72841164 929315708 1 376455255 735346994 1 665568698 807279901 1 107164708 758198327 1 87000739 799213289 1 2041722 977189827 1 59788311 873890361 1 140818644 594613221 1 142015848 918183225 1 116669145 949178406 1 76610425 875719952 1 25357862 982198790 1 135410957 392725474 1 269888655 548013018 1 578668231 582747627 1 50823897 462061165 1 83742680 289986951 1 19895265 539428587 1 94776369 952176647 1 210877343 966013145 1 239323748 946821661 1 105043227 950714025 1 171945677 909776558 1 442252070 993579045 1 557613303 978945133 1 645664597 699391630 1 94678499 396466940 1 395528147 698312293 1 110203140 965960131 1 17099339 899445743 1 34199152 901956672 1 65846511 592910386 1 285612943 339421933 1 438226041 783448315 1 333832541 930754689 1 302951901 825464441 1 290183215 468898333 1 503487197 798790561 1 37160054 465480838 1 416448135 899503289 1 443101821 512031240 1 660932449 876369276 1 159511493 788171129 1 101680552 715656419 1 468021338 779060522 1 629707466 925037387 1 3398157 994426719 1 239027197 499297030 1 120169470 341597544 1 111146554 979171326 1 86046288 841521114 1 176991306 832601360 1 203885762 394711393 1 368957458 627803338 1 106432279 749971227 1 553247956 789900559 1 473565318 863036200 1 157162215 367105812 1 193324251 715433604 1 184493677 822190796 1 97833476 870990832 1 291682186 409094437 1 36911530 671150148 1 478425963 860629237 1 764920510 835573249 1 222510011 874698566 1 554146285 599058463 1 75952508 843523064 1 1442148 991049452 1 116459819 219991417 1 302989546 957834384 1 464579204 486897182 1 570304857 867032237 1 11286567 317464440 1 189753017 989854631 1 41007074 977525432 1 145798572 824056797 1 134965726 595726288 1 148175632 470433184 1 367575521 443366147 1 490878129 854490497 1 843532421 992889376 1 59049109 934271553 1 705260518 711102128 1 14666254 928724180 1 456271772 934952280 1 161099834 993712854 1 551267767 873726205 1 49801256 158770318 1 310308254 481302144 1 152694327 878451751 1 4411781 802635525 1 449809984 543906903 1 19140351 941708749 1 46611425 762558233 1 586853202 807920526 1 94239577 987075931 1 66021708 754729197 1 46487509 855164366 1 402555165 589773951 1 150767771 449183806 1 721165469 842735279 1 105719136 491834540 1 142688051 320929112 1 596303054 838212517 1 142368328 991564538 1 21967580 863915495 1 765277137 866905435 1 565953254 956309643 1 253570623 646287987 1 367742792 643126459 1 263310561 311061426 1 407244141 866952535 1 74988433 754049812 1 434279616 971346518 1 972579594 996691574 1 29593652 999894964 1 963232 886984447 1 126536982 965279842 1 249002145 722972526 1 378395928 619859670 1 571709813 662190042 1 456722898 803787983 1 74854596 349725554 1 480855203 956625681 1 765904607 884691024 1 419651434 881560077 1 273117553 838233216 1 131518966 290536154 1 401433367 990380917 1 149420054 704117024 1 98665656 670076324 1 549342497 794102735 1 39057768 923817101 1 506681023 900795649 1 1447885 955677676 1 245119379 980518337 1 655720230 957030682 1 189819613 668851979 1 159466763 916752062 1 769764817 997174715 1 156449961 944048437 1 33892329 964331763 1 417971543 512108673 1 78904293 887338860 1 105041384 784065533 1 822091 853207683 1 400010774 538898703 1 655303129 992269119 1 923189237 941274217 1 198245682 939250142 1 205918619 550642453 1 321018158 665125969 1 66174504 948170591 1 14953242 983704058 1 432487492 463049118 1 42874236 966113959 1 330499185 770881256 1 539752343 653799347 1 234034654 615676180 1 408107684 933355464 1 618107126 928796437 1 351958018 443614294 1 362712270 946461671 1 341909055 436213711 1 819547834 848889496 1 20067439 988515378 1 54880647 928863306 1 58343563 596740872 1 183256111 956447011 1 28310678 591552671 1 377334935 937322651 1 338767293 606722629 1 1816482 920465816 1 93518868 847329042 1 201535598 925095191 1 169193007 621406839 1 55858297 857973095 1 190707088 977191832 1 72075901 814910273 1 262802669 935844046 1 53467017 799100102 1 115701999 668127366 1 370035826 803864201 1 754261372 928680698 1 82292023 517921707 1 47564218 995084563 1 462513289 700592963 1 31844823 935295883 1 105239833 746370846 1 248244388 933903642 1 582990407 835521349 1 2112591 793976103 1 408548310 498281881 1 179495686 812911685 1 146801885 490269633 1 162537965 787921624 1 53984119 684496660 1 3462497 893151834 1 64375777 176342386 1 244550048 820633341 1 433214649 535864896 1 262677912 689378322 1 243450497 617628163 1 58025657 943531042 1 384979444 695149579 1 180655350 906148996 1 646148386 900284945 1 779326118 832519167 1 41854863 734906347 1 288269973 933946844 1 409577916 749751059 1 937446504 963083810 1 68049407 390839426 1 255233413 712313164 1 353333704 989189972 1 12234011 876996237 1 60839230 545790043 1 603776174 879626967 1 273650671 799843932 1 50918219 846301192 1 308936891 989946069 1 48610064 407760836 1 722255100 738876591 1 108517027 752500925 1 125363184 780947408 1 229728457 544149583 1 310492714 773599234 1 500200633 691494784 1 59835520 903313032 1 25145818 819941627 1 84718699 963767562 1 7747744 927520203 1 266002557 863454028 1 463412542 842736666 1 11915440 910071382 1 55743672 861656762 1 922448173 976855581 1 335934377 492945673 1 591902049 993162198 1 498973265 930452065 1 15615163 911767340 1 5116148 991093119 1 44293380 958097108 1 277276741 677849086 1 78422821 564465571 1 222367896 689200921 1 211695021 852433432 1 853852523 933803544 1 58547633 947561553 1 263858679 996398567 1 791549582 818112933 1 64097341 435176872 1 1506392 794460810 1 247483401 809816194 1 471144617 888388158 1 312352037 578747412 1 411231407 678807082 1 71106127 714868256 1 170465918 610327341 1 242982622 437854841 1 215033783 976615879 1 63274670 633541083 1 18364040 485636604 1 380252041 713635121 1 32000233 70604325 1 8706726 827561553 1 600096917 802249937 1 218041078 701635641 1 622815369 908592341 1 200850753 871209031 1 498317934 612080672 1 266004165 778704145 1 98905561 149514216 1 16475296 983500419 1 213283120 453463967 1 200180705 834627878 1 866267 997179323 1 529328818 698169374 1 226069399 781277726 1 542144113 984086408 1 250149176 401149152 1 88880781 923407400 1 125167823 599925501 1 576762428 916361575 1 707441540 741041773 1 348071399 821783387 1 268520342 622338481 1 695746664 971810174 1 80333604 447773806 1 173922339 890826860 1 113496886 948056231 1 142327582 744747954 1 50247044 162083814 1 510877837 762662190 1 759630081 980677627 1 376584137 709971931 1 591629082 981557274 1 146463744 988385843 1 46137504 834752177 1 148762840 937050177 1 484609844 615595560 1 5481553 994591820 1 602221979 669734453 1 16904567 933077185 1 97366176 846975322 1 211152490 944328266 1 17892725 980798371 1 135466085 679997190 1 169187598 984301143 1 88242901 838560312 1 610927451 816530163 1 335886915 972791956 1 198155510 934426911 1 306054039 865398773 1 157651052 927279019 1 4325262 692627363 1 59185207 671122430 1 227437918 836231250 1 598378300 764485900 1 537317928 992431118 1 684957439 982882339 1 15842667 994891515 1 284545573 825601509 1 548626615 767156940 1 216866502 969580297 1 7556818 78430375 1 84005515 857757086 1 367305270 798960803 1 347070237 955997852 1 262678 995527923 1 584126974 786038184 1 43876606 515977497 1 42799139 275223172 1 65907260 954772018 1 278728558 470946658 1 2612717 395743667 1 303484213 357153784 1 374345727 637141960 1 605893960 892156302 1 408647247 484671960 1 400500647 995641384 1 529210009 975312407 1 96386502 936024945 1 291482958 707851269 1 30874013 891025275 1 359936434 510283786 1 476898763 820473338 1 114514633 258287180 1 721438428 756243281 1 824176740 847397187 1 26948931 98022962 1 521691737 638177920 1 552869048 872100124 1 138742792 967344171 1 61374531 993216314 1 233622205 891839321 1 633557012 709894700 1 812269413 912956877 1 240282246 268593464 1 322116146 828531869 1 5143240 826640363 1 602854993 874644324 1 270080165 895080598 1 11635475 870106564 1 10565214 954499349 1 300282571 758812844 1 218584733 964488022 1 91194036 992867040 1 891785802 899961189 1 152618201 634016063 1 252234528 669346049 1 48937473 889764277 1 12067288 300229098 1 4222227 863135214 1 2727318 827107070 1 190705203 389164931 1 26640172 793631576 1 9177021 941601219 1 262960102 991981981 1 19976351 888479155 1 368219584 825701715 1 173902554 277078997 1 165289552 779360057 1 160084715 242361215 1 439645562 666526442 1 36533075 651542507 1 308672286 329398366 1 282271989 874426988 1 59453569 550489385 1 684600783 703328146 1 2155900 998054678 1 124126286 650421999 1 229750560 579440592 1 182735739 998628918 1 336216288 420544412 1 369442659 819750518 1 286600112 465878435 1 45180771 747866119 1 390306063 472509183 1 688614653 893824373 1 742787930 851859813 1 784404312 814136013 1 370861354 946994552 1 514190099 994429801 1 42548394 950079900 1 117220904 448827927 1 500640528 837920791 1 120606024 680954987 1 473889073 666113262 1 389866783 812033707 1 21301106 834463109 1 12621016 341041240 1 8550630 949150369 1 793080944 955095956 1 143291630 877178190 1 960913904 987082822 1 521586284 668347975 1 431350800 774128159 1 357317950 640480849 1 46933681 905187538 1 74091894 594078375 1 236852756 814068705 1 101016403 983000663 1 60165215 97542428 1 272272946 856070081 1 206341823 866679641 1 1046045 998650272 1 225793881 645040113 1 2001291 291615149 1 93084722 276877352 1 199212125 777048095 1 234810427 587610132 1 19771124 983650851 1 30352114 855065106 1 54361668 781073394 1 216003361 982151613 1 374655604 683915463 1 8837369 892171219 1 1601626 971450004 1 558764966 732241753 1 37610223 843823780 1 806220182 840527173 1 111524200 805290852 1 231719517 296040557 1 379838401 879533808 1 551338678 901895411 1 61166812 529352021 1 116788779 476001037 1 237959903 427713026 1 246710726 284977704 1 374211738 840941117 1 505999264 545128271 1 261593059 750329141 1 177983610 348007695 1 270103490 847718360 1 305501076 723224985 1 270319898 571157372 1 350055641 960683647 1 149537429 947282055 1 82207742 487150215 1 198319592 744676706 1 2157173 989087305 1 31515265 318659564 1 81901157 830346586 1 117301039 920382198 1 922711 998898272 1 449202278 804106624 1 115670613 966646786 1 9841212 899839458 1 37201101 627921971 1 133393298 677013430 1 394501863 489237661 1 46896390 935089214 1 96725553 986764881 1 844084849 988949969 1 12031273 765365126 1 88047395 263687312 1 260509960 410279309 1 459786727 531140291 1 761980265 828423218 1 83702058 857835072 1 254645070 713640446 1 102474347 942131286 1 761460716 808087118 1 275753765 947609905 1 348306598 627264769 1 172940187 748822059 1 9622887 907442080 1 61753713 642515231 1 281245414 794801832 1 416966025 500970525 1 215458616 879574217 1 35592810 537705236 1 63478292 513736080 1 59829236 932579022 1 426080443 908888844 1 692007956 856437938 1 22220064 960278354 1 246502975 997258010 1 24299861 831700327 1 80441658 991946565 1 33415171 80875538 1 896885471 947689856 1 80987384 909481945 1 159581321 603873495 1 822153876 891665246 1 173150264 571555151 1 437599367 904054799 1 153178079 990211473 1 261196273 441105363 1 63496537 702841089 1 792854779 996709308 1 85523015 649362017 1 161726938 196708411 1 6288959 997758059 1 25260915 516123057 1 71135280 741169744 1 731619948 852054598 1 292214652 988821814 1 134847022 304243116 1 96411571 683692313 1 18087240 916311610 1 148602164 279112630 1 446777293 960691916 1 430362347 634595564 1 78310470 316530333 1 61101641 507931173 1 705061154 712905231 1 243669520 631915402 1 365836801 504625379 1 44653768 401453702 1 431458556 963861521 1 82914071 942828271 1 588514645 793370348 1 243623539 742722542 1 4010019 481402225 1 361720289 488096330 1 12040169 678623019 1 657082193 864427278 1 77327656 864819368 1 502119349 669185202 1 37695935 483498127 1 353486027 728342948 1 591336708 745504616 1 2462090 712509224 1 63297189 821307501 1 137193675 922270170 1 298424081 457606135 1 646799730 970369906 1 376838563 854615222 1 204437552 957664259 1 15306742 996986018 1 236035150 740588511 1 287352386 750541336 1 110726721 694239494 1 318522931 648240166 1 519619486 629081073 1 156888411 994079522 1 16375365 699691008 1 322430702 904570360 1 259892939 635785532 1 524488346 990288673 1 643054683 788116568 1 301024556 817382558 1 459223846 751591914 1 294916131 406854194 1 82342928 773235700 1 179170951 812261968 1 24101745 943043634 1 303203026 691461129 1 72620528 942817147 1 136256183 951317015 1 11829832 782480511 1 742351282 906356549 1 917090502 930224892 1 535562782 832591445 1 143716392 980029289 1 573772541 580692817 1 396784319 481737677 1 229970308 804219322 1 14665815 994386626 1 234642517 578488129 1 496062067 804488676 1 319139052 856562589 1 10854758 945537653 1 478453240 603057962 1 25673304 985088228 1 219586329 247200166 1 254535127 634497072 1 13608143 533251566 1 12204781 944502730 1 5178538 729606771 1 84803912 558261206 1 334018418 641771447 1 89335341 587134974 1 149920487 380077754 1 216020601 830507141 1 347575818 996374706 1 317596546 998164030 1 25039823 968367932 1 108510735 225104401 1 140533987 903562959 1 459557734 690855612 1 508072168 809545543 1 206330888 284731072 1 2928331 772766136 1 909955062 923252391 1 96615681 898969528 1 187277342 950235710 1 269889066 565999315 1 246679387 702194572 1 635361778 969815440 1 351472541 939916861 1 588062676 598479371 1 115552193 998555551 1 610570959 830812413 1 529526308 950822178 1 467604021 554613647 1 632381888 912302087 1 419961288 902226336 1 358127916 877896267 1 346140681 928123480 1 36836248 725507540 1 226812175 795817196 1 290390594 891812958 1 590230652 745879759 1 502205586 942067994 1 194581849 997170662 1 635231512 708464679 1 99058649 722951512 1 646296 845125711 1 541541988 985260057 1 152127612 957479314 1 447180920 817424110 1 123457417 134299765 1 21982915 980758200 1 65306287 150724279 1 16772264 595783412 1 719291689 996568147 1 48428214 991403717 1 42427964 944263633 1 133041674 541692105 1 129244989 857675107 1 368353677 863809948 1 105508950 937891220 1 212203711 929464534 1 747233654 894420221 1 3364184 972998298 1 256189999 317822347 1 2591496 250746462 1 34058421 926438288 1 6510064 904786835 1 113812859 748831398 1 83115715 901728823 1 229553023 724541465 1 11382706 660731071 1 406121532 528437125 1 377989236 554290366 1 603851931 976978048 1 279638408 786349248 1 76780697 998979483 1 219992953 904332815 1 250564414 850466931 1 193965766 715194819 1 74511553 238317614 1 170815855 841462685 1 52619342 647791905 1 472841074 549790572 1 373256994 780312754 1 814455216 947933515 1 118398831 626132525 1 259736854 830019489 1 196455407 693848813 1 375877377 856151273 1 707709739 851605660 1 166152150 923651326 1 365356374 816040505 1 135574694 918774375 1 171294082 521553371 1 768330372 978837014 1 829321111 883927043 1 31973013 796312731 1 516649141 614599631 1 67640651 124821705 1 464443313 737180716 1 27744395 334483998 1 298577550 998034777 1 88693732 897007103 1 103969799 651433664 1 63993203 805317765 1 112810089 929022424 1 376205027 977740362 1 23133276 967668982 1 390940096 726618952 1 55234848 941192403 1 89602063 614790882 1 254864913 932220776 1 3229151 994923609 1 369626214 568518221 1 327640654 952028522 1 165223902 323402393 1 43067688 665986784 1 274977295 321160749 1 358587746 962326043 1 35875164 596270637 1 603035288 763337456 1 150421680 976043064 1 1889040 999975858 1 713624175 805507610 1 158591357 621857926 1 89348285 775819503 1 237522445 421635055 1 471987655 748260313 1 14461412 372275662 1 629805344 959091808 1 502614535 516050041 1 266380349 865264126 1 843842571 979980627 1 751376374 891398086 1 62305270 896497411 1 586691545 705650074 1 174510085 219366604 1 479887961 800139168 1 40040513 875232741 1 343866501 936501879 1 169470467 973209696 1 132601563 667021473 1 56717277 504142635 1 2374725 985077258 1 455386199 755323116 1 193735761 743979295 1 157783518 876384764 1 958419416 962125550 1 619425937 860225202 1 4922073 950828435 1 627324685 737281384 1 511443864 925365660 1 389341821 920435792 1 402299293 949283002 1 87113566 948530737 1 17919883 870777005 1 200897664 218891809 1 245666564 572123534 1 6121247 933896753 1 42930473 134063059 1 21509706 833362604 1 694631653 784698404 1 322620147 362977751 1 7824051 994959241 1 151184610 873122412 1 622725411 992788258 1 33157563 294997228 1 103765641 920873098 1 7415918 896663064 1 288867303 690397699 1 2402962 927392307 1 265045942 920510517 1 22006755 960495932 1 484625930 683175769 1 234799033 706532290 1 379850113 739222808 1 79088974 106452241 1 24698655 397566119 1 76373182 361062894 1 12945690 832639091 1 382290787 471801224 1 557642934 712066655 1 274635767 558298364 1 155913699 724219446 1 153914868 840840138 1 44508675 410567149 1 77912787 414201874 1 79024609 959625653 1 332265998 456802270 1 3409511 535527088 1 542677030 709071892 1 59879178 183708840 1 254880340 801972934 1 9157692 960410190 1 54015143 700376979 1 16028395 938259360 1 243975989 434755130 1 573256583 753080798 1 115493041 984835305 1 302177875 407342270 1 143842241 339036932 1 37027632 974106153 1 33617285 638055526 1 14938831 230215804 1 364575468 771377954 1 14044437 983968326 1 238735302 761130898 1 39360745 890268175 1 258272882 909130538 1 117464915 956206857 1 428457189 872548970 1 83709482 561681563 1 325228993 810842958 1 647783291 810633962 1 140480115 883613594 1 828963859 971793440 1 1923275 108773800 1 492037620 908956216 1 310341034 581045605 1 99481980 247784800 1 237381942 340384302 1 200666063 624478998 1 688395650 981415959 1 92169630 856279956 1 168837291 756527950 1 569121702 652266397 1 63341320 780506731 1 304476372 394935863 1 177404824 965198540 1 452302754 961958312 1 124692333 936575644 1 1497181 999752323 1 431948032 589927182 1 80370693 956952715 1 475531651 697676902 1 106255316 939360618 1 146612777 912835115 1 6912200 994232191 1 504748922 543976669 1 373166588 760134369 1 77327604 975533894 1 10375725 926461338 1 169037140 447837383 1 146740212 756308788 1 724936372 943335531 1 68201306 987998612 1 535978855 731843587 1 880315731 968465651 1 51286439 949516289 1 147382866 780443391 1 711646862 797379099 1 85933645 673044987 1 673962427 841174155 1 130313056 968584211 1 200832236 487128083 1 582312266 942974419 1 723559156 821811494 1 489648712 733869024 1 413292389 861214224 1 84051778 713313161 1 324792156 797499078 1 94588675 503119511 1 196579702 213122301 1 75409979 993420990 1 183155093 686648030 1 2797875 956602749 1 279407727 962550345 1 6173677 356207964 1 802846129 993837884 1 261117443 847172613 1 199871263 246986711 1 48474634 551723373 1 433256380 611548894 1 105325021 985868097 1 13240712 994931077 1 53014648 967007597 1 195662054 948721132 1 697968071 703102177 1 31337806 482561804 1 67653193 864609895 1 295376040 422273548 1 702639287 851844614 1 29788458 571435915 1 300460920 558017130 1 446738629 653301537 1 11152863 909411463 1 146321930 412244159 1 372498915 794108397 1 178206812 571399580 1 352605461 941698248 1 353055927 655353512 1 88833389 977834659 1 303970970 945323485 1 16529174 45431950 1 178850809 984585286 1 352021140 755806364 1 467306790 717953371 1 776119696 925722505 1 789850940 878238962 1 233001366 991738678 1 596215635 935715777 1 555077844 727320781 1 254701236 273387724 1 247437672 801010005 1 190716834 717607175 1 295285611 874922029 1 43488425 964875301 1 75675706 843219603 1 161979370 997479055 1 10858737 817287520 1 84709556 624272992 1 26790958 830726361 1 164526861 855824834 1 406493903 561920592 1 99326129 602760528 1 322534737 974057380 1 422411664 878248211 1 236563079 928235951 1 186102389 399152830 1 686829662 828687492 1 470850182 857422237 1 56778594 430793103 1 444227607 651900458 1 129395701 923579404 1 970917818 979043690 1 250185556 515548800 1 522900531 985766259 1 38410465 956736952 1 211870829 644639273 1 188229636 981352585 1 146541072 213982229 1 180715039 747402479 1 206767108 819799182 1 115251742 896554899 1 180546838 825190830 1 403141067 427756136 1 11389912 802224431 1 816988479 978534199 1 623508588 810055639 1 64473218 496078637 1 255142961 836623033 1 27885311 736778835 1 145609523 993410120 1 182714331 710208415 1 260290922 869007638 1 525033927 747421397 1 94270983 932159486 1 146367593 837498658 1 239959484 567349436 1 628815322 909968032 1 37635902 707758496 1 68162712 994074460 1 451093811 947864235 1 281793633 910170180 1 505524581 850026169 1 404241281 630231856 1 288699072 975696448 1 139826837 944307601 1 234209811 840781704 1 19159279 968736548 1 17188189 560191006 1 5513872 748483752 1 40024665 651201830 1 189901429 665233116 1 440765202 849856937 1 246180558 994750348 1 133931254 850038664 1 73448751 767253113 1 131797002 948690251 1 595330137 603004069 1 542095371 889778441 1 5261790 998453665 1 421515647 634793528 1 546943513 649837308 1 209919270 847026240 1 205807992 636802885 1 284262576 842818322 1 381601337 803532888 1 221533879 542386922 1 71068922 842649576 1 813779630 979599080 1 133099861 910102596 1 766072582 961326314 1 1348096 989065913 1 421239487 803150032 1 111516620 590118140 1 11417298 254823475 1 129909101 570213392 1 252957808 633145107 1 502302755 547623038 1 30369024 998042470 1 305715828 886115154 1 519806861 810653409 1 697229499 945009065 1 687117436 733876329 1 89355170 635756725 1 62874272 829924601 1 362224203 780595606 1 49556194 754992722 1 406444663 837756344 1 305102944 754961347 1 72936309 200433176 1 373700235 657663442 1 37337120 940804597 1 1170460 997990837 1 502433282 942692416 1 557693135 770393079 1 150784970 835688919 1 26864336 863586464 1 533926439 540423582 1 392148917 726320626 1 18373556 993272203 1 464872023 847327459 1 65948507 782589459 1 504421546 842759068 1 684834396 867242242 1 70695812 785797938 1 129717091 132710053 1 281828827 480573893 1 42878376 750038945 1 13230920 991192261 1 567981167 836788064 1 244614794 602152085 1 25038879 928284771 1 614003917 895679132 1 741384375 896150593 1 28787005 911923218 1 187190052 461856880 1 80513389 674873876 1 304233333 851033764 1 42618807 977464888 1 41587552 742090417 1 12714996 872194952 1 711539515 969051475 1 780368321 860316664 1 276437321 492632468 1 108693863 900272577 1 200797282 938866076 1 153345520 965723340 1 513586346 974074039 1 8217219 823559623 1 145343211 966823421 1 591111338 950099847 1 439495565 741755476 1 763792560 982292332 1 561068486 980508970 1 104873428 854115417 1 200694536 870269405 1 361590561 963700639 1 37916100 954660032 1 7611421 456798305 1 86958946 993224663 1 354699561 933976210 1 147013139 822305161 1 320529276 400390984 1 10636382 915169886 1 40112119 461726608 1 5684172 647872161 1 250655797 870727500 1 92347476 671712746 1 67768332 897766121 1 745762665 835102569 1 660078959 779427955 1 241699250 301333107 1 494077220 926085132 1 412785464 801348985 1 252858306 528756187 1 36962566 189937487 1 289518714 629046413 1 213516808 920777696 1 317152345 489365522 1 37432904 917017319 1 127496807 937027298 1 339662931 984375008 1 238591827 995131127 1 93846908 888143693 1 151281399 674024716 1 62434652 867730414 1 843866951 969266040 1 2358345 971834869 1 151165088 987659030 1 4991303 991355323 1 100955169 477679020 1 207969815 919407376 1 4470927 906118230 1 246451289 715506163 1 318012129 858115259 1 328156530 498805146 1 395946768 529638731 1 229759400 968101185 1 330761843 964323536 1 6885452 708028602 1 477516084 755409088 1 16047390 51465247 1 565906335 692040433 1 48035664 949197218 1 191007772 432686095 1 23125956 904300569 1 21333089 80637539 1 71842783 906662597 1 19648522 750550050 1 137955872 301830474 1 32850647 962726106 1 212152634 731955030 1 120684604 630150663 1 605462009 984552044 1 169938535 964463935 1 47605412 758389238 1 144942058 946075046 1 594932045 823525231 1 614641636 967806814 1 116924190 169541261 1 14710719 833846859 1 34126342 994858948 1 282743983 814629992 1 6398511 992480079 1 74647063 938559491 1 228202276 466669998 1 275744576 774588350 1 428088252 823807717 1 316834931 897201239 1 178460198 385011208 1 593909630 916697555 1 69258479 891192009 1 33600032 825198637 1 150840638 904133985 1 44279679 857529434 1 532276287 725397690 1 126360582 825518489 1 296039512 471291323 1 178442051 977183485 1 862776200 971301396 1 378472954 799877034 1 75250547 707138558 1 361805883 788282499 1 380311060 507593446 1 654893633 908634482 1 218296317 248236967 1 8951337 977741103 1 179618010 863047165 1 72079615 965696397 1 443131181 969111692 1 280395636 404439761 1 244029005 540761836 1 256975343 641025548 1 283865428 611125259 1 438888579 998935598 1 4275108 992296278 1 783212198 898675805 1 88726714 995648135 1 616239515 823541438 1 230497 990540608 1 82680442 924009725 1 304334479 734331823 1 204715972 979713855 1 457747880 474210080 1 31089430 854640878 1 633748318 758835888 1 3703463 996723337 1 165619326 611980960 1 407231025 677657419 1 470109542 791108331 1 305996171 882088716 1 72168554 946967867 1 98799679 628684764 1 214599795 930102039 1 35133831 36495484 1 39202030 681947584 1 37639413 710803653 1 454667422 967357718 1 210407870 349075902 1 61524534 888246549 1 45881238 212086721 1 101814709 379327916 1 109974480 565183426 1 58255534 899679168 1 369476119 878669328 1 156544734 238102587 1 68437187 947242263 1 47943988 972214147 1 386330925 603003860 1 62744073 754222489 1 228621075 286971037 1 329062199 978618014 1 32010589 984638964 1 597436960 872706006 1 166856357 701167709 1 134936365 954746610 1 457310116 644093200 1 205339904 289171355 1 605326141 881844530 1 43490549 373065723 1 126548705 846373896 1 521790283 694593339 1 108176658 542980692 1 138712778 998211255 1 234004369 347324749 1 55636154 542984700 1 140451046 708337840 1 716021469 975330692 1 390780528 738133237 1 7470189 995245987 1 47797577 872834536 1 163861597 819557208 1 421829616 477011168 1 415102921 921989298 1 57687272 992960191 1 43621592 704146731 1 487934443 883555842 1 3577729 973139407 1 27113025 913278499 1 3928451 969628405 1 15654854 971372636 1 143835683 646546128 1 466565370 955380697 1 12941799 943758635 1 534300160 623444761 1 231496631 768223203 1 526090291 919316105 1 255736502 745875070 1 44854679 929091145 1 835274093 853352562 1 62107732 705942475 1 114929371 966281628 1 25155503 972107434 1 30297907 469350930 1 33826229 880525002 1 39502497 395719699 1 125763656 537607185 1 694578356 734830985 1 11533371 680823844 1 169079827 680732576 1 51072019 896298838 1 468259400 846982338 1 86762616 304869075 1 56017521 703653874 1 127048212 640618798 1 345579580 981395868 1 237703728 777469316 1 31300696 668617959 1 332453753 688263815 1 762778966 937542410 1 89192418 741568966 1 148843935 761464123 1 41505273 768155475 1 67003063 984344513 1 487359009 931486890 1 168730339 938436945 1 176694558 661634093 1 296570996 804081934 1 169701784 856829258 1 43042605 769580961 1 351944569 581770102 1 216850968 386723312 1 773846067 983822006 1 222522545 891860484 1 276311260 283062085 1 4633411 736813793 1 164076796 815936800 1 635097066 968809977 1 391597468 897865223 1 1507230 976667351 1 383761310 834321020 1 214342451 659694779 1 405773622 566928728 1 40753462 351532075 1 30142133 997877215 1 339731605 926878340 1 49472924 914480851 1 328450931 985992792 1 226497050 400082155 1 441400832 692945190 1 49327423 598360592 1 863149332 896342356 1 170667196 801763018 1 547157688 589577601 1 239444748 947997303 1 442244713 839894538 1 356421549 865616832 1 12563588 899007084 1 725859580 959456571 1 392307664 586012265 1 587874098 734058130 1 139235906 880791618 1 210877913 771189357 1 12377863 912478609 1 139722972 546799026 1 138233828 835054175 1 684367581 938386895 1 438588956 711778504 1 580547328 611576956 1 370469214 867840637 1 473988450 824622137 1 172988105 915495564 1 733835299 848441055 1 57692143 987195138 1 71890834 985065693 1 8986105 983212791 1 241617904 326007581 1 177375206 276372988 1 306971629 968036616 1 209642933 899403553 1 175763682 551048833 1 171062166 955591297 1 324607821 944879510 1 277318796 888677372 1 89042729 778353827 1 164042440 916647400 1 381384042 384654645 1 323243130 940841239 1 213503046 824332937 1 176717401 464318462 1 50677903 445047962 1 422877163 451113824 1 147014674 616750983 1 388233974 867003287 1 57787890 720800693 1 77359301 891316491 1 376112446 702255583 1 219613637 336549102 1 146989644 844934616 1 739611102 771268219 1 146129900 519249321 1 172680456 294022012 1 362954481 400372274 1 653009295 987433045 1 185872518 993862950 1 232451463 417543712 1 22489936 994203632 1 91078035 898047019 1 391738776 972234095 1 50504236 799154666 1 351975524 778314303 1 204114767 852646416 1 220946867 429518288 1 75041179 541299311 1 103666624 713696930 1 36860883 654291109 1 510947061 693674258 1 449895877 802771773 1 251251529 468006941 1 12011467 692983514 1 172562128 939761145 1 804403954 822570125 1 38647417 527698558 1 40398848 940474659 1 13554778 885805038 1 856532886 879718733 1 512980346 650804049 1 127843135 820622680 1 65912627 858217963 1 275258612 641789050 1 97318430 732212006 1 102233287 132404881 1 12153475 853001905 1 777859881 918724707 1 588185291 713513189 1 31742571 987542447 1 243057591 974039746 1 149675702 588361399 1 1116434 5145211 1 250753478 688429848 1 41888837 998364954 1 378307974 983466118 1 70407761 149765185 1 652018166 680304912 1 145644794 799224460 1 263863610 732685707 1 283359167 536848580 1 256833514 656476296 1 378785058 796426705 1 564205034 568288203 1 352223083 930729895 1 487937100 877795308 1 451036405 725565238 1 8506747 633220339 1 228555085 724755069 1 82526603 748089789 1 13577100 997181483 1 163144200 514127898 1 311386976 987345761 1 239672156 888183758 1 130245824 799471889 1 178176629 558016271 1 18231973 699841970 1 36694340 950680455 1 668518567 892166179 1 101150102 930400705 1 237203494 580524663 1 401477125 506469152 1 6835590 957027741 1 81699607 578499742 1 174047770 790491156 1 235366508 887984626 1 175742947 219540317 1 289580732 332454480 1 121074620 941732509 1 708409339 986681359 1 44682859 918579617 1 23563994 966730173 1 98542425 488009537 1 589841669 910373646 1 43620646 149845996 1 445561124 538513585 1 271612146 460085224 1 7799777 975900618 1 355100817 908624078 1 42102020 945989458 1 346704213 938530102 1 125166171 534883795 1 450277296 893530952 1 163505934 711300161 1 302695099 583782992 1 448240567 861737269 1 592536255 741738024 1 129647693 233625261 1 640242151 762073662 1 83258367 902428421 1 604961592 639964142 1 88024691 227058479 1 270073587 742955293 1 275500662 543000706 1 191461026 648523065 1 96564390 623581282 1 87583063 713702426 1 343923161 895613328 1 168657330 611646927 1 42350557 877589395 1 77224941 873317386 1 56949773 966242974 1 872734194 926103967 1 147378335 990016136 1 189780133 571066093 1 579508052 836594620 1 685408827 861400962 1 127662306 431330505 1 115256 982557890 1 164884596 835772362 1 279848137 985304899 1 25498830 747194833 1 83967930 527616953 1 148973959 992014091 1 855037702 901997196 1 24480258 985615965 1 3218824 898365116 1 305724387 869171314 1 381949120 457849572 1 163112586 188031867 1 27388770 903962024 1 120118064 936862822 1 91314653 645600298 1 117314591 421803136 1 438140420 680368533 1 21516712 975584151 1 4874667 982009220 1 899152852 916055078 1 121501507 326455719 1 125679068 459046953 1 709138756 853802319 1 236332263 996809078 1 28272742 471690801 1 202248552 894126149 1 430102327 958408650 1 58086934 984442642 1 225487434 755734866 1 132004863 282248827 1 403257298 998512406 1 428975207 913383801 1 116104217 308223588 1 128798452 763040693 1 399908134 706407896 1 76188985 977352958 1 458461865 992422912 1 867220738 978880443 1 394767722 544921105 1 77931155 870400770 1 20598147 689461383 1 377429232 887892249 1 650631 954778475 1 337789150 546871087 1 330258800 725426563 1 121951553 720384694 1 246479962 279813350 1 399888422 468203178 1 705740 994378631 1 405314049 540486279 1 72829797 965033647 1 621632723 896727975 1 35205704 687168450 1 93241635 792749099 1 39849379 855849252 1 3518749 976863067 1 142850950 901359787 1 513744777 992140328 1 115953768 953849773 1 467919417 976406322 1 327142048 919532058 1 275770258 867074322 1 710164096 899844711 1 237426409 915153828 1 791800299 907499929 1 600727541 950993492 1 173940655 991457844 1 52078707 923793808 1 13249736 970050140 1 26738894 629616523 1 59863782 986170123 1 15473174 358077095 1 248579575 964442081 1 179347736 547602630 1 19430316 459585279 1 251819120 789962396 1 334565375 998505127 1 462724587 718857158 1 74597951 454163629 1 410034471 816964823 1 174967574 594174093 1 104641187 524475726 1 88011934 959515259 1 166404223 676417827 1 65180453 409985734 1 186339658 290414549 1 453236293 933084685 1 281595755 967391248 1 95554387 889750067 1 322159514 328596267 1 203551819 946698262 1 384770832 397152583 1 476895305 810214675 1 481100970 874264968 1 6921516 894634697 1 716868361 735985411 1 54802912 124700506 1 44619121 429613519 1 1123790 982108468 1 288191354 928770106 1 299517370 982624710 1 159165579 960594542 1 130674386 973379521 1 393243661 923419699 1 23508573 780494348 1 38867397 993890853 1 642215269 652417718 1 168007643 751359530 1 26074588 938018971 1 29969568 317532703 1 307193152 715236768 1 646246247 829233563 1 410372677 779959852 1 223517701 975193329 1 214522341 352281534 1 27205972 841701464 1 194844465 987318677 1 258189968 258543494 1 202185952 866413946 1 204468356 536193871 1 137433223 220945862 1 232845972 725853747 1 318346054 913690463 1 224674426 503534659 1 83967633 929758302 1 331289340 453228522 1 496174640 813717853 1 507815373 947148810 1 407108610 946982938 1 194267391 858179638 1 572644381 941749763 1 584545462 835603286 1 579870292 623122258 1 64318856 990250202 1 7446446 991823784 1 371192181 649764322 1 162614526 734287316 1 379485400 813961753 1 183218777 430941930 1 428572914 528758325 1 335628013 834128680 1 283544638 982350865 1 650537408 934950887 1 117053252 944265064 1 185917476 990825798 1 525757048 919265023 1 1585065 966867064 1 148598241 771996032 1 270780896 637767775 1 510014719 555428658 1 133676077 612039528 1 21727178 954451863 1 228484439 457744593 1 47451080 444915083 1 479343378 983559538 1 36747713 976286975 1 191819572 574194776 1 119894980 756787692 1 202620971 950371471 1 165743980 969973715 1 11975484 989226081 1 188966999 609598514 1 131579540 689025650 1 203174552 289377704 1 436078604 927308989 1 38138898 972655664 1 230981657 813532802 1 63580697 877287128 1 161985266 779937795 1 64716343 824832156 1 10196014 962443673 1 44230653 990935743 1 166852499 990506337 1 148527365 213441628 1 647592387 661403975 1 759844527 799188424 1 232182325 691384145 1 41336902 986959566 1 990157546 995707854 1 204839529 771340969 1 594117911 709904298 1 41678484 852232371 1 38014770 967526226 1 331847158 901290416 1 306366018 677255746 1 11710700 747403249 1 3395483 999627395 1 972215270 994416336 1 738620848 865425850 1 140321201 824811841 1 23361898 991977252 1 101217451 666052473 1 497944446 654163130 1 101211242 689153476 1 85256099 972007896 1 734718259 979319239 1 853449284 983913144 1 268882863 653806032 1 70943368 519177504 1 111872632 298960260 1 647727295 999412847 1 38152270 723393204 1 54132838 937923826 1 139267631 799337365 1 200946548 659312306 1 537517667 778700381 1 77652452 416919409 1 31235122 741287781 1 799639952 928913426 1 667549926 946442716 1 129718021 678866282 1 11929577 954245851 1 127118819 857604758 1 16316678 985305391 1 287300958 593740114 1 74737612 969931766 1 214924696 650047635 1 215447311 819069679 1 81151724 873510536 1 66607484 978182545 1 189129839 739335225 1 356620518 957408596 1 304524959 793449034 1 11131624 999761646 1 775704188 985621188 1 321839214 430696695 1 828737552 886051733 1 327214570 976193351 1 5052561 505610534 1 89327478 233106999 1 95518241 498703230 1 115468947 952016597 1 657669029 799540025 1 173461460 857237349 1 584852532 626694228 1 126762978 902480518 1 532564629 741577578 1 150472461 758848920 1 61853814 991206596 1 415151071 912846932 1 250856186 713336585 1 594311929 619439317 1 138621363 842399919 1 154828207 442360684 1 407977753 811098422 1 568080587 838073007 1 16900152 695732853 1 79052593 732420241 1 66777883 849104416 1 111894877 363691785 1 20097778 216285309 1 356762271 381368455 1 57469032 193331356 1 48131090 512947701 1 439085174 563474378 1 47649100 251866537 1 120421246 378361986 1 90674792 951950212 1 686186771 738146197 1 262974219 559237422 1 296141553 844088851 1 616928095 955602055 1 98803212 653374055 1 381421223 997930798 1 265800563 793469033 1 287068752 364630700 1 22793345 991836767 1 466715265 942547642 1 310870732 696936593 1 78590662 687480801 1 237104593 703679788 1 40409499 907373919 1 318508073 807783788 1 216555623 583583908 1 426740670 739419726 1 270604807 673983173 1 38818477 969828240 1 581933700 831257097 1 63164486 852769756 1 180338522 843468678 1 321693381 910176613 1 203348964 632842639 1 481338111 847294907 1 778975607 980388608 1 217611293 858430829 1 63251463 68783178 1 956012135 995790775 1 99122187 367434694 1 724319154 916789245 1 144236911 475791994 1 68437377 853208470 1 538259247 945138617 1 723816097 982970437 1 40232132 469216881 1 45822646 435344964 1 46087402 802817209 1 277975104 638957291 1 320106037 701356214 1 36464533 133853123 1 54081189 751239675 1 117643290 316817203 1 69347152 218402414 1 76504958 866717018 1 246790899 994480170 1 108901571 832080003 1 516568979 746913255 1 117689484 754053331 1 14317432 925036321 1 375253887 921599567 1 36068550 969776318 1 755829723 871756009 1 389977542 562919684 1 121393125 969876434 1 775636761 885639207 1 261656031 538645640 1 672823215 919867671 1 172639627 740913149 1 369140561 778055952 1 119300412 978938893 1 14495295 681015160 1 515892260 883744760 1 421658952 431485469 1 570248257 966874920 1 191204464 723679188 1 448067313 858562840 1 118101311 991364419 1 27353510 840093262 1 91126861 999724362 1 164011088 757116167 1 4721692 980343876 1 513375919 670732542 1 1032709 996984575 1 260221545 746615791 1 56040741 709205193 1 885527916 893413505 1 381529946 971166388 1 373928826 662023992 1 464386928 999202925 1 332150389 365389250 1 375804867 633224630 1 137070998 481261771 1 643860341 872254706 1 187007 625286198 1 269065900 831371550 1 96042188 879711750 1 287971834 908111836 1 754393304 998053226 1 237706479 690477466 1 532463725 767154607 1 41975917 986231523 1 39621042 532386941 1 737066565 853365027 1 198329244 582604210 1 88727898 838985759 1 26070754 976579725 1 90123812 537632929 1 21855878 614283891 1 560084959 847881984 1 181848650 917741811 1 150795017 444363081 1 259219547 909550389 1 738956 211023513 1 110760589 617123698 1 188573404 907818458 1 97265091 777517298 1 16130891 793074971 1 412812266 441995405 1 16286169 654858443 1 13785148 822167596 1 75832096 894782988 1 52309332 792733269 1 386244383 557666666 1 3673483 940817097 1 413702995 983127506 1 104178700 977366427 1 423585662 840085094 1 27281341 999727599 1 93600357 110515694 1 60456838 639056074 1 178290049 754055267 1 154867371 263887164 1 637566468 745138895 1 240922532 655123796 1 718712111 907064475 1 215211320 983894959 1 129798727 637273453 1 350634866 614663615 1 404841185 625838635 1 132817630 540457059 1 275167994 361239626 1 57210998 738851079 1 383537827 744764869 1 177729194 893773437 1 185502721 905097093 1 461331961 680614892 1 41295243 997254707 1 52289173 995829068 1 168543368 907904822 1 220700600 810967735 1 67771379 924611356 1 176468503 820385936 1 525376 455731388 1 58946254 991484781 1 57877538 516120415 1 156451061 701773480 1 168611448 500094108 1 314354351 529205285 1 311208671 387758985 1 42243325 560734941 1 230976069 522963661 1 37225892 879169741 1 580083883 806997538 1 5279493 636050036 1 381121519 886292720 1 16218539 950826438 1 270458004 630632666 1 325876488 621783664 1 80135731 793125480 1 57083784 608833011 1 137287808 855524647 1 403410178 604049257 1 99560192 149306460 1 108537714 156317597 1 145658969 173823384 1 17887137 753843281 1 384766330 537185508 1 137580600 587440792 1 527003492 961695591 1 276271576 924863312 1 284462324 506597334 1 678794692 741000444 1 73314339 445675724 1 70052190 899514636 1 122630193 830000576 1 221819672 339511940 1 91909404 984066119 1 560264894 897986437 1 148427426 852430646 1 96557674 600425863 1 126892639 510707830 1 67345933 977776957 1 333952445 909250085 1 856294906 963901645 1 778655307 970852076 1 159512995 317632127 1 140489946 878939658 1 360548468 560550896 1 455352871 950549754 1 17501507 608378593 1 52732257 831225040 1 145676715 769090973 1 416409478 461795539 1 339194110 560054854 1 54503680 981540531 1 495528292 797146786 1 326243580 784206151 1 22422245 998281837 1 38703427 360623838 1 13376491 918230258 1 590519230 729014105 1 6064172 794435606 1 64867508 632104804 1 770788988 781205649 1 192991442 894509110 1 315815703 738108096 1 11215781 985617860 1 217339011 826325084 1 102328054 771813572 1 178105322 958636945 1 112450049 982909686 1 120159565 626271977 1 625929434 851121250 1 427507064 947205932 1 104047722 898169016 1 648158260 977369281 1 592986832 759424022 1 348146317 703841148 1 121455072 911206873 1 54164838 681255822 1 587211897 721361519 1 73739296 998282745 1 163950789 923042854 1 837858070 842867833 1 396330505 986821776 1 236415336 962252636 1 222430618 647238813 1 25349194 269306350 1 79905104 956343682 1 44910770 122266730 1 418207446 745749740 1 95128182 988976416 1 86666875 977358415 1 30820011 263922914 1 427208259 809002348 1 941526638 967652374 1 584742548 618445528 1 460026649 602221061 1 34780728 944790146 1 159101020 818040250 1 24052153 888192959 1 39296957 686434755 1 606099700 945916086 1 174282976 981662348 1 560645172 944203504 1 502483610 915939867 1 8016379 986339667 1 342200618 878461223 1 195200281 470048681 1 459029180 943165864 1 3830532 703085033 1 13612378 577123196 1 88422557 971970365 1 154030855 938339225 1 458267237 758733297 1 572271355 847918234 1 3849868 976466208 1 79944993 738226709 1 457226415 707646359 1 42104085 966100028 1 291839088 396087364 1 77997572 640804742 1 38043248 76483004 1 846369348 950191991 1 327014469 886217013 1 209233051 825936025 1 213805359 980780475 1 71826964 768298357 1 569251681 983860900 1 161493788 952779051 1 119559203 628438578 1 6336834 924130913 1 48332287 512541815 1 187858442 641931384 1 566748031 901920796 1 267092192 484066015 1 24044058 971702028 1 17617546 995035918 1 710874241 727594679 1 149984202 745273759 1 78732124 820380486 1 198060148 305106544 1 66810462 89200398 1 1054940 946750855 1 179161016 964196227 1 674034212 787516568 1 125160068 709906333 1 779987228 992468518 1 10157675 136823445 1 44428606 827457960 1 14481046 986614284 1 318933014 834054034 1 57760221 993465820 1 367579155 999777345 1 818394454 917065646 1 736612916 797968076 1 40360425 990780558 1 559733036 910880482 1 87838977 892177990 1 288502962 943972010 1 328259673 547130921 1 127322028 449696131 1 779158402 927231502 1 387988797 479214713 1 209302110 654591298 1 455921024 825187276 1 59483173 964640442 1 353902759 798213464 1 114343659 806915313 1 214360181 566229895 1 658493438 660239372 1 74876246 640303810 1 218693682 412526804 1 349410668 818070433 1 17099164 862520169 1 348395253 531848527 1 14440291 358576633 1 298556388 765660099 1 54216036 419060900 1 65375368 932349339 1 904226382 983554784 1 156218890 635369395 1 590886905 858530828 1 253530976 894131869 1 13253572 996312762 1 104815895 700384434 1 60036075 353636388 1 70056538 857412329 1 395330362 627813538 1 185508059 273354431 1 12044377 55020923 1 11183633 838504202 1 176871977 366525768 1 462941320 699044671 1 8772017 559475640 1 40351707 909650062 1 483943301 994405931 1 439193732 629605613 1 579997553 638220909 1 130039997 875711088 1 5022911 886260018 1 77324328 941595820 1 337002279 770150657 1 54761479 970550080 1 6782628 380847824 1 440758889 919622184 1 56837813 948756914 1 189619389 961931520 1 5673247 978640832 1 342323381 437750423 1 6074259 923702049 1 31015499 773852767 1 437304960 611451174 1 210230867 500070480 1 287813024 324358011 1 118252043 838395379 1 422683051 996235646 1 510734088 711673090 1 295950696 956494976 1 685676463 914950580 1 456240883 701247047 1 87136498 714674628 1 249415711 444932960 1 48909715 380065805 1 107638890 829768941 1 162659591 263996034 1 12890334 213101264 1 704086201 788401991 1 614968265 807266934 1 152092020 874047919 1 179810235 989606571 1 360352 987122660 1 533638578 961306466 1 115018762 907539929 1 77391129 709888637 1 8063402 624783962 1 372366591 747314453 1 678868989 980439859 1 33118202 504903088 1 24301345 997231149 1 286477485 683298871 1 572500542 773142014 1 28348116 90813989 1 176890161 983411799 1 634697325 846892370 1 17019586 541168786 1 788277173 970280243 1 734368684 849851120 1 758267735 975405806 1 179038825 790366671 1 29206130 215316393 1 151199277 843893077 1 640545331 818524804 1 60584024 710748123 1 189180692 235738836 1 254612051 891483402 1 108488609 779630196 1 27019851 988459887 1 326648064 943059686 1 160985055 915064139 1 13409734 614273687 1 7122186 997277812 1 66812979 941741342 1 347864268 533695228 1 52978257 973557624 1 606840542 786815252 1 443272880 982015203 1 34900616 471254037 1 187833538 254803857 1 189156274 743911442 1 369096062 498380519 1 543762639 999442892 1 84661703 917233095 1 285207839 402596548 1 36088642 960693925 1 636409951 946506126 1 659703140 698874999 1 99245211 876150693 1 81693203 802238476 1 85017451 808597824 1 202564825 838728087 1 744766911 883423726 1 18771503 968742920 1 441159590 628423027 1 167990953 800160459 1 882524617 938515161 1 219733168 989268270 1 111242677 704070889 1 374574901 888482360 1 118620102 741297599 1 405490297 693341308 1 288161349 914705688 1 242577317 586555570 1 400720904 790312679 1 135999306 603568259 1 111706844 207823089 1 330624236 861969730 1 792471037 986967596 1 254525592 931284194 1 486120551 961143778 1 525257891 778203019 1 147117753 923010796 1 797960333 943477604 1 122128142 953799759 1 264602106 496546776 1 591126454 832690634 1 711925283 863150048 1 66989058 697578007 1 374561219 438053728 1 70930676 718586916 1 354573143 784270681 1 915932728 987465815 1 451863161 673188165 1 177663536 754552247 1 514509600 736726504 1 223072953 788880678 1 327136059 397444396 1 5002074 966254164 1 60008028 999900080 1 365518920 877458452 1 218704840 483307363 1 313221284 682723597 1 72154702 390353190 1 104891628 778408282 1 832324830 979824772 1 585883316 850080908 1 109363773 176810345 1 36537865 546943606 1 222740924 930045948 1 427386451 783250771 1 244060629 812443285 1 517838959 604135023 1 243119791 954120125 1 544942389 621086428 1 85721052 204584189 1 44887821 969496279 1 118805561 973294041 1 90902870 911037659 1 3256707 646654021 1 307474461 961549641 1 47108594 917581680 1 73414182 963735187 1 418284825 514959281 1 11053288 756331791 1 783809099 806070976 1 603536497 937640015 1 469506887 779630331 1 2531383 833043499 1 16809012 973810334 1 373648243 985790002 1 203158673 911718294 1 469895364 903400750 1 285856703 967056910 1 24511611 797812402 1 184741247 971478635 1 46162606 520093722 1 61452126 253211085 1 706915015 708973592 1 172413934 816323707 1 3617183 990376755 1 72778110 636289575 1 75677106 880066530 1 77977142 530490232 1 83833286 882081054 1 42422173 815157101 1 126409869 987514040 1 67569087 645988266 1 252529969 617374032 1 291174534 457595545 1 438438902 556268512 1 448128787 806153064 1 347591007 943454070 1 23736 996876318 1 38851157 853578196 1 55934904 867824500 1 620755616 812028205 1 540161731 886190628 1 128232127 936725454 1 530817505 864871077 1 39403464 968991614 1 393317088 641243217 1 236435276 908322915 1 245715371 320437148 1 158075065 715679826 1 729176107 922889884 1 388371124 894033165 1 32055199 984454750 1 58916005 133320390 1 266466757 585208829 1 486537945 987023608 1 6544967 985697108 1 297375083 877347309 1 3531221 294374240 1 319605336 431136165 1 79602716 987459999 1 167630213 962919614 1 98166829 740524040 1 21335193 557050291 1 231559848 974049036 1 326623028 806454429 1 316997975 570716612 1 73456001 675389476 1 16266419 950718445 1 52717532 699209219 1 122347110 506910886 1 809747851 886692490 1 30061759 468031566 1 410941407 589967922 1 47095180 918817237 1 312776517 538921273 1 583911928 632271456 1 628547340 770984324 1 219353534 803201647 1 92011234 770509889 1 216014526 822489009 1 107734511 828375169 1 115719293 907640664 1 214308606 698903850 1 76860542 915975382 1 97676685 911292933 1 714842839 758720267 1 137258914 660998765 1 9569251 933716559 1 58283812 962803100 1 297012063 351656095 1 91323875 282604771 1 208983622 548794672 1 2321068 932138444 1 42201162 949679189 1 61578949 973116032 1 284502299 877964736 1 262179403 544945208 1 355302146 663084521 1 587088183 769329884 1 81823307 675310751 1 143940649 523997660 1 350244305 908165676 1 554629296 916859370 1 146066351 148060335 1 50209277 911073206 1 202491454 908712545 1 760338891 999617985 1 124259263 754323742 1 161232260 982268220 1 652208679 662259138 1 183632507 889661909 1 585250736 893309797 1 110933054 961884097 1 181080440 580341079 1 315935465 907694385 1 123763735 964697456 1 472676802 637158781 1 112547012 611169596 1 83471005 757528311 1 145547840 571127253 1 720039921 742117952 1 212223132 943361130 1 62674792 557495584 1 428975473 621842987 1 67925751 493352133 1 243094254 757465671 1 470720995 718360027 1 89890225 980148457 1 180045127 539083066 1 225950623 904246746 1 442161673 545138236 1 692281250 936327848 1 214525613 880776868 1 49318281 493829005 1 139845006 896756966 1 652461856 820234564 1 329522376 496563417 1 92967592 349977532 1 465404269 928777266 1 399552363 515618505 1 389390377 540507273 1 32391632 129958860 1 92188059 825249800 1 226901095 680968024 1 393869012 980022735 1 422824481 541885018 1 368533456 854434992 1 641142708 764297014 1 420259584 622637970 1 389334050 389743191 1 117971277 970152387 1 610093868 692561044 1 53095889 824522551 1 225001887 529820352 1 556209308 929303262 1 26085381 902231615 1 34938791 818544402 1 237187978 629267044 1 11533081 124597722 1 253301108 301194852 1 526054543 789211431 1 835956385 959189215 1 366010495 942637325 1 119126758 937990740 1 489918820 630297358 1 10774391 779478381 1 245705643 581879241 1 329914452 886936552 1 208472090 622101009 1 157261906 904113756 1 356803818 721041399 1 706766658 904185375 1 167979754 820084371 1 47849631 593262976 1 68490490 265501194 1 163147640 987512590 1 47666642 876832145 1 78821555 973580562 1 35664573 857650414 1 28687119 164204383 1 150154959 233501063 1 266569636 446455459 1 169555363 294335593 1 30017502 933832144 1 616981161 973899510 1 151487313 743866636 1 420792579 997154395 1 780076325 832387121 1 485633563 770132593 1 133595717 915972020 1 37628159 823765481 1 269248529 967820454 1 322523414 323149197 1 201970820 924161956 1 167555191 776317560 1 103228799 978560808 1 72731751 987597603 1 596207554 974685164 1 118919481 626923599 1 16071913 973453120 1 359256082 842048849 1 82759199 446913709 1 140377701 915684295 1 124945275 662862497 1 29827111 144280544 1 27951976 441305040 1 6429840 962313837 1 123868449 811416941 1 26309525 967681755 1 79759344 420764518 1 239127039 690708955 1 281657636 550695603 1 269227836 743959217 1 183722044 485729897 1 551210655 832117463 1 401860123 740311640 1 99659590 826286325 1 16188725 702426160 1 114517420 921010115 1 139759104 566408635 1 44445966 971651028 1 120420174 723486273 1 500457666 582714045 1 399668578 897572543 1 37635566 976993796 1 222956604 457672132 1 226431036 957624578 1 172164426 212818395 1 19625580 995114170 1 852326254 931394639 1 75121576 158146777 1 162446479 892422590 1 28605580 710590565 1 34101791 990685246 1 327119840 616814126 1 302457419 333813714 1 495249344 893821797 1 30208138 212360841 1 279807737 647441870 1 41733085 778139016 1 121992364 904295671 1 252510135 315975795 1 775367241 970653306 1 297845730 402423922 1 281764958 557862017 1 41205103 630867997 1 84261051 360596848 1 310054771 701489650 1 78178107 916632584 1 60703406 874850297 1 622385097 938373746 1 342021486 737219348 1 710500477 797719106 1 34519342 976484922 1 851212966 996132785 1 573950695 678522290 1 359694584 502271809 1 484914830 953206941 1 11273219 908356722 1 255054675 438690323 1 225722795 383888443 1 190156914 919267596 1 60287247 804099744 1 176533820 907537272 1 301550050 444902894 1 228638163 898587605 1 66124145 624151813 1 208094444 880878634 1 257791477 917567703 1 204279531 866658446 1 61552799 906141582 1 936780168 951144249 1 53595815 993856210 1 808175523 922378120 1 217029003 691163856 1 427197717 598530380 1 408988532 916816666 1 89056470 895689297 1 777372919 922099876 1 6659724 770504468 1 112898592 792002530 1 623010395 909187947 1 338218989 579012023 1 489378446 884481691 1 516395939 854389473 1 319846710 384054094 1 564232348 780843509 1 100954534 848482689 1 22301160 257958924 1 377469778 919749675 1 457011436 997995982 1 186808220 888901154 1 7919529 701975735 1 33553582 837764170 1 285318801 903353978 1 17419955 943374170 1 315948279 870174612 1 158149950 987366029 1 80682549 767910358 1 330280866 895825138 1 136926900 842022044 1 95335253 571238425 1 260330091 935491101 1 521481921 866356326 1 126282159 380532179 1 72893455 951976190 1 22374012 765182303 1 214462647 751595831 1 230021121 869829042 1 477606559 808413318 1 234114572 913695674 1 23565966 928127947 1 594145802 812008881 1 2002086 999514291 1 7795000 921812677 1 5781497 870327084 1 941373396 955838992 1 396336544 787747690 1 399241947 719891932 1 244294609 663819036 1 33719690 897506715 1 342662543 989171565 1 152174326 984607889 1 186252285 969607033 1 658235444 864038406 1 77711 999687299 1 15669530 988742508 1 301176192 582454444 1 269715459 782636167 1 104464469 887959592 1 353535030 707152541 1 49684746 548030433 1 41577752 641938847 1 40095893 46075862 1 539270576 634120895 1 444244350 964121863 1 17334836 947604972 1 126743948 978234605 1 49532371 502727566 1 213604503 478048291 1 418342022 480444154 1 333138381 487126654 1 225610609 573490580 1 247475234 807014677 1 63867827 856725571 1 73181705 339100861 1 93590243 955359405 1 52981458 717091716 1 441705676 898600860 1 552582177 851866417 1 87596717 946396994 1 3962788 926469665 1 715620726 783523813 1 249113888 999890278 1 22245840 948320401 1 91251719 970023973 1 424830123 475573077 1 120240706 917394189 1 412336801 958039910 1 398730270 403700502 1 58157776 695638944 1 306150223 823362683 1 307126007 962763112 1 763526584 804306809 1 613966969 840433078 1 56456292 782014141 1 123789550 695064143 1 16796466 124475055 1 503527775 512680965 1 85172981 766047602 1 67156458 583625454 1 78873022 897706367 1 254235459 964692269 1 22553945 745662869 1 325312766 420031909 1 497887752 521801035 1 199207659 860098891 1 340428297 440418675 1 54527889 215938261 1 50755232 500912891 1 19672555 927903760 1 262648044 896436760 1 197983441 445258332 1 508257561 942349241 1 93755188 923452169 1 29845152 989930761 1 33240423 761855488 1 654813708 722848650 1 297947104 387987420 1 351811036 570657303 1 83942337 965544313 1 106205527 469189710 1 216271574 630693584 1 17259615 760573618 1 208591401 949839506 1 664463971 867574836 1 3287180 993866132 1 13182294 994736272 1 222572300 814899310 1 160306869 906690207 1 3404146 974386455 1 84924624 802531953 1 141642972 858584262 1 796815286 941885741 1 149201978 911344992 1 189174878 623468587 1 447879753 992303229 1 26999300 658573594 1 50771217 897107479 1 18572428 71117404 1 185377418 816201285 1 453788444 850528196 1 170329031 667453253 1 42466654 954804127 1 457766030 910084135 1 446827747 504936865 1 881193512 925864490 1 91268300 964829067 1 129236846 522087143 1 213124064 953263453 1 56969310 885908322 1 519662373 872609125 1 561218410 880059161 1 107876319 916819375 1 11849201 579128958 1 635861726 896645331 1 90463669 778921759 1 383169407 887554499 1 288093410 799083291 1 160416801 562530022 1 39183104 495779937 1 22233725 804328211 1 79784802 932273152 1 97245504 986718527 1 341145578 670100017 1 391893059 784624674 1 755389818 927108401 1 728454180 731306296 1 268999983 999841045 1 346876912 919536346 1 417459148 566605156 1 129060405 183172316 1 550074561 980532941 1 181407593 984906842 1 197170619 798177870 1 434906840 933929355 1 34434519 760728606 1 613503451 898448871 1 239174635 677089893 1 6993493 746051505 1 199261408 393354884 1 29143287 845485413 1 356057067 952147250 1 60686815 443831881 1 623876497 957633840 1 330009103 522394048 1 132831398 377869783 1 180134669 243245501 1 3494628 996908953 1 41525339 602438268 1 246386539 879271835 1 193472922 364543488 1 814559704 955782564 1 363461893 430247615 1 75685715 605000619 1 424868719 651119256 1 30675335 661132336 1 95261537 765319189 1 61003964 995421049 1 789316487 867944168 1 137541988 414760034 1 83649311 883995919 1 86143397 955984245 1 722810603 758963142 1 84525145 771488116 1 1057694 991522175 1 236681336 693365487 1 66195449 783989793 1 9380124 953603337 1 788342174 898647334 1 14135463 756813919 1 56584212 965787884 1 276957496 862529224 1 1423074 958773781 1 263516120 544098103 1 335083297 601005018 1 414966582 567862217 1 123100689 988352141 1 526537907 978197299 1 378090005 485299861 1 183563060 520457874 1 8052737 999574267 1 565747480 630290461 1 101015863 384266305 1 575713616 825097867 1 160515559 834136492 1 489805995 993892790 1 73057554 950597376 1 313451419 471788191 1 458076981 823368191 1 17194252 862505668 1 298688197 868356383 1 254231391 850600765 1 4619603 638297452 1 440766533 686868236 1 291755070 512288511 1 245260357 809686687 1 15503575 702985420 1 86580801 906622020 1 144092398 317615051 1 26081099 353847991 1 781549041 993488812 1 3181411 997616249 1 556219492 932286916 1 155167998 445313458 1 167373243 382124081 1 668900241 702642449 1 448489576 944694147 1 88538178 786508307 1 196297527 906364347 1 88019935 963028623 1 185402400 303672393 1 63161090 924820851 1 98188417 597299689 1 422336873 487642097 1 257045790 834755344 1 23691377 994638618 1 394604875 543808791 1 19385692 972148364 1 109464559 742535016 1 137534253 992656998 1 430277902 785653466 1 87013046 800469020 1 458634412 548988969 1 152655848 925396706 1 461019682 948029340 1 193168279 307801121 1 27685037 488798060 1 157426187 336387728 1 620565524 635598163 1 128287563 206552726 1 424075214 866836212 1 485881703 766450860 1 430774937 612575198 1 734081794 947430827 1 321349666 824319977 1 376178351 932986330 1 163961730 981018840 1 129934077 336940514 1 786557150 990157478 1 132299620 890866587 1 277593266 746756834 1 5346320 968566901 1 347136618 869285886 1 112444147 995105568 1 206449325 663479153 1 348568451 437347301 1 102931490 955496830 1 45961060 990520755 1 18806720 959091730 1 150972300 961449055 1 460538111 809534835 1 480429868 993480150 1 50841940 908171986 1 397700486 837557837 1 109576261 709361721 1 111224655 929826911 1 599903437 778738175 1 712688082 769466939 1 539427667 859003056 1 62606554 204518299 1 143459294 483298172 1 25325099 857739307 1 184011435 822799449 1 426052627 794141830 1 113019607 740040891 1 738341219 917755440 1 1059343 916971704 1 242055007 589563859 1 40958816 827632515 1 230760593 684998611 1 112719263 796632161 1 362752856 598387970 1 80354683 930482366 1 62873067 834105444 1 20512444 263156544 1 23832273 281069405 1 76768465 498425564 1 426088366 819902724 1 203665103 723855627 1 535349498 987579193 1 370019635 520298962 1 442001320 953869266 1 109265482 980414194 1 245021611 975599437 1 322510792 630800963 1 334855754 875893385 1 45714834 278580967 1 71248132 926017783 1 105334788 869812490 1 73500039 526105828 1 130195181 538454748 1 426821146 559643608 1 10676839 331422108 1 51722741 956096691 1 572542890 739577661 1 221246585 750515892 1 687641043 930473864 1 389571740 878417880 1 680776329 774669369 1 313890189 340479399 1 189279221 836727259 1 26816004 999928444 1 96981634 444859532 1 159481724 636295866 1 25910134 866827407 1 63353279 844657306 1 80364314 926919004 1 85117236 920909422 1 46373082 873218516 1 114704417 268706678 1 496955420 633138605 1 28874540 952916823 1 173253443 858224497 1 29152109 924397801 1 528926741 737000988 1 285901172 988373583 1 798404316 808678614 1 374501434 398035027 1 208462863 585275094 1 73785816 756448873 1 128830872 908069033 1 339729805 578904927 1 327487648 554298057 1 35505735 971005681 1 148752022 940388906 1 102802340 239297400 1 19869033 962306475 1 16414853 936524167 1 164108597 855581305 1 12673712 940155273 1 332899286 925121158 1 238830425 399370045 1 257154472 991647067 1 782362499 874744661 1 55860664 957717754 1 1481200 973610411 1 46020693 744466851 1 478514747 726607338 1 39016985 899419579 1 5285111 970258140 1 197958919 834172377 1 32520206 655010217 1 73196335 503416873 1 534249354 963307198 1 7411179 985471584 1 213353696 894728324 1 20949788 985448923 1 49948894 813031591 1 179126378 939157826 1 972495 915467164 1 50761095 771202642 1 33784315 997407203 1 243561798 630591099 1 484599432 993602640 1 293287580 300533480 1 150161652 374422518 1 2478882 870984288 1 595166851 640802182 1 44528578 464398180 1 339573744 925862080 1 13668692 960086787 1 689426369 833929146 1 193010581 313611304 1 32892937 906256975 1 200874965 808882557 1 313814455 892896881 1 81308691 828717405 1 167488566 998337828 1 814136799 935275365 1 47732342 966048115 1 230658668 933050184 1 128709495 356161025 1 54066397 567215056 1 104705648 957567627 1 140458875 727791966 1 231434902 817164687 1 381810575 967901325 1 84595684 955881572 1 60301349 955399445 1 12739182 970420462 1 13170829 990325604 1 695043801 777443237 1 142883825 564955225 1 303359378 741948236 1 74814950 428511656 1 437098232 830342568 1 196361735 475761789 1 594565519 711306831 1 21280869 931330429 1 32356747 183594942 1 162598854 959719343 1 23797095 76755563 1 60065609 999027083 1 355276045 616922935 1 64097264 674640509 1 470851768 941556371 1 106651951 830914104 1 400154105 806473982 1 392728279 993116782 1 461189667 701089348 1 321907772 969705282 1 289498474 946411673 1 203377548 703105810 1 229036689 392830935 1 88780319 252036857 1 149780505 908677768 1 88947951 958757298 1 21880109 601955354 1 7308071 47898975 1 74802104 609858832 1 151976746 778669800 1 593453101 828847876 1 303931245 938613917 1 442867924 972315996 1 40992316 953134184 1 151947148 857933970 1 88139652 265012905 1 282530441 861724574 1 682924815 727852239 1 73459848 998441050 1 796429358 908295410 1 317698651 786431537 1 479414738 574908881 1 56263218 985222038 1 51860222 911749806 1 83500181 731929801 1 43565719 816573507 1 87247384 583309612 1 306015966 583670776 1 862660928 875905584 1 318463628 833746668 1 306007858 814122362 1 47220264 767463542 1 863541076 895134627 1 167048851 237556761 1 90977064 921871286 1 312625709 742153526 1 81033334 344430964 1 462678736 620925317 1 266195313 798872612 1 32826954 958787313 1 115874467 664168245 1 134490813 983870794 1 47869199 994954065 1 368576461 674135523 1 483239297 885370739 1 461683509 919049373 1 710819758 944703052 1 3581556 995932303 1 656239874 983232277 1 504584120 652258545 1 634591608 966496065 1 318401394 532332875 1 297712135 874921758 1 706785307 883360051 1 211112730 762604217 1 277412070 837176328 1 59360217 127738094 1 493869257 554074999 1 85646481 934063359 1 77971121 323930805 1 619271545 726932949 1 414901033 736591357 1 533343296 961194715 1 378785827 996000993 1 123583105 379206654 1 304356562 846787147 1 129864146 724497754 1 86389490 807262822 1 142526647 204711915 1 124940971 724139589 1 1102255 646281705 1 121905154 476428844 1 9624633 982211605 1 272313015 827474391 1 89114724 910106309 1 26845353 701363676 1 1591662 941274276 1 93141544 304552534 1 740184503 787815361 1 439811262 982948662 1 444300659 741154231 1 20289126 440239432 1 153933875 703898126 1 349368447 733083634 1 135970784 972796527 1 140208764 954616732 1 65056527 310404936 1 660281371 893926704 1 128458488 520386512 1 519467354 581257761 1 528837425 796436849 1 514136317 710460381 1 28617403 791404365 1 439066793 880647672 1 480613288 738600711 1 135987177 563541571 1 36867834 986031533 1 125423949 944111770 1 384217226 673509183 1 71482342 703399558 1 13218180 537263361 1 350256561 993084883 1 57969071 991085061 1 358743377 915390917 1 84455236 972058410 1 64796076 919269320 1 45901754 823329682 1 334599646 747983279 1 603390381 993506658 1 698982351 998749012 1 297136682 935944852 1 323583749 594917370 1 18706264 954247879 1 511441249 893309695 1 879304389 903040414 1 42554554 969080223 1 41568442 514959069 1 624719282 839751320 1 266858087 735840251 1 544301784 773445130 1 188175496 942559659 1 3833791 912327765 1 10974563 868243909 1 122272548 999933658 1 281472162 846231213 1 423347426 972742479 1 413491713 914943195 1 31626105 971296857 1 164138778 365735508 1 37294912 110202482 1 338982742 936507796 1 359273394 733219940 1 43006742 988857672 1 312540805 955861633 1 261482726 989775458 1 18706759 791510194 1 659371803 990500215 1 77719866 832824101 1 393714863 996516088 1 135323790 874240451 1 397503669 568772053 1 334452815 607458887 1 734449254 994360926 1 642974644 794029268 1 103121308 541745455 1 230648545 440499329 1 448142252 707356801 1 770397306 834016266 1 17148927 960034571 1 101383405 993666247 1 466045405 774150807 1 6798328 909674585 1 15706752 949240244 1 404565876 457490352 1 203711158 984058819 1 200223085 725135989 1 95122992 722338953 1 551875153 925820650 1 84935867 896918413 1 51458371 993569753 1 383360948 599458093 1 369658310 766952033 1 276642764 977805936 1 966835009 973064552 1 248138878 918022801 1 606283474 938309217 1 184361535 981089724 1 15609030 302186293 1 82568667 934128609 1 795071172 825929859 1 275937954 372874565 1 168854545 488022955 1 142751485 351977458 1 279502280 284454076 1 250771960 881552033 1 90581935 834164959 1 505393797 982991923 1 646634141 832113625 1 253305185 532030014 1 321790825 911519210 1 481019131 938069550 1 58724354 536128592 1 652930659 791291646 1 182633004 408575151 1 175224950 207127633 1 262718127 316879966 1 20339728 178453725 1 357798146 881221919 1 18928782 934547736 1 403539351 447253975 1 192037837 536798901 1 592552041 682445808 1 559150003 929125329 1 43763939 954546048 1 753809343 841178945 1 77903334 862223544 1 14498388 987767187 1 560826435 606651720 1 200963503 452327573 1 492474305 954960719 1 83543713 999580268 1 12207033 456663310 1 62204389 936670727 1 192212738 411618894 1 158504 998271411 1 75474620 861197240 1 335086434 948828431 1 67734850 856650673 1 105675983 895063335 1 408807543 451741207 1 345079459 899044154 1 233484766 793777868 1 31404293 229894394 1 239548592 616675709 1 787663251 989304769 1 492022789 530661232 1 112506633 980272373 1 420960611 926001627 1 38238844 156733339 1 261901326 357993901 1 252199765 883709384 1 160510736 981077858 1 288736793 883424846 1 111475408 826502937 1 702532273 833015958 1 660817781 856666907 1 110479780 226677670 1 24124676 963210002 1 13389987 993288698 1 316177928 962979159 1 154324638 445974443 1 403791659 809116902 1 122221094 953156192 1 69908643 642952358 1 721796470 834436397 1 561268337 872272194 1 25387833 746094061 1 7948115 989339048 1 3870444 902424567 1 241274364 954418121 1 44445693 911662685 1 692285394 905829270 1 25147159 973047027 1 4984735 972174748 1 38712986 890732059 1 114292675 651901042 1 325960121 476258568 1 627823427 779475510 1 42825271 879372424 1 54997578 981660182 1 161252498 230321720 1 22761615 990226453 1 503480364 693845666 1 440477229 698968708 1 128463711 369213636 1 286981523 892153617 1 49707422 991666013 1 235966850 942008099 1 481497789 603948368 1 2468300 962103741 1 264917147 971955786 1 355837976 578222573 1 308792195 893562617 1 267243822 740208769 1 424396973 626147272 1 39194776 991569625 1 41278037 837563240 1 18128187 881329806 1 217744362 819888941 1 412545358 493820552 1 19117370 973402089 1 13997696 962344545 1 489110170 608976919 1 73655379 980572625 1 174278420 989087853 1 179692150 982752051 1 110881371 980165316 1 702380310 948945592 1 133987011 336468018 1 291908672 902062980 1 116023735 678085166 1 623425874 644643095 1 398120981 890829008 1 18481723 889287988 1 179242658 764628236 1 99277563 962287398 1 134339624 800664669 1 161435008 967672777 1 191697208 603390211 1 224703246 972683977 1 324104967 866841823 1 89540226 877397610 1 143149424 948227807 1 250493993 960446797 1 22318754 914311264 1 164009446 474997865 1 260345323 853178605 1 351241140 955771448 1 171750625 301899822 1 254704054 575441373 1 38538571 68855995 1 6350944 999458143 1 274830193 795423839 1 438896615 775390110 1 2090163 998000485 1 290568984 855156093 1 209484501 850274315 1 772547625 953194221 1 126954557 818622668 1 3877674 268781210 1 309404363 512649627 1 147595287 940737709 1 121153522 845364720 1 10396993 928133683 1 8793600 966820449 1 131332285 809021105 1 2103352 985566501 1 300020044 468236445 1 1390194 856475195 1 525448919 758633536 1 7552880 616013050 1 705684251 733072766 1 232433104 401414192 1 621695585 875915497 1 848566848 985878182 1 378580440 844546635 1 375097104 383201335 1 396964206 447078658 1 150754799 957927654 1 39746214 979149614 1 64290489 935313839 1 345895900 888271357 1 141790067 373022816 1 366519079 822560701 1 54116453 989593497 1 207623754 838538727 1 126675943 184915264 1 26774601 953809460 1 322681474 933753792 1 217465552 395500297 1 38457547 775160315 1 98801701 559233811 1 577937325 948920514 1 134479604 948655059 1 25535819 958060005 1 216900312 399457870 1 33955253 866733910 1 113983089 772240807 1 7242510 935400399 1 161080744 622204677 1 246271866 899548349 1 545357367 595812512 1 360284023 647080997 1 493325290 586900318 1 52404046 392022090 1 30749254 960219395 1 190731328 963355463 1 332916931 762302647 1 34306254 982194909 1 108703522 427930778 1 761373875 912945220 1 2298320 894111131 1 381438596 755228989 1 261472936 548852500 1 224771529 294832177 1 251579413 545349678 1 367088345 987349246 1 36746665 900747440 1 78576336 791937276 1 39873150 992351767 1 6082273 988105516 1 664854312 874214880 1 43124782 725230032 1 87826379 574558389 1 324478784 324598863 1 408674016 732134128 1 173741083 186584627 1 4538292 904602315 1 473554859 884072861 1 115787688 989309576 1 185023683 843058139 1 66824257 516051854 1 231251754 237084842 1 419724938 870447025 1 66844705 983790436 1 32720882 974786743 1 758389557 844684348 1 817202 666743882 1 16498000 738099943 1 337670346 530434342 1 404724529 656250413 1 376622448 893962623 1 555393633 694395288 1 414501680 846959803 1 93165177 635672151 1 175697293 971889762 1 239863372 950083928 1 24800355 917604452 1 445723 999052998 1 31097904 520090852 1 245472517 430887136 1 94010717 837253772 1 547824299 951291068 1 638049220 764251015 1 156826737 616916046 1 50127060 973764246 1 66468425 969318585 1 197854811 680661706 1 58713219 883813935 1 642865806 835784665 1 167655307 331975281 1 469076341 513369509 1 17383452 496727462 1 548192456 855789115 1 140852908 314189064 1 187328590 900352391 1 397101587 673397845 1 448817915 861704388 1 56221049 807597313 1 27324539 919486101 1 615067523 751063413 1 1221041 984044730 1 181621646 858015230 1 433858117 797291472 1 188944732 756300038 1 184051207 932788373 1 476134302 966015955 1 630561721 924360102 1 8760240 928649882 1 197349 962490418 1 46429500 76888708 1 597224018 907445989 1 164110229 996103876 1 648556674 869084151 1 207317393 707036190 1 134866964 334124688 1 11630159 986670854 1 286230475 823650524 1 48415282 890337183 1 305039849 446543311 1 34631823 767665755 1 234325193 543577830 1 701083158 827763389 1 183872196 742887456 1 160650639 884387379 1 38179685 830496898 1 474820762 866395671 1 712407620 896580266 1 330539350 539237512 1 262511411 574192578 1 296882471 974950958 1 852082381 946898812 1 375370179 820457888 1 556567347 995064814 1 871186278 895523421 1 8459919 961707620 1 156085629 808956103 1 317918476 843036278 1 4965018 903794166 1 49257642 498708983 1 276360404 643360441 1 181024901 897735550 1 790496166 949921543 1 516881415 977149616 1 19771259 998281347 1 109072722 841804364 1 49299061 888233018 1 23272472 426116659 1 408783443 818049448 1 219535016 874507423 1 618615649 701184656 1 106605019 705873434 1 66968904 570430053 1 85009055 942497448 1 52748754 827586179 1 443065396 985269331 1 250439560 820296700 1 217756362 648162075 1 62697596 948574277 1 267300569 443999196 1 2158397 488782578 1 183166210 714308457 1 383819624 534349125 1 74388198 991651694 1 389749520 456902713 1 52862031 207570472 1 295128218 987755786 1 375666965 718509165 1 1563739 914826270 1 56433471 494462954 1 339591968 869739129 1 596074260 713262465 1 216800432 390063122 1 343486210 444706244 1 141611270 495360498 1 11138331 975884242 1 579737452 637044373 1 366703398 733252534 1 604607583 677579460 1 3473043 207584278 1 399760807 818061830 1 293126551 892684320 1 33505339 186448323 1 225533975 494701610 1 561821482 702101218 1 83611340 709184775 1 281509386 903160416 1 53054813 962123990 1 260795949 812693125 1 81625865 955970746 1 118942091 231961800 1 58672232 904338104 1 1018282 998682482 1 12831757 988631654 1 388645608 720851950 1 61521712 421645408 1 145026401 992729010 1 218377850 673045910 1 17439966 974135577 1 497531581 768681440 1 392378700 520982476 1 47252083 928215897 1 70286154 948782165 1 86249801 460587011 1 402131508 602298832 1 59011107 993556869 1 806218540 855386908 1 689715982 769449579 1 287461574 309084103 1 219502165 930903631 1 248074432 978247978 1 17478310 975040255 1 402623697 933628486 1 789331385 845646813 1 463590259 924401406 1 437012090 940821062 1 145350818 300229791 1 606981458 725906531 1 204369929 314758775 1 450092965 682510311 1 87167175 879669429 1 231830116 733620866 1 453376253 749952102 1 32081004 992383463 1 300930760 561002047 1 85845968 917001641 1 605654258 869465616 1 53470533 918057024 1 227438536 615220842 1 450013923 886554041 1 430837848 580516545 1 590083060 991396674 1 168698545 348941635 1 418438499 482125234 1 1590780 995546278 1 555356630 882094614 1 53241450 756666379 1 517880335 703609319 1 190852633 538330719 1 62983713 338348211 1 93010877 306754788 1 161189093 814858121 1 300269306 981494234 1 158227415 751025089 1 39418378 984337478 1 147823027 925057603 1 266212999 731417893 1 12849322 985297160 1 40951970 975833800 1 455152927 664670795 1 624191 813396197 1 44020003 254039327 1 276158142 899421727 1 855790247 960036279 1 122641132 753527739 1 15164943 910624011 1 407071512 816178536 1 215740437 219951066 1 474453126 988777338 1 371191942 488584282 1 347251182 766899550 1 531124806 622431862 1 311208036 947660143 1 9361714 780005242 1 766007834 945182694 1 209586667 544858580 1 45430836 525405187 1 117049887 774565932 1 527252200 565107103 1 354455383 495810775 1 224814247 947043213 1 118415935 973713246 1 623702634 692706788 1 576018779 635741935 1 261091138 434218038 1 38281934 847037336 1 14704430 256422432 1 2629680 889774772 1 270360682 874240293 1 84120545 781653169 1 321392432 485805768 1 10887234 982737225 1 64050394 285174302 1 538064707 766595715 1 58145593 911525092 1 257288774 992250303 1 105522418 976421442 1 104234605 863910049 1 681813 348517832 1 449415417 882337651 1 91091956 923633710 1 431150972 880477285 1 177227095 914911585 1 6977040 813763278 1 299849655 431199032 1 553329573 571706550 1 994839 807189590 1 375059147 660041874 1 188343974 992937352 1 117251545 857963837 1 54265366 729907847 1 375097974 940412502 1 164608890 473100056 1 12129794 981369226 1 266913807 464040456 1 16213580 999560756 1 247163140 855992905 1 97804738 299219474 1 22139138 991502510 1 909833928 913015670 1 191927162 600809355 1 691170381 944017592 1 514933887 910579695 1 145221551 550869345 1 212705214 721558443 1 655835120 891199455 1 242302562 909305480 1 249837157 308061194 1 255143684 438422813 1 31775561 175618194 1 735151569 977347385 1 162090316 482196418 1 43447849 895125548 1 234318502 290051853 1 449606146 837830762 1 347538288 489397158 1 2901311 828482205 1 206639172 700384972 1 554083724 916373667 1 219486551 782685166 1 688791162 934627756 1 73934695 249175668 1 72256699 914318500 1 65113649 990221318 1 16409536 997392445 1 613000258 811496505 1 33477935 784053106 1 142175706 929614438 1 339344523 617106607 1 883028 997368799 1 391785998 783846006 1 378692114 891671226 1 545273597 782403095 1 210887906 962415500 1 253382470 852995652 1 242949180 817063297 1 351678480 905589812 1 12997812 922776001 1 645287963 847740252 1 240444983 456802233 1 49875943 943376777 1 417226266 941338203 1 81436777 648313878 1 153192559 599612960 1 935538507 978340007 1 547590189 857715692 1 195680872 793389499 1 184997237 500731624 1 233236833 520698620 1 461284714 582334924 1 287466752 582278610 1 322447133 986958437 1 27757224 964325012 1 65119478 897675255 1 34188460 883395278 1 236390630 911416128 1 37408996 617690871 1 160343580 924268916 1 82045006 922856503 1 334189393 467079963 1 188810219 920219608 1 566471725 909001323 1 11394965 990159513 1 400779302 829756858 1 522618627 960628127 1 122005871 921637672 1 105355495 876925899 1 53937355 961600175 1 289969072 665186297 1 241529160 960016897 1 108517682 696490888 1 110646163 745486618 1 833110888 943432312 1 34817020 991350426 1 193093351 993241564 1 15582846 881114813 1 71629154 971693383 1 99025999 471831006 1 389571673 643125358 1 129217196 654866820 1 302964972 473586112 1 103689192 401777878 1 78146969 855069166 1 34582587 258893420 1 181100870 748812358 1 43671940 172910728 1 541034824 733609414 1 887387720 901107996 1 146329981 971819242 1 453376422 892828740 1 50335198 193842937 1 15707533 925821239 1 147364815 653225954 1 396044097 866513570 1 221473683 572126518 1 318057309 943109698 1 77641515 711919420 1 366613012 940338548 1 143013725 987019440 1 86412886 807936985 1 35664422 236666786 1 545593698 757631338 1 3919812 316083284 1 297597213 984823440 1 18944083 914430966 1 459105651 885497364 1 15603195 897171498 1 122748998 519705455 1 248733463 448844097 1 415188405 849165983 1 405752488 969897507 1 11027575 991596044 1 194727794 976724777 1 85785226 470951196 1 94678758 963234604 1 943070781 963629420 1 452856698 465698878 1 186746647 686723721 1 37828304 972853646 1 115394570 938412563 1 89666238 663406087 1 332348021 712084228 1 749774 963437422 1 48346168 997619077 1 29856112 372044896 1 785330187 958057018 1 203997219 725380073 1 292166624 997727021 1 621842615 798507967 1 573485189 912415929 1 359356404 786340176 1 534812927 876301931 1 480177586 588586588 1 247226975 857465321 1 660721022 811263384 1 7093268 981080399 1 271781392 484158011 1 203394912 948168725 1 282884453 368270307 1 490230728 945999838 1 301236606 888675289 1 268565211 926921823 1 101660342 964666720 1 446683515 490357641 1 797227325 944841230 1 263510912 444311505 1 76521803 300272017 1 48704691 891494558 1 197433140 953871454 1 211920549 766552235 1 118828018 446965506 1 95717410 809306190 1 227336634 766309707 1 584075280 979449293 1 1907989 996992282 1 208644251 844189136 1 234922738 851503869 1 271190129 736312510 1 43709061 809303205 1 710845566 925716571 1 708755455 982460732 1 25261371 646081218 1 293372955 370823236 1 362011004 922945533 1 250333130 742127574 1 76501514 772588787 1 40214962 53450314 1 38163612 62226728 1 561436165 931199315 1 76217657 942294100 1 795022762 963402867 1 101516119 662987669 1 639940044 981211075 1 7968172 999106124 1 48833651 897897700 1 70684736 879223519 1 894958486 914867600 1 111875544 537378683 1 429523698 894529686 1 101128929 994293122 1 55654265 437677502 1 4373205 505795084 1 850307829 964333740 1 920777 577594650 1 802552583 851405075 1 476735971 956518721 1 25057832 900308038 1 48535023 872690245 1 314113982 784797061 1 167554028 678838014 1 19310525 974049403 1 59232345 959325028 1 170983365 830805710 1 131746928 330788681 1 20883357 825247406 1 15735655 987181047 1 124043821 943729932 1 280574328 902679039 1 650670151 934150891 1 174338032 771509197 1 642000908 855422036 1 71327403 948700371 1 50371999 933422103 1 632312531 851378323 1 63604147 832017911 1 562590211 770799762 1 13801713 961771029 1 21766636 914023854 1 25679428 916749781 1 137724606 870394356 1 163932757 303486209 1 75882149 681537908 1 139678695 930258372 1 3475837 999259857 1 213215312 946278068 1 185620507 505442038 1 51807279 52123072 1 54260993 977152454 1 155302293 255169826 1 10592278 963080224 1 792333922 855316855 1 10044820 996415032 1 6844095 636931473 1 680106777 894679404 1 591469340 845069505 1 18613049 974180719 1 22232265 878972895 1 452875397 743763883 1 241791528 435722125 1 40227685 96867110 1 210694090 942821719 1 81933226 951054160 1 26833285 962682159 1 52089081 93519213 1 775686066 864243717 1 67221862 671008611 1 462700199 851089315 1 114875222 999429237 1 196750437 940476280 1 46841073 969063207 1 47926019 948139519 1 287735584 635353182 1 656202921 847620587 1 776335985 865790317 1 41235768 930004769 1 179367488 913928036 1 366586616 622789594 1 705334267 788906825 1 452450225 770624376 1 91451160 716477929 1 165486559 925365038 1 733885861 882472792 1 74013725 929118598 1 461118042 968595369 1 150272849 821623679 1 52032249 374888430 1 319587536 970175304 1 120163612 463162059 1 7876079 999048091 1 32433826 104111763 1 625157720 830299132 1 295792351 537721401 1 12979293 936856165 1 393512467 616031844 1 278909455 729599500 1 135778266 456326397 1 7889891 910695743 1 111687569 569703891 1 39336170 797552807 1 29863736 80050583 1 61080344 864557224 1 271364192 984337719 1 40922955 125527972 1 88640245 883597442 1 113484785 855781407 1 1191472 947959786 1 390762790 523270571 1 108287032 252589924 1 600332301 750408563 1 16657601 906600712 1 282283367 744747164 1 64718310 686669565 1 105397915 630673258 1 521592416 769775126 1 164886988 924063722 1 151537445 612739513 1 25712224 69862418 1 49056898 755657004 1 58457752 956296439 1 625407786 990700190 1 75482912 984035902 1 831125507 869679513 1 385585253 987355681 1 36546841 227285083 1 703606523 809818958 1 41967720 217135583 1 42510787 997452709 1 369909636 586151279 1 22464048 98309347 1 185822076 337008863 1 649729009 699414826 1 29943052 807329447 1 590321237 687604865 1 200775 996787710 1 40214889 187429540 1 85944422 952733860 1 49502163 655523778 1 61128836 979357701 1 593208196 626153874 1 333188877 785305845 1 610494604 929063226 1 516150417 952951473 1 7326414 907029639 1 29607122 491267551 1 255250055 985200151 1 145763326 425196245 1 5966040 979674765 1 176943060 968438861 1 71595856 555591676 1 418040611 671212744 1 445342551 560999283 1 668618701 964714606 1 17482059 767853768 1 115866506 925859681 1 496252869 583996228 1 365558369 907795231 1 74386727 693800807 1 3342336 795552470 1 138221013 724261432 1 73497100 967925837 1 75060263 405945698 1 20590746 816739782 1 421871859 648793585 1 35146038 804343778 1 110841944 784340581 1 152482763 886307576 1 160185219 793266695 1 360835561 558313700 1 345756661 594654788 1 167883583 778968924 1 51306909 818533569 1 234877096 523326756 1 292668498 640598632 1 161469589 989793225 1 58659286 994924452 1 299682936 854826303 1 136779882 586404377 1 270863690 614100792 1 193138197 874098269 1 458217949 665394359 1 3382421 797194971 1 691160491 938691912 1 7611632 632264552 1 242053626 689364216 1 516230910 997482311 1 558629022 797712081 1 12894189 974446484 1 19689573 447620950 1 489045664 908910985 1 227725760 611165920 1 241398760 871277274 1 66380947 664666159 1 67058758 643044850 1 142933612 949243293 1 217368109 619711005 1 549853759 679975826 1 306886911 412798305 1 194105605 416700201 1 55622815 918855334 1 637939662 895315379 1 47302164 847621615 1 132256555 495722429 1 776972209 819408389 1 391370158 732227561 1 502429733 811122519 1 752580938 842990280 1 905730583 920298688 1 580858855 625240952 1 78839591 696519750 1 154845766 729390529 1 212683358 717185082 1 883912298 927820389 1 110822341 306884811 1 369330279 974353986 1 130561360 365572678 1 95651067 250893296 1 562031446 632086067 1 192465337 323601794 1 143046517 499744580 1 662268972 754265241 1 231271892 656848162 1 892361038 998588017 1 712510315 924165180 1 133133981 529861716 1 726443925 795237182 1 73279447 914011700 1 15727410 594788817 1 270342223 640940772 1 78851266 278450883 1 466106412 669117623 1 42028975 905546377 1 118674254 299012076 1 145648463 904963675 1 217863428 319621568 1 845669490 975174257 1 486085269 995720958 1 327422329 443431264 1 17996743 898613413 1 792209456 908722593 1 74484309 904043458 1 361909564 924531160 1 337525698 723907228 1 881053513 954999926 1 200027728 493063373 1 101372031 692273261 1 226499162 490622687 1 647617472 938236730 1 201866723 572239026 1 221007632 434963197 1 245497741 493289139 1 700349864 836787833 1 91269758 282816185 1 699910967 787672203 1 322075452 822479562 1 280087654 395756381 1 1831416 976254176 1 260919280 713496735 1 27680691 974728009 1 441449521 680539038 1 271699965 724032120 1 3747968 995453958 1 130737560 376469962 1 95126767 985664834 1 94260901 602208411 1 200717886 716902458 1 226758117 490765180 1 118004024 435885616 1 761219368 867866113 1 265847130 915353344 1 316027883 889973581 1 56151024 980575222 1 478056165 748710003 1 758958938 957891094 1 21316259 970186904 1 265498599 758916224 1 476487312 498986178 1 64037623 830697978 1 36864245 937530570 1 242182602 753308062 1 221913952 989251108 1 353464705 683201840 1 493028689 687434183 1 168143200 939725761 1 352998029 712841513 1 102344692 878146041 1 384051714 859216255 1 100791318 917045124 1 65180712 682469668 1 197438175 385769760 1 31126530 731218776 1 770974696 879398802 1 152065104 951593418 1 222085827 967011442 1 345685488 497909151 1 192959784 682201648 1 3571151 995991938 1 233768721 333225957 1 360284 997359061 1 72888289 953864485 1 688967847 979409238 1 381669356 987199877 1 313732547 900464567 1 485308552 832701697 1 263366218 545663948 1 148670040 565079133 1 660006606 855996178 1 134080831 969349731 1 452890198 681773355 1 306053053 765506461 1 251667859 651145659 1 24082991 572232190 1 249951895 799163570 1 26658160 596628208 1 347372429 867176603 1 148133997 473864458 1 513375103 877708754 1 579962065 925910413 1 539718 986414346 1 153815012 882743859 1 190963884 550554463 1 103059989 979523127 1 5087527 380202438 1 22627660 850643355 1 15504090 918500818 1 53345535 930387844 1 186119316 784781439 1 18644931 976515709 1 318040950 724394183 1 140836602 990429265 1 117065838 608853275 1 265322034 754919575 1 202204833 976906571 1 381921191 647590344 1 108780857 655994358 1 533900901 795408135 1 33653361 933468604 1 46254501 749787536 1 20964558 919967679 1 18647676 933541523 1 73355566 959389204 1 373646508 389658533 1 680002 925663732 1 179327039 888485181 1 122575419 558426072 1 41161602 857474048 1 256212683 375792743 1 375171660 577233913 1 3312346 648857696 1 20437094 617451538 1 94482652 545389775 1 390546008 432018794 1 165933683 372115494 1 8667173 989445047 1 537122354 591459602 1 151603614 948123864 1 82979067 827003894 1 273483877 918381241 1 251502805 290730068 1 104905614 696055118 1 105705446 830146514 1 301604398 674305407 1 59058293 265619064 1 42987082 377802955 1 22914461 558990087 1 34041995 478135173 1 96097818 995520269 1 315328868 841285532 1 28042121 730581910 1 456394559 721468189 1 830530162 954579756 1 194727778 383096657 1 183562165 888527968 1 145422007 389668353 1 351315959 497710717 1 35748444 993603370 1 100474226 862345774 1 5241209 996249242 1 130592943 443333857 1 383967963 948995047 1 519595288 524040047 1 487625930 657443095 1 137971449 763874201 1 8053179 970262987 1 677633417 931435648 1 264869994 643903262 1 34024748 901382246 1 83533091 123067174 1 290986722 753639430 1 65351130 880374328 1 86822010 889475000 1 208866646 886300265 1 30708665 948121372 1 760346391 837553059 1 139672580 425810255 1 224793942 778586046 1 155030992 955712494 1 116471382 856180754 1 455475621 832869685 1 76200322 475905464 1 155495276 973767064 1 7029087 77455537 1 93751202 908558939 1 144473690 536125330 1 199882756 993300317 1 150012978 954321104 1 366423678 854051967 1 137183144 870110441 1 431469872 828729332 1 165561583 711095412 1 345300158 905490930 1 727654537 769103740 1 286112952 481690516 1 98080528 995568117 1 329727983 929180875 1 673540042 943737317 1 51194556 769719744 1 93576654 115010390 1 109617914 307969479 1 336131113 892143737 1 135097401 771493786 1 352434704 806541102 1 728716232 796838151 1 85828277 432998408 1 29420265 676940631 1 834964798 917944572 1 882962 994644536 1 440228999 531342023 1 152619955 985306855 1 423458186 968511765 1 311425751 706609777 1 158177211 622404033 1 14380067 999902385 1 8930339 871523495 1 66068208 971947291 1 676129807 683691382 1 51212794 973630645 1 18121640 988084401 1 805446323 963675156 1 72273000 979541638 1 113307526 404754302 1 317960139 918695447 1 106160927 774688494 1 721595567 749705927 1 25972982 936300010 1 51265707 827577733 1 86883467 901066470 1 406514211 819001248 1 266114125 653033759 1 139904313 605792859 1 259564469 816181591 1 118108593 614898021 1 658801013 961506227 1 74548903 908096757 1 484805284 731381922 1 511652790 550293676 1 117124318 261645331 1 82766116 705654352 1 488871542 997520756 1 448593648 718264510 1 672431723 961367533 1 149244661 174895949 1 237461670 555256493 1 34454242 903402367 1 99336643 604848349 1 147290445 386515140 1 521332832 751347486 1 281253658 426776715 1 34367281 415492294 1 508054100 713044265 1 25125947 985953314 1 339105292 828708597 1 451514348 579268241 1 612935525 985607204 1 654270960 896436164 1 6645534 973145332 1 661106233 846814172 1 85235200 361087790 1 373911124 892133953 1 152070171 680425372 1 187811666 848616829 1 46296706 801184037 1 17632017 163906928 1 72943711 914390318 1 1572032 960258731 1 692843264 825239089 1 94421542 513313161 1 20675049 998237554 1 88189959 732999342 1 55779143 134638583 1 692868006 946721394 1 11230619 858296496 1 423930077 744344711 1 305821278 978376134 1 439938332 767296667 1 337118618 920697914 1 735328000 909705183 1 638153035 989764577 1 467041687 678390449 1 43858427 892754163 1 61326318 945238157 1 169155502 979803067 1 17447165 746414999 1 53949954 999928979 1 668480093 906498075 1 347378708 913041575 1 124606919 162103851 1 706297930 983008492 1 197217516 613514747 1 122644956 993176252 1 21232957 968465576 1 184705182 517717465 1 116838999 743671928 1 605025059 993950798 1 454111399 907861676 1 32327232 902714128 1 502180086 864631275 1 142677769 392925594 1 196898777 792652478 1 129503827 972261850 1 145428094 549382343 1 126141828 885330731 1 234257667 759018005 1 15441889 505933644 1 120920649 771622516 1 351430178 468136095 1 54806998 994719863 1 301100395 944837522 1 84726779 701455285 1 399257023 821875511 1 111032739 851185374 1 42422444 852164227 1 174967921 876026848 1 252275832 473474620 1 23696721 996199891 1 40246899 903436172 1 29209698 970345258 1 18377378 286773872 1 204558485 419856619 1 124532800 772005420 1 54665895 960688831 1 163799768 783278774 1 4283525 955702367 1 307969477 945719319 1 238684057 975117330 1 287696584 681028662 1 158391029 861497489 1 6293019 489490738 1 328623563 474447838 1 278614789 918376292 1 413778421 899274453 1 14275824 839272383 1 87557894 855807243 1 505659575 775746638 1 381469520 666046150 1 92579385 591476732 1 50001905 874227674 1 16267658 960941763 1 25971594 616032879 1 283013135 459901055 1 600903764 638623062 1 4912818 999883037 1 455022026 558730629 1 49472090 868593985 1 134569945 988657700 1 30485735 641047922 1 234275595 776755397 1 184317793 594854791 1 86718673 935103683 1 100760650 982278942 1 506622201 825749594 1 393000166 483390864 1 61472832 934249752 1 5375545 992692571 1 579840364 928350640 1 89101507 814723362 1 729060828 941420580 1 118211012 748073445 1 292352450 341491867 1 189121990 796181094 1 308752128 543837251 1 208605487 463207716 1 8360835 986806486 1 279520692 907130327 1 728815767 997307259 1 466325442 731589756 1 378768586 603234858 1 52710163 736390645 1 722824834 996272971 1 16127387 721873417 1 213762684 404951283 1 226341816 889126111 1 34629659 912752717 1 400981258 750705377 1 134363721 965003597 1 542997797 550416440 1 18814111 819781127 1 668690263 862178938 1 706146976 929723588 1 330406914 771380159 1 622842144 666879032 1 289220200 691299844 1 352706264 946349358 1 387945873 655222986 1 179740269 837793675 1 205811046 880093343 1 575399984 747863206 1 532305852 592856687 1 1594613 341341687 1 142162093 231398485 1 203127433 291933763 1 87703108 745193143 1 174854114 970389738 1 218519781 850314791 1 207755561 803312876 1 117165694 931491076 1 726059909 878144274 1 52115864 258838979 1 114700783 913706717 1 32041021 508384568 1 684263707 988252941 1 504411014 947778149 1 330977866 680626229 1 127613983 461798151 1 6645881 993413176 1 27032269 583350809 1 92800249 287071536 1 78842597 927077180 1 467179903 584502754 1 198275030 528965149 1 57350569 622992821 1 49761102 570513961 1 304198941 660045114 1 152686431 943801315 1 213504862 848606103 1 102271830 658747386 1 476246941 892067243 1 68021682 981989831 1 99898296 967672747 1 14901220 959927662 1 813433306 871211468 1 562139836 818246869 1 250204266 793717777 1 601086070 805546487 1 565283965 992571454 1 507250810 527121915 1 377499077 842592414 1 191200066 963718590 1 263014098 917219173 1 305832188 953087682 1 243744713 349902088 1 421830026 681584242 1 99613440 590768614 1 920961780 977188179 1 257200765 985215009 1 270534802 913882963 1 256969816 373946463 1 474883899 815515272 1 185251556 987705709 1 212947218 752243537 1 292510018 868942935 1 93816467 989412549 1 467918878 649183124 1 462173339 761741080 1 30634379 603939474 1 469549535 776565441 1 158640619 921075624 1 104431765 674590167 1 238649522 600035944 1 252456197 715931285 1 228243353 871449748 1 21518407 967602343 1 17844655 830904922 1 242998762 738584632 1 206346500 308175009 1 1093992 237010414 1 180673439 933579090 1 292013301 940860196 1 198959839 913225982 1 148186415 834563177 1 137722129 972566682 1 185926979 466086207 1 290050745 860601422 1 4813351 992531799 1 224598826 627295600 1 419447738 495118449 1 190188145 612163688 1 204837661 569686570 1 37895011 994152865 1 234627833 914074564 1 264140048 940846123 1 616891296 909438652 1 31375504 820053967 1 375476647 879790828 1 214561147 618536789 1 717240746 814525555 1 402575837 518528354 1 262426985 867181431 1 155920793 519584536 1 4287445 996977153 1 241792071 883344467 1 411130555 800160708 1 148116771 997587967 1 604702856 974417260 1 785786473 904165574 1 24654149 949023656 1 35216045 583610534 1 236219834 370451343 1 81828518 380627204 1 85310441 953435662 1 644099 995799448 1 219537523 980001956 1 201042521 680589092 1 93165991 505288946 1 32485816 853113124 1 11762451 990371345 1 153751476 899887377 1 247078396 821052358 1 25364407 730903259 1 388085072 998508487 1 179563722 990094625 1 284215640 740691156 1 444912159 894056148 1 574242277 976419226 1 218886456 741857273 1 121023568 788014052 1 3568785 517515145 1 256308671 946579688 1 73881900 145525544 1 324553864 832718659 1 819093326 834805701 1 801864659 971271326 1 18553791 329100756 1 300773719 429391557 1 343100111 842483548 1 519065519 603273881 1 259879121 552750767 1 438353014 886649973 1 110253391 428841313 1 14976102 987590910 1 405951833 990707283 1 305662700 857551338 1 634986162 969199620 1 363307018 730267996 1 255136492 774848217 1 166395060 949829643 1 202851888 718329317 1 228826187 581275414 1 325551753 969698235 1 760522807 830639607 1 66998506 883460370 1 505085502 638864149 1 10186834 354814395 1 72042285 916984830 1 397175053 451721747 1 102582971 648625769 1 331572079 851207996 1 310291881 926751466 1 11832475 406536634 1 33881612 746945638 1 11964756 996912186 1 4758862 906112451 1 314175892 536283030 1 160298644 212846482 1 89615957 822168122 1 33776000 696244626 1 248423981 881713253 1 88533079 852559479 1 14932691 853849830 1 424409076 937778473 1 199763154 810462238 1 619835200 947377018 1 102405106 866455609 1 117359426 934848253 1 17888116 998360687 1 456938577 763943807 1 650844046 989720751 1 531908774 943060846 1 54903400 335749529 1 158032120 994536238 1 322933219 382771863 1 193219217 895374318 1 804697498 920408415 1 69165364 973471363 1 315625843 732650270 1 15868084 731812676 1 577520837 752895278 1 31793915 678036176 1 606750724 784870213 1 837708144 921052111 1 792572339 918478392 1 32936271 984372482 1 409117518 770573633 1 460327845 588755298 1 106992164 980889263 1 254249693 564728086 1 11098087 868809953 1 259201281 304935094 1 386605656 606964845 1 32228062 541963760 1 394313513 791798813 1 46175479 325313360 1 301352171 892069676 1 27162718 799056132 1 614599 992154528 1 44301018 889302508 1 474044998 663215997 1 201098571 236439211 1 179632286 839358917 1 122219057 933219539 1 450706434 936265468 1 565277907 789387625 1 57340560 744145092 1 350355926 736780279 1 85407373 838657657 1 673633827 932866718 1 491876351 638545768 1 822232528 944065480 1 197165962 585509980 1 175247737 931706197 1 655161141 914159138 1 32334763 998228363 1 18888020 401400463 1 50342603 947397789 1 304779996 829283583 1 457056184 968156616 1 223220422 734904562 1 30304070 121461790 1 136973572 809247261 1 72398066 420917303 1 39798569 278006803 1 103361656 562911921 1 583402980 829049052 1 119735570 707160919 1 649779057 864025163 1 495352753 628155405 1 72663554 337308407 1 332766648 732609970 1 151072081 753955869 1 115312537 612610689 1 116172534 374487983 1 4418892 992354420 1 93549520 767289358 1 83975513 801972709 1 300070702 678963945 1 139921974 517620906 1 240042337 492373393 1 70643244 982945995 1 409020546 610925116 1 269912776 958583046 1 279160638 423507344 1 124933150 722581518 1 405204239 790957392 1 260406134 694009206 1 230697814 793762484 1 842495629 993591754 1 239156694 852141872 1 388365381 430215416 1 304956133 305597353 1 13666228 992627877 1 106536575 828608784 1 368434906 397034387 1 546324053 963887963 1 95019292 893663355 1 309094572 826077379 1 206072638 208041286 1 114100622 987478657 1 43013854 733574517 1 312724372 902994657 1 427267483 837062260 1 593584506 676302287 1 40681682 961403267 1 107398671 990895803 1 44480567 642944058 1 17946419 573686580 1 56205554 970984043 1 10517187 997918635 1 30857589 881975488 1 664437273 761168203 1 139084852 704069883 1 294585613 500436560 1 40256796 997703311 1 88811299 793215716 1 400747769 927526822 1 595949289 837641424 1 162471091 485131642 1 320936671 695305148 1 5369690 984116872 1 7737237 992189156 1 64303811 971707223 1 432945940 964772394 1 10624599 988360155 1 326294075 656455903 1 33531385 949005018 1 20588395 860965693 1 311943155 602591049 1 569887577 642987765 1 428458997 471058314 1 760664581 874454379 1 13259657 901027758 1 582807244 901290043 1 704024330 830764782 1 291872992 294383522 1 103519973 446813251 1 265741962 381564111 1 133291118 449553563 1 99231047 854903698 1 319266276 359569514 1 164644351 979261042 1 569783865 829137493 1 570824226 749573332 1 427688204 740755143 1 115358756 995085653 1 276333820 856446593 1 182321396 681324163 1 236030640 758012170 1 55960824 986639502 1 336756233 948108280 1 149287381 874513280 1 773241661 976585554 1 298663238 911250036 1 9548441 994099846 1 360134904 957568654 1 46413203 609070675 1 396727893 527142283 1 354422782 510977496 1 90756056 258650019 1 486941717 949730597 1 374255682 761895805 1 302705926 694856339 1 171850646 639576652 1 701752128 729725580 1 108228465 353772738 1 136360611 804606948 1 224401523 969634317 1 40735235 827965786 1 139065047 844486245 1 685636697 911926316 1 166144441 889479897 1 54071113 931126492 1 100210910 748584865 1 1486653 610745340 1 631294280 683550959 1 355472425 608710408 1 785316971 823443396 1 201002996 755656927 1 444856286 592578466 1 236244476 970771522 1 80473210 794631547 1 378755184 611072784 1 2226386 993822069 1 339601599 361046691 1 544014948 957584998 1 585234120 775614269 1 615998885 929892872 1 99609826 454425708 1 223758966 539097285 1 231915616 249401210 1 81471046 523391237 1 360690635 928977118 1 566756372 767363985 1 41731114 853570386 1 11609785 952238292 1 20957262 505743539 1 145114549 888567319 1 592679274 773949336 1 236776479 945905249 1 76764627 977393823 1 728663447 983590479 1 580643401 833568987 1 392264315 472500340 1 345293471 965944504 1 307527455 687446572 1 113026861 178847453 1 42685387 470276300 1 104856699 751999329 1 252315475 305153248 1 668799602 867511153 1 387953154 868844548 1 44339843 651308542 1 220838471 967666509 1 35112275 942840704 1 368833549 620614941 1 6268094 990576564 1 5785527 352715615 1 431702675 657871886 1 246199225 437929314 1 331596392 498906176 1 211314796 583163715 1 945126936 980432925 1 641684259 831089856 1 395915492 476029660 1 3904510 998149284 1 111844447 235303132 1 67439295 481551585 1 49455285 924879603 1 168608776 816412431 1 51441 999933440 1 328133201 777520135 1 784652618 820810507 1 243552246 884616048 1 316658180 881802657 1 147493350 850854884 1 18881427 285311422 1 409151555 517347519 1 336102619 771755842 1 193794929 962968079 1 54961719 408121584 1 33205092 900495669 1 173758862 886067193 1 547375482 755725353 1 164032361 694283533 1 77075194 867621700 1 15155222 369734434 1 135898264 903906735 1 275568833 938863628 1 553422495 952683131 1 541421410 947977429 1 60122761 897002363 1 127086176 721656715 1 109260623 541055566 1 155939743 820456680 1 98993423 942787777 1 315823075 904973164 1 436498 900141211 1 63411614 958509190 1 732264693 804675668 1 329994630 736153941 1 452217957 930886423 1 83572849 154242088 1 48217397 337799488 1 705857639 714459358 1 167732802 946485235 1 673244025 947496513 1 134737030 465658605 1 16614511 999975709 1 192037181 964767136 1 328592429 828044808 1 15245157 969102375 1 552878020 976101639 1 341324863 949491674 1 754438099 989084375 1 149074835 186217462 1 280478323 991119257 1 353629369 385696515 1 57220060 562827972 1 931004690 958135982 1 17722160 807082140 1 431752663 925544140 1 101921464 471100401 1 13269542 980637638 1 322662361 620567379 1 18087483 946381408 1 602810619 884618073 1 38242650 872220133 1 194172048 797002277 1 787965903 813845109 1 737705501 953900629 1 34380010 719899588 1 346045294 350941876 1 110092183 930623438 1 747703037 958426526 1 444450632 589867404 1 283366541 854445099 1 333313780 699930221 1 480413181 858472871 1 170556938 360320401 1 14846621 586132252 1 138007414 952754900 1 113386066 902318962 1 9844318 237634793 1 166672666 917186534 1 66989175 817438651 1 118827132 952944257 1 6212297 985543431 1 48780483 991158644 1 51393318 956966980 1 378259519 495567832 1 114464299 901455269 1 273529422 522171774 1 798827459 807785273 1 118618169 933556603 1 2507942 999906537 1 665820730 959404161 1 35158612 929532987 1 619639312 949325145 1 65591483 984280624 1 148439279 993697518 1 605852754 885463262 1 95386096 712787538 1 162047492 862751036 1 3093022 735890062 1 567750691 842874940 1 555056476 682469494 1 6018534 982433793 1 43832806 703899753 1 450595770 787725405 1 35489824 253858255 1 148082166 999151669 1 18437947 168153748 1 71020679 311512549 1 13389022 887858673 1 658277855 939813370 1 67967730 997358935 1 491417673 861550754 1 373233584 848031138 1 153781179 545816612 1 115148761 774850193 1 126192269 768166975 1 134643132 914479505 1 120585461 991384555 1 336993825 567892601 1 122852588 703105623 1 20921439 973953226 1 7557524 651021215 1 83608420 987936803 1 157335548 976999675 1 101190786 848821030 1 723474351 922542606 1 161715270 497203637 1 141994700 566775351 1 319767216 652704968 1 39526720 907385973 1 143744729 800258780 1 916720586 985641354 1 740453491 761206645 1 762231498 910617824 1 65427436 996376489 1 364347936 518316750 1 64938116 894679301 1 211723553 707575671 1 17310307 995050342 1 130017506 507619356 1 41560713 727233849 1 97297150 992931328 1 2699705 951971951 1 72279063 986399452 1 110963875 625558346 1 220807579 338033347 1 9941801 857480533 1 271456688 843878142 1 200771435 406078206 1 504998819 880626086 1 404788108 564931912 1 178411768 972304195 1 476757 999874757 1 2139089 996056578 1 367540607 659111247 1 206633534 664882575 1 271848241 977723170 1 109823091 469901891 1 488700475 491159546 1 632344940 839483260 1 7987525 849112350 1 655546385 898713102 1 166865658 450146780 1 24267217 362268670 1 12344506 504798616 1 47600327 894784965 1 220627458 547805810 1 591927531 959216481 1 722450774 851343271 1 78645345 903236083 1 334376966 633752641 1 114745610 419811861 1 383936704 409755813 1 123188508 486365729 1 289611725 726110430 1 138121841 816572042 1 172703265 903089987 1 651740112 834474077 1 25005734 846245151 1 355699933 826507382 1 354165375 990091855 1 189994677 752454967 1 106911793 608385804 1 755271127 828713322 1 154561072 813357749 1 391587004 892952485 1 101217575 613839398 1 228913274 694906944 1 828405638 961578046 1 238469027 950281858 1 66973802 572241023 1 482963691 909124103 1 35235087 952774395 1 109410841 949297840 1 69132802 896950370 1 449514915 511076844 1 470286886 797647380 1 269936789 963692067 1 8700839 513817706 1 368306220 481047634 1 277799517 914960495 1 724805765 780070288 1 30472027 979673555 1 451653859 983578108 1 45926232 891099994 1 85990876 958942087 1 187345039 502267610 1 84074880 183477716 1 168683459 937950365 1 8237816 841910845 1 257665800 878570358 1 61787702 953562494 1 526763778 639409087 1 14918598 998415584 1 105976188 987967894 1 8824713 375286999 1 382217360 419841345 1 327928712 886989795 1 108897270 751309822 1 194996748 460976106 1 194099806 335141295 1 160120292 760947140 1 473348645 785050003 1 684435886 703970565 1 220153134 658948023 1 758508834 762378205 1 289518617 380231430 1 22670046 862501243 1 129662432 850452053 1 449315960 887755636 1 596367799 849153548 1 426747084 870660887 1 314768572 970245107 1 414647163 644402918 1 200861185 559147198 1 15268885 123005320 1 4861610 999407523 1 392337715 743734124 1 388272689 970159685 1 93537084 835656758 1 26063886 995349280 1 144169044 958042400 1 118820640 328824680 1 344552843 757177172 1 491817374 504086133 1 166308810 982704131 1 519575289 840069485 1 192328187 727785286 1 328638098 540157560 1 387160333 633284360 1 307491918 505120815 1 14462793 785575123 1 35800464 998136039 1 39199760 800955422 1 38727899 903920641 1 236982475 871995179 1 180951340 469549837 1 343432271 831082956 1 743094807 995971270 1 284450575 843537892 1 71895974 341280238 1 39504086 49555145 1 81228011 719740469 1 21059657 423619746 1 113346853 940849930 1 522104669 763703090 1 145417169 753190353 1 124320137 927435116 1 266877738 728863860 1 108459007 801782847 1 198268957 897010304 1 9227639 185409736 1 324085407 463089217 1 117472690 987173533 1 306982966 987912301 1 2666531 964868135 1 725762467 997685299 1 209572000 769794756 1 579688678 864119936 1 115979125 215790553 1 444865025 457099487 1 95746245 340644888 1 681797013 878497072 1 442430923 898336610 1 20692125 988551960 1 71772104 952072066 1 461475746 662729336 1 233369146 704707639 1 361235268 477189142 1 5828731 729210441 1 93270961 541832491 1 347573272 763879799 1 261941650 288937522 1 41180174 529719936 1 243760425 953083389 1 773708756 808114828 1 31554552 418566785 1 261723397 802953268 1 24610057 925009070 1 158492507 916837793 1 33690505 960934272 1 74061011 774817142 1 189028102 821650542 1 505995482 709775840 1 708954117 919538051 1 143899466 607824748 1 29555791 800767142 1 69627041 907858796 1 18991905 977414160 1 308207167 713810414 1 366798341 422037935 1 391171697 794255335 1 205429974 482521025 1 373132653 413723258 1 141484259 916324302 1 25091567 985684740 1 182422922 681891891 1 191290463 436725220 1 28666895 982826786 1 635458632 963838171 1 436710661 461623033 1 61136345 701277939 1 945939587 965886324 1 173876131 663879290 1 74902680 788598164 1 490902750 677975234 1 322765475 857455662 1 437706242 719223128 1 88996973 946927074 1 436241420 523547636 1 24747005 527304166 1 19291876 845964093 1 40675896 973847607 1 89271196 497919946 1 264998838 591908310 1 502584051 713613062 1 4102274 488461140 1 220219809 504987780 1 115161381 174424996 1 212964602 489443135 1 291451997 804124906 1 483611428 547412491 1 177424929 985848010 1 38818788 996427241 1 107488153 940463331 1 923493566 925934112 1 262574697 968876861 1 883574537 933279184 1 116510400 977576187 1 487944368 807657858 1 442472379 477461744 1 249679235 853144192 1 521694296 617760800 1 36974711 576127309 1 27869014 592015662 1 161247386 654111890 1 113486753 486300599 1 123487306 135719289 1 132893864 872902347 1 1993956 921294027 1 113398438 981508000 1 527446660 843743596 1 309599973 846895578 1 539452744 938804891 1 525972235 965820357 1 164453105 556764424 1 400344996 536832640 1 178693629 443308263 1 347458070 363593765 1 1300962 999544120 1 342970258 696572957 1 152844199 850601998 1 316309188 695482458 1 82098279 949388729 1 132121055 904938067 1 266319569 908097224 1 49674818 330629995 1 42403849 907015204 1 78492583 975249120 1 709232179 951212451 1 629067239 720347396 1 47585510 719886889 1 819681127 966633974 1 49057076 884893017 1 51745387 998380950 1 13849297 715523225 1 771714914 868013664 1 399116067 829542080 1 207020498 505298104 1 542726116 849695991 1 398595 913337603 1 14389335 908928565 1 342240264 621999390 1 205986488 299717876 1 34253057 844514611 1 103498005 983292565 1 110393504 801531934 1 264583786 987479571 1 86281242 938884576 1 165852681 996903209 1 414335368 870381421 1 684680849 991368769 1 51857087 933076424 1 518374732 883581654 1 443129113 712837261 1 309296118 527168755 1 18370376 469364180 1 100005052 208984873 1 410273230 977694814 1 105463750 990432560 1 650347282 780343196 1 701810778 874794069 1 401670221 464555325 1 6738608 971233547 1 567010468 902219852 1 129050838 214256698 1 4648483 264479548 1 218323603 846232002 1 266081059 846994368 1 96554059 927997592 1 167965951 297998887 1 49863891 976267601 1 88401280 886046851 1 10688080 869655360 1 205397927 974735005 1 280702381 634719758 1 22977173 989536873 1 17921375 984119416 1 9237381 980130118 1 86187634 123908227 1 70882732 475170107 1 45807779 786964025 1 47256395 893784192 1 113045874 938029457 1 439163432 978269636 1 346722413 563904979 1 64225898 965664609 1 186142416 719626688 1 17570472 399913614 1 98987901 769866176 1 119827437 930947509 1 619491319 830439820 1 192736195 670619827 1 28233795 975619213 1 481277111 854908748 1 85987089 559017882 1 10513018 961096903 1 93229322 323572794 1 124144470 882272308 1 102859724 781480468 1 17710862 999216883 1 391381566 975253542 1 493404080 785879571 1 201377021 742722111 1 117727288 575147454 1 122291698 970568464 1 651145976 755138819 1 664766685 766198199 1 319945405 641698608 1 688754799 773089643 1 425594985 917802585 1 132917846 350152886 1 436776474 753739982 1 15961842 205753441 1 4585268 999186055 1 46207226 203353815 1 374106285 867968714 1 233415537 755622225 1 221752161 559796421 1 721150441 914780900 1 259715559 833994620 1 632417185 712385563 1 15554442 858757476 1 41503766 561897798 1 168407603 711661004 1 42447616 908216195 1 199228564 916986241 1 329162214 586223884 1 306326276 538242384 1 435462008 669229871 1 24712453 432270465 1 656793239 710673490 1 473472791 535248218 1 350625049 843450117 1 73751197 87958522 1 213250231 811843275 1 16021660 921041329 1 608331404 753345120 1 19191961 919030363 1 244587181 316064513 1 330674424 876677959 1 34522538 978621613 1 192125533 966904646 1 132908301 892409639 1 220118467 763613180 1 31945523 917050702 1 491611885 500631455 1 140519315 993188046 1 27330101 897539735 1 19973714 547089130 1 4303075 927485098 1 195472521 565885006 1 33145873 892670507 1 488491234 729993731 1 337919553 457814574 1 171825095 900996305 1 415376791 804340538 1 328909739 822077924 1 546199944 708902225 1 296982642 769112191 1 576061253 637805372 1 105692475 982976734 1 298660000 668454299 1 428890631 955194677 1 103546047 624840286 1 357774853 988184527 1 7030204 977690893 1 44487014 273882435 1 539483950 691150728 1 149644985 941120384 1 37511662 625054633 1 246987532 936364121 1 311491739 511151111 1 32977821 751597978 1 454187702 534711894 1 651252056 657903362 1 472826164 848565667 1 50113843 380420497 1 289328766 420872545 1 211420444 666206670 1 75177727 678822083 1 500339328 562448000 1 120104548 131841888 1 614438367 873802843 1 20262783 866246372 1 624342387 969866901 1 38853355 849625402 1 280756899 908956020 1 151626586 574893269 1 27442497 908588005 1 98666953 990028384 1 56950843 928424909 1 521817547 902136686 1 166864440 856842396 1 666123481 856036142 1 244222158 911012633 1 375753173 977476878 1 375783653 848370549 1 17788455 997285078 1 495067051 820617413 1 643967519 720162921 1 201724339 898691547 1 223740092 781687208 1 325352968 674990936 1 850007297 894142802 1 301731915 795619244 1 775341031 813460490 1 509618683 893767131 1 337946040 968312606 1 657993585 675411498 1 35006629 520350306 1 129863641 483859782 1 13815102 22443148 1 249709164 831043182 1 20462425 923850705 1 134211208 847324981 1 252477476 902121139 1 306655127 996200872 1 34381354 767281693 1 542459674 914057725 1 451462905 832015065 1 399632456 734354066 1 106547373 253286963 1 147341404 934090936 1 94442677 480766581 1 458042306 660813663 1 355326845 595450940 1 67528130 997956355 1 143825774 713466793 1 953065123 959544494 1 204638268 595243883 1 15098512 957191335 1 596248045 836324281 1 15527550 982709274 1 79269463 994318454 1 41762481 999468704 1 372627499 395899702 1 72563580 229329599 1 387314859 843033982 1 530690744 766108441 1 425495722 934475000 1 272261139 623934198 1 201254534 827854943 1 50120811 884808009 1 131089039 876318301 1 185107952 807348161 1 295583870 654026178 1 114463497 914618777 1 164599936 809862486 1 69756424 858792700 1 729696978 768813776 1 45549885 185870643 1 31519288 777066596 1 16492151 878118830 1 30728974 853895510 1 199681748 281318762 1 200513427 887298728 1 172063526 929833926 1 7729636 554345791 1 270640292 348693301 1 41371196 890364262 1 194780521 235451809 1 38196864 982358907 1 369220197 720725554 1 68640502 593642256 1 136229421 954600829 1 211031251 870614323 1 275314523 904833759 1 386783661 886086999 1 10002962 987866268 1 739564891 784218059 1 303065553 844108053 1 64065113 955236258 1 386465612 628165255 1 773356590 809999675 1 423854191 506071037 1 165544762 318889913 1 316875618 327563912 1 358007215 850426157 1 167062461 972492209 1 709242454 946472359 1 120925610 998008385 1 143556067 749991347 1 273197417 963942219 1 98239906 609289990 1 70672826 541457992 1 1396837 987957888 1 37054738 532003022 1 698611539 786423793 1 425091885 493515220 1 137348145 840088727 1 136336879 371345665 1 87017390 919643615 1 663717682 848076874 1 99654844 380044794 1 184662569 613193773 1 97948645 369169759 1 296543391 577798560 1 9664168 367795579 1 67209808 771958815 1 613014475 998271393 1 42134274 870838793 1 163741408 842810436 1 162752210 882416954 1 3735933 891447583 1 7503173 331856250 1 117762981 908109213 1 9891942 999964499 1 372530772 685655713 1 33943388 765155333 1 444070828 895390169 1 2775081 985744157 1 14156011 943705023 1 566858184 572571674 1 136814943 494541418 1 413654891 820158608 1 437433179 917033671 1 469174147 474666061 1 473479776 724620890 1 125756459 727306250 1 151547246 636906630 1 146681699 733215605 1 780050181 993495879 1 44382276 989016523 1 254919958 264616636 1 52757693 442119918 1 288271470 900590864 1 82862458 130831304 1 137728114 655626031 1 821251 999897574 1 132260824 891384852 1 212966883 732253684 1 304120967 601106715 1 101072312 946339059 1 235195226 694327828 1 77825468 872600341 1 107864065 382142225 1 75824255 983664935 1 295593288 544418369 1 549005058 983035981 1 217504938 979315674 1 40026107 957916746 1 9533080 950723721 1 511669718 714402161 1 7242969 911476125 1 414983673 927756675 1 5991110 998029641 1 142054797 997351794 1 331325212 792766475 1 36765854 961943969 1 161711462 784542495 1 880266401 909507172 1 191845280 414048102 1 742429218 933557833 1 448859866 664917534 1 224581047 942415223 1 149336670 568149164 1 551561842 726157621 1 490530909 702218788 1 631482672 806026307 1 817357378 965046542 1 388979545 852279663 1 202772795 965101147 1 744902640 941058333 1 21103922 906076218 1 525882843 916479781 1 534044257 712129671 1 369822933 409963808 1 86532258 132253602 1 114507436 901715192 1 10271718 998872783 1 80119498 809215556 1 73711182 218138100 1 207894604 805205403 1 354526109 511979841 1 115393982 429739192 1 29403516 546771991 1 356962576 959858648 1 206163575 679563927 1 415644015 733318040 1 482112424 768751146 1 668162094 957261570 1 133663285 309895297 1 41196903 619870881 1 569620666 726543223 1 717150933 757335602 1 75083933 478174762 1 66846438 641737011 1 259510857 604363134 1 590709257 843205508 1 37669996 837846757 1 22440914 951703166 1 232952558 383578241 1 413659797 776695876 1 304349501 981943873 1 88531464 861294993 1 93807503 803701169 1 501599932 658639610 1 186404947 833046407 1 52786548 966105585 1 160855358 855036887 1 34790085 725813516 1 421456947 986309440 1 458826 996563309 1 248593677 856912958 1 924778959 966345473 1 144206928 952482576 1 731100935 866491992 1 149025784 967794585 1 443458317 896112939 1 61272301 961557255 1 354266105 612864574 1 62415689 734493505 1 240802349 680220742 1 717730360 943179822 1 57825676 918157263 1 400123623 846265181 1 176008661 826509235 1 143163726 422717317 1 7659178 896440945 1 432690708 880599598 1 513883327 916782410 1 350014737 581696719 1 100865049 378405341 1 410110537 723681505 1 81238691 743689124 1 63888770 924329987 1 413092589 820468352 1 428154300 962767055 1 741095006 830749347 1 14938066 974193372 1 313996892 720239683 1 45119324 994902754 1 308491102 890400650 1 269089656 839182306 1 62101111 714800140 1 15723530 200749308 1 42611897 555778575 1 337415673 503485455 1 868946661 936498108 1 161667990 991003944 1 88659653 329188707 1 472742359 845907189 1 145549480 928977406 1 601697326 959856713 1 275860835 551329605 1 40870957 589904546 1 532761270 887209654 1 347793728 577144701 1 31944240 812315863 1 88273060 932053436 1 285797211 762944155 1 142380220 534919972 1 133463797 751666908 1 147215887 904060086 1 36744897 421434163 1 40305767 986375418 1 375842655 891724694 1 12244618 756087798 1 394630074 857515530 1 289330648 858122475 1 59592887 304880257 1 6017927 220716362 1 555601821 734608380 1 729041636 922976996 1 437443715 850110962 1 599797760 924016262 1 10387489 989491342 1 5816028 991209678 1 288415990 675048284 1 424921390 941194559 1 236530575 884952811 1 133954776 141146108 1 197947315 550909519 1 200407842 450305822 1 354694604 708883685 1 565172651 856495560 1 173517705 976239268 1 354308381 896481704 1 572388771 857506291 1 87188905 843040993 1 270307579 449714749 1 143583437 699705760 1 613814596 706116865 1 597744741 914602584 1 316285807 929524701 1 43188162 875685330 1 120978939 180953633 1 36103261 984291268 1 30820822 909415037 1 281617377 975230751 1 300136447 680092283 1 343555599 651302895 1 36530804 744114426 1 558386687 908549269 1 201300752 667997743 1 39750753 971880766 1 68429614 928616550 1 66761998 562271546 1 714110303 771241178 1 74585402 655527934 1 529280263 924641280 1 204980635 858191683 1 198548980 596519553 1 291048319 783647198 1 18457230 706441962 1 95772396 949936385 1 640317385 904285302 1 696386252 815087334 1 103730088 913296303 1 703320235 876489807 1 17477604 626090857 1 532876333 938714525 1 718786516 977917411 1 60885980 537184760 1 220131714 737309621 1 205463757 736438579 1 570573381 677848036 1 90509941 121303085 1 364885913 775478688 1 417649322 884507006 1 331920724 408866125 1 478091977 921269813 1 69960220 797084295 1 48386838 665507297 1 288088585 318846700 1 156092804 825357979 1 5558697 935997229 1 58760600 957592661 1 613208682 645836105 1 81894594 677355510 1 468990939 699695350 1 725365815 771964183 1 309936820 978255752 1 380331057 929325006 1 228487424 696737665 1 62294840 289236248 1 763415865 940775477 1 424501225 934357320 1 612410296 862630522 1 179930459 581422249 1 66307775 789975827 1 71676914 995301445 1 74559696 167780164 1 781840024 791580377 1 169661802 262217942 1 67228221 486955215 1 283080468 983656798 1 220095902 573292628 1 4836015 792588461 1 324699914 812934733 1 90468917 643579232 1 301714112 635687929 1 99811006 815297006 1 28096674 488492398 1 49175850 731673214 1 112869709 868617809 1 140523388 729207681 1 415503304 931824258 1 185450006 943251112 1 72703484 551037398 1 82068241 358633174 1 439156847 964639708 1 21916381 996886369 1 10005687 515371707 1 405727615 860127411 1 377458919 664111213 1 36125042 470114446 1 116449512 930933518 1 15951201 889643039 1 325119833 991221524 1 50950785 912940384 1 110036898 939753007 1 359847076 884400314 1 29053054 875730324 1 375376283 995271417 1 133813525 809207179 1 20785415 998992444 1 29083712 733390155 1 32793598 733849614 1 146722710 890073271 1 19614310 749401809 1 502593908 543763287 1 101385517 986449235 1 796207380 885101366 1 151005022 680312525 1 350559362 464931658 1 534334612 981431357 1 274203372 594735938 1 24787859 874221333 1 111593307 989725689 1 123519854 925832849 1 173136783 954113780 1 526455378 944272241 1 812112439 866231575 1 42833649 244174181 1 515133481 960650735 1 82818701 696868451 1 457962872 904040697 1 102365194 493651688 1 107864108 971169908 1 271255425 951629906 1 255179696 535753842 1 498955664 834024917 1 109915565 961604686 1 314146608 541246523 1 88004003 839718287 1 609762668 713262807 1 228270 371794672 1 3675191 996898016 1 375677674 875747368 1 113813324 825533282 1 20633949 964094711 1 122125046 739521105 1 3247910 973226738 1 73271816 633304097 1 53582688 672861349 1 141306728 960201135 1 815555875 910457196 1 53042976 773624531 1 645140648 967029646 1 32536651 919420080 1 117837505 534175451 1 521222151 526082879 1 7382245 962901733 1 437601608 929441901 1 410858189 901878776 1 145549330 460082487 1 26884494 674641635 1 125408017 592616821 1 268470586 520048107 1 896495602 960809408 1 88758282 284515867 1 169106675 840164344 1 282741138 965345033 1 384949528 795300174 1 233585294 327086508 1 31295467 391422148 1 144539722 816692443 1 707357909 975490460 1 144793738 921289147 1 439880068 992992541 1 425910902 931787312 1 65353418 289480401 1 227373584 472421454 1 218368549 615696772 1 343533273 670471422 1 241877014 915192620 1 429807742 937708818 1 110221268 534865107 1 264477760 882159177 1 118551622 831058862 1 16241135 341386382 1 21254627 658426819 1 53602410 547234090 1 26113954 997038100 1 61463642 984416591 1 38807681 810853102 1 35019278 839974789 1 599950330 793769312 1 9043491 992467941 1 193352432 842865607 1 7486327 416967388 1 82793374 315053147 1 131531384 923637025 1 80991394 968516378 1 29898644 369851520 1 182835569 937980220 1 204780455 930874473 1 428382810 938944405 1 1567669 997087695 1 276767354 625127378 1 610840431 981899896 1 204001511 251851303 1 174912614 900150350 1 223313696 935334612 1 168374938 686696719 1 210425629 915042641 1 373327591 919548163 1 107184663 923787728 1 76225735 805961609 1 537948295 808193174 1 4524075 947106422 1 568030843 719229765 1 67869185 569255017 1 92977242 842398666 1 510693053 602515958 1 496205130 676943369 1 149569616 639337174 1 500528613 980327241 1 721527304 778712252 1 232854172 565709704 1 59169839 928347584 1 144078350 736124734 1 39867165 266685223 1 55626584 944262583 1 13259371 934165990 1 218659267 979352433 1 310711668 341445931 1 461023091 781737061 1 112225404 964591686 1 523469899 648803311 1 30428739 749595272 1 342971462 369193441 1 111452993 896719522 1 149327699 990938944 1 965935550 983958719 1 385593559 810342283 1 554220703 649573413 1 173021208 637496753 1 7884792 989509845 1 161365048 771268305 1 81393760 852113089 1 136162808 913915159 1 107682961 801163162 1 740459194 786644683 1 124849292 480598078 1 770491926 909230147 1 25199003 944939407 1 191972040 773106509 1 12137341 614065507 1 643560975 874673324 1 79780548 629020328 1 404937051 787431020 1 602133227 856138866 1 249555410 809685464 1 635498883 966437480 1 454374363 850044173 1 149638896 988990622 1 65862832 831768321 1 434646138 457151615 1 543874723 804027949 1 91113347 596282833 1 293972288 928688388 1 144328696 801189575 1 24698120 904731522 1 319066683 528750835 1 373450951 798334233 1 625303109 845617932 1 838997619 871585742 1 7622575 629472952 1 16302234 442354603 1 514433296 621339109 1 107832697 854278227 1 42982834 191020339 1 416336061 955757173 1 72513825 892215166 1 59743550 983805795 1 38785444 814475125 1 90421967 549593102 1 249556259 446982583 1 135585369 798766702 1 366305450 520157938 1 95746098 953216114 1 77172836 966255379 1 101788109 918555844 1 110335007 901700732 1 44689770 980506835 1 34505452 780629860 1 344722363 873934090 1 352471972 929024015 1 140458046 970250561 1 121464013 435890807 1 595003600 930377127 1 380473677 671362648 1 28737314 880179337 1 34330823 968928568 1 396825469 633093738 1 113865134 533976264 1 3803811 340654362 1 710668736 983766014 1 347250623 862864839 1 42386910 157900479 1 494245802 742594865 1 132798032 780988253 1 514867229 990166855 1 258746774 530851750 1 38521900 995290604 1 224804516 945601335 1 222348129 883149108 1 292213575 327190519 1 437781375 618078335 1 539433140 958792371 1 404392164 568021186 1 748251397 951426250 1 133441424 784163034 1 23748803 856149707 1 456331778 946988098 1 164481332 890336180 1 752944511 987970017 1 19521121 123426996 1 130471415 178115967 1 9163413 767874625 1 177015353 272419249 1 393181775 718653677 1 384991401 574218122 1 16273067 771784649 1 225355010 656782281 1 855948235 949845367 1 356824659 835946970 1 22012165 993946727 1 38898895 256901741 1 13917481 973977730 1 15087452 893284800 1 696309039 901411046 1 943790706 958373517 1 52048592 350868486 1 13066023 418015824 1 572284968 690209888 1 36384426 995090144 1 126530329 662575643 1 36246765 972475533 1 26160686 866577135 1 564543086 959809049 1 475248866 922264938 1 15858700 903850789 1 240389626 303250782 1 165679397 878022061 1 57431049 861683776 1 150001848 447361083 1 11191770 153042139 1 308534003 429411349 1 754341677 785953553 1 41602047 631186171 1 21650291 860203455 1 242446095 900234709 1 447956912 557546338 1 66115870 992350158 1 6850092 142397052 1 243420866 512146872 1 114968789 706925846 1 325020972 660918231 1 124599480 839151945 1 153751724 688738568 1 108209852 969867518 1 59315927 994968516 1 4618002 765644595 1 3316052 981829900 1 366949257 647353620 1 13361135 957037703 1 324800329 976301212 1 84575438 385927451 1 435336241 690601472 1 6394953 928953876 1 555706968 606875916 1 421803925 601519831 1 838062519 928365512 1 17683052 884555271 1 179008978 299565666 1 11304002 928904729 1 423158273 815450916 1 76756254 980661297 1 269540023 925186929 1 113287520 940308395 1 405366782 832482877 1 92319540 406978677 1 247152898 967158568 1 155789231 796871846 1 64858422 911702388 1 414908261 566839772 1 87627505 535402025 1 175043427 785593972 1 18176758 860080546 1 311152031 623411503 1 361859434 940953728 1 92374944 927668412 1 62233754 837846123 1 137081188 408099224 1 504202930 963314671 1 9365057 660428482 1 12679411 56821217 1 10997420 997653257 1 241044701 378853365 1 518041433 608371772 1 54328667 953306150 1 102765518 656259680 1 274249111 842885037 1 3902197 766068038 1 57552253 995918581 1 576412992 947797932 1 40387270 964593017 1 226214798 584036055 1 692702723 731523180 1 454219120 941697939 1 341425152 996425621 1 679356644 713221452 1 52242286 857677833 1 72615868 466763529 1 96529911 989675539 1 172729055 753266728 1 299387258 625589433 1 3037318 950665378 1 309803020 967488456 1 216860262 845666540 1 4670867 894430608 1 483079524 933167124 1 89983480 305019864 1 60081881 577732137 1 150558132 737407087 1 239553409 895361818 1 27791238 335080902 1 508956281 928995251 1 506179153 751091496 1 50252192 653301633 1 224334287 861509137 1 7783931 938840830 1 870532484 978351101 1 15635335 901435407 1 1177602 992164545 1 431144492 719070379 1 172672192 812369529 1 81950183 888308886 1 804181868 996265011 1 140285262 840207366 1 44124071 922603119 1 495118116 861597680 1 584726641 884949323 1 452827713 973521203 1 4506797 518437864 1 51330323 685578062 1 428449093 512071008 1 397437943 515347087 1 33849277 374705965 1 423609944 607110392 1 168727515 797786439 1 66397199 967163971 1 103450340 698551738 1 175784760 869618826 1 20094103 345746061 1 257616109 945514096 1 92080899 462056734 1 103888438 890115820 1 224995656 409851422 1 62103575 969042909 1 39598458 915578497 1 14924260 719091606 1 96900075 890949504 1 77399219 997731884 1 239325650 782471521 1 383471512 462824151 1 323783340 814043562 1 503081717 970742754 1 655594485 771739382 1 69122360 915292310 1 42759858 722631559 1 31944813 283779057 1 32487176 917060096 1 101789784 824766117 1 228009603 552739993 1 614120204 849125465 1 621167404 947065857 1 225801906 456985725 1 391307285 782182941 1 15684851 520728221 1 22790013 987588081 1 184980122 713004449 1 445457268 607781343 1 278992545 329226045 1 153155967 981316609 1 188163140 941987906 1 7501089 976560881 1 15194656 898668815 1 323186702 938442117 1 14740511 955430234 1 294408442 476670112 1 25991986 376418178 1 154405921 842529585 1 94232534 771049176 1 921842487 998530798 1 72417645 833325567 1 538006594 576206653 1 281400479 620462100 1 187703640 758119352 1 99500 997626439 1 183345723 608963809 1 326066311 668947059 1 191828645 832987015 1 200353927 501477520 1 1744969 862924775 1 327969646 870015235 1 65558346 249085858 1 9679066 614987045 1 434114882 893112770 1 17941706 668608483 1 197345678 297027963 1 110787073 416211567 1 162349504 832701858 1 581403610 637833356 1 87956009 506925015 1 53021936 966137429 1 83026182 657505271 1 3344478 41390275 1 145090268 489135607 1 378063518 900992086 1 65277154 491240442 1 49085011 755480192 1 350816395 703115995 1 119754817 796623295 1 448217249 527213983 1 565526957 940753013 1 413007639 562096209 1 89500181 898787929 1 29503442 580636402 1 748114243 969359213 1 159385120 751836162 1 543481265 920860666 1 705219218 892195696 1 553079274 825046668 1 342147923 947716928 1 576480096 789272350 1 74960484 173178013 1 57331787 211616464 1 5958025 692782466 1 308051726 593283467 1 250465559 916197403 1 4452992 937231451 1 363526810 776064374 1 24538868 997816402 1 52563556 938871131 1 79221399 964393390 1 68250491 905507152 1 29152681 962297955 1 64355862 684463553 1 421184757 999491510 1 954502837 996078585 1 122596463 306752283 1 230775914 859488195 1 474138 967665796 1 42918053 337796729 1 107595795 568680524 1 125606500 863317979 1 102772806 748699383 1 195546373 624151309 1 598948958 972236899 1 35881719 563969484 1 11934769 889489130 1 11531393 214674755 1 125393470 973465310 1 448296395 599805432 1 3168891 997497153 1 114395788 444592831 1 125659682 986921194 1 399800169 973423891 1 166066233 666913715 1 126427936 837345391 1 126005263 626261004 1 45102278 290309431 1 121981184 991256187 1 85427237 953059412 1 280226098 863700901 1 152983903 303940862 1 304706173 609094254 1 1775018 764362146 1 457831075 937193464 1 519844213 941997849 1 385031518 866447933 1 14270624 968516413 1 642640349 842436025 1 225306950 574161550 1 505087289 674226666 1 183178568 626033419 1 395119695 996083548 1 268940585 297500640 1 574358543 938021418 1 131721607 869841664 1 188952628 405434615 1 752018875 856661149 1 238679536 952068493 1 298335936 447854695 1 591717667 608224187 1 628350946 823341101 1 112098883 526568729 1 405653285 940749093 1 47424984 881671149 1 443965161 665905786 1 686005814 911237938 1 706274725 989194950 1 56474227 803560243 1 26450660 241472060 1 19522751 534303916 1 236792964 961323632 1 942801069 973780393 1 64161796 665586232 1 257611025 274636694 1 311775333 592398061 1 39945706 993967671 1 228558138 683154623 1 148244880 950461282 1 690734406 713805400 1 2219291 672809904 1 72772360 658982276 1 859673852 896269524 1 281950403 605467316 1 896942304 962454773 1 360834199 927943089 1 90094719 711905000 1 61161306 982937378 1 50939613 962062042 1 283982535 839586087 1 67249860 556941129 1 180689686 885149668 1 74515106 981017801 1 101779429 488342034 1 389772691 394811383 1 16539467 926871612 1 429311313 971382770 1 572010275 855499307 1 101097115 948347223 1 56999246 948863300 1 118493308 464758549 1 135589526 673593286 1 750585003 798047500 1 691290890 987234562 1 102832568 820387981 1 103091736 982492964 1 8605354 64436144 1 367480112 567039792 1 14704174 141972082 1 144418189 973994768 1 154534081 195644711 1 60639874 941252100 1 62775980 983131976 1 386841891 772655294 1 11806510 326092563 1 49041621 428714844 1 417601407 795071912 1 780783537 862792604 1 360977422 563218652 1 5029848 589755064 1 129335581 365751349 1 173039270 993185432 1 484588835 694752780 1 428293424 799351219 1 496847108 829301079 1 5238888 964098762 1 403018535 984021961 1 57735884 222013410 1 364989096 488381894 1 396689198 476734008 1 242867196 652541385 1 26655333 651359515 1 386150335 699796888 1 394365621 891510355 1 96732840 548937717 1 15516318 577611681 1 563710802 906869404 1 112020934 914193149 1 110623537 857267040 1 12205001 997163827 1 188434282 724469729 1 129943497 649704374 1 366732188 549491528 1 300860955 775577128 1 179018981 752616264 1 466011384 981424956 1 291750672 488191317 1 285948127 971637769 1 39411600 955751207 1 287972449 346565024 1 378529000 974004737 1 542755973 712520155 1 583208551 680775898 1 278934323 585918839 1 6518180 43251039 1 283026489 978701440 1 198066564 199388474 1 238665523 319831011 1 279191616 745753456 1 2564454 943020111 1 28655590 895536585 1 196778046 939142846 1 240266444 323207540 1 3806244 539305946 1 191790648 972211369 1 31526953 525653126 1 586655100 624706928 1 533420578 756372281 1 411015403 653818784 1 79046081 630730385 1 468442198 805774648 1 317602455 651252892 1 154016137 955210688 1 127501837 858884135 1 98918813 582652540 1 6965725 602296192 1 123768063 920337211 1 188772338 671352674 1 182363571 586345623 1 323660053 487247787 1 643323656 670957380 1 371413294 634394675 1 267849934 816705155 1 229934118 652019957 1 520675578 975609386 1 456354649 828976319 1 62607770 561569980 1 126518119 662865356 1 245224911 918336951 1 899739014 929667392 1 81166596 795796711 1 243583791 374421079 1 68694052 933464105 1 108964656 162369768 1 179367386 991584178 1 202792342 757545243 1 118151356 199803471 1 320352800 911869084 1 551840876 658648180 1 251498721 515172667 1 218720303 974763035 1 105771457 712512758 1 166123773 922091460 1 97404784 988438621 1 464339159 901009559 1 9006461 953931324 1 153205397 679582808 1 119991836 947327622 1 375236509 764577969 1 328960624 807792536 1 382210444 686939202 1 971938621 993294875 1 472481965 895093220 1 223970383 771769764 1 66690986 937879496 1 167988509 202394989 1 100320843 978076767 1 478237913 498269937 1 232235626 246928352 1 827540714 875902589 1 403382541 809894421 1 33310489 228385467 1 146241962 544858859 1 592473169 757705776 1 62814420 957245913 1 111933634 549359791 1 532868314 994529479 1 559371172 822810578 1 90867430 94311368 1 163842311 189008387 1 250626154 558483333 1 383449234 399319745 1 103041534 620214812 1 9014871 958736788 1 80119385 902048755 1 136356836 733842295 1 583928094 932386161 1 113743424 822594832 1 61165459 718831263 1 505493876 766640938 1 589852367 858591775 1 241482817 697646271 1 189324170 230094375 1 148959 997636345 1 82728882 921780124 1 743928376 954224093 1 65706245 952797074 1 323029436 749929915 1 69250544 690239126 1 810792988 816293438 1 21195311 41319873 1 120717402 164284194 1 733695042 913183035 1 247424943 599689987 1 680683829 839403527 1 270573517 888393034 1 247714628 619162317 1 387749823 442554398 1 643391490 657375478 1 473895333 774630297 1 419026866 647505743 1 30055944 971373138 1 424821867 867571218 1 458874386 503627422 1 144422410 832540195 1 148985691 674567099 1 502208636 865607769 1 374281943 906334473 1 198666496 385289223 1 104446453 981064836 1 351195410 785068061 1 644266134 871424932 1 21637189 920109632 1 224174812 754061489 1 169232668 878403146 1 385339130 654231379 1 344485233 758532973 1 234426253 261089344 1 41795331 774954781 1 112551344 772619376 1 99618311 524790065 1 185834349 719129192 1 7553352 677567766 1 4239234 788711839 1 504809171 778593414 1 173283341 952625819 1 170964999 792129797 1 5984741 954081483 1 346112721 541780076 1 364647489 611454898 1 142475878 887555029 1 66448180 853325590 1 307617308 807896468 1 278671968 961671321 1 197355644 258015794 1 212823135 463818990 1 438455342 788034618 1 272019293 653348655 1 7820837 279677017 1 277624476 689398494 1 785537856 841734069 1 83374413 964239952 1 34306806 720721649 1 225798951 641681432 1 12922118 994864523 1 101913247 244352496 1 198500046 991810673 1 848340875 974626340 1 449054681 777180854 1 352611329 689448189 1 290963024 751220083 1 327289983 695172692 1 708284105 901724475 1 529757312 678400066 1 745789515 914129826 1 739534693 966674362 1 609252627 778886080 1 350460567 370396236 1 125455064 303403237 1 25986127 593204018 1 303730484 672920067 1 280925051 804668946 1 76153475 997579875 1 61566387 679389779 1 641605553 694246198 1 53636251 119639376 1 4107957 745994591 1 81664593 868014450 1 165350353 224832560 1 198674409 760221801 1 630464252 919891107 1 701108063 921666500 1 20042615 302207656 1 47451685 912760886 1 138888752 991223801 1 184995199 406695213 1 129124333 376369977 1 458181999 948914592 1 168020505 917258570 1 192330982 964115755 1 311769828 820394372 1 277612002 938517690 1 864009618 978894938 1 16907169 994463227 1 43707199 906980113 1 350312719 364943642 1 440865218 625564501 1 259139914 954288767 1 58808960 627684106 1 318616431 870833211 1 334596596 716708723 1 82161005 635536051 1 150704795 398707684 1 38806771 85697687 1 356704278 990596970 1 60256210 241823868 1 225888188 992876843 1 205363771 243430832 1 18796820 954795509 1 102563364 808282854 1 429159847 674541429 1 502060099 884919499 1 592631801 955569078 1 156727647 699975473 1 2229612 960373244 1 102179411 639895622 1 208076780 834607243 1 137174552 738487488 1 9410985 950970096 1 13046416 579734970 1 490716812 841486390 1 288450058 328607329 1 528210104 674666167 1 536177891 674794896 1 286731308 621990011 1 27292189 636258971 1 354374143 954066191 1 761798634 972930615 1 872541940 958528916 1 192521261 340719843 1 120788764 618864542 1 90880864 514026120 1 64289940 784745967 1 981943 926944327 1 653875141 893233986 1 58416890 998534521 1 165263439 175014276 1 232489214 313288217 1 9690389 980020046 1 97488044 532897345 1 55413951 624015674 1 10489374 892937106 1 485512767 511614523 1 841857276 910528748 1 634745553 852387041 1 10286261 625370445 1 585328034 974041687 1 672430307 956228714 1 375731694 461040248 1 283365179 808478670 1 41652195 974931828 1 41376569 302898580 1 552075538 917452911 1 583747031 949386248 1 224291232 653526924 1 245430472 711821066 1 327723662 577465765 1 246529902 987607642 1 359237196 433996146 1 11010131 915357825 1 336974301 575850142 1 22389596 246090307 1 218112880 755216647 1 205768910 739113131 1 154636740 955895391 1 268766262 978077964 1 795406966 977508928 1 244761388 827124605 1 431211519 514271850 1 55210026 783254822 1 275300978 933269926 1 107042195 959019380 1 118599392 400491983 1 589351683 777375702 1 476121153 995056576 1 218075111 847458709 1 80335651 957621022 1 248742924 464142859 1 316183876 341335617 1 221815698 833218920 1 385718575 821472213 1 129716699 949686149 1 480087129 792904279 1 25176418 859209206 1 221838803 252559721 1 187456857 663435339 1 152569424 660671864 1 239482943 697097941 1 221605632 766820860 1 53441685 165629379 1 315120357 718505884 1 83069092 114627640 1 339002201 514195478 1 40102190 56990117 1 263593486 302890205 1 208031737 797240238 1 197781027 388464264 1 301103281 916903264 1 463880854 714353421 1 733322558 819856171 1 660837637 870158342 1 225741099 630990269 1 465325039 981927970 1 755236906 902127194 1 59583759 997783990 1 49998175 822552679 1 61002670 736840523 1 482768986 951673976 1 461151839 987558336 1 42892260 806477632 1 107840161 152303021 1 906707698 994886373 1 279944756 641308410 1 285887709 843982639 1 608138736 858181018 1 626610654 920563925 1 302183625 981304240 1 17996068 296119963 1 186422848 606553393 1 351791764 433287835 1 154820152 519321460 1 91863424 773342843 1 210897277 585666247 1 25896851 943423912 1 68324597 457918500 1 258039525 951267219 1 910341890 976764601 1 498500501 942403451 1 511315641 855810302 1 142647329 955900634 1 389894140 931060375 1 681507907 691798567 1 224213868 945975118 1 42091340 952589147 1 189365485 857567170 1 76041411 846108544 1 67064867 457491768 1 161583713 181169667 1 81670908 573752505 1 590456375 923401532 1 668634933 798382637 1 290266310 402069241 1 481451764 540729951 1 595044825 781035983 1 104393973 637096560 1 7181698 801502362 1 175625820 940423721 1 47275671 597309142 1 169248238 825182795 1 38546087 914443516 1 278384662 616878637 1 356469119 988842722 1 322742891 749505142 1 43118934 944915974 1 628490152 999810837 1 116097371 495652538 1 369098083 874821360 1 174885031 887920764 1 136174755 772980289 1 13142949 908343575 1 166675991 723765069 1 125555757 454044820 1 216242142 926197407 1 12292883 673656702 1 230385119 855645275 1 102064974 758609066 1 32038478 999724605 1 268134250 643848440 1 539623305 887689631 1 412711303 957225731 1 286645520 939140631 1 414454776 607979605 1 488644105 667073691 1 690820057 859362638 1 123177111 480803588 1 3270803 892074218 1 253826434 985343070 1 842167107 865274968 1 51018891 982920921 1 286909987 983505223 1 56318384 916927802 1 119660534 478573650 1 6605939 483209878 1 68357471 857391581 1 227417764 509653452 1 352204376 783820180 1 81523726 957954137 1 370779750 609748903 1 5370665 972860604 1 564471257 955932013 1 119172177 941704959 1 13843248 989177520 1 23896140 979525919 1 156819705 382984263 1 531487743 783946301 1 237114284 638682773 1 218554099 689364618 1 155498053 731752457 1 236661977 552673908 1 27933578 635980571 1 342616322 874057725 1 619933752 658776286 1 41278462 993310285 1 773662947 980225293 1 403511256 923723659 1 50917169 735057071 1 17766700 942067572 1 434378315 654614824 1 674950294 949377717 1 93786883 917799966 1 448836406 458909821 1 682696564 901401680 1 115641786 942853387 1 237051615 273674943 1 86209222 934032272 1 379405028 457733462 1 48907854 597032759 1 273910228 650330183 1 80534267 883385742 1 6135439 997504032 1 3230170 570592566 1 157562270 727941940 1 64055006 597780936 1 452313736 993081811 1 785884926 939631170 1 76801010 974895175 1 393881417 664331544 1 23031480 743045953 1 416381303 725007206 1 51364892 347716726 1 415449888 881098453 1 238344230 397585617 1 170549761 821633715 1 83927982 735172231 1 72757040 132123830 1 387142925 468677841 1 189105302 960951736 1 253179359 535842881 1 44243472 978119661 1 369506203 677448309 1 118233569 970186859 1 552672104 599096176 1 678340968 907524290 1 59871172 334098458 1 181495654 998762543 1 156312724 652276944 1 316181616 845482033 1 20403810 197839339 1 641018683 985475974 1 39562246 853965104 1 325576983 884940147 1 46032706 864205934 1 20731318 450858213 1 66517378 812597465 1 50322559 625256635 1 683154741 919140950 1 93797002 996173294 1 25674148 759039642 1 249295256 347989018 1 418483015 870952899 1 126076692 547602438 1 365371501 442210560 1 138449744 697300286 1 329001750 955336584 1 386837325 851534794 1 433702421 452135955 1 23942191 988030228 1 470397398 721598482 1 504525608 601279582 1 181567588 424731392 1 472120078 515047834 1 495710120 530714648 1 271312684 809742968 1 255513825 964167081 1 490544610 707281225 1 392641568 789076663 1 39503656 643159389 1 308341568 752951981 1 175917129 616013777 1 2099157 652672740 1 255709303 781816444 1 4102822 929724424 1 272415880 742680327 1 600046623 901475211 1 302192454 612411032 1 408673880 870658760 1 72128924 778354257 1 11331032 997476764 1 102642535 836146835 1 618887703 813484208 1 307096915 698373422 1 66456317 710770497 1 194073166 309111138 1 541465395 825430414 1 105785630 524525850 1 920906686 949768363 1 245606849 807057892 1 21336497 584497590 1 59421243 953691844 1 177060812 605293011 1 38900101 901794269 1 219783352 847210377 1 375725620 478372091 1 260539054 914219448 1 476712215 694707325 1 594609605 950214625 1 330323535 834233811 1 906456146 958733151 1 316123400 755522193 1 14992317 856814337 1 216175272 462237772 1 191206889 900110610 1 95418044 997042298 1 120852790 840631269 1 63332709 720547717 1 290529517 628601004 1 91186989 625293237 1 87542641 877571032 1 25736218 472817083 1 690332647 716085428 1 501774853 937345854 1 60165166 986343082 1 78547283 764283180 1 123440490 925031297 1 54251567 727820722 1 66423878 837375284 1 266134514 730714667 1 479841859 683725518 1 192988675 636331663 1 463138225 585596183 1 306817229 357841924 1 397439424 483796628 1 561198729 742167660 1 167892130 868745233 1 251135739 267922838 1 113587083 889192840 1 45942344 969454927 1 5909604 994714702 1 20527392 632465402 1 6188573 986403089 1 366195266 505010422 1 360144701 392187869 1 263887356 489231750 1 401795246 995102808 1 253036971 971858923 1 48090497 876730407 1 486080227 641401593 1 34889789 997732744 1 106168112 480857334 1 649269843 853651065 1 16230242 508382330 1 141859778 869306928 1 65576830 93806145 1 137596242 759701977 1 145024874 984573844 1 720956918 809432534 1 94243902 821888479 1 604176082 612802550 1 235241548 760402429 1 38373518 319961303 1 110524417 988485016 1 434243695 973959864 1 105553468 666045095 1 39190057 729491646 1 160549599 623394070 1 460411389 602807461 1 588079787 955788335 1 4475194 160232248 1 489377272 644716851 1 753680979 866491165 1 408009937 983155863 1 340680718 944564817 1 96178327 721564261 1 46227970 908625896 1 715460244 811230221 1 179692355 898705941 1 626855998 972403041 1 200064140 667704683 1 167977366 686800646 1 185627952 553638003 1 156294459 895089769 1 379495164 735454018 1 78224822 867179622 1 23496342 239488200 1 397585299 955179548 1 161244357 992978478 1 262172195 935159951 1 112010056 933607836 1 42895269 485727624 1 315350789 907776137 1 178279542 411742296 1 14107287 817795387 1 300126666 428882454 1 36092601 959675717 1 196175273 901475168 1 68402103 876657755 1 1720606 633369842 1 766318840 774390868 1 173263734 310461602 1 31721730 146335885 1 120946321 377523950 1 293036741 853134341 1 510069091 999782479 1 1437958 998685298 1 76947066 774835788 1 184125349 904345118 1 240483701 722092306 1 198116650 972863078 1 21766214 934577405 1 660384251 893234570 1 128988500 813570256 1 301496985 734544752 1 365869005 672402425 1 344961265 757445388 1 70097292 955573949 1 65718940 727054189 1 173385351 733360479 1 361217632 990179980 1 32393441 79469081 1 257853413 677673483 1 312667023 690236607 1 534869660 617556746 1 262028038 926972194 1 249484169 624894192 1 132471657 654676582 1 174725482 983533040 1 609020233 729050315 1 9687280 987457547 1 48562425 576015810 1 26143535 296781822 1 195845 984390721 1 399604628 671976788 1 117783178 968511022 1 179017562 600166296 1 209458411 911162631 1 8182965 990302651 1 235703477 939264954 1 212308620 971800725 1 45741891 915460958 1 131179662 756828238 1 32634245 970661707 1 137326510 567497626 1 349539741 741988398 1 103931289 976235474 1 39022545 878518653 1 86805991 736068111 1 40169837 990025319 1 77063543 594766619 1 17844230 972972303 1 67729754 691591728 1 461698545 726802277 1 16472630 958164276 1 701788828 992579809 1 37374556 338009221 1 697562186 845114009 1 200129518 807263114 1 229198925 344333350 1 149672359 934016335 1 473518732 987001055 1 142951637 652251913 1 182265812 698547177 1 95250216 249781998 1 4177587 994450367 1 196000861 957519719 1 2826711 961160705 1 463416117 739604073 1 609482421 979552226 1 38878334 848935886 1 132499086 538197678 1 959350973 987724688 1 198021484 890548763 1 343491006 557139879 1 589064145 766475780 1 482887056 711775141 1 43313712 48964886 1 93989490 814474771 1 173986730 849672630 1 534149261 851558536 1 42642399 332777983 1 130583785 965582111 1 23544254 995909261 1 80714357 357844900 1 332529311 812319962 1 186962511 600083648 1 197584788 832550672 1 202379991 881701582 1 451290623 485618327 1 163569708 817164680 1 44060867 850409394 1 103545577 982873589 1 354975681 890038666 1 279072733 869157463 1 225959359 517609279 1 575593211 798945204 1 167440745 852912037 1 46849714 632840893 1 84390353 912355198 1 82618855 802175432 1 735423463 872635042 1 636185764 739993402 1 377002347 556272301 1 11828224 971966932 1 537920741 938859036 1 265007597 675070185 1 484377415 734558383 1 52498015 355078289 1 393392959 459108776 1 543391782 852023580 1 480251851 914393480 1 284004179 897723152 1 311605435 859289092 1 124324545 460371869 1 270981353 994706068 1 351082781 987180604 1 166983597 674205612 1 234828762 456874605 1 402457708 763297466 1 704170840 820744745 1 310576161 819380967 1 316008923 457944934 1 311027621 726658476 1 167467073 314414089 1 184989591 596109027 1 186001681 995576084 1 4625136 971591493 1 112340895 831416216 1 234415431 932040842 1 142129128 698241782 1 10846237 962168312 1 274076202 606031878 1 104300477 201205580 1 443223416 499286279 1 936390103 960458774 1 264102702 805430658 1 734853008 780802966 1 26174569 999325849 1 12048571 974027453 1 279094036 779969037 1 287481940 400771209 1 325959399 642603613 1 200042033 363678883 1 784448561 899431917 1 378214581 967437224 1 787125030 902733466 1 570307423 797207093 1 431397836 986088637 1 696971229 882991184 1 34780689 982233771 1 261127362 607964984 1 71767277 737753812 1 71483006 959500308 1 183675442 882947236 1 263369380 986082258 1 304856649 587071208 1 196336109 974959603 1 171292929 921373525 1 907947545 937839647 1 41035360 510716479 1 481872647 561419366 1 36285628 979305174 1 354366469 986345399 1 390998587 548574262 1 46532546 810264797 1 550052112 881468677 1 128881270 822205415 1 763719413 786364818 1 87995894 867910419 1 661554353 933245117 1 83090120 794548021 1 63079192 341035329 1 800030791 906253954 1 689078606 715460525 1 930037505 946323584 1 366397299 730316941 1 678720023 991911964 1 847437278 973376542 1 17704876 989749405 1 127737471 647809739 1 173531667 935861569 1 17833616 903836662 1 32857615 957183837 1 810465134 843710706 1 18662408 436381485 1 117172619 854139636 1 247918231 815556136 1 668208320 746963829 1 172428362 792232865 1 369831140 743126942 1 180811376 438725776 1 169319692 936112942 1 84580742 874354049 1 81969219 630484000 1 43345407 950165953 1 221762134 599586817 1 19162355 794044313 1 833479311 870829011 1 251746645 553143319 1 327313288 695649952 1 64106855 961109957 1 199907319 960511027 1 5841133 845096611 1 551173929 595129463 1 259539190 976033792 1 338923024 866058354 1 187063542 319823147 1 377540546 741410739 1 544220754 783184461 1 718960708 784623625 1 225822178 832635833 1 4885905 787444078 1 569732954 914463310 1 321595984 790999345 1 330523277 901865914 1 596864477 800219474 1 475172679 560892629 1 5028595 968119512 1 698861175 980664745 1 299378530 768676376 1 20182968 757738741 1 171603483 329931726 1 39573831 955404912 1 406986885 653822182 1 228654517 912564200 1 757323049 943909700 1 529268163 641384354 1 126528117 838974966 1 99592816 819659824 1 3111987 993558739 1 675830047 681530687 1 321827342 467942934 1 150270291 860533090 1 1554997 439565070 1 457674579 952918119 1 71866159 654741291 1 34533069 884744650 1 8679255 980569342 1 52554074 959996716 1 305206280 663646676 1 281078313 756047158 1 58415741 783910342 1 199166016 963452453 1 942576209 970999268 1 44810273 235225351 1 165779079 306083480 1 17907798 989818911 1 645821322 773376068 1 58694959 795463788 1 108482692 563543713 1 58547694 992921461 1 40034646 950955910 1 65675767 947365122 1 495758147 941042902 1 4015153 826328705 1 2766106 980364564 1 200639513 966565034 1 349717536 866089927 1 202402441 919215551 1 156304387 544485695 1 103771196 793779279 1 55182633 939409419 1 408446165 933362016 1 118399893 973739058 1 333528529 512775800 1 180072018 857528734 1 29294389 529581731 1 11822877 653879093 1 353637335 564072076 1 811795734 813282998 1 163930836 615982329 1 129019591 732301457 1 405616938 961040848 1 418750264 865261453 1 586003884 863002260 1 95691340 322365647 1 29829700 976826670 1 38700915 824252219 1 677075650 714867163 1 6435288 990270792 1 6512463 847198788 1 83925182 934757576 1 117405219 767409628 1 54456906 936117023 1 139714939 859098480 1 165360528 783547531 1 203910014 501407912 1 354677368 847653732 1 202791817 695421077 1 440351987 470556886 1 250788570 804223399 1 545862097 583036935 1 517059243 771735608 1 803033058 949899900 1 431766534 489973257 1 34553516 950170914 1 469138191 524153410 1 317670570 377528733 1 376417499 829692482 1 57903144 949233100 1 8858330 870022937 1 32317844 763870531 1 309883991 935210063 1 115784838 120062062 1 208759055 918386035 1 843327390 938263830 1 372706850 640675030 1 222654301 918227942 1 19285950 863039100 1 939597502 963075605 1 304423323 738684330 1 111449280 913671453 1 85092724 990072902 1 23294071 861684745 1 59130876 713586802 1 12788166 729355815 1 108311868 933973331 1 160777316 702400753 1 95737576 957908922 1 27056863 320907909 1 136588618 879114295 1 184140601 602636381 1 658736683 867682558 1 309499023 955947234 1 384540612 867397836 1 11104059 995913311 1 31986918 993890854 1 565102304 701606923 1 43368591 723582471 1 285131334 932453592 1 179774469 879563043 1 118848368 981383718 1 219586916 645969314 1 102197424 561003480 1 175759192 584382650 1 13116264 715234592 1 131690287 805118532 1 154223703 996432901 1 15909064 897802691 1 23371481 903937554 1 58730374 926348208 1 337486626 460779158 1 869059206 983722688 1 342651880 674562613 1 497621081 560700951 1 128979586 666307646 1 555414742 940233109 1 228482234 646818611 1 335102584 849743201 1 734890810 982168992 1 103549745 644278243 1 52520701 915241716 1 7676795 922136699 1 100745868 849959918 1 134300009 966880990 1 243509445 408551851 1 136897016 837559307 1 138116298 850465377 1 185981093 712859480 1 18584566 983441467 1 164465327 349784832 1 91734372 249764162 1 209444853 369636715 1 482384174 742525052 1 62862627 826535097 1 61800992 983603313 1 348430338 970765006 1 1315129 997730491 1 3641204 998977315 1 233300236 881608873 1 206721387 876773754 1 44619903 105088651 1 458436042 459849873 1 228422215 967945477 1 8018136 981161181 1 713001724 724726497 1 842215994 954485517 1 376414073 489985476 1 323317561 613663487 1 94345714 698954497 1 198938124 606577942 1 155579249 572792088 1 8874747 998647030 1 583410355 842762096 1 291266951 877948349 1 120451368 355495763 1 287261281 684009379 1 16679005 997337544 1 98816831 638387153 1 57206837 803795665 1 224627322 451763250 1 769510509 954113837 1 464701081 538645261 1 513674839 558169489 1 196294483 491557954 1 620830284 729690364 1 184450093 991480791 1 540984974 794250380 1 244180053 871379495 1 257848132 510404985 1 775598378 890432251 1 35519643 842380381 1 296278464 949409111 1 512146567 916767880 1 676862938 813358347 1 45722702 740833946 1 37597366 961508970 1 29323724 695447655 1 260927687 944829712 1 298669089 846957752 1 502232578 923181726 1 5489461 915050804 1 526388791 815409241 1 731928781 950443076 1 311147084 720848996 1 12777886 683689375 1 449859882 691195239 1 70466079 685147090 1 607299150 859699901 1 87309846 190277784 1 52890098 751137428 1 165821589 958452686 1 132310388 792175665 1 335795692 441802795 1 334606693 582545578 1 70040703 182384525 1 406393622 894281334 1 350983199 480261964 1 469457905 854239218 1 32445142 918614209 1 16429085 710276016 1 19377446 642908204 1 152754823 787056670 1 24775385 996822083 1 582839414 677373657 1 157141914 994187762 1 297346709 880443514 1 19688558 919795444 1 19849564 703101570 1 759679173 998074609 1 395901213 585535939 1 132772489 536125122 1 28457442 345722645 1 231618458 427067001 1 105829181 222217218 1 93218724 884721184 1 371718632 764469778 1 8063982 164609088 1 126772429 663209846 1 537455140 958335953 1 616254724 821996156 1 172549292 323497286 1 580766316 720522365 1 229691984 934020735 1 424674018 859066139 1 28669422 755647369 1 297537436 894942806 1 346213305 658192270 1 158862611 524918159 1 609864146 829423886 1 43823406 836058239 1 342874815 940486933 1 650747913 851008499 1 342056851 493860236 1 37655261 883503504 1 93851718 657651315 1 248363268 920497566 1 5487968 992879159 1 515182929 851457842 1 250268155 892376951 1 341010839 409969924 1 18533036 977844582 1 360259071 758091053 1 627989628 921463177 1 32174846 756365900 1 349983668 693555476 1 122986977 838535922 1 36344984 986236290 1 510945245 539523838 1 20581749 500670892 1 112403952 918965219 1 677078805 797762075 1 186146439 700363150 1 270566954 780997927 1 80332112 528511599 1 338049030 686773916 1 92171427 899115759 1 145599049 862493708 1 6333621 968795758 1 201588 442977598 1 64354100 902463178 1 29862364 553955981 1 82738797 442859241 1 521163228 563448344 1 40345371 883225014 1 165122068 991808143 1 780415503 934605788 1 426296423 698909619 1 602606396 976112276 1 848738732 897190255 1 501097 988560735 1 140437490 606873559 1 438241577 726670308 1 250115613 320177628 1 121380452 594866081 1 295291129 714264115 1 182007196 929287161 1 18304208 977719221 1 401122101 601231402 1 332781243 345656304 1 157144306 992173249 1 145042687 958852472 1 500844782 665744261 1 652755821 823531306 1 7720592 718781764 1 127265818 864852869 1 574009145 684257622 1 63166165 151315971 1 30200180 820204230 1 43499492 656611911 1 230345980 713689988 1 269509289 892593577 1 684200288 763935011 1 520248800 667040064 1 543084017 876898255 1 601963849 747310115 1 414130461 750657792 1 32392950 814138681 1 775968589 875675775 1 70493555 782884926 1 432415325 745588944 1 232687683 984381783 1 494222661 591130194 1 607596007 768386198 1 60503444 928983263 1 326504325 637951201 1 8883216 585071309 1 827569950 955746556 1 162515883 913524038 1 7316004 531075281 1 40209053 420178598 1 168351623 941547591 1 114131167 918202823 1 67960139 986046225 1 680595269 755620658 1 356238989 408153894 1 775987869 787015538 1 347302377 685556152 1 97746430 971577529 1 224545606 229712882 1 119611280 616559458 1 125697617 634145592 1 362520605 922653291 1 293635864 946895836 1 224037409 766028733 1 54260729 856065357 1 106381850 148136688 1 333058758 351289233 1 105855850 549460131 1 9530685 188682259 1 947200676 968479481 1 173243934 929014719 1 293279055 842210765 1 378039140 791077413 1 2064472 885203960 1 40687858 736740307 1 656079078 750301914 1 24430265 999701946 1 277715848 898107774 1 346652714 366181534 1 166259234 322091818 1 18442229 485396822 1 147347864 989506106 1 111410571 732233776 1 294967538 934668506 1 418753025 804912254 1 108502234 230468014 1 9340847 978305385 1 483991276 977605893 1 132260415 239648810 1 539795795 873709387 1 1218660 999614674 1 97740254 848960175 1 263548882 489655518 1 831056991 849214876 1 86920630 398949123 1 60273824 64298940 1 143444180 165928535 1 343757969 779274549 1 72298089 131068953 1 745959741 774387341 1 41676245 988762091 1 32137737 864467729 1 907847948 987640731 1 71538203 890588131 1 427783119 810015172 1 251555898 625040365 1 406623499 829097529 1 71207999 638716594 1 290154726 331246193 1 104835570 822067631 1 114952889 573558616 1 139377519 690445442 1 38407705 277729929 1 196067716 464112015 1 69455948 988068144 1 455740533 890916948 1 271085521 920047378 1 19974766 688188477 1 160716802 917013612 1 68356722 347298534 1 735440356 833372042 1 407057993 981281588 1 352293376 937208347 1 63568589 609214775 1 596771340 980840179 1 323659705 414358306 1 99194643 800376865 1 74623654 982621104 1 59133057 127305468 1 107773097 802703295 1 310229382 927144333 1 361827006 888223982 1 30510773 984613939 1 18730975 728180058 1 90473092 864705034 1 404762173 866938498 1 275567076 879472752 1 55744207 446878976 1 484406457 518088166 1 18935920 547993981 1 223139034 956945948 1 518270684 944460258 1 425354136 818768260 1 71427379 643918011 1 614115065 824661430 1 276449546 840739998 1 584265071 599909084 1 198435401 508247737 1 69072193 239367298 1 353159038 789449524 1 256125179 945496453 1 252499567 335636694 1 24322216 934865287 1 7236006 997863320 1 73157077 808870213 1 25412750 971777805 1 137845332 486393747 1 452922420 564919732 1 163246449 593151881 1 62704229 462984187 1 99042168 829265000 1 937198014 988876659 1 53517558 738337247 1 42776188 880172216 1 266604390 949992959 1 367802948 843289351 1 63917878 882286668 1 44847234 817900367 1 196551286 836438303 1 299413008 427246803 1 32171567 989482663 1 575636457 932395184 1 387269651 995485672 1 144008426 846538641 1 143042564 471044739 1 276402467 893617678 1 56552112 888345164 1 674574580 861485691 1 95262460 901088354 1 4880005 997715874 1 41273941 199119479 1 7766125 931132487 1 105488519 296688263 1 186783996 625697153 1 117623617 751794361 1 53585744 483920680 1 111250374 922606847 1 4400922 975121613 1 505727358 759186094 1 506706729 717224996 1 45192980 928865003 1 96234600 971141288 1 337289650 939716094 1 46823234 633846040 1 180507886 566702890 1 399529395 904185978 1 210952133 520059225 1 10226561 962450020 1 120653802 919085096 1 193583129 979010090 1 504099297 714544869 1 804909879 936958241 1 48678374 708636334 1 170536561 842178936 1 166479479 792827667 1 349225504 608875417 1 274799900 567968769 1 68797960 461719546 1 583318457 704929011 1 495689633 871930726 1 293305531 410161817 1 372913352 827448937 1 275345163 880126066 1 190772082 491548097 1 65041851 977651443 1 33883080 974080363 1 824390313 871641852 1 351181039 735454552 1 12594382 135112590 1 714549207 920326203 1 98470125 582162089 1 56370857 608263156 1 219436129 949363566 1 29097363 851729705 1 452699163 955201825 1 521084157 580577074 1 19574809 999604213 1 38121178 805713436 1 56153608 776123074 1 106491885 119191767 1 172813519 353701586 1 497770746 628377343 1 7876467 957869362 1 245084025 936653229 1 110476298 746344445 1 430632349 611521378 1 233619911 969934746 1 71977599 987227004 1 670242813 671068441 1 37037346 783432947 1 58267103 986389426 1 81455858 266990111 1 432472315 684585981 1 26971406 828172003 1 6239741 879819180 1 333376391 922738739 1 203654600 589547502 1 339965001 986360465 1 232605326 798111650 1 189370266 269843317 1 34001832 887170767 1 4663864 561116104 1 133274673 769779880 1 59848352 918941920 1 678189929 946247803 1 222301184 743502159 1 73529962 943448780 1 145893106 929366843 1 175161579 734083854 1 18818177 964888250 1 94548629 576160021 1 66620863 912520117 1 135990567 921249317 1 167064178 602329124 1 41266243 659710169 1 119464873 961152650 1 92322318 971378028 1 76107259 835907125 1 128678406 950121337 1 83735766 813327966 1 312123666 982613644 1 70916371 985431658 1 126540812 890509051 1 196855884 642278745 1 241222136 618697522 1 156595292 836145170 1 737350096 738164285 1 17303601 944688518 1 604812834 689795689 1 293500129 371098267 1 13529183 437944689 1 391480329 542284909 1 218979320 996539701 1 337788600 420198478 1 140203169 799920493 1 170840873 427382041 1 529908679 592424637 1 388970348 547067481 1 629282545 741594015 1 381407429 857020720 1 574705702 912798327 1 125571991 985414075 1 645445112 890449460 1 351611607 433154215 1 70276969 931876586 1 421797000 935087732 1 94934951 490395873 1 246028603 839631657 1 32490919 770298728 1 1161813 765240683 1 163825046 873721829 1 264524833 933878887 1 35757110 163043690 1 533998656 967342330 1 209227410 975530752 1 22025568 980629037 1 10595381 992709495 1 174041193 459406784 1 42879781 994345371 1 34537934 276058014 1 253207383 654307608 1 230080577 851696440 1 286393797 829665145 1 128514106 543414668 1 447448331 829019821 1 723675573 992140496 1 14226365 999917498 1 152750547 246361150 1 195018472 815256877 1 201222096 237606614 1 128243139 760663284 1 462805316 887558354 1 143476434 840785063 1 374512090 946912592 1 1140269 992396178 1 221578996 525724906 1 307357764 707045609 1 718684257 823013291 1 267981166 858620652 1 50771436 406678986 1 149256178 691824634 1 432682354 466782895 1 796160903 866649305 1 82327141 815109469 1 242969695 909693311 1 119962601 270804319 1 239987916 878855014 1 234011626 258729498 1 137277329 970786496 1 238334241 656930264 1 285136564 578695078 1 228276584 514163505 1 44327536 940123061 1 39818374 993532835 1 38956501 963045098 1 840392346 872698664 1 214902626 902934210 1 500223069 907176283 1 16170126 756373864 1 42020686 923640942 1 17107261 930937878 1 163278115 810480203 1 151525149 488908335 1 278795408 302476306 1 636051351 956712462 1 137299048 668637344 1 282618090 934443191 1 157316406 543521702 1 4016832 997588374 1 302475954 847170063 1 132899389 642671821 1 697521389 759189433 1 73316469 887311689 1 291943796 913544329 1 98390612 967368692 1 468509485 823473234 1 336577617 964818420 1 593304206 948379454 1 3331966 850840814 1 8399096 987939686 1 578379740 888384981 1 44883088 964796409 1 169620157 628330743 1 38540812 931183418 1 238055818 474094391 1 57767479 947413791 1 123883230 880674188 1 18605711 816257603 1 54183563 482986061 1 628095716 936622332 1 394332063 513044068 1 26785688 556875624 1 14878169 980462607 1 89237454 523247325 1 41563560 844444403 1 661751612 663322320 1 371875741 602637907 1 681651980 866372107 1 245663472 753952608 1 291024988 802504505 1 82112303 870667024 1 330361289 707362116 1 298482410 442028632 1 560639317 869095366 1 369188172 901170182 1 631277593 757758176 1 240657606 802191572 1 129075615 212799036 1 272279312 805326732 1 20769054 697283564 1 53779368 804183999 1 188511897 649602639 1 219440029 569463345 1 529343039 995256189 1 29669580 724766572 1 225984595 757673930 1 819280300 955244843 1 248978323 741000344 1 349474760 828321106 1 315953515 942763171 1 636460360 883991448 1 315556945 620389215 1 35397717 544846817 1 5254514 616966468 1 214311187 622808851 1 639950291 729681544 1 134744118 515900603 1 36834189 743716508 1 155931967 788717501 1 94491756 784362354 1 140160309 949220276 1 352062753 497626912 1 17885978 744108040 1 485450274 508622405 1 75591241 864783806 1 427017076 776568187 1 231030734 923356802 1 260748303 570849755 1 273267949 884167139 1 16103809 970132727 1 248931308 896697727 1 53230354 852899316 1 35218577 937178179 1 156782441 985646872 1 406887121 910388428 1 410668609 917244132 1 39455341 993302467 1 620762489 740905138 1 27797684 983485840 1 445799854 486576844 1 30347284 663601094 1 36616982 906216744 1 70467007 956720675 1 113504459 438739100 1 164484199 864197113 1 549385024 706075255 1 61877745 900858736 1 737050672 918930336 1 140404496 766632951 1 132052896 858112505 1 726120307 757710788 1 684691063 799667679 1 688779900 727653662 1 6020234 382336128 1 28413971 169722190 1 177084226 740130068 1 642554484 753347598 1 615830327 649949188 1 205207661 537510281 1 844826373 866494669 1 152868841 200744636 1 193752563 462701070 1 213632403 978577754 1 382471660 408073113 1 245826018 480612613 1 10230561 919982727 1 540349487 792117140 1 769005618 870002516 1 158533280 591086317 1 174230778 996687459 1 440497580 933192076 1 75108147 996296327 1 150426296 595771158 1 388594238 987164954 1 27048284 822209619 1 527290941 865650071 1 363568756 980794875 1 102416267 709875852 1 127128944 995764107 1 7986496 99136086 1 185751027 883141484 1 21758851 868119896 1 293671265 672670631 1 21849868 948634222 1 584659634 905227622 1 76496936 791650658 1 148390107 203799614 1 554230306 741647112 1 113939920 867588852 1 154236875 619063652 1 69737576 999626229 1 186627758 731750640 1 418252714 723573464 1 167270158 353749084 1 656264726 891277904 1 323833453 892627253 1 233814486 922041581 1 181383510 527508922 1 201744224 817701021 1 75480850 994566514 1 68338870 383448819 1 441363370 941718023 1 131243104 673041884 1 315053652 883788767 1 284455107 655946159 1 18654820 993023699 1 24326226 622335854 1 135398001 901621401 1 100602614 553953601 1 35225415 971929133 1 628569661 688966594 1 351310868 918879717 1 167557966 800052708 1 250833341 836445353 1 344983347 627707863 1 641960274 720718421 1 141789277 906659817 1 53646250 306759082 1 131245351 961446407 1 104071044 565950712 1 53393896 302980918 1 20533829 614242175 1 690907339 746595567 1 515162 60309161 1 700535164 790838507 1 399612750 492980523 1 324459165 859149965 1 639495639 785833260 1 123908700 733446574 1 56929196 474379812 1 204412593 883011971 1 469620312 814208376 1 689843881 725978425 1 404635868 999202283 1 795976510 906272595 1 111363582 537022243 1 113059681 868696382 1 229028595 446418163 1 449060831 817433523 1 296301452 600093500 1 753817242 890640721 1 41233115 319465063 1 169269404 648788263 1 3850226 989027152 1 54521649 789681847 1 183599775 257606168 1 189659884 791100382 1 24729706 829472345 1 245352901 856678908 1 143794861 801309927 1 287200363 615594919 1 38959909 918804336 1 81182358 719884641 1 244674457 441477341 1 9225858 920073632 1 82577586 324824606 1 34212581 943589736 1 380520036 870983004 1 170952538 841801435 1 345485129 704860864 1 160449594 770910274 1 629171850 968916466 1 483947 804256880 1 90746632 900862729 1 245025430 306900823 1 655414637 837467946 1 58636055 817134443 1 175982056 220933758 1 18926826 928727652 1 663391951 772025363 1 540579423 601187340 1 418929081 983648508 1 420407352 788456639 1 547011642 698515158 1 250479786 861848361 1 264593605 418516295 1 27914190 843141657 1 396277090 712824884 1 131776316 766083264 1 618281280 797767336 1 190160429 914745408 1 365785783 994399222 1 258972277 911489812 1 35449005 311303070 1 284383942 348736493 1 203633565 548773661 1 208182405 816067896 1 285658741 990423509 1 42774546 819476610 1 56577141 507821436 1 3394875 987742361 1 38672392 968996283 1 326219421 845289776 1 747085752 855935566 1 112583907 954966161 1 463863797 711022326 1 131306623 998547141 1 55234740 366073652 1 6216649 983855804 1 209123130 981277450 1 578915971 799534723 1 37825838 984098752 1 84662413 753844799 1 243069267 757852679 1 437725659 974011081 1 396079543 816918401 1 52352486 706631584 1 144287593 926668613 1 42547312 939042905 1 311296581 769545520 1 151709458 529359738 1 560930855 973692534 1 26784967 865520628 1 383147396 783342939 1 233980336 857368474 1 262691292 541361798 1 23530732 999378289 1 53613357 929797264 1 399429396 972723403 1 390047891 842746503 1 106176152 838555196 1 99275857 580156633 1 93634592 990985442 1 212739 942958484 1 100221058 848937574 1 90470662 976502734 1 707664494 729170992 1 221828341 391228975 1 261880764 390667722 1 863970270 975942979 1 263645974 868398670 1 126974600 952781419 1 47742737 846551969 1 323361371 738033394 1 316146923 986203437 1 6735498 823774978 1 56992823 840470864 1 178274626 624783488 1 412870887 787306368 1 481649252 760378293 1 549732081 915041220 1 352699322 975412350 1 243111706 836351559 1 461126831 897920093 1 198521252 873078681 1 349865014 653934536 1 187412343 592611621 1 327742200 604719915 1 20632953 719253512 1 127939543 247484185 1 205129038 610930435 1 259303445 997302157 1 450176312 602974769 1 76636087 860197352 1 290064738 908000180 1 215210364 904735283 1 573986504 743529701 1 92820172 981095804 1 513427283 793004079 1 702574195 911425611 1 717562691 907760706 1 285452462 753071512 1 461501860 577057764 1 54920162 992806457 1 399723765 791908085 1 17695526 762766702 1 65669023 949541473 1 55386576 416053729 1 17068451 999920482 1 113441798 862254415 1 165734393 842006813 1 513585867 863212497 1 9871494 287038772 1 470664016 958988850 1 27829337 867618796 1 354546415 768623880 1 76228013 919686119 1 90555482 374873000 1 568035474 873333158 1 484911818 819897250 1 286837936 548051818 1 77809228 642075359 1 163503344 454713824 1 12806048 957574349 1 407132069 455447067 1 460152558 996158279 1 660775737 917646711 1 520725547 578266636 1 58988322 276849682 1 117091721 968085404 1 330920359 405020871 1 308568888 408207802 1 162581812 901814815 1 188856036 808962028 1 40201567 577293016 1 282463799 414370860 1 133879498 725274446 1 505642139 582735146 1 547863436 740328634 1 199281667 808718481 1 289651975 521305664 1 83414368 944974222 1 17312460 588427959 1 194883611 991896265 1 857732389 919177620 1 39252416 775376375 1 416386335 808713854 1 142481013 398571471 1 16938156 933115125 1 533874651 946577465 1 881722 87659894 1 219647288 893451959 1 432807 999292652 1 8791473 997882882 1 289014296 725109551 1 153120323 744669483 1 3937319 977391730 1 86093800 863587218 1 299202355 329655857 1 84243805 933362926 1 493019141 773872214 1 328939175 827734161 1 324931824 381800457 1 2679460 837209795 1 105111299 715420839 1 88758876 500704665 1 387843570 904515059 1 240049595 757654730 1 176531065 927718975 1 160187792 755292756 1 771690589 864561574 1 882480466 990375419 1 108892737 811707713 1 83578566 959393740 1 471708268 970511063 1 477988973 795205317 1 219815523 257924221 1 318996379 960819191 1 113248457 996623441 1 29352553 844695795 1 25157862 957522171 1 771644092 783906821 1 95211633 984163598 1 177583344 297647527 1 207470833 764343394 1 11892374 899980058 1 712222918 866650932 1 593822809 847105266 1 29672963 973220963 1 368492486 892942977 1 28524033 546993772 1 360902144 664954777 1 307386342 915566360 1 80306911 949509192 1 246136727 662400424 1 235640725 968791869 1 44222576 988418161 1 434173588 958382073 1 338573472 775163258 1 100488756 928708178 1 226878089 675153453 1 140305901 302476225 1 75388854 684938357 1 136703146 214373730 1 240019117 929315976 1 153071415 545276855 1 107855744 649013587 1 111397728 378370320 1 51035589 96689795 1 42387347 762624391 1 412026586 468324738 1 140194613 212099194 1 12601477 991801852 1 143986488 969951384 1 434788385 903246357 1 426944827 832467885 1 114308920 682110155 1 145090508 723572432 1 575516855 700523073 1 375681960 501809874 1 266751672 814678787 1 285806960 851693260 1 727866772 818456282 1 4828741 934387118 1 243677496 464715952 1 597173759 939838992 1 576816739 968582590 1 68025493 950153250 1 98740671 431405015 1 122625673 890591206 1 69899099 535656658 1 689591405 738657710 1 46349134 775928125 1 222940252 737705097 1 409656162 648131456 1 54619596 937815894 1 16613006 955805601 1 225261176 558482138 1 1042923 656027275 1 21338873 960896610 1 127604480 572331415 1 1687652 996941253 1 46148552 840252090 1 375410738 902627595 1 199690904 996877918 1 589354330 880272492 1 80278280 987848011 1 389076240 914658082 1 139457873 810000832 1 200121002 390247618 1 313148912 319531554 1 303453459 645990526 1 2524683 950821362 1 849423187 986386207 1 418985582 928169382 1 107396288 694618271 1 286564442 643366028 1 309728778 980478934 1 40836036 710892839 1 517412538 906030056 1 523105217 835860804 1 459540161 502406746 1 66956878 523015107 1 75779841 854546395 1 564240359 976660109 1 433294948 693092653 1 78764259 447964875 1 142471153 723941537 1 24382721 964155394 1 227864256 522839164 1 561452318 780235941 1 573330463 876611781 1 572776026 926866036 1 487344312 952123246 1 450331232 765905414 1 107409614 363207168 1 100374635 609137101 1 64789833 790964972 1 469222825 983587234 1 455261135 516551544 1 312917286 620468899 1 497699009 895223588 1 96001329 504475849 1 396748147 914628315 1 537859064 726061134 1 231005639 982476734 1 56137256 991888790 1 112948246 934705541 1 147524697 523648842 1 102716600 188375925 1 13366827 972240567 1 143113674 967632941 1 212532453 727379141 1 437006233 842660568 1 860789865 946022630 1 457261453 766894173 1 45125670 797656632 1 21016406 897173662 1 99735189 703956233 1 34571301 635541996 1 442334041 782442938 1 232259555 522422861 1 875261 988566755 1 2810111 890981912 1 639337590 771787446 1 435698413 879348748 1 317472731 867598003 1 64335773 513047222 1 730427725 853334784 1 53217546 912425162 1 528119528 946689913 1 62453162 474188480 1 94363862 568727066 1 263422368 839659321 1 61974900 997034619 1 218747837 932236168 1 182420878 715743316 1 301917469 973636915 1 46807741 921704582 1 19243989 989520745 1 151665828 928366110 1 97620086 921171033 1 441982337 505232655 1 32852236 953656574 1 493115366 965279656 1 381901914 891559056 1 69172126 936953644 1 122047660 987132163 1 556633854 621467233 1 34681377 749509432 1 215686136 921466798 1 59767105 657039999 1 210400780 386099584 1 759126595 802490835 1 112855709 892429200 1 31255340 998548898 1 344715855 963029119 1 129151067 954784439 1 498107050 501973519 1 45193039 834005839 1 10578710 836200209 1 345956392 991640479 1 181904054 770439096 1 133914038 922714469 1 19199183 992512183 1 323018066 879957298 1 108328225 928095090 1 481122690 753064188 1 16107247 776387845 1 343955797 694227120 1 354155620 566914083 1 436426717 552522799 1 23722654 982530114 1 45583131 440483021 1 543416039 730612880 1 226132346 277047263 1 736380100 761055494 1 294267202 860942441 1 92739240 622679101 1 118741855 886377808 1 206997226 910754437 1 324667216 829701606 1 600858863 806685659 1 41866472 244696698 1 390159013 895064883 1 82492588 316089817 1 19098811 405778482 1 58875375 635281005 1 289212093 684827406 1 286556934 632461474 1 147511852 972097060 1 312268825 796298456 1 632424759 886497805 1 478137540 531703172 1 81865063 658495512 1 765429 982609821 1 985152180 994658894 1 417467828 900264148 1 47671180 987894453 1 18371684 896488063 1 400446285 749811183 1 371332204 489807102 1 112633653 735140949 1 99267717 995897490 1 567305302 893757972 1 40255152 911179680 1 175700455 908876935 1 60914032 968698220 1 27183116 943148511 1 119513796 977422726 1 784947981 897896448 1 368401567 427384905 1 198591960 554000345 1 199295028 274120793 1 96557930 855330973 1 238054 161833563 1 531210582 534361551 1 76732943 161752192 1 8270780 852292928 1 335207489 724284048 1 21463450 967750633 1 198978008 581741423 1 217899587 753472718 1 76122389 942746967 1 642896519 965426758 1 279823869 440916609 1 206675306 256611601 1 411308049 729536690 1 150011904 925767731 1 430852499 660860579 1 61953017 844590654 1 64099509 180321815 1 152074543 880173901 1 91172928 895299730 1 202888362 629147454 1 378150754 577221577 1 108958617 764827889 1 283246883 970794427 1 19820795 921612592 1 69077014 678046488 1 355898469 884624208 1 145601447 899954617 1 10195212 21176959 1 167487987 991328760 1 131406597 899011584 1 40415292 982153247 1 94958449 670544825 1 434855625 996940547 1 244901736 505399137 1 184869357 905222981 1 71268554 131519325 1 173205076 231985682 1 387771264 776009291 1 100561403 917726558 1 3753377 737790643 1 230727764 981575816 1 45650302 477845621 1 198996896 988179481 1 90505099 858987178 1 73484701 853016214 1 481356528 956553061 1 495672972 660591681 1 438063696 572340985 1 33021625 882981329 1 164311659 950342362 1 208419183 399631886 1 322334012 930336573 1 317841813 992510825 1 216373621 866106815 1 423829098 467135160 1 45724126 998211086 1 18114660 481922346 1 457444855 514081040 1 123991586 356459404 1 25477729 821959173 1 22840728 457037802 1 102957006 413007686 1 330480363 910068192 1 236560380 942545596 1 259022964 310969185 1 26297696 946863421 1 36162927 958330929 1 226488275 780252807 1 16958830 346796281 1 202594628 801028022 1 274970371 737345633 1 268194517 990803208 1 461861721 837338467 1 303185429 443420005 1 38820947 950929300 1 272733665 324555063 1 53440551 473399164 1 272383992 388234732 1 217634216 426616502 1 315286138 639886772 1 472452055 941851093 1 179086332 349279837 1 205849838 613421168 1 625504001 872640607 1 258323659 514017576 1 40753139 963873301 1 32427732 884470808 1 367487310 998283078 1 498447544 979148997 1 150965757 956459940 1 261694602 385103196 1 908973149 997130399 1 62994264 877768716 1 268580981 320579247 1 310177484 363023069 1 70218390 463508203 1 9733217 948911384 1 163130349 527732570 1 443619275 488292189 1 186736056 969011686 1 147506526 794366478 1 562936131 782849056 1 728993257 937110794 1 84848721 881543618 1 9239403 997795531 1 3360665 998527349 1 153211821 490984159 1 781259514 957032085 1 16474242 973987150 1 603843128 679215304 1 418248444 786145775 1 641314107 927937149 1 356380414 480437910 1 223186952 827361667 1 102630285 251062843 1 193230728 880292378 1 249002859 813087875 1 271953660 951038615 1 142545711 939040547 1 218002932 982113536 1 129559419 562540628 1 241172746 444325524 1 458761870 954978020 1 196939817 723493880 1 545488439 705459375 1 181440807 941075611 1 481161593 578658453 1 663958408 915445259 1 114341885 928220712 1 723417508 843828053 1 65321261 988843759 1 3331601 999342724 1 646257881 944763378 1 582077403 704155416 1 676703940 742773050 1 161054265 853528012 1 88718442 912333499 1 256076971 276459487 1 41391605 989625041 1 399381856 993173874 1 149544378 987873745 1 120862498 878763286 1 3674292 925995445 1 295711439 777250117 1 747115607 810452381 1 392743412 930064907 1 94013940 752293744 1 127402286 598202087 1 133824870 667110981 1 174331200 981069575 1 350959677 740519162 1 131502330 132297679 1 247815656 791915628 1 86854577 861340719 1 3618696 982415059 1 709752368 893452760 1 116346793 820513313 1 114770448 820574407 1 103793497 140113369 1 745963390 904355299 1 615276561 782279312 1 302418565 455618895 1 14283958 728885351 1 276763654 977040953 1 39489328 383272767 1 302990960 847506851 1 378355894 961835079 1 269177740 364017688 1 162615741 741164487 1 281402691 418986379 1 261329873 580860321 1 25743816 987031930 1 134411726 572306618 1 178407529 500380565 1 335811587 813638332 1 168234915 794749421 1 32051933 930443195 1 5177241 63604578 1 371039006 879387066 1 234074101 274314576 1 639242831 647735319 1 95854186 953184555 1 263154637 985638572 1 655261260 712829397 1 113121516 198676795 1 384820778 713203139 1 164851947 903580180 1 226521194 780679612 1 114411411 724001807 1 205987341 732542358 1 6794600 738432545 1 121410449 365414774 1 543009638 720679881 1 688970 992431962 1 41459509 825597722 1 645193799 907756135 1 610033854 668512670 1 273430734 988791418 1 69121064 956911855 1 7825306 300237865 1 123247400 934237840 1 118660835 763715728 1 179348152 473146537 1 85764224 875617022 1 743080587 840655206 1 103511619 969433608 1 352115137 524981864 1 714148820 774177173 1 18598077 986489921 1 756237082 923367980 1 329774892 756227368 1 192281187 534941502 1 605824140 989285723 1 72751335 744120771 1 351319136 957710028 1 135311450 314026099 1 167276859 888313946 1 298445903 543538167 1 216721980 923580732 1 510271510 788332335 1 119710344 963563360 1 259261386 338865222 1 324051259 916935652 1 27532342 830159927 1 732574443 953781566 1 12557853 759321383 1 153042116 909877745 1 240518759 853376021 1 4134606 997029727 1 108403490 526504836 1 68134885 801685167 1 300632004 841878493 1 179379622 745660004 1 173944308 174725303 1 197191218 405249668 1 55373736 310119080 1 364968903 522239699 1 173267361 918030295 1 267187040 274182341 1 62431403 750303334 1 219779948 996567738 1 588516515 698494121 1 805804129 863376557 1 556166539 738068334 1 265288107 666016787 1 258490933 678920580 1 16439786 976842082 1 230536662 875096724 1 795860 608692505 1 793912183 929706326 1 286147585 830636006 1 98009686 694933129 1 474323897 966390395 1 106273300 634455919 1 233227155 361762382 1 415758521 909365635 1 49182543 947718775 1 177940927 900274048 1 43193809 387018527 1 353359764 627038286 1 391664642 679432145 1 131232233 880221645 1 122087121 923665675 1 304904762 652837688 1 44824130 172704673 1 210215644 861803315 1 98616953 671592943 1 76860335 991527183 1 30553329 981445099 1 343944064 366386637 1 317857181 784377277 1 259940974 532511985 1 4312201 663730832 1 185599346 896736841 1 535177808 685089416 1 214411274 951133273 1 348921622 731123656 1 112932357 927347398 1 13288983 964847710 1 207190742 288809414 1 939208818 980796068 1 214176519 622783655 1 28060743 969071576 1 408200831 593047569 1 171922161 482202720 1 113786523 760911889 1 101729916 966179412 1 282583834 670247299 1 25180058 864157176 1 341246180 961317369 1 314292290 838554742 1 305593927 691270099 1 78340361 948262718 1 32060876 493593800 1 499070151 608128562 1 450608034 904912311 1 499157591 846873029 1 5619543 684041571 1 348422081 556134376 1 605963213 620215845 1 280404160 395553106 1 75861564 794282218 1 7933232 466976708 1 454178679 737886444 1 209659640 857777674 1 275981945 501007520 1 148675063 502525121 1 132326063 913215008 1 407809545 713834335 1 12113336 969771442 1 941665084 993680734 1 134558096 693828180 1 527934420 943483435 1 3108788 980244051 1 293380745 889221901 1 36426716 795656300 1 119543596 665241273 1 123569050 970299355 1 400356087 710639539 1 112668679 874401319 1 425044988 884262778 1 211635038 736814602 1 369739 999833651 1 322206390 973985553 1 9428290 985671411 1 73702348 890518068 1 299331904 494182260 1 109945593 621928611 1 481922863 918303351 1 268409089 735274680 1 517585042 650899895 1 504000324 686128652 1 395582760 641421590 1 73884892 956550645 1 1071268 961537383 1 32022058 961634531 1 74500067 967423691 1 235824269 410457988 1 50558216 710083496 1 407967636 480400387 1 597156177 630384435 1 47843145 87149097 1 88300486 421214232 1 3948958 982170228 1 387716730 768825381 1 21877965 740479786 1 42570039 463094222 1 853994131 955897218 1 163198604 999063488 1 611991728 951498622 1 359448351 967963726 1 246244466 836431658 1 46282372 993937999 1 9687439 534870565 1 542713020 635063591 1 564688491 867888501 1 213110756 792383615 1 445111874 903185169 1 271518205 845861107 1 62896974 824192238 1 493311396 792173742 1 22202512 468177255 1 527116998 981657466 1 64804938 961001412 1 177108422 871468112 1 151983197 666541023 1 149830604 925833490 1 241885339 936023038 1 260361972 330811645 1 573249746 935804761 1 151200300 995703578 1 105104923 595990305 1 617834239 711465888 1 618411731 724301696 1 53625049 504602109 1 134988957 857086672 1 98861021 672224173 1 152359626 975694140 1 454315635 756062312 1 233451165 815315694 1 158427953 600903013 1 321843038 564616581 1 263033496 300440724 1 44910858 984833057 1 792476989 893968856 1 63340549 841731786 1 101117347 694568213 1 65334797 992858333 1 769274427 998941101 1 75299555 974969472 1 322766375 741141767 1 240963782 830094708 1 190513874 464512646 1 221833674 628367140 1 252597539 997331830 1 31327986 500990057 1 90091732 488172593 1 350807550 419400421 1 645751071 750564520 1 245234569 908207220 1 555828854 947956032 1 401803429 798244763 1 303360514 864510620 1 398381827 711809181 1 189500144 388226475 1 69974304 956265546 1 163335179 968475709 1 315835260 715467313 1 501997633 746416173 1 811199980 871426990 1 256257555 999319336 1 349929554 717565932 1 351526170 988804462 1 218341727 991399481 1 36949236 215053794 1 345887792 966502224 1 126890916 967388257 1 48041305 988413053 1 133123168 751122763 1 571994084 783018893 1 315211375 668689682 1 315181411 852359632 1 633080078 993067670 1 780739509 808410005 1 172857626 720227679 1 247814696 696023277 1 11989539 779406877 1 107835445 730310976 1 376354482 787380966 1 427261941 791521046 1 309391614 824246444 1 253428054 672340057 1 465171571 679878514 1 8205609 759402760 1 184952193 733341377 1 197391145 897117883 1 426036836 499494807 1 36299730 933358697 1 377843249 934455216 1 239466776 740557187 1 636404537 755634706 1 638115050 702664055 1 88553576 778169413 1 165471365 975649930 1 321375186 727919093 1 224541550 302713946 1 161240838 351478236 1 189169340 495366558 1 213254149 685606414 1 347455069 737426388 1 18961363 871999900 1 128024137 934353590 1 442669676 740597955 1 402553691 728242435 1 193480510 239049135 1 263962546 547304759 1 449460873 858632583 1 236561615 937437428 1 460764687 929252528 1 406159716 896475584 1 2457133 970697547 1 234392471 811283109 1 329041440 354492361 1 533086836 797500295 1 83924286 86283655 1 5263956 929669821 1 750913154 951222860 1 93033041 965527116 1 624805808 947920491 1 24926693 755807830 1 565900 939905306 1 191441654 464482950 1 408251175 488556512 1 7308977 625516237 1 499165360 512136450 1 841680996 873431230 1 361569335 922292444 1 387165388 604188950 1 1840054 481929738 1 73558184 949439948 1 523086478 573246197 1 70925496 998252708 1 28557663 994180974 1 9138336 168073553 1 436803454 506726741 1 726520580 982346057 1 3492152 995331154 1 520996557 968347747 1 70171564 842321047 1 282717027 894833988 1 163907314 964740824 1 18123027 211876162 1 19114539 996592927 1 253500049 776537490 1 339809509 560382182 1 480085624 674026723 1 185794542 588822920 1 24500270 509702734 1 194966529 538766253 1 36038192 994931058 1 321845601 842496328 1 24506624 806256346 1 248067617 739375394 1 193496688 979783086 1 205852372 890167709 1 430340088 821528688 1 192724993 852128340 1 17352628 967052480 1 142160197 852219983 1 31723707 810496363 1 21159272 330209233 1 195319109 365935466 1 717935103 910316230 1 119592968 856150207 1 265540657 406696245 1 122234227 367324225 1 14066541 981751947 1 109525140 895175284 1 64718677 310076271 1 6288106 961639253 1 182200086 826267694 1 2129626 967991035 1 51604587 708062825 1 17345096 825665992 1 301581276 842333256 1 362612810 917866289 1 231974885 968839793 1 61913728 649137759 1 124062596 973856856 1 13701013 994633179 1 724428087 994050831 1 359634631 658721555 1 371815475 611201221 1 30437005 720739105 1 719262205 749708506 1 126565522 625849755 1 422743707 751257637 1 18716960 325046001 1 348307831 793662507 1 12732169 844989665 1 13390470 893290203 1 273980796 775436213 1 61425042 154972908 1 262303258 321968618 1 185437739 340718568 1 235542847 833600180 1 818957302 980821275 1 67548050 973146100 1 42366094 562973668 1 37046716 864029781 1 50346252 894700209 1 93630948 885526614 1 236917712 451346846 1 277726047 736472320 1 692735115 839208525 1 265967459 581947847 1 316445643 428381819 1 2888344 999085950 1 172693650 620184922 1 47812811 396568990 1 878743307 952609943 1 57148153 896664888 1 292647396 922461337 1 46063937 720923867 1 26407985 289499342 1 142087223 389206826 1 283572333 753960398 1 380208739 925677261 1 135918890 918672742 1 482795088 576113214 1 158920110 910765682 1 312212089 858056662 1 571161632 748293766 1 32259181 967779836 1 515439104 943398514 1 76050663 976626608 1 504084746 536655083 1 240729043 582564001 1 507735044 741669693 1 28370863 159167092 1 317030410 985281356 1 212836387 901346854 1 223907809 682768670 1 74764482 877227266 1 23037082 615727950 1 17568210 992241740 1 376404761 970300514 1 540672962 853338555 1 586179756 983259577 1 10162773 886004854 1 569076565 798200436 1 111528556 928656825 1 112956496 511771480 1 46953054 966410878 1 442838 999290501 1 397956056 954141584 1 434934139 830921550 1 87297165 984611890 1 84696023 512580171 1 71585293 867746457 1 58693848 720294749 1 106622968 846806715 1 206395829 825327501 1 188638677 615822468 1 373059987 980616969 1 25575124 843119442 1 123827413 610194566 1 171758531 191595512 1 246745012 466717550 1 206856887 510243670 1 106620117 279424170 1 358005464 597366776 1 14717068 981577313 1 230523323 464598115 1 3428387 770274676 1 378481941 581799896 1 618928423 900760920 1 119666350 589201925 1 456125542 472904544 1 73390862 861933443 1 283008150 795086846 1 254193611 429904628 1 462250645 758720012 1 937969480 962734820 1 54660649 620681777 1 269334507 900451240 1 84372763 851622836 1 176799933 947997017 1 54670153 879153788 1 831763611 872329554 1 80062546 932484399 1 111079177 552532483 1 625317332 913941146 1 12876369 701284003 1 95500033 384392216 1 144807471 513173423 1 118815887 908553019 1 69624563 326643864 1 129070000 977596266 1 202846552 602945395 1 20085528 974560385 1 16837822 158571058 1 156845084 954679769 1 1353310 992934209 1 755203826 876816153 1 346425254 836684918 1 201726640 651882249 1 31883007 469601505 1 58422140 989944417 1 200192317 466890771 1 334626942 773349563 1 213251117 966942854 1 56618057 195796320 1 139072963 313345930 1 344498074 843275558 1 1709372 913716698 1 216333504 992521649 1 83884817 819667180 1 469394701 635336636 1 109274231 286708502 1 470777936 525822363 1 344682264 908847025 1 9254222 536542668 1 2066405 997725010 1 547879228 670518080 1 226022986 596001200 1 271337838 864282043 1 173849010 640467042 1 506770924 959529324 1 25113257 868449974 1 93708311 891504775 1 15978020 962370192 1 141029769 862605017 1 32737496 985757995 1 551284589 564343581 1 162405686 882129662 1 394620855 849767789 1 242896825 710220267 1 852013280 857966742 1 67837504 462710616 1 27632779 271968366 1 78942792 766006404 1 84033746 949544813 1 7581968 601016968 1 277221161 358603934 1 24469174 927183751 1 8417528 985346017 1 245658028 959299279 1 1340788 976707918 1 358248 842989423 1 105305342 295457286 1 238845710 888659832 1 697037073 725995956 1 98038603 985903779 1 278262535 837016413 1 84099606 895890913 1 403739972 562629553 1 35841738 216683412 1 261155076 932188455 1 33327715 934278734 1 356010944 920662520 1 565265346 947232759 1 151771342 213703363 1 378292314 822145066 1 569868084 988256028 1 229079276 922774341 1 560755189 918562619 1 263753119 967895499 1 223135546 799615263 1 415764423 606961503 1 110698307 164563102 1 166777131 884454024 1 254453445 953899351 1 2117888 997876179 1 403732990 910260890 1 190235246 609455655 1 511958297 839421639 1 107870089 921616939 1 78737721 529906769 1 179476483 601629121 1 278025546 950187786 1 590359657 982665862 1 17736587 993217093 1 265683293 466198238 1 8281747 905532662 1 54123709 999397402 1 321596279 569295266 1 314893260 819825663 1 715853786 945302044 1 45646339 587253609 1 296982205 582280055 1 323144698 796876919 1 299438860 794310598 1 443270297 925145478 1 2468449 155651568 1 328120334 707938659 1 128568171 130513944 1 540990761 958102813 1 211026860 324324145 1 306568747 551726899 1 452570009 944135465 1 560294744 965222980 1 117976761 969769267 1 13730380 73727295 1 825916445 957476690 1 602523702 848665951 1 593201352 603254488 1 599857454 666155477 1 47396899 986992250 1 206826451 779657166 1 304071221 974920147 1 42286062 705829335 1 848327629 888429337 1 465136529 569333972 1 184876689 348584420 1 118366144 951684554 1 97331780 995478802 1 188155897 542160029 1 52518369 267884885 1 220867397 260908993 1 206357226 792963911 1 865885488 885702530 1 257800724 412068549 1 112519921 713524696 1 427436195 809632896 1 41243610 352652077 1 94725237 966475565 1 359636258 902741289 1 592863437 938075892 1 316320944 567614068 1 99379927 496316095 1 211934341 695937984 1 315379319 945625686 1 56264503 844821864 1 254603796 979908643 1 196796722 250320142 1 59904958 951315298 1 369641233 759768724 1 1192282 999960616 1 21409696 662993848 1 22597362 405788565 1 179941048 600148180 1 10423777 851644420 1 9718205 690104421 1 20818537 716506430 1 216821336 365633859 1 79599784 964984727 1 37779447 646773470 1 578369947 930324847 1 202161353 349935274 1 2502040 176911476 1 12025159 982528831 1 147401767 880128817 1 335915130 502277703 1 405390751 578236043 1 171524011 316187734 1 231497702 745335584 1 242655109 791192950 1 153253003 708553083 1 289497174 701480707 1 42509515 956437633 1 623622 964970307 1 668075374 780316743 1 19117943 991137810 1 99344188 983578595 1 225200784 919792797 1 462105230 810933000 1 168088196 540180822 1 46453573 572821927 1 522187499 873191660 1 8719692 863205148 1 416776108 960297828 1 388224112 824076659 1 96643578 921510267 1 96569144 151764506 1 36347484 969450759 1 483356 934648872 1 227186421 377877545 1 34623787 861644748 1 48567665 972076112 1 68210881 997631852 1 13773543 923737451 1 79379962 957432572 1 134378449 989802256 1 690219516 952480081 1 103144350 575184579 1 92468042 522106192 1 20356578 923649741 1 19232026 846421038 1 107756428 863648064 1 392350554 969574917 1 107374871 573572903 1 619309373 956258851 1 167583847 560611023 1 73148231 390730516 1 9279424 29093847 1 333364512 956938753 1 59684241 738822241 1 323314469 661216930 1 98939335 760385236 1 786523634 823058159 1 136134612 352423299 1 48693119 996450600 1 616009356 671825803 1 54095988 977547440 1 89871695 873149409 1 435353626 869995248 1 893817177 939820003 1 485818977 762032554 1 492006505 816315041 1 336920577 615565386 1 555308711 838828418 1 758461004 777627528 1 22812645 528870897 1 283405044 927869676 1 172392250 833588285 1 647791654 970682205 1 926720822 952352380 1 44535417 995827629 1 623799167 897888045 1 7217755 212576646 1 202622934 968240414 1 425468470 699322385 1 147132232 976256221 1 60027983 314791146 1 25619679 696667109 1 120528511 749837984 1 324994326 767025763 1 82726980 951857763 1 58896926 859981746 1 978718562 993050750 1 209954044 508021714 1 33640640 708092356 1 132836368 779565691 1 294173890 862883441 1 21009750 959832170 1 541030955 995269767 1 581120805 765577908 1 429639720 463023827 1 259368588 845327683 1 325875545 947200158 1 14838426 793567043 1 222109801 426014832 1 12386301 860388142 1 77951985 943559191 1 361066092 966182736 1 734243821 998901104 1 785343861 897485340 1 38904171 477110915 1 111363725 855780256 1 239021938 700357684 1 147976040 623547225 1 552523860 994736838 1 15175306 830879494 1 136728881 534984599 1 132497515 920222595 1 422874462 787437260 1 712298817 767312058 1 58446883 956483735 1 271587336 416291424 1 937170577 942808840 1 179520082 860247225 1 134734847 927067429 1 349268402 448433548 1 360808614 954671257 1 50772259 831213130 1 10320301 706085251 1 671273895 830212828 1 466172208 598946743 1 638042198 692643825 1 135316224 987230867 1 79219736 582104602 1 260360190 755205227 1 546202215 917099846 1 19832968 986935703 1 417313591 480757970 1 466039937 822693567 1 257672147 765110505 1 434830107 951658931 1 27605901 642683494 1 43107389 605230195 1 207286658 819076259 1 106391821 572180715 1 672953610 866396444 1 583966951 994885301 1 46479504 973535969 1 716201706 912875951 1 73168763 921410272 1 379259962 822430469 1 187070895 957417839 1 163062063 627712486 1 302998711 375602596 1 299380137 476677790 1 85957584 489823492 1 923668968 964021904 1 94578115 732958804 1 86991480 164900007 1 638744503 932318362 1 218063244 997713255 1 462269153 985595413 1 263494389 901100300 1 10022238 955039488 1 117049963 457768402 1 192126076 801242587 1 334534018 747839012 1 3572343 910508822 1 265108042 844847602 1 150770860 894571946 1 344391774 546718563 1 82915413 407344475 1 436715416 778336956 1 29680290 838933417 1 137367257 827479435 1 648217202 861904665 1 188575934 353636357 1 86329805 169646706 1 321967358 584362169 1 41596631 995428894 1 125437326 559586428 1 37399582 958825729 1 900287828 996846408 1 40538694 536330772 1 227638613 808297364 1 122510930 848650104 1 925866537 947494364 1 352513871 383842695 1 19147079 818920029 1 308168941 315874306 1 235663381 901793729 1 236025832 765572318 1 328556631 939070413 1 463587080 638142994 1 13561338 950249339 1 277130885 776690033 1 950386125 990805095 1 64312503 899260221 1 1260894 774252224 1 34249987 965346150 1 509982637 866678817 1 152073672 697138594 1 215672134 510028263 1 132280195 594954219 1 135358171 786789141 1 509383323 660760801 1 25603827 880693692 1 44361490 958187494 1 21506824 443127771 1 51845661 248114870 1 575181716 958575079 1 75436972 299643712 1 594841790 767722132 1 6821201 948031095 1 503036259 998991601 1 22396939 835142516 1 251099034 885045930 1 153647044 725075985 1 381795533 863344823 1 85402963 932117838 1 407111096 616071975 1 64145774 697536376 1 29480832 858874774 1 610447174 929183401 1 474771094 783830671 1 538935084 787131013 1 62554520 506750073 1 314639745 554993346 1 585147328 745543726 1 479975393 580886509 1 26254950 966052758 1 818307510 829787084 1 333014346 936483768 1 379520810 994811926 1 402687009 507022696 1 534324923 953214517 1 270895137 724038509 1 133536533 568602925 1 372616120 975014362 1 192341141 392618387 1 333302295 408832905 1 310729977 319011525 1 24349375 903583418 1 591230989 830311023 1 156668900 831411032 1 420797304 898846237 1 138275739 748506929 1 23652421 989398324 1 611052573 853004827 1 116792611 671995905 1 14023084 530823589 1 670978135 851031823 1 289794062 569217800 1 48003023 53520335 1 258915607 700229165 1 177163969 783501884 1 753896859 909962175 1 2759747 931014031 1 232162283 934451637 1 50226521 895364385 1 346238016 520064179 1 584593727 690358218 1 28791645 978282558 1 245436199 998119170 1 74314505 305250387 1 133490854 970174188 1 6399 999942349 1 238011725 716364754 1 151633318 696732832 1 17463184 858605384 1 177373098 925940993 1 479381973 835250992 1 508135876 921387659 1 258283046 749779416 1 200485337 915082460 1 275654330 878561860 1 39593727 582916033 1 283451798 681112444 1 227139740 896867114 1 288075463 739357476 1 233017441 558998325 1 37347027 389719471 1 469044526 695712698 1 119509862 711074900 1 448919657 889543736 1 23154444 952735173 1 80151673 676385551 1 288275905 445857622 1 135864103 877574091 1 517406646 999252984 1 96406177 249509515 1 367460618 484927363 1 86463014 813698408 1 84853580 587272006 1 879591334 949967490 1 569823065 622513394 1 715033656 838093915 1 631004000 908568913 1 28788590 976493948 1 656911776 758770701 1 759900 664631987 1 764984920 793910277 1 138298078 280098441 1 298005366 761789043 1 87571327 457506960 1 279500741 550578617 1 8270973 886649245 1 53911335 795944672 1 173888065 946002850 1 136549920 987267273 1 650319827 981372061 1 489489443 573414327 1 14293625 839057014 1 104842581 952921236 1 159175959 759296614 1 19627330 355703870 1 338666835 913179624 1 125326763 983502282 1 424334107 904431342 1 82838392 665795367 1 370764061 407408765 1 511137437 738850471 1 29526088 894441703 1 87496426 997481593 1 118722788 983600883 1 686445664 952640065 1 874750045 889469236 1 342590772 822421742 1 230334185 975956772 1 25514289 988523052 1 266448902 995752646 1 66147807 126925713 1 107457930 752021418 1 107828363 744213411 1 198812070 570914440 1 147917305 798212364 1 251544535 663568560 1 252238196 729008443 1 535752554 836585193 1 118769967 945164221 1 560387249 762257714 1 97596078 335055149 1 33182248 679503153 1 16437165 998599160 1 740500543 987915804 1 358552146 363691865 1 233547884 935496068 1 63679793 985121650 1 677182718 824997429 1 368144604 779387585 1 47422289 784055709 1 91090442 200749589 1 132573732 743681902 1 619229588 866675644 1 30483641 999088419 1 59683716 954675220 1 170294425 415480724 1 138104230 916282221 1 201475979 845777498 1 143419548 354612993 1 295303407 990005258 1 423492742 878494092 1 132819929 544283543 1 382618446 532067162 1 263419493 776556589 1 140605127 792496416 1 749267227 767987866 1 323798323 710544092 1 367296125 923492657 1 791636889 900535885 1 239675 999029657 1 101833503 914550872 1 35865917 879755705 1 122222148 184971869 1 396286588 874957748 1 263500068 874882305 1 16652233 805803323 1 281274084 462331499 1 619816395 789877540 1 4996068 799691345 1 336421960 579970262 1 451443686 719098226 1 36286299 481139474 1 180666670 860529126 1 199485231 201232915 1 5287474 922901853 1 156310877 844452068 1 319316487 975113742 1 179530224 902713130 1 83711484 827295856 1 79511434 470642876 1 174303601 573368100 1 326609932 593903701 1 252711687 869867562 1 2315857 966558451 1 733471370 925995515 1 370825150 898408948 1 9497214 864539368 1 74570089 552731375 1 46992410 784005851 1 123652642 996416013 1 223690970 611676634 1 128045177 349590619 1 370228966 388332969 1 208436232 820147230 1 70204840 606087466 1 136996392 987505928 1 8358086 974642644 1 1420786 998449425 1 774805651 917544751 1 284952900 374311004 1 356113793 934529208 1 335008008 972570259 1 694234363 953056800 1 572964930 580005287 1 139670832 920139297 1 213268142 788272126 1 79978848 638772520 1 23125019 321940617 1 672315907 796967006 1 193903886 882076913 1 297110354 726237729 1 97308413 297609325 1 326288899 811773961 1 667413428 891492482 1 619397921 774391640 1 131991745 599399939 1 689823036 916044586 1 71093274 934845525 1 649443443 888981292 1 22649628 822329508 1 92918619 328196368 1 416923260 682565234 1 469211505 736529504 1 63418448 881792144 1 114485953 907003753 1 172220768 959734945 1 56575429 894831199 1 676473840 754625102 1 188069703 869266419 1 22018517 472600660 1 432061534 597312743 1 193612510 972058176 1 139821543 961829584 1 145094493 878968931 1 6101693 859100788 1 363808074 390669335 1 374242815 844664885 1 458953207 794374702 1 168165379 271630229 1 110783799 864275119 1 413684595 615178491 1 664600406 864578686 1 563195655 748470771 1 570282159 674288360 1 68961407 962719978 1 187899695 866427110 1 289092474 788537379 1 116327237 514565430 1 15434006 979350984 1 41808735 982438256 1 126019273 810126229 1 354288523 609604206 1 608602167 770628514 1 137475077 977613138 1 290337525 699445896 1 488333054 690558340 1 117783122 686727128 1 104810487 983659456 1 681949640 753375267 1 21926934 512622644 1 71952684 739583604 1 416895146 835779075 1 93015885 874641409 1 977246657 992175346 1 61643691 975888432 1 116325767 784316640 1 97606029 605760801 1 494805545 645552250 1 211226238 940356268 1 450331684 960845400 1 378825503 864766590 1 93062762 992448347 1 227712305 747115086 1 824929930 984255610 1 316625417 919060930 1 556074521 984068926 1 87853759 674625063 1 61830024 675982030 1 152604139 697714510 1 108934266 727895192 1 693269187 878456064 1 20222080 945651528 1 115699217 151150940 1 20910455 596216305 1 43924610 983660866 1 257233386 522638696 1 529633461 822287724 1 96225102 731691338 1 15286072 995780734 1 278235762 519618820 1 121706944 874763418 1 305469604 664750836 1 59062074 555987799 1 136641532 574855961 1 79353667 331778559 1 166435727 628251024 1 73488564 405802104 1 87659127 622958999 1 144407590 800668282 1 960555 999486716 1 279250290 808230201 1 539591191 818504513 1 196213563 966137837 1 2289759 347985675 1 325346289 608897834 1 425572072 784946198 1 17056338 109040944 1 510913371 613328031 1 147049573 279671496 1 19789632 968705665 1 103569222 619013849 1 716453484 962999063 1 34558950 952852121 1 127353192 998494122 1 539140121 998139736 1 486200953 702706125 1 91502926 801499954 1 270262105 767645309 1 381367857 586094851 1 219190970 507126086 1 105784784 948438109 1 72111142 876094928 1 9017677 923527938 1 424790763 668259106 1 10315719 940565971 1 620936012 937541264 1 59475242 824031390 1 15217258 571037783 1 33155882 896168193 1 112404293 962721835 1 12510632 317913623 1 86351940 770121092 1 47002515 908627648 1 190116875 730974702 1 126796812 783418608 1 481697826 994119559 1 417159886 996673179 1 373933650 736941852 1 167387011 263272072 1 244567839 990363713 1 205881102 526494427 1 125027353 738872078 1 47674252 962174743 1 256342230 614880487 1 597877870 800437669 1 48802533 910810466 1 27089331 972577079 1 612930532 745615426 1 796559936 824571508 1 86535094 980538433 1 557295089 817431552 1 106549661 329260637 1 193936176 669236553 1 397557060 472357739 1 219865278 563086789 1 536108144 793809338 1 168333401 205047891 1 100364318 611697500 1 14221648 974407141 1 786429747 865145512 1 109222482 773545981 1 150527451 866600348 1 280320429 942374485 1 37064425 137688510 1 317740432 357251520 1 112985715 836129848 1 74675320 995872117 1 356978092 612604137 1 4561780 732335719 1 579741527 721124845 1 207596770 982440307 1 387169805 985195457 1 380051822 766331000 1 24843460 868450372 1 95255883 991591363 1 175043878 880494319 1 435019207 787610004 1 312100877 742260472 1 371522962 727953475 1 46168666 952802031 1 12720110 995706836 1 391098598 948795799 1 703649060 720830943 1 482360044 798680679 1 316763384 867292934 1 127233891 984489829 1 254051360 943379023 1 193629060 664904930 1 284897993 580606575 1 6494950 885201061 1 31646533 952671328 1 18243450 973332857 1 278818324 431896554 1 144265366 782620931 1 359087616 647664170 1 99934898 863353868 1 773712762 968018939 1 207174993 519019283 1 650551689 671499915 1 5830671 982566294 1 872940289 957141359 1 175431244 916631777 1 769513990 842533533 1 600628085 691481856 1 19371408 850796997 1 5268195 499251560 1 4099735 910030169 1 293047328 347463355 1 422671636 687361177 1 11489657 943308335 1 85493648 648716127 1 28327398 424395068 1 317769717 567285227 1 621336594 980673992 1 411537646 916028815 1 133345000 898893700 1 127454911 622633229 1 677524463 961180428 1 144772087 915333255 1 14433169 981150089 1 602034519 848307191 1 216229276 915539570 1 689930702 749583388 1 695964227 918339645 1 887314091 954438548 1 51885957 996833043 1 121354784 753684460 1 661724613 789127485 1 201840598 837693025 1 77431534 846808052 1 11137621 516395838 1 122297520 699657701 1 411253457 828062569 1 19181269 889883850 1 317885912 922540949 1 53404303 318732471 1 332384231 521324191 1 102354695 851532932 1 465046641 922850524 1 10664134 86474706 1 222816131 560419200 1 231794811 817982639 1 155734949 555537383 1 3711947 999867128 1 75745821 785450587 1 71810256 967292600 1 276067964 873815198 1 82426595 962894911 1 1276935 992789327 1 170508717 933579541 1 90252547 492046781 1 25513849 966929296 1 57716441 522461248 1 523465082 941790985 1 327120001 469661459 1 888769551 921948481 1 64911953 871121445 1 320056573 932377965 1 1638093 994015638 1 12114491 217859992 1 697675005 906539585 1 537708835 960243061 1 201550776 675029141 1 22193393 785824674 1 356913500 737104518 1 66069113 299920706 1 564170896 942949634 1 319749901 797451430 1 301142381 921080303 1 39099234 983833047 1 191993692 972518261 1 545951251 766711173 1 218799089 521578751 1 316030928 492676377 1 61236672 841327793 1 9284622 654127244 1 288092838 750456407 1 24457655 349880764 1 14070646 179963444 1 192417871 774285242 1 347499361 530955146 1 676486 996087449 1 267622330 953143184 1 381734739 939043134 1 393736461 436590182 1 8216866 984514170 1 577362604 801601719 1 718965923 926332663 1 424904311 539621226 1 827040341 859166822 1 113156064 994395475 1 388859802 720244548 1 422099274 799184107 1 366966385 881500240 1 447145239 903134314 1 26462747 999957894 1 25048938 945664558 1 67139738 862842105 1 585136706 898290713 1 31247871 894574195 1 73420467 924348362 1 75603782 969893495 1 179253145 698884387 1 74036137 919302249 1 95623350 921925175 1 224097694 815693168 1 36109367 338368694 1 5155166 799448661 1 12661250 492988186 1 635960 924664331 1 177330894 680555214 1 663277476 842133005 1 105684496 517112608 1 30849159 475247749 1 197438777 787538288 1 243536749 320101410 1 466523096 473518223 1 542038983 743468720 1 265514712 922504601 1 236919261 713878850 1 435703866 601062268 1 213439925 875916140 1 238777945 646021545 1 518771236 919381181 1 281142550 908746991 1 48897772 311942683 1 1997567 901389960 1 9738459 994038900 1 289632551 906693776 1 80825400 491492119 1 88545935 935822113 1 272982199 940481775 1 640659 987741868 1 96807616 957782551 1 178857708 252778068 1 666761618 936004698 1 5820444 983586803 1 34110859 675813600 1 374318008 892449228 1 895814862 919823644 1 5958061 939210876 1 230299389 922266938 1 18522294 922882560 1 205881107 970706475 1 588159526 886914023 1 31539815 625859885 1 148358833 902173925 1 21111669 803709293 1 2325841 982879700 1 193181935 462254017 1 151515429 781745119 1 82551668 547281682 1 92306442 941443359 1 463147388 916157582 1 22316617 818218814 1 802429529 888632365 1 60889707 850730681 1 673968059 992329179 1 135902947 990645921 1 412667818 933411144 1 235127481 880021141 1 43852050 992855085 1 134750299 289667499 1 45468437 553975058 1 8377058 861593140 1 37754768 996471451 1 13412691 992211308 1 206021737 905801804 1 151979053 923564948 1 32006581 740126306 1 57658472 72018362 1 78780781 936287465 1 157698913 897627514 1 26981309 723889782 1 6865047 828201844 1 2292492 293722734 1 181748396 737105888 1 24166997 897419239 1 32908393 51026790 1 126871144 701971002 1 77287097 776677762 1 299652135 610932129 1 42662695 564648400 1 364559258 523055481 1 229971164 773086628 1 1903549 881017064 1 137747792 811365836 1 457735954 727079384 1 6392465 554454646 1 9915095 81707734 1 6968740 967378857 1 837087255 881140572 1 222153355 800015201 1 32906525 829931884 1 96769810 183565646 1 898348395 917497682 1 125918125 538839580 1 250234968 884834133 1 102313308 242935224 1 75613360 742374296 1 412711887 595271732 1 662196777 944986724 1 95685707 928058504 1 31754674 528860875 1 237165493 631370332 1 686625101 793768160 1 54930851 687946602 1 277406428 991533734 1 220492608 515624327 1 354715664 368913183 1 759751109 803786258 1 495183691 700408921 1 26881716 817003670 1 377387795 916732128 1 94023565 980159967 1 793293776 980145425 1 122002976 682651678 1 131993330 870824309 1 132888046 686214003 1 341170395 900728235 1 48481535 439604876 1 430475181 881346408 1 205639482 871339703 1 579361444 902290962 1 493443387 783044768 1 306783811 743863957 1 313546018 910119223 1 118982558 924338310 1 8778399 993049372 1 98190302 244620367 1 246377984 384000781 1 365658196 621545475 1 2639583 999850024 1 406132554 953945027 1 298747821 439443250 1 152213256 785826914 1 119729875 821921850 1 257718946 975634767 1 568094358 864625623 1 282969946 626301364 1 54354284 80375841 1 170818130 941300791 1 55162181 783477105 1 427042693 476062248 1 519249743 669833284 1 136749136 579481642 1 529211346 814039391 1 472660381 765505370 1 717892073 899180676 1 33532155 628422730 1 95318004 289710200 1 581835493 805416598 1 84031756 934317768 1 50153666 686946475 1 588210133 721181507 1 17691848 647696028 1 20485881 986144479 1 162463517 628694024 1 647123012 741042275 1 516389779 887331467 1 25918942 903802998 1 118371731 374115466 1 145214249 525080126 1 79546844 481566424 1 369469038 540118337 1 201372486 624752990 1 700112199 959533787 1 44098161 429364840 1 90775595 608352992 1 363156937 890380747 1 400253945 643532396 1 606227335 993425424 1 657982242 830767511 1 75019544 618427795 1 54268879 871074561 1 5880473 996800340 1 604521705 829166606 1 599365452 818709614 1 61382714 556797203 1 361078419 847468255 1 82413657 926446882 1 291021510 637429221 1 326595483 476845203 1 77050820 812685225 1 125686561 587274299 1 406319123 597557574 1 482523706 564853055 1 193678977 703940360 1 111376534 917465025 1 526126549 850895791 1 320126857 957989457 1 318636109 836006245 1 268567992 890472691 1 370340204 447804291 1 126501557 383907321 1 301604326 640285804 1 94369810 567235059 1 236113876 975026290 1 138868264 511134070 1 756422556 932632428 1 89913685 273000564 1 19853714 941107625 1 278427900 413761166 1 8542212 488179869 1 243501684 471540320 1 497710230 569393948 1 677312704 921050441 1 587685849 881429208 1 90813464 222313050 1 255758096 682418520 1 370665075 725828755 1 118933700 164345354 1 791250040 851756529 1 56201169 139567056 1 227830295 889136104 1 48335630 949562489 1 311909186 916426923 1 575447259 977551250 1 852485910 902747591 1 3441692 968679512 1 41374949 874843003 1 443352503 560850151 1 68085494 929123849 1 400511354 771311395 1 175955449 481665014 1 12795105 910965768 1 408850588 958517760 1 6169912 985473628 1 30080187 970707316 1 259649348 940275750 1 442548092 618198038 1 4728186 141615648 1 129702320 815032263 1 139629706 798969525 1 459254960 925355570 1 160552515 191604734 1 35833737 977686474 1 215126466 723125545 1 236659049 995419435 1 23917021 821149566 1 4034016 953876488 1 1856398 956311787 1 43401067 736163050 1 364806260 805384963 1 25873189 988100136 1 25876494 905383985 1 168850139 984593886 1 92657988 733364930 1 457520633 664609786 1 22453299 825013944 1 46630100 914227691 1 407315979 435465565 1 85774051 565370690 1 354517457 990866731 1 33069053 974759391 1 318042179 394862424 1 470508660 923914713 1 4004800 933628565 1 47829143 58722000 1 151359436 827354105 1 12730765 933378204 1 191899977 917081308 1 335764088 693824739 1 248133931 982082784 1 421393923 564059908 1 505972015 808035115 1 99182763 936162207 1 472398464 845998196 1 3955305 997629290 1 239189031 247621244 1 607745298 925986744 1 921853387 960176003 1 142268469 899208130 1 434399455 863593526 1 398989051 896133360 1 167581737 996147896 1 334459481 365406715 1 471709126 752209401 1 184256750 752102759 1 634524575 941993045 1 178956012 764866125 1 407391856 751042482 1 27181285 996675792 1 5867315 394037383 1 205630620 734921832 1 131286593 906646919 1 145153411 701924895 1 462555921 648612141 1 186720414 918894826 1 695499760 749413336 1 757629927 878226125 1 689001716 897741027 1 20354698 788777574 1 477219666 489509018 1 384355202 410724928 1 204489658 559568461 1 54460710 983780669 1 401543423 990992121 1 417100603 458181595 1 456569640 893996677 1 319697084 992336386 1 22352385 229038786 1 445410807 567113129 1 74324325 984295627 1 712549958 891463640 1 588768415 880138552 1 18537160 596477349 1 28872132 977439084 1 384100978 986914612 1 253683011 676339258 1 234536607 732510298 1 120903743 741516851 1 632758654 878235579 1 675493297 964533992 1 45286977 997456378 1 512552237 614129104 1 300076874 691460210 1 630487633 944642362 1 8032560 474843958 1 42857377 947569598 1 135589237 541170382 1 576366691 945843535 1 328917919 718352783 1 162117283 741353861 1 255948072 570005064 1 200433968 845969210 1 86843141 969396943 1 418850511 669682963 1 762510860 993674983 1 16398852 998393484 1 19435722 977058312 1 64624007 928357148 1 243456714 990212740 1 334830973 751682581 1 250589829 452118483 1 27378865 912391544 1 192434252 752034017 1 3785643 770643232 1 128776880 799993076 1 577500481 971281050 1 672889758 998292027 1 346360639 944769803 1 181806121 998013092 1 397615311 602469715 1 497461057 853880234 1 382277979 809535686 1 49535704 516060817 1 549907340 808698986 1 190250794 889811163 1 305096549 460867423 1 178851930 807711824 1 200442399 474439564 1 346316961 624804106 1 66776015 969472337 1 228022630 608473535 1 273938315 826314506 1 74652957 967135091 1 9164022 963674632 1 28183014 783461050 1 106143283 975099478 1 61068036 647982423 1 260405932 856043732 1 132113800 650506867 1 201537694 923913909 1 685331756 802685223 1 391959534 670512627 1 102325059 987853393 1 435160686 783780779 1 27070597 887503099 1 28583844 112352144 1 285814507 786958306 1 14366051 999869937 1 82700859 610769894 1 51848779 886960736 1 3420372 931400690 1 188519340 857026310 1 346561864 826147597 1 975166 999101464 1 174913392 599521718 1 238267350 911700585 1 365023908 735580208 1 94176404 929685264 1 6000820 679713258 1 130983418 844154458 1 125946670 706527852 1 627193415 891563563 1 117807259 807693547 1 633933573 835744325 1 295131250 787478877 1 4384552 769660016 1 919187113 973375298 1 304079173 730374976 1 99507483 703063419 1 102306722 863573283 1 17747813 803384815 1 65020886 818609619 1 133646924 982499898 1 116450426 937291618 1 530961755 952919790 1 512942994 642439713 1 199696755 854005973 1 186697857 199880787 1 330177027 693409847 1 559140960 646687993 1 217250295 948608229 1 97359363 847839420 1 277797158 984591296 1 590675339 982377111 1 323904815 772419703 1 67524936 466648655 1 75235956 843369712 1 779667311 931891296 1 127786237 457389457 1 820763534 997289532 1 169368008 674918211 1 312722539 772085685 1 192417652 851467986 1 480741638 686051121 1 355558583 818543851 1 189919990 738922595 1 278146647 982087323 1 581304324 993936110 1 45453279 912773510 1 484695465 500633617 1 30078952 691085615 1 34552298 610815621 1 58049459 490125820 1 106414872 964441244 1 285349807 926460482 1 84366606 241715829 1 175327064 526895117 1 142685200 862974513 1 124821402 975954857 1 85764736 993670242 1 570128756 759552960 1 191099125 963899684 1 40200348 537908595 1 289089159 447705918 1 213850497 717374936 1 6990048 806874180 1 35012680 731723526 1 372108099 971158622 1 302718845 833273170 1 451558913 993796342 1 14108135 995850640 1 387512729 559759300 1 853174742 929225981 1 65751428 295897083 1 158499220 899424652 1 640162 555239815 1 464868068 950581183 1 624119773 836292440 1 580205343 861334744 1 314594692 480086082 1 1535339 996895121 1 284041753 969453103 1 294399770 852328865 1 236234046 852664505 1 251770330 935936138 1 7683453 971648628 1 17735114 958525234 1 257619167 667466420 1 182758700 346592921 1 199981912 957539965 1 906967806 988661776 1 59359723 175733300 1 70077446 985209785 1 406796158 572878495 1 273405209 921672818 1 199312567 478640055 1 109411513 671861856 1 330050558 886823379 1 33213009 999551681 1 25952850 890121449 1 502852654 950547107 1 176095863 924908929 1 358848101 741758103 1 72342445 628539801 1 100900284 192750595 1 188537559 481543044 1 51667173 137076544 1 69839220 695853523 1 223522531 971369782 1 245682235 281907255 1 226070 425872850 1 465025938 613466582 1 193069359 931668033 1 319029207 996549067 1 265384177 505628978 1 147180495 323860280 1 720285612 948895065 1 205324183 464210227 1 286781881 999693151 1 47710285 964780774 1 459893115 991313837 1 304851775 806832620 1 214823269 328757447 1 228155710 900262798 1 243793391 314083807 1 5282957 735003580 1 482724385 560133950 1 147180561 324649700 1 199192816 926690811 1 582198873 967014624 1 1617643 998459662 1 71376715 694413603 1 21490286 846069883 1 28338184 986013982 1 2937309 673957384 1 507213169 821912499 1 115509916 572467014 1 270438530 718145491 1 220955945 253643450 1 13291280 875597424 1 98435817 686883838 1 271159089 997088986 1 445146682 573090394 1 248027384 582234814 1 772523506 798957961 1 295251856 343772216 1 119829085 308788297 1 9026790 529451729 1 351733503 374699902 1 6020991 650225470 1 813256723 908057234 1 586281066 841345206 1 101138220 859200472 1 373251290 939124883 1 651122260 680994094 1 63806434 979938023 1 171970782 679410268 1 290974818 481776487 1 531734210 944762026 1 119324205 270676470 1 18892637 47121059 1 681449269 899187314 1 399978349 878811044 1 504705120 924853130 1 42266119 992695088 1 702145645 738686797 1 244075455 804829453 1 453926946 662748562 1 440002762 881562243 1 313983634 333327843 1 301761066 979675441 1 111099349 116785292 1 859800 969964641 1 799337 986472542 1 255782984 902182007 1 278594805 893539002 1 81636044 990296181 1 737494142 888195032 1 553710899 924456482 1 28587451 860021852 1 258566480 571387669 1 52173033 707029802 1 403090864 994997103 1 153122329 153163520 1 349042287 952979465 1 175916636 660739395 1 352669216 902600349 1 34072541 958952978 1 19278303 989690074 1 10731557 783729425 1 73503272 943547180 1 292227232 559765832 1 399575979 946692421 1 10671329 932656856 1 308275928 557434020 1 752579917 934237609 1 91311926 323520226 1 351873481 903962955 1 718644299 769088162 1 417548465 690130730 1 110315283 937162285 1 103010880 922163572 1 35358175 997848495 1 356036456 726470178 1 768626157 899844755 1 617256650 630284641 1 13488929 998679703 1 382642253 933450330 1 141575830 193561258 1 27692538 994918747 1 132849821 991254302 1 10721774 32284494 1 238952817 891522048 1 81948599 971401711 1 34493298 868721072 1 154020738 919634363 1 640702373 728577439 1 529971391 738962573 1 14232259 130858138 1 109945245 872839861 1 159542886 602454970 1 572220006 965491443 1 374607955 792423583 1 399035080 681969115 1 18382647 802396602 1 154587400 991619489 1 402695562 452369584 1 54179591 639788946 1 251491460 923998917 1 481235281 650971626 1 53204194 761091017 1 468754803 472594284 1 397060267 769090687 1 76509903 215682641 1 29267369 765941091 1 423279486 555794623 1 294271633 982617393 1 495472240 597985371 1 374666856 831721817 1 59328826 863855299 1 33304346 944354989 1 213803597 816967960 1 404869088 765607374 1 23573718 972797114 1 7551541 992867436 1 747326721 767289770 1 13884142 975033518 1 820779180 899206537 1 225352622 508931524 1 44746447 715419896 1 448372109 691917968 1 416500870 717643616 1 176359963 395130468 1 342875740 679239983 1 365286291 981058577 1 261043264 265738462 1 207999749 847363109 1 100723052 999273190 1 2283743 367291886 1 406944111 867996976 1 202960249 956195562 1 44533883 968468521 1 240656711 738400521 1 671565999 753065691 1 92837832 471064627 1 63434509 967158277 1 311447890 575946417 1 367062469 997264547 1 816856141 897723882 1 495367965 778978980 1 317051055 674066761 1 194411573 700999978 1 153635507 751171730 1 436666154 925606532 1 557225784 740719853 1 517216283 981387529 1 266529638 932403750 1 83329154 154180207 1 415464701 681595572 1 329181303 983365206 1 548783270 878503074 1 94834952 760613511 1 104870446 148698410 1 259891967 839842587 1 76431981 976031233 1 160025614 221156943 1 468061984 541296797 1 139130343 974156771 1 232401394 607518456 1 174805349 620548833 1 17991091 968465683 1 49672778 821969251 1 695617772 753741643 1 46548092 851555033 1 704127090 925857351 1 10825497 674699057 1 254164638 626864318 1 378331644 992569828 1 36521784 925643419 1 490587637 900847305 1 407827841 755649718 1 217856584 746569090 1 1108188 849919308 1 55999755 695179790 1 491325639 866580714 1 621742408 768598274 1 128847991 761984763 1 119742771 577917577 1 296904284 829987217 1 437643879 998075915 1 16850589 991696839 1 472361542 935257385 1 41409583 980508013 1 136082305 753044066 1 7858936 995229665 1 544164637 989642277 1 107785296 382156163 1 30865634 603373701 1 480934789 832697800 1 9417358 992603250 1 57848108 339930745 1 143259942 562654044 1 25075890 822672969 1 527598305 681523934 1 40914452 907524207 1 607033149 717661301 1 6358086 811426900 1 128744855 651200685 1 361780353 867063135 1 512514819 585135505 1 369798059 826718905 1 160137505 684473608 1 79597989 642921233 1 207211754 916606388 1 242047099 701442937 1 665847387 942140244 1 92277108 246107364 1 33924304 421311425 1 30477827 940266725 1 526651370 822206491 1 58198025 892261063 1 3664110 969456506 1 568293748 750669250 1 233752323 990166716 1 142481321 735454411 1 512916393 984672208 1 145663909 999979501 1 202654404 752700870 1 411624537 809896480 1 83755184 992170765 1 157932972 968487002 1 93215082 665265363 1 176058171 335925275 1 57663428 981299709 1 572982968 670242695 1 71386891 985515890 1 124597180 458596413 1 19133848 950276295 1 500705972 559077123 1 10322434 942581283 1 43815753 978588702 1 131728891 829277275 1 44479493 465890459 1 76530791 786490360 1 27017159 902483899 1 166248051 916663764 1 156521005 830548599 1 663235727 925382935 1 8380721 641040124 1 223063692 664228144 1 307366368 897190009 1 8673443 997205697 1 102185881 808680018 1 551083143 924280875 1 139325938 457146925 1 820151480 832903988 1 242878485 266262894 1 96535438 926939114 1 184023434 719167227 1 683687322 816590962 1 118108718 991973575 1 2004075 922077955 1 302210818 701429914 1 120189604 574400120 1 825189014 845882805 1 95978489 975157154 1 333502291 995950076 1 268427532 934901733 1 92191383 265359748 1 624506971 853579404 1 419784086 834943677 1 17944121 570319156 1 143965606 245217605 1 560304299 595112183 1 457878299 470570685 1 274649311 325543766 1 4910682 888191966 1 107496686 476775011 1 17633304 393630401 1 605756339 844022174 1 529286470 811674679 1 369265632 798860831 1 42688920 508002353 1 77690047 602549535 1 399138859 843180457 1 21127302 962326539 1 447403563 784551332 1 12447131 886562016 1 28214931 515940166 1 628452435 673707580 1 101037119 123845143 1 306254375 906321331 1 390425576 603401833 1 737801823 891891211 1 425130733 950189127 1 1810996 884788188 1 7754212 944857261 1 7992153 953387956 1 249909026 435651346 1 113687933 888491999 1 54192662 880004259 1 59534280 902888058 1 188967606 968394847 1 387722539 538126608 1 146071247 895083472 1 48061615 869017102 1 49573769 996776145 1 679938560 712810215 1 369481418 768550188 1 431640843 666381076 1 408116247 897311291 1 61728586 735648541 1 891330047 910575197 1 634077931 761140419 1 145949133 719408764 1 242210978 814429380 1 136010037 484485139 1 143617799 720674365 1 41187022 824873033 1 288919753 932483463 1 290361783 614711683 1 636910801 808061165 1 197956243 434847002 1 15040897 980367413 1 577820227 706617195 1 671844016 734516327 1 126046329 960263847 1 391983000 695973227 1 18177102 291121958 1 42844045 710827335 1 671880229 917615320 1 64120884 987977228 1 791058060 891557399 1 6329373 573825632 1 3820945 991799647 1 218423453 883040623 1 246776966 947167513 1 701064973 733742319 1 444134374 754048497 1 636664317 990907350 1 6081202 983021802 1 7496427 915589562 1 41759090 667998456 1 38595200 889071392 1 273575801 685138635 1 11764670 992538767 1 92919638 765606996 1 46498620 886312932 1 137558417 493282002 1 190758114 390996344 1 59537008 820889599 1 36133380 901064343 1 126625255 896065276 1 330623186 657021518 1 20780616 940024403 1 141867922 979441240 1 508589380 598132589 1 255376765 816854340 1 249717927 788892315 1 7228884 989221545 1 142905499 802828240 1 23459685 969492851 1 302280141 520420610 1 272179936 559333591 1 367986639 487417114 1 196277206 360971425 1 182939747 957896775 1 174088016 288474533 1 620010932 762527298 1 9268220 991234198 1 53537828 977355564 1 453710933 693086577 1 21177726 612194687 1 189818297 916014724 1 103026760 413378392 1 176457159 663192389 1 77325314 905976402 1 303925553 594181235 1 56839728 900175737 1 401124659 705915324 1 187807830 778282307 1 43662781 186216541 1 204615719 977520636 1 6772365 796635357 1 148243638 980723445 1 31733810 765763271 1 763031213 984566392 1 9784025 995004453 1 85340619 242421425 1 507462390 983256188 1 11942067 355966400 1 492242735 834441195 1 86007531 979052431 1 181074513 521332721 1 31912641 571843478 1 222804033 737723824 1 138579782 835700165 1 263140315 578728439 1 149023588 612683029 1 148484065 574545084 1 12341641 769875849 1 186048303 800104665 1 223626582 628973535 1 19102952 960285611 1 58419409 843707199 1 289193907 835877492 1 31907672 951251510 1 266572811 997297797 1 69618284 746163793 1 758663061 776941250 1 554186545 608971558 1 21942601 846608644 1 123023439 920076151 1 102084548 969519975 1 85436358 683079005 1 687865695 837589289 1 129053747 489374259 1 375260116 742270661 1 72265887 885505599 1 13226566 946615916 1 244573092 984277777 1 1084978 875044185 1 77947594 861507892 1 502254933 539821656 1 187416453 824865144 1 42549581 460291536 1 288436162 899177452 1 866834424 899290862 1 235850366 684547297 1 13317080 923248978 1 152147424 368164707 1 101528370 453601937 1 739586936 754294750 1 2465863 121653438 1 18107417 97684603 1 17604272 64862070 1 118662044 238015236 1 84548919 600803069 1 167067461 406241410 1 153358726 684196146 1 301703975 808461293 1 559763 599804582 1 61549228 633346039 1 21221695 787884306 1 578670406 690261267 1 95831072 914030096 1 630876359 923316710 1 56273640 817220284 1 262545038 884850393 1 744249284 872868427 1 232942180 779753376 1 83016756 820558938 1 49622809 835768803 1 401216728 948435961 1 345847955 364940218 1 71045611 774259878 1 303599991 849212995 1 202740648 917165376 1 382821459 985226018 1 56540397 888365940 1 326712341 778340219 1 6287739 867270717 1 232213793 921728136 1 199290564 914172368 1 90697627 488782768 1 320081544 530160817 1 216454207 724570963 1 12327817 617212651 1 813411146 833828899 1 95172275 188304735 1 34647392 899443430 1 515585613 847963570 1 45204767 962407890 1 303228247 807894301 1 632008899 782712552 1 356276701 534118892 1 98620009 938960005 1 477410425 965354427 1 179706755 616561492 1 7706873 947344075 1 532016572 848769097 1 269248584 780826339 1 102287243 118462860 1 207845192 576649383 1 176792506 892712383 1 266429495 889844158 1 770736515 813304760 1 120883961 912948178 1 276822339 823113736 1 659153114 901025405 1 448347112 796810149 1 239046046 968923244 1 203548519 741618015 1 192721384 877436920 1 223630939 771110385 1 397218299 979466987 1 161414978 680691839 1 287755655 706043322 1 600025082 906685756 1 214870630 227174611 1 124138416 467880203 1 3636098 952585030 1 79238574 962685065 1 607172381 625761571 1 78778944 909293157 1 228597689 429902289 1 71686084 840934313 1 108161768 968632720 1 54595637 929401538 1 200740675 307046940 1 79385402 733593967 1 160891836 812540002 1 166315466 179240116 1 73382944 389973355 1 155510228 516915125 1 171328292 510453906 1 84346240 654917806 1 552318900 642863311 1 103462709 579311452 1 107838485 956536724 1 220159530 250199477 1 586929894 992461493 1 21794886 957020971 1 217814463 929810852 1 15278854 684528424 1 476048132 830308053 1 557323379 658184583 1 663435650 884281621 1 249946725 608328366 1 517336493 948332516 1 62299032 950032146 1 104993374 890377095 1 67071204 976125398 1 536048978 657407756 1 17565031 754274295 1 296269360 685714088 1 33324297 831940051 1 506094640 902190082 1 661802127 865460917 1 108292572 941792349 1 508127574 862285160 1 187714994 923653705 1 67832524 965412065 1 198861860 806306641 1 40173199 496108239 1 176146934 460516227 1 14704749 959440378 1 17984939 825498645 1 74375101 915642495 1 425498441 686156686 1 2224443 59358169 1 186035725 795980179 1 330051532 717173990 1 227539482 275846423 1 174441191 958841284 1 67479765 475057602 1 41857009 898643142 1 42057291 774382393 1 261333755 836081656 1 219240787 906049058 1 439003955 963306594 1 290998211 790681345 1 173417872 305742714 1 130053947 917736642 1 158523695 574784936 1 152556299 828843680 1 553828934 767838921 1 111188840 699004059 1 714198066 771307269 1 543683386 609764612 1 118466611 491886382 1 128723397 910467259 1 369694758 465513446 1 27075171 942916282 1 452624972 691757623 1 204287764 274422172 1 138036944 978467328 1 208453440 440989805 1 620468339 907479746 1 189751884 480308838 1 75662888 744983774 1 553887350 989513685 1 455143012 963122226 1 93054748 105520328 1 228835747 946378976 1 452511509 849108131 1 360332423 912053918 1 36734076 979174985 1 8025536 715406954 1 39955929 993243108 1 173299753 874531657 1 3186925 836653243 1 89239904 975543584 1 624372144 752206984 1 12116789 977139341 1 517648503 541767656 1 248628676 556909039 1 717351528 997700984 1 82440733 848611477 1 575401664 981105751 1 93142996 989955580 1 131088456 673617209 1 748500 45094173 1 411495873 510730138 1 365663616 793177208 1 1040793 681681850 1 287061974 427834557 1 59100965 292604213 1 82436217 923888527 1 612318521 743268265 1 116904751 823032865 1 394003045 415281929 1 478476717 524598064 1 137552924 811641338 1 509533652 593654893 1 72460982 814046009 1 317030858 715755671 1 1181446 997307337 1 762102149 911187331 1 485038983 689533425 1 21847704 969892817 1 276133988 594002134 1 139441806 773654191 1 141858459 974973477 1 71505496 853631626 1 624447017 807250843 1 635443857 705239970 1 454623308 879754833 1 15289174 158343372 1 51643009 261779187 1 142119741 536508480 1 168070159 828330536 1 502806959 663626762 1 86231721 314191735 1 561030247 767476673 1 2167903 996136796 1 40395219 724529962 1 520420210 529190158 1 102750181 934593681 1 350667273 673818919 1 6375829 925290661 1 12242854 665257814 1 132435157 751798321 1 510891316 629569718 1 150959730 380998758 1 2738607 999562300 1 389330377 544673654 1 147089765 748095611 1 309995270 712670073 1 183874431 685001097 1 58102090 972263694 1 170180954 198183046 1 51037951 615655418 1 74766001 436900190 1 164265411 363354379 1 187527539 921546490 1 640356449 785201682 1 270904529 669622343 1 744381659 990277236 1 401033050 578351315 1 270923548 668129547 1 173989014 400952927 1 385901548 996859495 1 210129066 894815302 1 416918429 829136998 1 142036637 999296843 1 42363547 271829251 1 12082222 962860794 1 139062074 890208979 1 309459547 740701291 1 1190598 993287912 1 139415676 872836156 1 109441795 802362599 1 38179684 995818929 1 869716836 973829053 1 873650752 961652232 1 294367788 976435166 1 290556829 932214972 1 181002576 324133723 1 880120562 890761735 1 157832582 867827476 1 833098439 870655269 1 311828980 485027932 1 605803088 931547956 1 405161031 910284368 1 10469125 957731421 1 434476922 488361060 1 419323502 882394051 1 400944080 969137700 1 205421766 900783029 1 350453640 552230591 1 212224781 712162925 1 464939568 920937601 1 169498976 981987198 1 108328398 994342295 1 18984763 767057668 1 13167505 914031464 1 1493536 962096038 1 281318796 647967979 1 35885859 962363611 1 17447671 994940889 1 2029219 982917499 1 88773871 939675946 1 714348204 835290847 1 649256492 996943385 1 508504571 878802047 1 655314060 987296680 1 701223737 836044792 1 41703060 523847524 1 2618128 998904023 1 493908766 805946553 1 2541474 486070929 1 56887877 731294640 1 267143942 930789407 1 124923360 457745384 1 414221211 726825775 1 337436969 676555205 1 283828081 906082768 1 28652077 978976686 1 388552052 847495815 1 412190668 838579362 1 182617356 896964398 1 189454977 432592866 1 7013326 381604957 1 219387689 816875474 1 9025805 973519931 1 291783623 996490406 1 503292778 718435085 1 397072009 513467628 1 104511433 569334593 1 89441813 935674851 1 25182911 840593918 1 634756050 849738422 1 183958695 416263932 1 3841821 999149089 1 95404524 852592192 1 47821251 421877615 1 135371156 490683613 1 179064694 561261766 1 35705209 907401851 1 14378800 952057282 1 98493709 966396438 1 500436953 956826926 1 66504011 740210419 1 32103957 815991603 1 425509132 966203864 1 121957024 969541033 1 301411710 718963427 1 67563272 685941450 1 50661754 724724595 1 14854809 166077646 1 73689812 201418744 1 167926113 946760694 1 321442105 633112695 1 697828491 759963193 1 49100718 875681130 1 132549747 550586421 1 35428872 395582494 1 19612572 851818977 1 681507185 998205496 1 77645348 955471001 1 141886867 940292932 1 184137289 661285180 1 250854878 899736114 1 136988736 478230622 1 58278566 967062077 1 57854771 451679771 1 474508271 848892205 1 234929210 896742107 1 46541383 994040373 1 291848658 835075397 1 469240591 969181787 1 411822390 726128788 1 90210460 687664983 1 86524002 908776968 1 220016473 704258038 1 68462829 824464083 1 327542226 879053121 1 101854704 770925655 1 90891939 933910593 1 255879420 894360873 1 678665763 907441171 1 216826704 678875625 1 120563298 754759078 1 17628791 992470729 1 223655170 817237325 1 25889804 857468715 1 23669801 979879203 1 48432528 411693409 1 622413529 837538187 1 28584878 716171985 1 574815515 939303626 1 212144873 322031747 1 297930293 524241828 1 92044341 674246257 1 379622775 996789821 1 86793805 940501334 1 196402322 973337799 1 586715392 847542626 1 176756610 972053771 1 393875177 415507353 1 132452561 199990823 1 163640577 852812545 1 5612667 945295810 1 619175501 935564511 1 185226707 700014189 1 66671475 674694861 1 15346034 999943080 1 621615845 990582151 1 785620548 786258239 1 82560418 736515346 1 484904408 977244973 1 68031625 364251818 1 217232470 789781323 1 151163584 886434511 1 223667687 797765341 1 152174386 993492228 1 234056826 541387783 1 561937923 906081550 1 155724265 752216203 1 1874530 989002414 1 13499726 979909920 1 760766978 925283102 1 79884469 945801539 1 84974538 993311203 1 107249802 558446922 1 18757738 931677610 1 428843906 836140732 1 302317496 766904439 1 283765149 967966677 1 31884996 664861572 1 44197267 96760691 1 135387071 931282221 1 166563147 810720102 1 303179421 963823350 1 140882094 989028450 1 25222979 943141558 1 700034369 725657568 1 138360531 584122314 1 362622909 836726832 1 28391602 999381067 1 247536751 897889586 1 35819962 388272445 1 67613099 974191614 1 179044983 677647103 1 23558810 439269581 1 3766519 957232546 1 4048934 831690313 1 292584767 816799371 1 66408456 435886455 1 56677907 724459170 1 198280602 675830554 1 391869108 955634754 1 133072835 148591187 1 23776509 894134056 1 337924320 892795156 1 58101265 71777563 1 450713020 727513720 1 71924218 703655842 1 616305680 909716491 1 133721036 708509172 1 773893529 921718676 1 346664736 791499040 1 25753539 967425740 1 417293860 512303775 1 209112083 909719299 1 314336414 319566327 1 69428449 280416085 1 392312475 707038356 1 615052973 707341868 1 314484156 936466857 1 504228734 749196476 1 68551440 82505922 1 1061731 990861576 1 6383618 875392794 1 516766122 518770514 1 387953090 534358058 1 45557205 908356575 1 14201217 340577895 1 413287653 908642821 1 74084541 967231482 1 362357977 431672021 1 703847557 826317928 1 980710815 996239572 1 127029789 245275229 1 358818444 687669769 1 430166053 564459997 1 209080273 787903025 1 90864974 744683220 1 364830727 692535517 1 53177458 655027666 1 387630123 852429830 1 352333225 910633224 1 760110372 769104317 1 391717164 455153833 1 79548498 725584255 1 746534584 786425486 1 238290641 615662246 1 45230079 421341722 1 206481149 616231033 1 139741296 997976773 1 1921676 996131845 1 284260068 877565526 1 304325731 784628929 1 340995344 775682807 1 19095335 981903456 1 38573932 743768361 1 257465813 694939015 1 218240187 508107914 1 20988046 990995125 1 9874522 851042102 1 4423805 809725656 1 138436451 704135238 1 262738367 789016483 1 8696714 984579876 1 342427602 606793128 1 296056739 631537792 1 641986692 915892179 1 4855407 888543064 1 316390547 882317962 1 25009625 944125255 1 68627203 985719585 1 411323714 723120139 1 315192272 786423346 1 298790864 658780938 1 95501500 978778188 1 350923621 666423517 1 65907605 983806417 1 99514835 617910923 1 379614519 982899384 1 281011215 899537147 1 72789334 641131328 1 191879356 266783341 1 442680788 840101400 1 186207341 357462098 1 32691809 967002756 1 270093573 778519883 1 441071811 807594456 1 309418016 584473791 1 512125592 626081544 1 89557254 134211665 1 497809169 839123303 1 879226181 886082949 1 446578892 925603877 1 167067438 976081767 1 19938750 987605225 1 18395831 967486223 1 97832395 417816141 1 512117006 695944566 1 324624134 849876528 1 134213861 972792913 1 181544137 761765101 1 26985390 654157995 1 251382642 482954577 1 170670805 798077683 1 687447489 758762080 1 497961679 836460589 1 52330733 972885368 1 359316427 792882902 1 173462951 639211382 1 186782517 955682118 1 158256829 925828416 1 810610795 868597590 1 377866736 546163291 1 2933547 901364767 1 761260436 811136063 1 151516123 925547915 1 57528182 942422468 1 19890818 969496545 1 45818189 761626536 1 11962398 995474403 1 324619104 987428741 1 38877 952967925 1 51801339 184610018 1 181430630 508183750 1 427256916 470417397 1 138175094 418125602 1 169950377 193726935 1 309880264 540096626 1 97080984 650485536 1 622502393 867069359 1 125585418 775766119 1 239186170 869062504 1 548892014 930932696 1 68760422 896988555 1 117557992 411890356 1 486752069 792379624 1 47238952 873226408 1 154589741 955793509 1 146692478 159432384 1 174690498 998297206 1 187882974 878802407 1 539183427 583578436 1 2389090 998528217 1 249426084 378802829 1 19122987 822004108 1 320307605 759290818 1 656274 921350616 1 590383344 896129523 1 836855576 849380179 1 288030669 896796491 1 335246706 915974968 1 36745245 667463452 1 384299630 466370311 1 408013216 645986119 1 188401599 690292576 1 37913214 891499838 1 381744380 918749909 1 408839757 873956916 1 57866635 761609058 1 20707514 822293024 1 71979670 662934188 1 398491930 722135922 1 5094529 932872953 1 321549313 634893619 1 161681487 831599044 1 106132434 556879310 1 39923236 663149900 1 102442314 908717131 1 44168049 997728766 1 144668955 981853653 1 257374099 559248528 1 461922366 769430543 1 41862707 954539371 1 37186544 939477899 1 182365766 464280097 1 133046937 758685290 1 368658336 539764818 1 25891499 864840035 1 166933189 914730673 1 114692952 855396861 1 12764950 994618050 1 326686639 925621733 1 788224000 976255341 1 321609518 573567970 1 738761987 947161744 1 98134223 982360236 1 165798629 801137244 1 413834605 835332509 1 52665694 130927270 1 195027429 839032731 1 341924257 991324012 1 21192997 961465482 1 298197635 496090231 1 191266349 231171876 1 157174233 513686768 1 248244233 469024379 1 440309947 672220850 1 48484981 372999742 1 332079739 524306162 1 194250425 883758848 1 332182126 414063384 1 214376528 908873259 1 642977315 897687332 1 320550577 741519492 1 533448281 669276310 1 25137824 879506835 1 11333508 163753974 1 403930789 788890527 1 489284702 976496585 1 29863209 987905773 1 510689008 873853564 1 217251873 998304423 1 276499424 341584551 1 158561822 879922454 1 785581289 883682276 1 409215804 797823131 1 365660057 491785132 1 174974199 974860037 1 287625037 823275733 1 168626219 828301295 1 746510134 960653188 1 515836996 651426433 1 390620083 682718938 1 494226749 874809777 1 199006330 904140173 1 24891143 965582549 1 582093738 908346185 1 517894083 630846382 1 112205798 960632699 1 66912074 898407686 1 264359160 661368842 1 515673800 677138786 1 76168466 477053995 1 356201783 757934840 1 191303772 431035018 1 74654534 986648352 1 489184212 981713804 1 520190714 896072011 1 455346824 967795161 1 728388687 836060935 1 11535410 913733198 1 377006174 641820568 1 533427189 655595635 1 42624146 919844855 1 147785367 914207046 1 154287862 360140176 1 381594839 856269167 1 660456274 789179225 1 77835409 874112626 1 4550320 946959970 1 2355878 757284524 1 206748303 849700029 1 272599148 470745580 1 241992589 965741022 1 13548250 497451899 1 258849991 302569702 1 86784964 130613460 1 20064774 716703548 1 73642438 655904773 1 208466490 369458571 1 250039128 389865270 1 356422696 960288733 1 674894481 864253086 1 211606111 955824970 1 456842178 575723174 1 214599302 916050643 1 27351891 507769241 1 137285442 787658580 1 356145057 978098460 1 83114979 396244150 1 732879964 791264056 1 3957281 984995748 1 86244232 985408130 1 2378342 992570959 1 340554702 798806926 1 4886136 578012931 1 395674313 926574649 1 8869962 974940470 1 99203 995489468 1 10236483 29071940 1 84398058 333352512 1 766669707 952222435 1 15499741 320554133 1 259689256 810371324 1 426513447 830995536 1 86334272 600641685 1 740830497 907235673 1 258352015 854787116 1 72092128 884533402 1 21729335 961291244 1 139031398 143857522 1 300971752 932282274 1 280474710 857049096 1 238493029 407107740 1 216368397 882382231 1 72068117 814676695 1 545581611 996823750 1 534214224 919075755 1 19550866 968106957 1 295504502 906000319 1 113883906 884094397 1 144962007 857713486 1 325904802 904835670 1 758619632 918575917 1 110412857 606809035 1 81927161 713541177 1 307626686 356814883 1 326340060 998150988 1 77266039 778476925 1 66970614 677724146 1 64127421 504019551 1 33488591 997159251 1 227371222 926551195 1 884021050 946807686 1 516912557 660632829 1 224518706 642484230 1 450215626 912201906 1 18484270 537150049 1 688245144 946507331 1 647433367 814922461 1 288831723 914345550 1 241933993 454033501 1 399412756 586724300 1 98683467 620169516 1 248871355 877219929 1 295320714 295945866 1 71407684 471603677 1 25505584 899320721 1 8490197 985910508 1 645346105 963811591 1 330834981 659192780 1 414325029 530223376 1 52000577 652830457 1 91212777 934213302 1 196069391 213922027 1 183894199 772103714 1 49777981 695215043 1 402381812 472143178 1 150007510 739097594 1 125171965 898701155 1 488800109 638443206 1 160719918 916717752 1 290268923 695354396 1 103073556 705994478 1 1486784 988165450 1 55318515 976855290 1 17717987 736454776 1 166543136 272327952 1 21309603 986803089 1 709108965 802365633 1 131575468 921231812 1 274606865 959604322 1 307657465 932038961 1 25034702 769385147 1 231522049 969663276 1 109870055 912611929 1 18794304 998340856 1 876903741 977632904 1 437099722 849018083 1 49165263 473694841 1 295767140 501526197 1 784226059 936522220 1 173073540 403490508 1 355425456 992664871 1 167094819 810693402 1 326391654 839854163 1 384833 999566875 1 439070174 617977515 1 391757861 814715273 1 9943250 995891072 1 205322033 670516975 1 545859321 695533584 1 331352771 835089195 1 67731958 862259876 1 471886973 546856259 1 139396272 871681808 1 367303262 926880887 1 108244572 650899795 1 784114409 923004476 1 630454695 734180281 1 356145288 555439663 1 117411990 966333291 1 832002019 853914013 1 389646791 669270195 1 322840900 425106271 1 548435898 905964953 1 127137648 971943805 1 262043778 929110541 1 105859948 751512975 1 847285325 898948838 1 399637017 942639887 1 204424369 912051896 1 142685977 219385462 1 134807713 416511887 1 27582281 937394783 1 268059389 956531078 1 260504997 490118254 1 135086215 960797824 1 106496096 531966401 1 154604187 383634489 1 469439527 960037368 1 517280020 766549206 1 18315589 792693068 1 10889688 999779886 1 107691459 236615484 1 331942276 499940447 1 810130803 871082182 1 6647236 998153461 1 18899874 989888246 1 54548165 610049399 1 420533700 572403023 1 33627725 990554425 1 304392770 972970613 1 151682206 999897713 1 338216780 756000301 1 9419882 963420514 1 228521162 879535606 1 81488230 193268209 1 572792874 969886611 1 491674351 956648682 1 355541449 668174256 1 963642964 971338461 1 11099181 702102694 1 40457542 830036317 1 109894260 979357107 1 158758202 986091811 1 213613876 297882721 1 239052469 383888229 1 12619428 981940582 1 463278580 539775295 1 103130769 960750619 1 590536993 690664636 1 292722030 867762286 1 333268532 448072296 1 112675337 989033582 1 129542285 263455154 1 300806973 891675986 1 91603699 787727393 1 37133106 961962540 1 36642183 125616809 1 251517928 697123745 1 82748766 483772050 1 3571549 998872856 1 508775611 897413935 1 45058080 979000216 1 362081695 969683810 1 11084890 991386716 1 506196324 977585155 1 874319677 878021569 1 389267372 457488967 1 219967223 637636744 1 179109272 827013562 1 381629144 539461196 1 79624878 773354531 1 376380354 927237929 1 26884902 971268756 1 6316133 990953993 1 60616441 972860845 1 117310757 956509059 1 477320659 939437328 1 300484993 829937967 1 493107005 589717387 1 674605813 889026974 1 540357661 939122631 1 161130276 788360635 1 112642011 314369814 1 64988328 238551735 1 433859811 679412154 1 149054050 566079254 1 62994001 703304466 1 419335640 830009769 1 388743769 593449666 1 93771685 537189574 1 10605642 896177760 1 313102425 556586780 1 772739021 921821821 1 236083384 645791579 1 237604902 951580063 1 556305010 778522534 1 17830123 961108575 1 113534626 942713693 1 258797426 509734528 1 68442345 438207630 1 123792921 801071844 1 43809156 930844901 1 233961933 280626365 1 213784630 478217721 1 91476715 531075505 1 386181890 501775978 1 117576293 503337728 1 318956121 877664354 1 694928903 762810044 1 130932259 780737492 1 380638997 856306131 1 126378972 182559013 1 43621047 975041524 1 80193718 697671999 1 196913580 835992267 1 119615084 492308736 1 106101423 843271771 1 26512472 827327186 1 50155392 867292271 1 41107696 198391888 1 59421688 948698317 1 330082126 975514202 1 285827551 414089599 1 661298311 849107895 1 189893716 935219679 1 188068384 616710033 1 398245446 545849928 1 112672022 648790717 1 346516133 462247406 1 24388272 969266770 1 956741 999243992 1 438536899 794163649 1 185015822 216489050 1 662171402 743997614 1 78011050 958216977 1 152207468 982154519 1 153681892 465992921 1 357976554 694058195 1 7611975 599841248 1 708786164 736346821 1 88490250 790695622 1 258263231 786124225 1 391411917 793754825 1 52567973 979050666 1 194356054 680601390 1 491980251 712456311 1 30680142 910233569 1 345153361 761722449 1 360206894 704070880 1 22752816 48053572 1 61217744 816471606 1 7251684 946632104 1 565079311 575549636 1 144739093 458820316 1 11806715 497053049 1 300515096 473008806 1 792997600 820333571 1 904660624 951181476 1 21715588 980456108 1 38647184 788925938 1 16235763 987925201 1 161368376 681302198 1 106044617 362424632 1 194952689 874493478 1 109981471 947022144 1 250583826 829322889 1 325484856 340169247 1 223709499 666983152 1 195461852 458845013 1 295858875 838903673 1 130182614 836085974 1 130070237 994847542 1 258871092 555840473 1 14398960 508200629 1 139804227 150951266 1 122513965 751782040 1 95328289 472862506 1 68092248 822081101 1 265421650 974932272 1 299992639 920813016 1 100347138 459749998 1 287225948 815817170 1 548201484 585931782 1 377925843 627128668 1 396889490 706407116 1 55173742 223773305 1 32271643 402701795 1 432645079 687970742 1 192742524 702684047 1 382138188 787795642 1 2542540 434091367 1 523710727 577162957 1 200458833 609039823 1 140182146 943749402 1 135123283 569873577 1 178950652 467343303 1 99962062 897855855 1 343488619 571737724 1 293813846 633389679 1 21363298 430638107 1 356963904 862581820 1 4911529 688277518 1 492813302 679232680 1 158899764 983886514 1 646949697 656957135 1 112547568 809186523 1 220822882 772589852 1 390074415 582135299 1 48074161 874351332 1 456193898 647749458 1 344053249 893167703 1 216898348 977068587 1 191673957 861937134 1 344517122 786427139 1 630062838 655818600 1 208460190 479282398 1 124640048 568975730 1 103816056 478424237 1 63517949 868390906 1 171779755 962969874 1 253863689 592456539 1 445649296 678484585 1 227600935 422922351 1 301689748 394117433 1 148664590 233287380 1 259068055 347716431 1 533779608 794313170 1 311823523 414690128 1 75176030 815776248 1 190718783 620130409 1 72668186 379676788 1 301972013 433486695 1 705510463 944071242 1 59000727 582764452 1 772185649 974634360 1 118845 973009973 1 342981051 890090311 1 630611380 974046682 1 80764063 192361659 1 346613690 351628420 1 260937269 601059814 1 362731831 680868776 1 66639834 777807476 1 568895400 711132794 1 18858410 908327639 1 513641457 762213224 1 13017532 282733541 1 62367036 959796310 1 38464207 797540139 1 160411695 912697308 1 287639058 883313246 1 297012519 980378645 1 409129577 790470555 1 195733597 784397486 1 388537679 600768956 1 64443879 533824370 1 350220733 967596391 1 597436139 706078233 1 604039388 772726255 1 172478662 428451177 1 7179605 526494282 1 341837904 693590354 1 680075532 849856960 1 336424831 770793569 1 6785601 994353179 1 135403253 363299926 1 205903980 937970113 1 88110020 854350937 1 28315946 955505040 1 58621225 967748223 1 116184249 918788875 1 34477106 991064544 1 566447125 751762563 1 92401905 740838193 1 71879720 876463668 1 542348841 891428379 1 416402321 975250705 1 124611715 541406001 1 412240512 529503509 1 123568164 866859239 1 190258209 971244275 1 462219719 510147266 1 511670347 774741412 1 17785299 861317592 1 29783068 887090952 1 37327170 764873901 1 149261177 821590619 1 134308895 904169274 1 156575902 449103808 1 182909833 386943736 1 487292623 611766070 1 710083018 772602526 1 237819850 859647907 1 512380204 692260190 1 230295845 654398074 1 619960225 945192246 1 390082176 863422730 1 20427536 999988019 1 588949957 928815885 1 92799533 111055033 1 22452548 914398697 1 44638304 95238469 1 329093683 716205385 1 66030716 520531431 1 200059159 376930511 1 75039426 589075926 1 233673408 805088374 1 157705669 625678741 1 14611487 442657518 1 268289495 738868901 1 124221580 597094421 1 663817664 855721718 1 566866102 675701718 1 341807388 941620887 1 139241953 800020630 1 401420326 708310948 1 443417052 541265261 1 41819630 979299080 1 618679495 955897437 1 140185407 271196258 1 156490014 955256043 1 140541853 218556324 1 182761695 511992636 1 611434506 740711523 1 247509208 783853321 1 464123347 998839494 1 300753328 794433326 1 215140456 584815215 1 398134729 952578811 1 33989448 862819766 1 140369086 898661744 1 61887036 614781085 1 292384276 893737576 1 815669349 972370185 1 585994079 894889789 1 546103325 965315165 1 789441871 979548124 1 178545610 732875968 1 79281207 795224716 1 144200663 568091764 1 653244044 867284194 1 321564364 883113315 1 63219556 725356694 1 722576745 847826094 1 50094710 464200318 1 244615780 633033244 1 207274990 965198108 1 576788993 947077331 1 207108164 965521868 1 216772603 586827587 1 60105738 845005588 1 73284197 248653884 1 95255627 974696871 1 294438337 460628303 1 220462119 360281390 1 92156803 464103123 1 175983977 564910081 1 252707991 921162893 1 738626743 852548663 1 367365422 992021385 1 595145637 969112738 1 326751399 538426850 1 571613385 877252226 1 369295651 603835071 1 134223007 983791195 1 710529261 714860034 1 223701619 942680307 1 29363673 903961687 1 51881132 879294161 1 171485330 983229195 1 513374217 813028777 1 247915595 249126945 1 333688382 840206911 1 530111919 854556133 1 28063249 568345571 1 456099998 594311130 1 350422262 917798027 1 491072484 792958249 1 15395707 960007205 1 44070374 842959692 1 199002165 482421399 1 67591525 639315180 1 73240987 546817631 1 247563513 498116000 1 640693828 946756043 1 117533490 984359703 1 259124378 910708713 1 156416592 907750394 1 93539810 290459778 1 336661845 663420148 1 470114384 751831855 1 651599152 689634280 1 41661289 992044437 1 644107159 898285491 1 128326836 148896194 1 380789802 875927330 1 169417538 387403201 1 704749324 967994750 1 450824470 982365147 1 816620613 916327871 1 678446003 701080606 1 387821011 887490471 1 23886465 866783953 1 399207429 522865346 1 406845928 692102112 1 22738368 845241133 1 410831025 784468634 1 48110471 629671083 1 9608948 848884650 1 361130385 864110528 1 603816382 824744681 1 169514629 894207255 1 33939379 996137509 1 385704746 928267694 1 124422967 551478647 1 101218968 756734598 1 483001334 486910034 1 270675990 271054501 1 211654430 693979548 1 293505661 496263201 1 458385135 811058741 1 184588658 391300477 1 588850853 917919739 1 396429352 821835047 1 395764323 820294441 1 285776853 915254457 1 51614881 720347631 1 829581700 845059088 1 423390070 784539540 1 63332037 988787107 1 632788668 744351322 1 116119039 889808057 1 175529601 306379316 1 230634537 285202678 1 559409887 746226353 1 416799446 976272241 1 549622894 788994914 1 13605349 990481763 1 439028291 791856399 1 392015474 818045612 1 51620949 605110237 1 259766501 369056128 1 660643284 951682227 1 140115865 891410819 1 891014295 969790640 1 175854408 565311988 1 340016901 494756915 1 208814606 793864280 1 215813747 335103687 1 107716879 949591839 1 23851530 831349091 1 174049384 494722324 1 14245894 239783957 1 237506091 682069496 1 15900795 780694716 1 36069038 996586238 1 66627139 506594506 1 144656812 365418700 1 98155119 629174052 1 97175891 991954986 1 528158355 551036508 1 286018763 886827076 1 153487487 293038533 1 179919237 595404008 1 697549840 709121228 1 234881655 835633081 1 429954447 980840896 1 23336016 924856671 1 44595038 950921050 1 207516243 891686543 1 28398641 981523934 1 81955195 244451703 1 23816447 508726050 1 357376222 984985531 1 64668357 910591924 1 59111009 979332768 1 591610011 854899582 1 374392863 484225278 1 80189483 223909874 1 316946288 583797157 1 9385000 963872503 1 99990625 106839644 1 204309217 617734869 1 10106677 736603497 1 361687777 589341123 1 230184352 546032559 1 14833480 724782107 1 426411429 953131822 1 194452363 586549678 1 300275275 999950591 1 231996127 856423847 1 423618617 652533024 1 226381618 753006824 1 478689520 827567472 1 21267180 941757730 1 130225669 624262389 1 17162953 960485541 1 17822988 366626059 1 17339060 665536414 1 357307750 914305874 1 565043075 644770950 1 283198582 658037749 1 22310049 954556966 1 255471642 684230789 1 116666227 556110165 1 78725729 588557370 1 756600 861594896 1 111730277 784378374 1 72046879 356628204 1 128343854 634194964 1 418995835 855736728 1 95705764 837723003 1 929600273 931137523 1 30437168 943584590 1 408999811 803255613 1 20250961 872165977 1 219181515 806902410 1 14289197 38597227 1 221095092 954499893 1 249661107 629520158 1 129648103 903921236 1 400264524 515553816 1 336274143 382364865 1 698608550 896672027 1 274528236 330524592 1 21641819 312633714 1 31788506 128964651 1 145928394 513022618 1 225877497 744947912 1 129114319 654290186 1 235176696 384514686 1 3603978 973605914 1 796904719 824423676 1 146135095 947494999 1 12351021 928016967 1 237515470 835121005 1 81332944 813718342 1 3270185 64833364 1 559404064 673699331 1 514373183 887935601 1 149572034 468011581 1 522268293 746439045 1 188543014 280171762 1 103316701 933083673 1 11343553 958115679 1 539755139 991072410 1 120347315 807468378 1 5453818 959435533 1 56645382 713374180 1 59736811 743812218 1 213777060 427199845 1 51905334 345222928 1 297601371 928258632 1 252072682 937683237 1 213698572 565914924 1 9856200 683829206 1 483430505 878229371 1 80442987 833093354 1 206327954 893010753 1 219368671 234734111 1 506188807 524736117 1 180162180 507753678 1 20042895 993962868 1 681315691 726153569 1 24015895 241717192 1 36685591 886460975 1 173951625 882662614 1 418002258 473111049 1 157917527 950815640 1 22684393 925036756 1 27362025 992083014 1 4201809 848124511 1 322630362 966321078 1 182338973 275117912 1 24700071 999423400 1 123239435 732552128 1 5886262 655274972 1 319660687 982231152 1 433244410 462466791 1 104371470 781803406 1 324040949 669090276 1 105053156 452029263 1 760452826 988813663 1 419727194 976721382 1 53340809 843170742 1 121294892 544837814 1 260164085 682809345 1 269080336 977157793 1 19074918 964888029 1 267932097 990420064 1 18556250 989174357 1 124226028 897199272 1 308314081 834920781 1 7525958 974319662 1 341611829 897071804 1 79034213 513522993 1 686646813 742228598 1 264851969 707172013 1 486831569 727204406 1 350878961 915605722 1 621779276 847797408 1 433910294 529693463 1 644511080 850079306 1 120639680 492006042 1 233280288 712795459 1 447044618 463166558 1 442459860 759158242 1 264084827 404839509 1 167704905 282554153 1 18304489 974249528 1 5258394 996589336 1 280931613 372156843 1 444321169 798582183 1 239730620 672462384 1 36319329 317340360 1 166815765 973352200 1 150089478 563827811 1 305548753 958963478 1 408421891 889004811 1 295031836 397282696 1 88700135 152443783 1 440331442 533768757 1 596821768 599399724 1 301849845 947045340 1 349739554 801473656 1 382516353 482905779 1 222359888 688496521 1 482242693 628544303 1 220598669 717516899 1 698633252 832656069 1 114542777 556457429 1 192100663 429735598 1 647411345 991834088 1 8241510 864320800 1 217892027 370625356 1 3601221 898211296 1 860265864 978378368 1 353452361 611365819 1 326531067 973386353 1 56316525 988313697 1 213536389 902088926 1 514233094 746906017 1 275111018 973359927 1 97207186 967894827 1 151503559 656981584 1 946648989 978433595 1 623654822 921658353 1 63012994 793937211 1 63434918 484739464 1 687445147 970606658 1 182031075 803210182 1 82136901 969640760 1 578118701 778043796 1 358918698 649380768 1 43174951 747345300 1 162955457 692628761 1 170460002 935729820 1 61183081 867951772 1 146850779 864819314 1 187024809 883494998 1 623188781 914959147 1 131243195 556479423 1 67298798 929015207 1 136813255 989468592 1 1468919 989742483 1 277617128 679283774 1 332748035 802143104 1 98922322 834509777 1 249021147 912936797 1 373075948 853442899 1 252125804 534715912 1 210152090 418223672 1 930655897 995163827 1 86773222 928214091 1 323973459 335391671 1 913886741 973904998 1 288396919 770797446 1 129957895 635753368 1 37602771 983359723 1 142873056 477897652 1 140786253 872135286 1 761305932 817936924 1 9368097 997933823 1 733496365 953201474 1 570846580 920221950 1 571348086 878938073 1 279883853 835321602 1 32559662 947653766 1 290426458 315703900 1 59765550 736689198 1 211664517 951327779 1 48480956 873872566 1 436739492 636210537 1 22259377 982113810 1 48021151 984500087 1 693584851 949552785 1 144312020 673228728 1 27639358 868102522 1 184553065 431436502 1 227855264 449373928 1 4095754 971835191 1 185539269 836585914 1 276753550 987219146 1 238457295 615001412 1 106747676 717937729 1 243154931 527571364 1 377428079 437397712 1 58475683 587285747 1 318238878 640400537 1 199769463 990198574 1 40202734 890323764 1 2945831 843698381 1 585087504 822495703 1 743586446 918546363 1 36449343 974041239 1 11878599 689845392 1 40308989 602260547 1 278165252 553370212 1 15335160 330596398 1 241144074 889457509 1 267392396 564484671 1 197712475 265554010 1 146737601 580345276 1 65909930 867887030 1 842352573 925976796 1 562411 987640791 1 570921959 592451027 1 75519469 853488511 1 624755043 889447404 1 236774423 310301500 1 132854691 848202465 1 47382570 760992474 1 590274806 618693570 1 306477740 498292553 1 230629212 677554477 1 68134331 983200672 1 36580681 999630841 1 11292490 860964941 1 151212944 389569914 1 53859061 856012686 1 414466633 938818305 1 513672698 696885001 1 31181423 920302728 1 247131208 962937278 1 10379041 958917538 1 35624818 45049649 1 63822841 610606644 1 63009576 485277950 1 267347988 848206167 1 2707481 847212697 1 192472551 880056037 1 42040205 989070371 1 613945725 627391185 1 433649099 986998576 1 835531514 982685917 1 25515587 537264996 1 62326551 689331233 1 805832797 842225234 1 364042532 839703769 1 8620993 887347586 1 70586042 209540436 1 354414710 907885508 1 141114120 949634332 1 31174778 923477699 1 110013513 916078724 1 751476460 880496807 1 111955776 379361590 1 631131492 830533535 1 39444434 759681033 1 268423662 914245223 1 8400956 978087765 1 124006777 960518183 1 452936362 996988702 1 400100363 929777329 1 610452270 783771084 1 9176955 962487882 1 384251168 974989455 1 810174934 965544578 1 254165543 383552083 1 434264988 604162657 1 5212210 992335633 1 3573823 837677935 1 104839946 995146314 1 801598117 836591871 1 59106827 994318502 1 89279162 768106577 1 5898784 633159738 1 275020630 849869903 1 169915853 989153360 1 865385419 925374259 1 458143764 926217309 1 82639599 964477367 1 315136934 582495712 1 504733191 611932129 1 335724852 591414608 1 513541730 862299428 1 148856218 735822541 1 234922194 905131088 1 461629901 735933936 1 548196588 872996083 1 66757401 270895481 1 208848104 977050499 1 148180563 975263605 1 121598714 740741929 1 10697935 999999601 1 101448397 503774732 1 147164913 857954402 1 198076114 857194833 1 389627038 504196839 1 74541684 947927365 1 289444831 505775904 1 392410065 733727304 1 228513861 841734179 1 165316188 624226903 1 207762157 342105150 1 103027534 283746709 1 43687917 230353302 1 273945693 280558969 1 63815996 827862396 1 255325954 653182269 1 64110501 970293674 1 60143492 967914315 1 560043872 900435192 1 214354076 940646895 1 189016850 396540826 1 618408913 964004833 1 586903442 659956591 1 11851692 860844634 1 247474 942803280 1 228371335 863884529 1 19386067 790758914 1 169711387 956441672 1 142899841 982324595 1 370656187 577356333 1 402015731 977475689 1 202207871 917100601 1 507985919 823699653 1 255313151 839896870 1 198869093 961599536 1 192027139 326000255 1 572000200 674028510 1 207732067 348018699 1 519072598 533103463 1 160113802 267126462 1 385912844 923911579 1 656307274 716086379 1 107346854 914814605 1 23770484 707693471 1 567391585 952379442 1 499867343 842024936 1 15709868 995926297 1 9652902 576494688 1 74599692 977259588 1 117638159 478343327 1 41665298 918588513 1 388128 99259672 1 67162113 542522674 1 112430764 885981793 1 196121821 873772524 1 153341204 662638980 1 24448345 673688759 1 724792406 746760919 1 526804104 976758413 1 81640843 954976954 1 184966912 720088993 1 163557930 789145285 1 541420977 669348215 1 6331660 735698332 1 149835379 618504777 1 480877432 849401953 1 21721415 977676329 1 366092557 729773022 1 25153363 369644985 1 3271327 817754272 1 131204213 427389745 1 297204677 993931823 1 462744204 756977845 1 462695047 953004608 1 41341987 119434231 1 146772285 500335842 1 101275529 839572505 1 265309043 988721263 1 596161056 951666894 1 14290370 909688223 1 315234989 674281641 1 235760994 645249668 1 400717188 737555452 1 52181260 735687589 1 588118761 709513363 1 15239196 938804324 1 857353870 968777925 1 197382013 386179362 1 250619806 737843593 1 517001935 665323432 1 212003882 824629957 1 94170366 574597781 1 116739256 837009337 1 2088520 932646871 1 580441691 659124818 1 14662795 991786907 1 64902481 827631380 1 67622854 578171657 1 6842991 947382021 1 38794475 986263642 1 17933809 916268866 1 140914712 758554797 1 695278879 751022793 1 643800821 697608056 1 595224323 907537989 1 313821910 583206948 1 455350639 771828210 1 147484822 917370701 1 700789930 767409838 1 305243802 994978017 1 7571543 989278020 1 449456582 824320548 1 52586030 928566232 1 487073554 872041733 1 311825609 443716760 1 88756426 375942912 1 505541606 644083945 1 207929691 336521157 1 330275415 503988432 1 155368569 811001802 1 119842576 902144955 1 524899884 916563748 1 967605 997097545 1 1006408 986407480 1 8332357 739672975 1 76458 878151806 1 952608 927008383 1 475232657 948727895 1 618649224 696182971 1 500049934 970544104 1 62019605 838690726 1 697849684 860080152 1 342340691 757579407 1 339115097 776846930 1 74359796 959317289 1 90039267 905044519 1 675432 995768360 1 280434437 812627538 1 10311551 622205524 1 474910778 477563164 1 62342006 992776654 1 208859729 806740067 1 460779924 621973945 1 78600613 458812315 1 277144492 860877449 1 223809048 521227788 1 376652878 731608106 1 397869094 860538843 1 171085376 758007645 1 42503275 934964937 1 171207848 946717172 1 121648858 927706750 1 296077171 519167702 1 463352179 720485529 1 515279683 928693156 1 203626789 676276240 1 16951857 996648057 1 468224679 950498034 1 25809009 952844662 1 45204837 906579728 1 230722391 712893471 1 172024874 627994488 1 266978909 726004136 1 582019406 697520523 1 725194595 878518318 1 197154555 376999058 1 701698827 895141664 1 210784700 806447374 1 712605321 918578233 1 381624574 928849677 1 649676159 909811445 1 279225423 495981865 1 11067832 880878626 1 165024948 811194642 1 46844867 612008501 1 390882 85123333 1 5529440 933847341 1 29917393 650127666 1 69428731 110761007 1 178990935 825126474 1 252953792 305569131 1 223490626 819670078 1 43208292 196623737 1 236056676 931291482 1 25825401 447321997 1 54416850 657310604 1 43041771 955565410 1 336966924 362635530 1 40851149 928932426 1 132224981 217278648 1 131755511 282220227 1 609764 990523866 1 133516927 639411108 1 22502255 994711264 1 13744336 991242055 1 618186463 976904597 1 34424085 383481466 1 368930393 950114094 1 193433899 323147209 1 24117787 944638569 1 107540432 893990090 1 98186783 520710229 1 540064597 931486488 1 16371814 80394215 1 441853495 539085252 1 49064233 893340340 1 16628317 743331563 1 167016847 507244449 1 767983329 822566647 1 360719355 805837137 1 582966493 887604332 1 2984613 60701609 1 678021089 780697742 1 629070773 744982539 1 30854197 992402155 1 33261892 887957790 1 199646964 386429605 1 380948712 679498038 1 73336900 137081387 1 395028925 555927639 1 51954785 691116374 1 30007155 502670431 1 193320836 242945980 1 7044467 997704226 1 18898589 331507251 1 10124198 811252211 1 739898236 776804221 1 8297828 902417807 1 265208272 993780993 1 250590680 929561829 1 397152469 693482213 1 147425022 811705041 1 215208146 376201535 1 178089843 831259331 1 220543003 905907384 1 89847600 935993812 1 380620212 523481303 1 546981389 807109199 1 360259871 979754787 1 9699896 386864002 1 249356974 569867271 1 294827649 799235019 1 362340051 909052969 1 818427137 994290838 1 903616542 992038772 1 248478605 491894604 1 256102 981390502 1 160728562 939576165 1 125497423 900753365 1 25482189 936349766 1 144189054 905054757 1 41532039 660327374 1 319303080 843505553 1 62420397 108262310 1 149411301 180995892 1 592220818 994747961 1 61203109 977273108 1 30849667 838975524 1 77748932 403145117 1 169223221 867141285 1 229043550 279188991 1 4409218 967334303 1 138695759 297773350 1 274201203 600801889 1 380316197 918002214 1 84695425 949312615 1 302433261 550653918 1 370047074 756732831 1 76937787 608754269 1 17545885 941123238 1 25442215 320731336 1 329668119 799127337 1 160867625 925870284 1 504332250 891811293 1 727513095 761362540 1 230326 981648845 1 343950985 568843410 1 163623467 319399534 1 141164963 975100007 1 129678563 919006975 1 100709320 233955127 1 257658342 983424637 1 201802898 861778732 1 158297407 994406826 1 111903200 545308920 1 96037451 991315485 1 577315560 920113635 1 63688437 439732080 1 258742131 950165873 1 154507549 999923518 1 326479985 831038509 1 54816278 969670709 1 508750758 903039801 1 50544208 169714405 1 415722828 632271442 1 386202934 622299016 1 80659217 960694718 1 382823005 855278765 1 268224496 924193857 1 21706641 972723091 1 6262745 837383581 1 26757273 791618700 1 94492249 994859326 1 437957527 636929315 1 231698389 738810850 1 105227836 869185186 1 118963372 540157406 1 399686005 868071658 1 288932011 774369752 1 842722561 967216257 1 127530026 975582231 1 154086194 199044000 1 212052192 983783164 1 462220428 816532545 1 651482746 930011095 1 473231837 782449112 1 202812464 526389027 1 327133174 982224858 1 129668398 813185825 1 38965049 846646206 1 341656397 953487510 1 841349556 962679176 1 343725535 385063218 1 614107287 788888698 1 303302310 846197933 1 444639984 841511934 1 78185973 674947433 1 416512094 866380350 1 290848576 515975747 1 535018263 561684147 1 42312396 367579819 1 12377264 987408990 1 71497551 125613949 1 217101796 432360515 1 167268189 696293007 1 182526294 764031744 1 78413932 859271244 1 101465606 582536246 1 178892892 729566840 1 82437261 988036338 1 363389391 902247548 1 367021753 989559725 1 341185618 950694681 1 525930100 866235420 1 169567438 414492714 1 433979784 701368145 1 120277848 269026250 1 75419277 397480146 1 297933131 721121877 1 334354217 925230331 1 1856780 996679505 1 417927684 665016863 1 443693283 976366006 1 276877820 896562834 1 142559693 991851817 1 285966114 920225028 1 28707878 949475473 1 494557152 530175741 1 13418021 427025047 1 714175025 850384380 1 92659837 169836409 1 58473055 892216866 1 533134828 865597596 1 190294272 865145799 1 375083731 687933568 1 139424918 621127724 1 661914357 894223452 1 525394458 947921694 1 592520744 715038446 1 140204758 928954086 1 5104536 534327117 1 439914991 727555499 1 88398313 315048901 1 451024857 964036170 1 277429110 802526785 1 79353735 998166441 1 637950004 802444929 1 57892299 668138743 1 37600319 895162028 1 171493338 963887657 1 213767812 864428947 1 39373792 530996179 1 580111032 888878004 1 496242668 827947252 1 246353551 733692741 1 435364917 958589823 1 78733188 979968002 1 693758279 826918763 1 29890943 188082157 1 764614152 888855308 1 637156950 915495493 1 91537445 888349994 1 99110900 981541414 1 172161342 980550190 1 10285383 412271271 1 122559220 776128034 1 358935143 774280962 1 70284503 818968873 1 483667814 517973432 1 83911976 905840505 1 776957124 926610404 1 138683267 575546698 1 122913231 771766533 1 592123333 672080174 1 113383823 901770231 1 80153030 276377360 1 104675499 359700750 1 23783783 484508489 1 28686156 799920366 1 138273383 915945080 1 62587462 682021196 1 40268864 259243297 1 316855106 551086586 1 564138453 878320892 1 191631849 719949350 1 64842604 877139794 1 127341961 554853428 1 165349050 566252150 1 150657814 320880695 1 376443435 670955748 1 632728200 785814855 1 362160741 975928849 1 22235728 734686857 1 525691638 730934178 1 508874173 869853538 1 208010287 875804932 1 88799950 820505690 1 503896943 903841928 1 266694170 442575672 1 911653154 924927498 1 68597971 634126533 1 40974804 504197472 1 30519163 991528031 1 126567919 331703236 1 329670909 439988167 1 141450561 945374730 1 20684622 483889215 1 505154380 680179950 1 32167006 640375647 1 626820217 926063926 1 57130076 337917991 1 730076747 893585737 1 450514633 824129427 1 122602809 441948104 1 422483441 978530117 1 254900080 646196322 1 85247682 799159334 1 236878269 451709859 1 136078145 981557685 1 58506422 920553817 1 272016162 919550401 1 486337455 486805576 1 480530366 925343137 1 60322816 919241787 1 153444218 792560507 1 194138214 313444545 1 104042612 894713408 1 531329334 791492841 1 8259788 958774367 1 170760762 971330026 1 414177787 883786719 1 163678054 852121913 1 870051779 934352735 1 39443024 983628615 1 611553568 827670214 1 338342205 439441928 1 3478650 985593805 1 138926700 866181322 1 320813857 881769266 1 380439971 809603251 1 461269763 876776777 1 404669542 461468640 1 148679129 945820139 1 339646315 626819960 1 172718713 976643762 1 262900909 857890443 1 221215849 918602421 1 116420496 974425736 1 1208440 914553801 1 93950003 989918747 1 863297922 912150675 1 157018857 745050785 1 105399984 508053858 1 152372783 734835190 1 227852468 878708091 1 80914991 909629527 1 799218271 996356396 1 464226521 871192548 1 145103976 299507324 1 26412182 563821476 1 537471006 773562772 1 69633095 932241453 1 1129340 998457498 1 476878305 807659306 1 3008365 918814888 1 23239566 428644779 1 53945489 697421167 1 572941036 804442207 1 342581742 866961716 1 321189449 914873975 1 142878646 436292524 1 85530597 202418167 1 161431038 699188063 1 102500633 864646792 1 42782160 487412284 1 62618148 761776315 1 80675281 594122783 1 782388991 989488540 1 894556951 998789178 1 576401052 929300982 1 299758180 922955849 1 314151094 952578153 1 23765078 798934062 1 571357224 839594060 1 76764170 919833140 1 285272777 917413832 1 633651474 905235259 1 656001440 762960094 1 213004816 907582920 1 67738805 810479183 1 8576734 994692301 1 626898736 987382043 1 415904762 545148971 1 70735529 812802493 1 29957708 500815322 1 127565940 195857648 1 198236311 535723054 1 31990005 641862471 1 371496586 776779547 1 80546062 985225128 1 149628506 924551734 1 3719605 534619323 1 326732827 900017880 1 22054880 866141287 1 365934234 715636022 1 546175458 706474439 1 116518358 989479136 1 110742756 334479361 1 427757974 498255209 1 538642189 829994012 1 210649377 573283906 1 89037528 974085542 1 138947740 928593980 1 690602028 955398618 1 245088222 964386279 1 1970417 950528594 1 46701610 880845244 1 3009313 264100312 1 442714938 477745430 1 305265779 355698815 1 71193887 420143813 1 76436121 617379042 1 292879294 973882632 1 335933244 925185833 1 120298567 962416500 1 263774032 755423728 1 407536553 790353064 1 168084865 208624499 1 250132436 277854251 1 225863 998985002 1 182770497 399840294 1 501681265 888940225 1 99567307 371119062 1 25428607 805004489 1 152549560 834367509 1 222520467 437564877 1 257695957 880235385 1 155400795 758685636 1 90830727 113793059 1 43786459 994756460 1 299836578 868481747 1 83864457 920177768 1 78419204 398509434 1 302422418 802776362 1 430809363 656945034 1 754848116 972004370 1 119401066 871957779 1 663392104 834473837 1 723892915 767059045 1 59278259 997285916 1 15913649 995893204 1 97067847 851813082 1 784546578 861697535 1 11870183 566001978 1 169188433 732486370 1 207864591 390751258 1 486353324 958097356 1 135276237 955816189 1 176349853 891935245 1 511405863 688921747 1 46984393 929719864 1 162503722 630529182 1 447070301 995189718 1 442000294 812687793 1 713454461 862335071 1 349993587 829730017 1 91449329 284106226 1 187304247 974676097 1 106845433 348666472 1 322635908 630490301 1 245711940 266666813 1 52661290 978712513 1 89694474 877083433 1 607152814 946118613 1 124324768 748796861 1 373684387 386975086 1 36012877 156187877 1 831831798 882897223 1 615433412 921152472 1 480281076 956485469 1 16147980 950625974 1 420061837 425693641 1 113060227 741208255 1 613512666 899702315 1 406015694 858690236 1 427337221 827087349 1 525428045 687000399 1 234623629 719428893 1 9246754 992714375 1 79525602 398601417 1 21741037 935355839 1 685347 986698500 1 127124827 300539404 1 722945059 967972534 1 14800708 936091121 1 335556441 546375728 1 134791144 289356023 1 6488284 999459722 1 180309912 652562418 1 95104681 477389066 1 103593091 124872956 1 264972760 825748594 1 2063761 981785735 1 61782898 825999622 1 127079703 936704501 1 20644066 916987511 1 267326152 625978082 1 8199340 949182622 1 21291652 826518832 1 411996028 686215312 1 275026108 722758152 1 493163700 549489079 1 185743954 202724537 1 40346822 259623790 1 620174383 841254754 1 698674666 831779384 1 23120455 978339660 1 292956279 922386610 1 114856933 440139959 1 250253385 310993799 1 176731026 336942765 1 32335510 972810670 1 668274305 792097190 1 72924499 897692460 1 757716979 981246486 1 727204555 750449593 1 8504887 903710182 1 42914679 334814167 1 30526670 987418816 1 62945675 194103228 1 4557943 996534163 1 558653538 893333771 1 54703229 882270658 1 197379969 238575443 1 298803894 865762395 1 98567439 798873022 1 593747817 945872312 1 143944030 654989359 1 178539758 852347555 1 478475657 554779266 1 196736486 250850250 1 170690843 631422090 1 143133889 721127407 1 46715633 912960108 1 61984268 891722237 1 26469003 647210496 1 388145310 954605923 1 18467436 983534870 1 21919955 869760925 1 15335015 182053128 1 119419588 735303182 1 17423527 971543547 1 433929143 815635836 1 135103220 905589223 1 169633942 953237335 1 28080803 919544011 1 459727693 749128452 1 40841925 875549201 1 491672613 548554847 1 75777907 89773861 1 104739069 791365294 1 40993484 406676399 1 460127550 759598962 1 4337146 884797894 1 77366986 234690930 1 244441865 796243314 1 102461568 651714895 1 679070020 833996974 1 642167913 807902196 1 780522687 942992231 1 20076671 570528139 1 464084760 821617231 1 282135770 649958419 1 336598990 992010198 1 441192175 984294253 1 222794546 591447079 1 2718761 464839069 1 116506910 783305780 1 569495516 891252021 1 1670466 481588077 1 251730048 452521982 1 59928581 501884783 1 502577898 832751863 1 31413283 543656489 1 233057091 823531911 1 99929045 433136728 1 88487207 817148849 1 184920440 527417168 1 176325597 615512778 1 327146492 487236537 1 322768347 775492103 1 161823695 966312031 1 153435236 539542252 1 19317509 985615636 1 39882349 967520421 1 373459915 722691224 1 798146968 982330130 1 287128898 775628748 1 15327182 834407418 1 622832899 885491248 1 39241023 708173753 1 212512741 596048771 1 61066643 510187326 1 151262506 256758213 1 692474473 777329144 1 568940952 701384830 1 99698980 948517364 1 2209665 874199083 1 196588583 628985935 1 314901230 775113947 1 317073798 775922133 1 53389582 820350107 1 31817530 577608887 1 7466421 993507960 1 260940106 958962438 1 64622260 400492013 1 562979097 909333350 1 71485201 752698821 1 171876899 671201996 1 441651052 791217995 1 152795727 864283621 1 339836381 426852397 1 327829377 614282626 1 227170646 502608496 1 177206985 280764985 1 26632260 858034273 1 215663358 691295577 1 43785245 192354827 1 20035261 696127102 1 58843090 926584048 1 58449548 875541816 1 692702527 989965049 1 162220349 812521435 1 156609632 635342862 1 460864329 830587374 1 463974419 591725183 1 190652082 781554269 1 102978392 174145096 1 167291636 679313387 1 656197007 836911007 1 2285346 999536015 1 529625427 957394326 1 218543218 823912644 1 26495424 739557164 1 57083433 979034620 1 608013302 956702095 1 196165073 699423502 1 5897630 960423139 1 643493203 707372376 1 143033461 712309069 1 39495082 848893814 1 273871735 892523574 1 488198684 604582937 1 36577810 821435737 1 220190564 885487809 1 30603691 605831913 1 555291635 777687986 1 428590584 947632986 1 734153037 962912467 1 278306059 924709586 1 346728388 899812530 1 217674377 710164204 1 38184785 918238356 1 334924847 832135922 1 254140180 936879898 1 147020851 272021691 1 28747198 988288997 1 6518577 993557375 1 674765765 752082898 1 88133030 599141366 1 319178055 410198521 1 749555375 806516205 1 251881809 474571276 1 37196950 641845872 1 492298541 551428251 1 253282498 895138604 1 83672945 674896418 1 174708971 733838949 1 76655280 995643515 1 158990271 351772791 1 73240989 596075356 1 220008296 860006150 1 133237272 617012035 1 363280720 396632078 1 534802992 974763415 1 604633988 621913127 1 656058486 950068873 1 72106389 724958713 1 423140538 451532315 1 372886019 971574775 1 210374230 269419484 1 4676143 994397609 1 453299003 455209406 1 696336916 725580548 1 65654148 260004587 1 227436818 490432589 1 238365308 648911626 1 418699870 770126662 1 483904475 507427090 1 78744783 935291009 1 19485995 993861729 1 423563641 738271225 1 111323051 978971381 1 174720011 969902092 1 663506692 962548587 1 385336219 508337700 1 83965987 737996094 1 83629911 887706570 1 207837910 464289496 1 120339222 809721181 1 425050166 629727470 1 453156067 773006280 1 212701381 427986547 1 581876660 936124670 1 96500251 511968928 1 209300017 878372882 1 193252920 961776600 1 208966820 867502850 1 69480311 861910063 1 201334375 880683856 1 265911741 495341033 1 502907737 701018172 1 6723786 996555643 1 292812092 947638376 1 115114621 254908215 1 58600144 616642907 1 776655921 911689030 1 16739239 984041930 1 664210453 809109378 1 63922429 992076194 1 552117443 757356377 1 199984302 502383485 1 42327913 798239852 1 88981840 969198901 1 15120451 921193197 1 2945108 90916547 1 108116467 228084692 1 50944731 832700599 1 479119820 711218290 1 682943789 758644561 1 126506280 183107907 1 305030879 765373606 1 641855313 988184785 1 394341488 876288246 1 70206243 900076539 1 281022912 701980639 1 24791728 635766051 1 654690012 821908511 1 627199698 931799781 1 8669707 668591220 1 43066598 784966484 1 512279638 904305443 1 520547849 521717440 1 569640436 773376415 1 82335579 325827407 1 593092182 863505340 1 116664497 530912991 1 132065196 964838192 1 582333203 587610361 1 52486460 921301003 1 374033296 760866762 1 681754294 786623785 1 6675337 987523373 1 40076601 501947657 1 320995966 936887512 1 206491884 450928014 1 829158055 950213422 1 250977403 941009236 1 689408383 747857419 1 254327694 347675574 1 1425984 926849131 1 91695824 981993215 1 34876341 981294675 1 13622998 975752919 1 467021438 773346965 1 18653795 981437717 1 11448571 523229775 1 3182253 991202007 1 31539892 242713957 1 63924684 953975959 1 366630405 490628335 1 14072146 999914718 1 2594292 35467391 1 15732391 978225821 1 19498496 936537774 1 34942429 668719474 1 6598202 906741468 1 54592256 937350610 1 82081724 815456100 1 18131394 43655933 1 349366477 952053310 1 144851180 276215778 1 522311530 810136102 1 178945708 934628248 1 313825856 526386375 1 403481785 725272153 1 54148962 728587931 1 64098391 455337922 1 800848550 971248931 1 449008370 699184662 1 8354763 531050967 1 2010457 840559234 1 442543805 963606480 1 464832979 988790684 1 529289203 535761539 1 479194108 704369418 1 51577526 991267722 1 298817567 718489121 1 105023819 521930453 1 250599751 879978585 1 298862199 335005377 1 80386676 352698194 1 88865011 664399340 1 56806531 353441598 1 767619384 788241629 1 34377181 810426718 1 274894492 691705102 1 529629635 762417261 1 349643120 910037598 1 423617690 611208662 1 165038204 565892796 1 274659642 391246604 1 761856543 891402031 1 37028534 940974513 1 108305093 792940161 1 774532250 835612620 1 167708051 911851247 1 367444084 769931514 1 249267321 506787005 1 181658722 532526479 1 44357350 979532341 1 73576381 765862869 1 14450472 953921893 1 206180833 274674688 1 444125850 834242195 1 336808846 832444246 1 285586213 650431894 1 149210509 643770661 1 166301892 699377419 1 140283612 299429771 1 687428972 807508594 1 16825087 963292822 1 302842714 730133858 1 143756876 589209186 1 58887708 622306859 1 6965410 837550411 1 307683499 746723834 1 187918712 757828333 1 243243361 663581520 1 20161744 988821547 1 424854342 727744524 1 356212923 942637218 1 133033441 650050568 1 586268496 917494916 1 151237289 828553395 1 20317824 876047611 1 382804550 505850841 1 137151191 357082501 1 667387819 737515599 1 30359272 624313236 1 394765748 591020340 1 326853981 900017474 1 291262392 450000248 1 437565452 981833936 1 337462889 755621581 1 405060848 406994402 1 648028619 925919218 1 377050400 992639167 1 135911503 612427851 1 156612771 201420770 1 465036990 650036868 1 216276302 380661552 1 670841723 814993622 1 654207935 848764992 1 316506028 898036096 1 300820364 816039738 1 661829990 812032109 1 213752917 227771734 1 86206823 969523799 1 243984820 445636584 1 81173776 966846979 1 337295871 786265106 1 103966358 205408841 1 111682578 264230489 1 191466236 891158442 1 896041891 976278968 1 45398828 963471154 1 171065855 321922457 1 661482458 839198752 1 34504730 674332593 1 174801985 680671940 1 645313764 862511131 1 99221097 724979291 1 602549792 797671049 1 93679576 543479115 1 103932269 992336919 1 222544667 594347034 1 64629705 986457220 1 149036314 697138501 1 13434592 983234050 1 801329870 995681467 1 211805184 568936709 1 665958264 802193966 1 656235375 721561160 1 279454375 953806857 1 199793119 900489183 1 472778805 498019060 1 309104087 804682934 1 278955474 590937545 1 185228055 657785388 1 63926385 970178467 1 293237248 652177466 1 81374791 156234586 1 306060936 931001333 1 546929952 652403732 1 192123723 655953965 1 85167117 701938074 1 266488683 339041512 1 56289939 696884434 1 41804855 111604657 1 340007297 606605938 1 60400175 578252626 1 267819637 729648740 1 217296391 480070515 1 146373688 882875173 1 40946111 588156733 1 113383364 126598664 1 54979279 970976479 1 617701474 965072162 1 340168729 643592264 1 13102864 971710222 1 248720450 338445365 1 532533915 654563159 1 19987470 978336196 1 21863473 815293914 1 86386411 845575076 1 366839329 911713017 1 80645976 913808001 1 409476036 807999005 1 127079460 935383269 1 24589491 964446389 1 344775646 717514690 1 80221448 468501444 1 258750651 602308181 1 734914561 753263254 1 705776447 910321445 1 43285772 271105488 1 122915598 345976841 1 163091756 987207839 1 178685680 581875089 1 484830249 795907768 1 110344468 979801576 1 229621401 293900281 1 427191266 469197988 1 4245146 978431191 1 313593794 940454991 1 322826269 888368074 1 313459672 445145769 1 21300623 997454675 1 25929906 994401879 1 118303826 235704962 1 695367979 902409446 1 169571315 507462816 1 218612828 430538775 1 133906084 745537168 1 4112156 662562581 1 132419468 887243215 1 37001191 670815507 1 99919468 429331698 1 40416764 989124723 1 328643244 521861005 1 13897641 989333063 1 284227566 499832671 1 584795270 781284621 1 677369316 901312776 1 149931265 812800853 1 15334778 116182549 1 91145696 943806435 1 299019365 743925478 1 477492283 663461923 1 36786808 913573402 1 179409358 942429280 1 6942324 621699259 1 7418366 790679878 1 163565575 927705425 1 159901282 879280795 1 30610535 346947097 1 141024683 534552066 1 459917780 478636640 1 365313214 813280235 1 10702278 928717738 1 757937824 910177949 1 1618830 883102296 1 102160533 854969342 1 393540875 851937819 1 755967406 890577051 1 66537008 974170915 1 326098363 374069031 1 838582913 999075346 1 109367520 656596836 1 137416289 800168930 1 297718906 896210734 1 226918748 791276439 1 303021690 388204658 1 452225132 964180754 1 95361901 662509923 1 475777736 643564052 1 16084684 912163621 1 202831278 877232805 1 41912697 988932120 1 42376145 917933747 1 673564 996911564 1 170611190 708132107 1 335564522 642934883 1 273179166 602340953 1 2962451 938065930 1 183362356 625218091 1 376415074 992039895 1 389609256 839810995 1 17018583 977428246 1 17245605 698952208 1 299930858 880633772 1 241263006 994026336 1 193885105 907839096 1 1847128 884977259 1 665752866 863000354 1 532979102 663224811 1 638775397 991802194 1 430796073 906460547 1 138189904 841540526 1 53853845 980976159 1 357419789 946960684 1 47144370 304743313 1 121440232 970607154 1 118645490 768042098 1 317183452 443893000 1 32123167 985534776 1 349132486 962870416 1 308091185 483925385 1 1493472 416898534 1 178702383 921473034 1 158089002 443431470 1 124070618 817826632 1 82599120 773966510 1 25092368 979097130 1 651573025 844226870 1 768314797 925565563 1 32734764 95745438 1 115159954 584313735 1 22535518 35490420 1 451164136 525046068 1 65793604 844095916 1 229138186 907314023 1 343955479 938378557 1 88518396 603139399 1 353603210 941160017 1 196187939 792790076 1 1279248 983590452 1 253974063 744897007 1 654780748 921512747 1 269150303 844599921 1 138375834 899114060 1 122934649 823218945 1 234566620 926393389 1 18910619 879571777 1 5562482 995024215 1 478268598 928253584 1 613016621 698391863 1 548812813 970332039 1 289295986 568703116 1 312245823 324214667 1 161948301 547501497 1 318981327 858407098 1 96662196 647789533 1 34444 993984328 1 587170784 936978060 1 282155213 651305625 1 749036698 925464892 1 86100297 789586386 1 207239042 303859407 1 216460740 998457453 1 204390931 561928011 1 1633542 941640135 1 45472124 657922577 1 278816885 647316027 1 186051986 549248371 1 78932369 880056444 1 44999704 999618126 1 485100813 761146179 1 126831693 855213637 1 479593447 956460405 1 739520520 791676401 1 425491702 476428193 1 320515141 669028619 1 37145527 979837597 1 113541068 144700187 1 289687937 479098809 1 4612013 591790314 1 67764019 536341767 1 437321343 601500542 1 88265090 960332054 1 28087079 921401070 1 30325807 975995033 1 258907711 904671035 1 651062974 815213615 1 48390184 653642787 1 57310525 891131110 1 68567893 514765590 1 636665748 780100027 1 260577105 687568557 1 141673571 769755336 1 155978092 661152994 1 546013748 910201862 1 428907014 618191721 1 12799475 965868867 1 78367316 825452173 1 129454314 373037482 1 348730564 659071075 1 31109417 975000869 1 700822709 912102005 1 295194763 874702056 1 227998936 903320121 1 586852464 834037058 1 123506056 810819056 1 66903858 827961287 1 523786891 735091373 1 84186510 854283619 1 6683381 858045889 1 34998851 857117145 1 53787 971749191 1 1477539 783322699 1 56140291 475038546 1 8164903 331312095 1 272817665 294327937 1 348753647 928267441 1 422451872 780593296 1 447055792 470922765 1 238905148 854171567 1 42618344 858132636 1 336729048 850401137 1 324980509 796267966 1 98734709 641239387 1 19369228 993398331 1 41605462 462594099 1 107209625 439261765 1 18253261 962106996 1 387331741 785293056 1 150576905 998256208 1 211765398 827522765 1 318121053 734246797 1 167824205 808436799 1 35743911 857300127 1 165623558 915040402 1 5355120 954285475 1 124657366 987192358 1 286267250 410067711 1 344397117 607709756 1 238162406 826315416 1 637642428 642293325 1 5804049 906794575 1 22349676 912851728 1 78028689 611823644 1 114281528 991633945 1 635298615 745145901 1 379919854 979131767 1 437282034 821719029 1 404227821 459191061 1 440186120 771498053 1 586083492 740014838 1 383462835 988753238 1 20708709 394189063 1 206735082 299619313 1 3303072 963016820 1 627679405 946330308 1 65612663 743808338 1 93262716 883681380 1 382324981 694312377 1 84764833 819874430 1 68255665 557207471 1 607123551 759949736 1 300585915 550057523 1 214722533 296143207 1 420932802 683384495 1 113830899 990524594 1 458867687 776401143 1 90990121 318693662 1 52662017 999251451 1 580190364 868106941 1 79683044 183101823 1 530738619 691491306 1 443819045 883817116 1 117696335 659447110 1 241976508 660406189 1 11948573 558419445 1 482350876 558472613 1 5450527 780877587 1 105287087 892219351 1 39329250 782981012 1 161732337 808324624 1 162506521 574427069 1 194154397 864004078 1 21074174 66312975 1 309548251 973683890 1 17256761 869999841 1 213403901 942734148 1 431928793 777048569 1 44295994 812705943 1 313801960 964208411 1 474612707 795928972 1 194653924 878576306 1 145604917 157959489 1 193470913 420860373 1 57277626 769003756 1 492565937 601422057 1 463113820 748145781 1 18418438 373456195 1 301318904 937950808 1 139259816 837884847 1 84131530 159622822 1 439268517 898377778 1 203092416 234732458 1 427905710 962427321 1 725167465 763110360 1 171950038 877522728 1 163929597 863944107 1 490661834 632629993 1 218871076 800589737 1 15730421 950503660 1 78519696 969153389 1 184138021 267294567 1 424191031 906726385 1 446478806 486364598 1 87920745 526198930 1 92424638 857150653 1 9988173 804411161 1 248795740 327667383 1 217981489 871232412 1 230197276 815189389 1 223697617 518252503 1 242136980 972989488 1 164859594 980098823 1 57156397 804946359 1 322505067 584680981 1 46169060 997774234 1 645656562 915416506 1 131464307 135809462 1 238980524 520718583 1 79618024 896433087 1 265104992 894266457 1 230600912 943552463 1 395216351 944980042 1 578157242 594932872 1 805045567 808972894 1 476936966 930766117 1 35739828 923666412 1 664227479 975299262 1 416175471 983578092 1 243245361 390103566 1 18225204 968543918 1 170048862 675249396 1 279354445 590911061 1 661389554 725974462 1 286195465 732337086 1 36709747 924252151 1 607957658 868018120 1 117514642 831604152 1 72223801 394241735 1 308675079 671004029 1 205016233 951039369 1 132599496 309173536 1 395537476 773026971 1 26932414 993429087 1 300071682 493592232 1 517083162 912110298 1 57660452 989869305 1 679561899 968334750 1 315020234 865932206 1 219265756 855178803 1 191452129 631153026 1 200809349 709133754 1 98961890 963617581 1 659554268 962701533 1 391791424 910138558 1 108694514 773242682 1 50787328 973107875 1 753143818 811676332 1 393803130 762016163 1 424974794 486126356 1 139524035 782282352 1 726588731 801685590 1 96947024 729108257 1 421603997 919029448 1 429223630 553468149 1 407379198 797113626 1 349422737 860554412 1 754088826 920632854 1 96097435 913057023 1 769000080 994136448 1 90924166 995608659 1 129459592 940862341 1 111833647 629668127 1 101396859 965463793 1 44635940 955079909 1 28855011 990301770 1 44517539 584265166 1 47558443 775661432 1 299884048 986582204 1 137807977 476763723 1 287346007 652581560 1 659560312 865751193 1 231043725 520341755 1 3456576 569572017 1 183410632 827743449 1 478159311 791573515 1 11255426 722392774 1 181600138 926302370 1 38981446 999796317 1 307631590 975702981 1 406668101 850200888 1 127090915 406131818 1 73228496 880370178 1 127930885 584780419 1 718965586 996466648 1 274379512 948698013 1 110142473 828082122 1 400102123 611808623 1 11823387 977257000 1 761425255 781249509 1 408553985 849055843 1 296841704 470691964 1 607162237 699682863 1 137348006 798564085 1 102756812 943618543 1 788250814 996322401 1 837684311 971454892 1 174358104 935505369 1 223425311 302364289 1 124368568 170892205 1 535282362 849718455 1 276037121 918920548 1 226859378 940395277 1 14332119 956342908 1 36169081 991048663 1 26768593 805716994 1 14332629 961101187 1 778783757 862181546 1 16663393 495612576 1 588501215 839728789 1 44258021 836264048 1 523472942 697870764 1 179033854 422465799 1 77617871 587036922 1 131520646 992553940 1 469823046 896141814 1 77922396 389192883 1 220202630 522030021 1 123762500 934739175 1 284198359 636341414 1 19271588 994554215 1 247293360 892615930 1 192776537 782979949 1 284994733 901805278 1 241978208 913830037 1 27234638 950585808 1 399925094 836409961 1 182515867 853612453 1 273769749 958649726 1 54793130 975047425 1 714232850 732905757 1 385507264 980574162 1 590518706 893707477 1 529754380 970482083 1 267773220 915809754 1 138818019 987837795 1 20720691 761671270 1 17945496 932242434 1 698143904 927393301 1 90214783 819953641 1 166713968 991611890 1 340188874 708409747 1 184753388 702413428 1 47761152 978837517 1 480560009 688323323 1 324515463 668166514 1 353337091 946351375 1 772324113 856198712 1 137859895 763177336 1 815179955 816499000 1 279333635 506755027 1 17130016 961054257 1 115438351 986173340 1 68534623 755081486 1 240016245 283115467 1 520987880 559121934 1 142808918 951558215 1 93416393 458410197 1 631871965 727347556 1 11984066 862417964 1 398908203 697804801 1 215490357 413804572 1 255779194 270740815 1 166846983 483670804 1 449543893 835500143 1 804957091 993498457 1 395700970 640038954 1 150421226 994014199 1 26982584 933013859 1 342877628 406490554 1 19419041 762816413 1 277403735 992630348 1 2823445 998879420 1 213703637 619839238 1 248998184 659572395 1 552287216 714370271 1 174038961 835967454 1 280172833 993284264 1 221391907 935239697 1 13570902 967847475 1 86175017 380113106 1 658150216 938923156 1 382861788 905663363 1 267609414 466333023 1 299009294 630675110 1 55590212 336445498 1 208380309 597082254 1 692034155 907783063 1 55041193 877652588 1 63589492 422960168 1 396246515 917306656 1 68126081 955600873 1 308029170 879798330 1 45706635 756498956 1 178377401 675524050 1 545772133 930689423 1 67040421 894463059 1 143154210 902360320 1 698697107 891965410 1 324275215 682385899 1 286336448 537422599 1 206525537 927294260 1 128772636 420391241 1 201731458 740930592 1 28717865 973904577 1 23487565 317177759 1 238024735 895909231 1 693606841 935276919 1 656569109 785903171 1 327891366 853467702 1 12663838 271051914 1 647774095 856802480 1 423191118 733148571 1 652384246 856709964 1 439406036 523767376 1 365363830 661311035 1 145920908 975766170 1 362355446 511287920 1 22779518 980990795 1 97766755 966953182 1 331446720 673337435 1 138004535 411663078 1 74353920 805567270 1 160092210 405813762 1 38950246 718752596 1 150337439 900816921 1 19435991 767382354 1 7438685 765954467 1 42632430 862062335 1 192105029 807743397 1 40067095 853853805 1 51630080 160857013 1 119568755 941152865 1 393586022 431613717 1 244721490 678137370 1 280137608 512849341 1 25982706 663746237 1 65184881 933341292 1 40365525 695432473 1 33729759 195534198 1 64697057 528076759 1 40086048 886075762 1 517691312 805445453 1 113676934 982645550 1 147756253 996864156 1 58557272 743965410 1 9773565 341568019 1 308659823 987963354 1 233468162 520401314 1 18865291 978724622 1 19391162 996383788 1 165576019 381901113 1 314044079 859430080 1 16413725 992428874 1 194544995 733174273 1 32728868 794634034 1 17313158 946284344 1 14582781 850911920 1 46090462 824379712 1 89528098 998138419 1 150915000 456163197 1 173036159 899142283 1 120652381 321645906 1 176214838 633832903 1 162925386 789585294 1 324599800 960116652 1 335765724 763774543 1 259230678 737716234 1 718130315 763190835 1 586595458 920987803 1 28792691 603661970 1 336456847 969159011 1 75501527 492161240 1 10038127 989835199 1 352769471 492176436 1 960296 946352177 1 795766385 853805365 1 222827480 869601335 1 585521290 815205460 1 133041990 827833170 1 91215470 911448286 1 16666925 960268142 1 330685166 693796693 1 465048405 572364394 1 271559608 851732066 1 658097996 891366360 1 257849478 441513298 1 88965788 792871015 1 440450412 906000721 1 531990942 843040301 1 495483133 979899003 1 166704185 880719455 1 129179555 773171543 1 491563 999117433 1 35531325 559156044 1 1561789 995810863 1 152768394 834067345 1 57453624 811828738 1 545468127 852723419 1 94955271 963774793 1 30713987 765695846 1 4258337 906120525 1 279357171 483405827 1 706153726 853202280 1 735182255 754039165 1 30068609 115583333 1 34357890 790395891 1 280161949 550367707 1 153301681 765953789 1 511344802 981327389 1 141310602 239008879 1 74664430 998127559 1 91777904 944154967 1 121118804 801769026 1 276959980 721782140 1 7051307 905231752 1 52852507 972657815 1 42924301 900229077 1 34265546 497330407 1 117857249 948482991 1 103743641 248612907 1 408141481 934651718 1 653432782 869423255 1 705465102 737563126 1 271868552 569474986 1 129527883 162143263 1 174231895 638711470 1 182361393 379663056 1 184583317 911672247 1 120603762 620751959 1 60336501 773501787 1 388054555 672737756 1 308543803 942323524 1 826321944 912760932 1 180613211 935882321 1 124084213 583612332 1 428121266 694165072 1 316738316 850954393 1 202186306 961320542 1 382129451 496312290 1 7185926 971611755 1 85978599 999575463 1 251826348 992208474 1 114551317 274829068 1 322528536 850479753 1 427861054 690869347 1 89881171 915759703 1 145643638 763521222 1 564968389 885659692 1 172935970 668012078 1 10648068 964908097 1 570067589 592357517 1 58234370 903776801 1 59050898 684688025 1 6021353 803353351 1 126195075 584050241 1 74623422 936263054 1 39231486 799498150 1 50197700 997233287 1 49586748 745535770 1 41577854 802083291 1 245582578 956214446 1 160551617 979148207 1 89542116 169070427 1 305581268 486024048 1 548224956 814815165 1 111680819 232950673 1 583155393 596696385 1 715112320 740468276 1 810142076 853276503 1 479635587 738930662 1 63571508 685456550 1 407935909 750716387 1 354059783 835061672 1 354724517 615149229 1 460832302 727473447 1 129441703 818415880 1 58629828 287946507 1 689348223 707118968 1 312678597 530474347 1 447308791 826444545 1 261414380 680273440 1 37562982 204974774 1 400800341 992620680 1 336607823 685644189 1 3491119 383372316 1 396193626 477266703 1 33143951 993729324 1 473446760 874117955 1 62307569 403172960 1 358692247 949039950 1 264717003 525929928 1 305050868 429297136 1 507935054 821965958 1 70068422 995363946 1 55383800 989250462 1 200843123 865917087 1 42887293 722829080 1 516841186 952688872 1 376825746 991014651 1 95370380 553918816 1 241871169 742620665 1 13903586 515903203 1 26372377 390928251 1 87577279 636159836 1 871506444 970221981 1 198817107 907222215 1 272726716 752753151 1 334904075 463105093 1 163436294 540523190 1 349425070 974987500 1 298688852 741595690 1 130760507 796958469 1 3260108 995783886 1 153888081 941615103 1 433847888 661846999 1 754582711 852929547 1 414237126 612886355 1 127038571 906658920 1 525623222 959234381 1 300603792 757591554 1 359187178 673767165 1 44318876 526842494 1 188621130 438691511 1 308902478 867090115 1 570514183 901332637 1 861078842 967223456 1 21963950 682988284 1 587315365 884474637 1 85138982 699265884 1 267184211 627989146 1 182739196 406918546 1 294933101 941060917 1 146798800 965876664 1 87922788 821582663 1 108929701 981024301 1 312317628 996440458 1 36373828 868379970 1 719093867 751094575 1 704613761 803871352 1 495473276 855561884 1 14830349 899618809 1 163444675 899208648 1 157468901 590252920 1 512692082 933208647 1 331158617 561294401 1 269240397 823263317 1 82297975 587802511 1 513878984 953374288 1 76996370 334257136 1 108696915 759037722 1 371310502 996683019 1 30796961 619612229 1 299413466 768026659 1 30350192 889791280 1 327788075 617427042 1 86496637 236047421 1 174620566 548939725 1 218666090 800841952 1 41765554 429303256 1 638249375 927427200 1 824735555 937980655 1 94671177 166434554 1 243766487 891175627 1 9914026 996886520 1 854365386 887767518 1 100571294 852012839 1 371266857 977984669 1 319239004 441668333 1 509079623 792871296 1 96436256 980145972 1 62625374 465939609 1 312778829 777238231 1 524001140 647706820 1 66024037 957411011 1 219914833 515123278 1 377805516 850464283 1 275684155 521013362 1 45442579 835025482 1 366341282 680969700 1 2085600 998512121 1 706579417 797764849 1 239532522 964500484 1 445230570 978696240 1 163293686 517289600 1 393040135 927779510 1 296553674 775684069 1 627021557 851909838 1 625093412 876496449 1 51160166 822369680 1 141381807 861368483 1 131871903 899662496 1 23695948 974188507 1 324275628 344240307 1 420924607 590505957 1 82193368 156858253 1 98301898 892327425 1 456827399 808165740 1 174261966 884142500 1 171984199 537400290 1 152713288 567295315 1 194502688 956401528 1 102375707 983748483 1 441527309 454090709 1 232148429 996105098 1 315681463 581638625 1 157829266 690662807 1 157382247 877289283 1 9665682 999588804 1 11321195 810852789 1 633630 985965426 1 161696021 846326512 1 152101830 402256143 1 239043734 859373011 1 246150336 928317118 1 60213570 924782815 1 177376882 588403017 1 346546132 948098920 1 606406549 619402910 1 45013467 961199828 1 234371961 451448377 1 127407644 409151258 1 28200415 974558049 1 14000321 991943678 1 196486360 852882595 1 94906102 963064941 1 63062900 290077060 1 35726051 951439126 1 763875135 913695749 1 41850174 927037317 1 113219108 648712507 1 485059779 811732379 1 57035939 429645789 1 218841297 610361258 1 114122996 886670951 1 549241631 777262868 1 353018925 666303264 1 398938939 982074506 1 379880524 679544276 1 284726536 697171426 1 400361582 672849405 1 23527378 976205515 1 326162606 652073547 1 410877724 726177654 1 96763599 959135319 1 636548428 963654297 1 427267772 640551468 1 337700145 447747175 1 93847754 882726623 1 15134859 984153410 1 245846449 884580555 1 109145187 959559569 1 294912 656935748 1 215054473 839481421 1 748035705 827505910 1 18881028 975104849 1 128859776 889522196 1 6652821 957659199 1 665119535 887390622 1 132354793 400270910 1 319740281 578552428 1 7460583 958690297 1 231869607 656737318 1 120939536 812763990 1 266862146 405461675 1 162395408 559055086 1 3899170 999088124 1 22112142 977793383 1 536408048 923993115 1 363860839 855457244 1 17040088 899765238 1 344599821 928968354 1 85260439 898105363 1 50712465 980278433 1 18903926 717076629 1 115540238 952149830 1 61504844 900579155 1 370299234 475766865 1 41571129 948335937 1 631860182 891763426 1 294162899 934918677 1 36065416 129598277 1 222983933 950330764 1 155553139 796231776 1 219422530 582665944 1 496724844 595318804 1 47576498 961112124 1 569673911 885470176 1 150054856 180802528 1 11371996 963519137 1 92244120 529336808 1 292912521 956180745 1 535292660 570979130 1 14772117 978892693 1 557228241 570862160 1 377487083 928235587 1 345715233 849854809 1 334036910 906231201 1 144394762 895054680 1 18887775 866329562 1 240515377 812619320 1 158426645 652357002 1 528670589 940969143 1 105489133 452583755 1 375832156 934118533 1 352064070 431440257 1 41052347 435978538 1 130689164 925334186 1 109318687 241253362 1 433272361 823355554 1 288665 423665694 1 396737725 942833971 1 10930786 17543896 1 49641612 953659990 1 13021724 969112438 1 50923266 556195546 1 15807961 737003225 1 4409799 983762549 1 519876105 892201846 1 18266450 993947773 1 39162909 992293749 1 68395152 973354865 1 392003017 535306645 1 533818317 696937108 1 751414311 886072188 1 496025130 605901130 1 316699022 811311105 1 10571762 936538174 1 115961789 960725941 1 129203685 986761146 1 33209074 63011312 1 7885456 997684205 1 121420088 927229800 1 118637124 543953130 1 10411686 968237658 1 133866752 868215080 1 253168997 333282755 1 91436989 934920661 1 886259068 937993345 1 189464265 667819154 1 52026119 948661349 1 307654851 760209473 1 89690780 936855324 1 543962210 664671618 1 155726624 763231831 1 153661393 635569343 1 18018530 972685648 1 650810893 980790376 1 12690472 719448125 1 86167152 878126253 1 79449162 436636479 1 263037896 323271404 1 10463618 907439275 1 713392548 789488367 1 126677100 652846590 1 370590382 873145104 1 379047328 394042315 1 164745439 603893703 1 145016116 974189261 1 99222237 405284520 1 179402691 925155993 1 71149017 966381589 1 18606845 922849424 1 517543012 705017298 1 93799761 403167196 1 59744833 848580524 1 108039675 252533386 1 108387535 947982333 1 519348083 877238974 1 208740594 971355669 1 54350936 883583553 1 264312980 533386664 1 57895399 994091217 1 22662864 838823228 1 273790779 853995794 1 891448536 923079696 1 210590020 387865660 1 587798911 713928452 1 375965277 865186133 1 103382843 685276694 1 32766083 165901088 1 775166970 845262651 1 295374304 960825932 1 258105576 894596467 1 142505533 692069319 1 146348799 701129865 1 945070966 964358129 1 52752701 120381288 1 438311706 890214257 1 3367839 846053987 1 98258400 896901853 1 885961442 944472777 1 6884455 893367881 1 486279310 825132819 1 449265157 998278654 1 810593951 960139628 1 416182331 746365652 1 252335728 530941265 1 119466550 996162058 1 31736040 977486739 1 353801770 367945764 1 444025906 774721142 1 491435346 790225585 1 175660526 968749012 1 139565908 914864747 1 366758662 402358862 1 240110802 276751954 1 48580862 754212332 1 270411545 656600606 1 119227616 222601002 1 120473602 875411431 1 827873859 919241642 1 299003292 922246124 1 494820330 579920808 1 137479276 989003848 1 151838539 374760827 1 419934382 603150566 1 631469934 872515457 1 38218324 957542446 1 312541283 961697078 1 47828677 850795395 1 567307041 946020365 1 187305742 671530312 1 171585737 721606034 1 260127552 768414412 1 544680292 781692630 1 636928524 955720891 1 316787036 738236038 1 8724384 917121703 1 356932631 850837553 1 11769783 317168005 1 160713314 180092479 1 4625093 743312376 1 266272596 502357596 1 26132077 729114833 1 640027718 765591095 1 156269889 911020970 1 44686192 816629603 1 653067788 690561209 1 13865502 832576156 1 294197574 590005013 1 66905606 562612952 1 6237196 245060526 1 29447201 824814660 1 88598615 659907728 1 22089444 318337422 1 40762271 962214785 1 26931082 992030135 1 177871898 841675899 1 66419418 358043208 1 256267691 757054805 1 62089972 941149651 1 25731537 943849124 1 667286051 898853805 1 327804146 587119691 1 46866957 647994986 1 40774880 889586916 1 703265931 918575467 1 186211918 942870991 1 53557451 960777535 1 116380044 911381810 1 56901801 957634169 1 507140 259829963 1 454973700 567055307 1 313518191 530404977 1 11786552 656615046 1 2781992 985824252 1 45384796 685569314 1 310890455 725763872 1 94189954 396042439 1 15128971 678651186 1 841753536 925035645 1 187794779 267280562 1 427118853 910212278 1 225070579 523798000 1 398008848 961393424 1 525294381 933883650 1 23652461 880998290 1 214606367 941119315 1 7470858 946193699 1 84428261 814432990 1 67913081 565832938 1 23880966 998828803 1 134624911 622272865 1 2246547 996183482 1 83115029 216806674 1 18541409 918198971 1 45930637 922733037 1 5043697 912986875 1 81337917 870133823 1 42918482 974304658 1 1385943 998562744 1 24560750 512901614 1 58538627 242196457 1 132125827 733232461 1 112011553 701966769 1 21804108 951564019 1 189785446 445363601 1 346165590 807595554 1 151891161 815148779 1 6818583 984846064 1 251187363 897160193 1 799834071 929198934 1 125041639 961638134 1 36361634 726725473 1 36748530 937771193 1 354327831 616517579 1 96609412 995842883 1 144875377 940850177 1 585192252 923429265 1 239882100 322382748 1 253102034 901369249 1 206594067 987344889 1 6728070 67475036 1 657917713 781070086 1 157489037 611884301 1 54802617 777883926 1 199408306 975902270 1 738842995 987231865 1 108766914 831711974 1 307018408 676380783 1 23278164 874814262 1 253637206 604215835 1 559638689 665102309 1 182114069 691751665 1 276925607 767547189 1 36289657 998880821 1 73919789 761443939 1 135095440 894594175 1 42557659 811893078 1 37227128 668326845 1 143018204 655033795 1 130683536 326963304 1 36651930 962972246 1 23623749 975874318 1 43869991 618569578 1 519021106 652851923 1 53742580 966930612 1 104126241 185312523 1 923529520 991598257 1 50232642 964770088 1 7764045 994209705 1 208804005 514600946 1 642272003 986503030 1 215626561 610815932 1 8350736 824760041 1 27424792 919017857 1 184696201 700262924 1 3101967 864387424 1 822128667 845495563 1 526545078 744581129 1 624918489 693971165 1 18513869 968985475 1 453349929 823974166 1 123838912 709615629 1 22067144 987460978 1 120168936 636737020 1 101801846 422967854 1 15810134 714983153 1 184184624 813962478 1 54137279 958405770 1 7460894 997755011 1 223474473 653909844 1 384613919 470696231 1 89213318 980654071 1 617294917 827230494 1 46964517 108384661 1 776056610 900200067 1 524109956 603771101 1 327181386 709670964 1 671029932 759331017 1 197475538 385583069 1 282343477 966581806 1 95195561 960966930 1 231224717 788571110 1 24274940 528901034 1 38098038 163664502 1 364040334 543994902 1 355214790 851967420 1 654469414 878903060 1 385897385 993906513 1 420025851 995778546 1 391905579 989985454 1 772882975 778277340 1 94059134 352347154 1 101957010 444406811 1 38397093 976480377 1 50466474 941727123 1 58084480 881042129 1 383227605 833918009 1 357314883 788891747 1 6561696 926991314 1 246147758 430392841 1 258352741 303838242 1 291175914 440960974 1 50834872 118884991 1 31681815 472774818 1 368665410 883320582 1 68761790 223876969 1 176125704 205520647 1 25757038 768072263 1 66998995 386735650 1 492774169 997510186 1 295669127 541966398 1 383836521 988771789 1 54220828 814311703 1 214703453 935778418 1 283124185 748878462 1 31560118 981805500 1 192904860 990872713 1 185730208 899557040 1 214427041 521201487 1 521305921 701977040 1 638548196 720414261 1 39324267 73373936 1 211152770 700404140 1 195764898 772133503 1 194788695 927034395 1 221170111 456963904 1 126945140 955709528 1 659947414 798242188 1 493627092 497071715 1 298495598 361211113 1 290375531 658870949 1 79825913 117732413 1 951153973 995787547 1 196986260 872856772 1 58946385 983848373 1 85610825 778552653 1 203858960 588083193 1 429973087 890875240 1 61871455 990627721 1 369929545 600945068 1 197829033 570849624 1 516024648 797319987 1 248839228 673678523 1 132498733 813411608 1 143140033 591067805 1 258157148 618655752 1 61819885 836391492 1 454087985 826888071 1 591137260 919876471 1 94058142 634510804 1 402791843 727800135 1 131282932 798540619 1 116791961 776939913 1 876329998 886452264 1 546829439 638558078 1 173814147 489191281 1 723068852 731360075 1 2519310 473305236 1 153441479 456149718 1 571823298 948627976 1 3321603 731913616 1 62022085 959878215 1 447941212 808363776 1 97620818 574681369 1 4224356 900033997 1 491906642 829024535 1 222282271 921650350 1 121834210 181794061 1 67635587 824231308 1 560212038 861449225 1 12210777 114379672 1 128472579 908303013 1 279395549 890947855 1 225810857 257255342 1 824615369 949992233 1 331420304 958014918 1 581775491 984256726 1 300928154 682335891 1 279477674 290476876 1 14699305 779989369 1 490233374 595839627 1 213512260 957833167 1 379335662 985926147 1 188058769 907455252 1 381395926 956770160 1 120300144 959346443 1 14627248 613454710 1 389031322 565537012 1 15036218 922803763 1 26269547 423730685 1 231229410 846636319 1 288262905 876808795 1 407925552 999916461 1 163715595 310720588 1 55139938 520384408 1 464389480 963607643 1 85461440 986674428 1 475846748 906468699 1 274805880 580923545 1 151126484 416817509 1 551427097 883126660 1 479298584 882402141 1 29809099 964807211 1 36115010 413471273 1 667865054 979501156 1 33397942 842964151 1 17920857 984201687 1 626843518 875621472 1 237356019 681736758 1 618960665 920261074 1 288808294 501764577 1 577283141 662985173 1 112945220 946504324 1 106946927 542557979 1 183780006 715188644 1 914575269 994263765 1 198063488 781649768 1 433931929 927967521 1 173629148 243844058 1 365472435 373481585 1 1512678 838130633 1 46048450 207654720 1 196096333 967494812 1 444929965 980580300 1 97341173 999538708 1 146975428 876984860 1 119867880 926989908 1 2133903 990083740 1 158627512 971785284 1 394125772 848936891 1 44715208 929894294 1 276610472 781253756 1 22508419 960431888 1 161233146 826420370 1 403507860 559138893 1 33111587 833636720 1 92871054 453706651 1 10143872 681873919 1 284751647 475820378 1 410031395 966300107 1 114475851 892231588 1 30170239 780811927 1 26731714 962964574 1 5335461 994185092 1 790662095 858303237 1 79822465 602230296 1 223502162 808106629 1 41471698 650401053 1 83999048 507140086 1 444926499 478820481 1 369345245 698955067 1 44959448 515320306 1 547034965 834918511 1 51707207 642399909 1 9260461 989354010 1 354717749 870758216 1 190401489 872489690 1 86647172 970477906 1 28445484 993934681 1 359491187 936642236 1 135365828 939349368 1 316131 224180779 1 182715998 814599525 1 441375649 478363812 1 4696158 866416058 1 160248573 264744198 1 68831986 979029824 1 7883549 994406988 1 650808166 796336355 1 211537388 242751365 1 100664563 705161851 1 99380580 229793893 1 274006233 274407119 1 135028300 918675918 1 136501985 349824013 1 105024641 685104494 1 222448468 377533066 1 891270188 973368237 1 616940449 804870132 1 692183338 706893977 1 223407855 921048002 1 685423512 743390664 1 409612097 411096083 1 509742920 955422550 1 726637298 943705954 1 773081407 992410386 1 221412904 878520937 1 3624736 999798874 1 249591434 711063189 1 22157569 764549789 1 231569802 969120831 1 54666997 886662672 1 90644247 611985548 1 143113057 763611382 1 731181256 927238761 1 711868561 885778106 1 37040619 911749579 1 272241277 366610895 1 71863078 591426682 1 731316093 964388282 1 192513889 250841648 1 125452461 509754709 1 12246580 989310912 1 639149563 748337960 1 137682115 831445714 1 365519214 997525712 1 519697257 544471945 1 12030830 947442748 1 397844277 990029608 1 733757409 969281684 1 7231982 986154737 1 68642060 966088724 1 160948438 930722116 1 567587395 917345165 1 644245315 839347281 1 269996847 440570210 1 425735868 969066664 1 261114972 996378865 1 204107451 854221274 1 216177059 494076777 1 47469191 450597085 1 237156783 562806208 1 50022513 879181569 1 625851845 783405561 1 6029928 672322880 1 9540747 823785288 1 219039519 493752918 1 602973285 802932950 1 64387853 498488484 1 488725948 917769140 1 965262179 987992041 1 233123863 949221758 1 405846532 809691440 1 190770964 345478743 1 153115556 407461212 1 318495333 782537051 1 6981251 962682929 1 77605629 185770850 1 259834434 357878269 1 142439331 776624179 1 61577873 927627657 1 337787592 616885502 1 5240145 660887715 1 551902640 970815539 1 96064765 897932897 1 143901147 864130189 1 101007990 924391073 1 111463981 912715145 1 22992424 681235268 1 9702972 984594817 1 594250490 996813601 1 388329630 686123477 1 59071002 997472160 1 734873063 941585464 1 54926765 104653478 1 289305732 503974069 1 109797122 945454757 1 13921568 742209388 1 332564502 780815210 1 250804691 331625179 1 260093914 906637556 1 302408704 781131066 1 68134559 201044717 1 44562193 321164939 1 387619290 837983084 1 208499463 335044011 1 133721524 760541581 1 155217877 707873279 1 107217517 558343717 1 231616938 867219161 1 18248074 969725322 1 119687047 969226856 1 28027576 964742784 1 118544548 474852420 1 336662582 448985337 1 12506883 969010830 1 5197839 992973866 1 329900458 955549017 1 190358023 995960111 1 318610102 883858819 1 288668349 814389051 1 43992034 970396944 1 330409856 988629445 1 171611215 955432301 1 471183036 784170518 1 131792445 285000930 1 327703839 770624757 1 20897052 932345482 1 70006834 652674579 1 81305573 507154966 1 679932386 910907009 1 40948890 977573718 1 382053250 949072939 1 88736762 508914938 1 193517234 992015893 1 62112537 944627373 1 123485675 926166177 1 49436098 223536069 1 15924400 955830298 1 617333253 932593064 1 108835362 954059924 1 23421168 830330259 1 188149947 772741448 1 213333672 637247538 1 316151593 678820049 1 142200990 766667472 1 829776739 886803472 1 415173319 790958124 1 168179875 807836454 1 10872090 645440541 1 498253319 596298136 1 200062550 230237584 1 405596368 936684599 1 226040284 441113709 1 572918577 691457421 1 345274711 391596347 1 65431098 970480632 1 580778857 917340936 1 23043189 152041836 1 792979756 899238697 1 28008936 372562283 1 129560757 659459857 1 301555254 766260100 1 111750935 994641020 1 219483503 875909388 1 717531651 932777215 1 25558141 726283766 1 556808464 956600199 1 334753877 815370750 1 130819641 595037580 1 842037530 963660966 1 40708611 726017715 1 39743203 842862078 1 263970732 976933464 1 193589842 590664007 1 750616471 935313945 1 201813337 381190148 1 7174591 440991416 1 2182374 987733197 1 29739185 577089925 1 384785289 727381333 1 77997157 593547751 1 92049918 695682815 1 411035055 437745996 1 80877053 817097775 1 586378818 859999093 1 29596159 783060857 1 7310628 505401651 1 603568243 959351537 1 179120004 302736472 1 52052377 937549464 1 85588420 909613027 1 510090778 664894358 1 934487033 981022908 1 485937099 974461315 1 441896386 459261701 1 176264718 618607520 1 15316193 996980251 1 192304252 207153906 1 804325983 899489238 1 87177517 922002691 1 383785424 479723728 1 578002182 802535546 1 35049389 750178925 1 365819627 769198305 1 67366900 919278493 1 3683587 950864436 1 717203306 860860724 1 99344579 842649633 1 295949389 915778725 1 102584819 829169260 1 257587316 826909827 1 223913882 934215468 1 1435100 999648713 1 655320594 874245057 1 182011746 990322765 1 458327181 754138007 1 188078646 922059609 1 126172603 646197528 1 665480284 987821505 1 39176512 469880834 1 60862965 709708498 1 366620523 617394185 1 372883794 924021044 1 88451389 295650956 1 326485099 599824030 1 300103568 741902887 1 376867723 963915819 1 459016862 527226789 1 169908747 932871615 1 403236221 608120398 1 55118738 991234829 1 272236259 852484716 1 390499839 556433763 1 86550428 581514438 1 290944919 914189576 1 24434861 765590918 1 203062710 457770737 1 44903251 984333929 1 125447483 559883004 1 392971302 960545587 1 81153939 878674797 1 516847692 601754493 1 38908375 738603003 1 210918842 773445756 1 28230525 880341800 1 152115335 546452898 1 334315205 739377658 1 322063197 920844205 1 54715767 720566006 1 90956238 841973083 1 274571937 430707130 1 195210146 947485192 1 773080174 855553346 1 667696478 873171191 1 344539424 925180237 1 210455283 794173533 1 30713461 749021597 1 248446822 939434925 1 162732657 903533608 1 262176980 346022254 1 81456766 704252378 1 162019391 966935309 1 156107132 838946766 1 840663370 912105383 1 353918693 844803371 1 321257185 532001726 1 329716082 737795677 1 17772670 959613761 1 176874799 804154904 1 98952150 660807716 1 420214159 684304250 1 47840062 127950847 1 245867344 549269741 1 25871653 968902442 1 46295138 976799760 1 280422767 531368346 1 81969874 307569174 1 319930853 745655216 1 61365039 901611119 1 191936179 927618014 1 640455775 853933007 1 35801974 717150922 1 432415400 574551913 1 425548509 861063278 1 466905735 616945098 1 223409730 924441293 1 115395089 743118876 1 51927406 907311389 1 76714793 261035086 1 173922193 781529128 1 184578195 916755135 1 55055352 988092280 1 440394829 996593836 1 435334654 965482483 1 28822945 988857748 1 263465383 968748168 1 619709456 627828921 1 31886017 936472520 1 902997346 966877623 1 46841359 879093943 1 72928554 990428533 1 33609099 955871610 1 70904791 979539911 1 173820117 529935761 1 641041865 737515561 1 117057537 631746607 1 298147642 564575435 1 161869395 941034306 1 54281271 845253982 1 450714543 617180518 1 760471351 810292601 1 215380073 876392090 1 132958120 524078456 1 19764309 590119532 1 49433018 927508088 1 6073566 993832737 1 571006890 603376093 1 502649273 674872025 1 126799267 759411021 1 164057869 780533875 1 412102638 869676729 1 141913426 905001638 1 442356970 563222645 1 37763570 977201205 1 153178913 859979550 1 79183211 844453402 1 150501653 554361093 1 229725938 972068133 1 53837658 764806923 1 50996017 717308793 1 578810736 964017248 1 380084941 949055023 1 413333138 863455897 1 137841871 246124994 1 84240625 914552919 1 547631161 757503399 1 28801426 568701887 1 79302033 708757479 1 138806337 342807365 1 690167228 764885224 1 477500425 991330819 1 65023816 859008481 1 47993348 677164332 1 220067008 949435352 1 159176271 969739198 1 15951016 964368860 1 108681501 960245069 1 21742906 925916308 1 472795430 685779176 1 569416384 690781763 1 372110480 515517895 1 217646674 815603338 1 30489701 739823038 1 65616609 754966092 1 273519933 725768307 1 466893406 841946286 1 629632300 735032767 1 542882897 839922608 1 493181526 793694637 1 36722433 669095540 1 97846813 736165221 1 443848177 596563361 1 606615044 870739108 1 10330964 947042264 1 20428630 816959791 1 2105041 672136924 1 173156295 640373262 1 334270152 990267410 1 724124028 835587068 1 5378217 830942999 1 422470815 699860932 1 31492633 992598294 1 78665699 624676535 1 461367645 708204915 1 153415032 850028243 1 370715862 620744546 1 628342443 949319219 1 2638717 393513744 1 9398550 953148174 1 664948996 703242819 1 180849013 462673386 1 157261814 994962886 1 40039487 261732783 1 413039228 763288690 1 2845464 828453715 1 7893101 172446992 1 715760469 799986214 1 295111808 884368601 1 356884943 459434792 1 688590257 964799786 1 295194750 872147798 1 29835516 982956132 1 631856656 927183660 1 10423767 752847190 1 43650319 861593657 1 282750693 590692494 1 528485958 694657843 1 457347510 873595340 1 516932307 833701923 1 232562393 710912470 1 79946538 932041382 1 657600144 993255425 1 41988288 809791416 1 14878813 327711052 1 874842121 943925506 1 434102881 956352200 1 602409864 777071500 1 39953817 993107208 1 549453465 925046822 1 41125495 990247611 1 31732406 747569177 1 116920966 566140203 1 11743131 990285478 1 16868132 941680888 1 132938417 811068628 1 166115117 494610174 1 246762527 607626123 1 257583762 527685449 1 58175874 230823216 1 668041902 763741521 1 735311120 957465908 1 342677717 572758499 1 16744359 971062590 1 770525586 882039062 1 234041049 345036607 1 378993939 883438505 1 292299577 526809950 1 23320421 856358731 1 450847188 666722790 1 70497290 913984717 1 485436773 715106269 1 580655565 692683590 1 772880235 807860962 1 125532267 895055776 1 166003494 289478378 1 408739421 850515679 1 396147904 946495716 1 98921061 551238242 1 344456464 769109715 1 651956492 894067906 1 185889079 973802950 1 321262480 926999084 1 187714812 807619525 1 113155141 838071965 1 242100502 978585033 1 138962790 403950290 1 483788618 964436664 1 215638933 882925521 1 6981982 443537577 1 65233765 571986618 1 162155372 818524254 1 854586735 896310378 1 74180099 780014788 1 808225811 926581857 1 215707696 553899766 1 100864367 927218380 1 45709586 747055470 1 7689395 989586844 1 252208870 619968196 1 188890539 848326357 1 159247445 765868526 1 459945218 908882844 1 648527638 760481870 1 316900616 617598332 1 1098153 986803222 1 381219891 733564562 1 223337645 350003858 1 30635166 947076817 1 33650978 991917799 1 57838200 365618783 1 77675558 499191797 1 50410250 690151003 1 271790367 754153960 1 208887413 404577890 1 83827057 798444137 1 625032262 740352722 1 392717181 984286924 1 661800776 763253810 1 286655724 514164582 1 69929132 896563868 1 527870686 871852346 1 142424374 437230639 1 2229561 428585908 1 175049407 980029557 1 183256129 853603128 1 47070338 966973485 1 1545738 888446512 1 194290886 441123070 1 325410953 624074077 1 531308598 848759747 1 562654895 918600310 1 93780291 296961171 1 428545979 542919997 1 318987996 901055738 1 427685725 754700947 1 26612474 965834780 1 115032588 781747547 1 179188073 802930729 1 181436898 464166425 1 81291270 317311956 1 74243903 714913374 1 255545910 306458173 1 23615651 996345615 1 492774906 892200772 1 289912502 368775500 1 194031389 735082889 1 29728361 335735534 1 307455434 372647062 1 191197894 635612983 1 531259838 881148319 1 146956252 487478935 1 15308078 65926803 1 361078777 894826033 1 159114999 868260789 1 140155806 806618836 1 99608440 212780717 1 15048904 992379727 1 129871923 657942811 1 31420471 813365931 1 657265776 886283660 1 680450185 858769316 1 222900760 954546445 1 232222272 745739190 1 314899555 997912934 1 27935404 965750263 1 451729823 604769671 1 247910499 588874924 1 370876953 928220062 1 38044236 543244039 1 516531858 626297565 1 276515575 895901747 1 291289372 620160721 1 70583861 892426052 1 812940733 934785462 1 252980574 988283558 1 132044791 880432861 1 52872359 474586523 1 132334838 953696376 1 387907790 579605537 1 97970789 107298674 1 195496728 497255256 1 224489772 278350580 1 28506084 875521723 1 557646294 572983354 1 9739516 453188686 1 510603794 875295947 1 2550966 949366696 1 125531278 510844035 1 316836178 742331299 1 670993837 967495586 1 379663113 386166995 1 276998718 893732102 1 748841399 749526908 1 175057765 257062771 1 186135603 684477297 1 325043480 548488652 1 133800038 883864024 1 1239952 710933661 1 27528441 993355201 1 270124397 515420527 1 353739567 469882344 1 49299944 532771785 1 89986233 786780586 1 40140434 934057059 1 494205294 768677378 1 687523114 730680081 1 131737334 914251116 1 8821155 997249847 1 366810525 959511199 1 114469405 895775205 1 2389745 994776593 1 372947542 812560424 1 822789288 846730547 1 833400859 930370662 1 99768344 988305799 1 190944173 278997482 1 65173203 610756938 1 360077846 401563318 1 373936535 708935596 1 101812464 890500714 1 279472769 751349898 1 698528665 712783877 1 392122060 751269940 1 10941352 708382128 1 201894700 874447782 1 321847551 810679907 1 174229114 591551634 1 110596139 748237226 1 285638818 917059688 1 730071938 800052608 1 940262634 976091001 1 375271264 952807206 1 859186319 878821080 1 734526974 853303424 1 155020359 784990369 1 118069419 972993356 1 20078843 983729494 1 248259019 864619415 1 267521148 584796223 1 586014534 726281189 1 73888841 563924673 1 268680296 642929901 1 541355317 790082225 1 6378748 97057247 1 178990900 768321124 1 1341702 996365105 1 696158782 933712098 1 113605600 815571318 1 63184222 345906300 1 439324766 897229867 1 586425311 710670667 1 150795112 658477346 1 9407749 912951026 1 72813594 998930703 1 801647999 883941009 1 431761157 822721563 1 67757610 305132517 1 579556806 608415966 1 58928405 444916817 1 319852850 786362773 1 42903941 646266016 1 227502565 728923151 1 331567172 645591090 1 334786220 695191429 1 11845414 892151502 1 296242039 906859499 1 1279725 366691571 1 332473976 818268599 1 91898906 445577421 1 66816259 930610204 1 198723518 789642606 1 170485561 654065079 1 720773794 961224416 1 128191551 442106402 1 226413409 994005084 1 395238469 818714181 1 483395136 629981684 1 259866149 503894462 1 268308992 996374252 1 35301638 250533184 1 425018616 615533024 1 7522016 271807082 1 661898532 843777917 1 312561168 523743320 1 159491586 613429246 1 591230460 922403817 1 321940134 563713014 1 200470498 640267887 1 133975333 763307899 1 609660473 799041430 1 774981381 936237505 1 30122063 695206199 1 170085390 988584689 1 204432285 555169329 1 137128374 568562657 1 409893492 811654927 1 196014162 477256667 1 234716979 982049528 1 684231909 733798047 1 285686911 435504338 1 100756668 450025620 1 154452933 289838941 1 449883805 744334576 1 622252977 767436800 1 212909887 686509654 1 37399648 945738716 1 382377969 667364720 1 44737638 963216230 1 904549979 981889698 1 67606989 550784438 1 158577257 909165970 1 302163483 908533364 1 261860836 961358236 1 515511736 876214147 1 179170103 842665282 1 196586713 520323412 1 482861351 631325149 1 20105895 972243713 1 428343578 433128987 1 21468473 925167630 1 29183721 267593509 1 418050131 768749243 1 9099063 841757149 1 163370578 681176919 1 36245754 891622614 1 43179189 958972251 1 100961150 790526146 1 975953074 979939981 1 99341366 957472293 1 5600707 160327116 1 538216960 677487456 1 29700137 687264132 1 38887300 838030097 1 608646077 970419147 1 46231026 252932831 1 385657238 700783560 1 184809514 672189657 1 256959112 982710658 1 909754102 927078251 1 408349736 893613695 1 180933542 457883146 1 75262859 403355861 1 49035440 794066963 1 126866133 812642442 1 21942741 418504235 1 31995009 396842669 1 307218062 903543693 1 218971995 687089774 1 158708355 706051447 1 744449793 880164911 1 97792624 927407698 1 93804924 420387026 1 103178178 630350627 1 113703169 517243413 1 47787210 995441283 1 103469588 616424951 1 143993897 839810653 1 34702758 663476610 1 191395376 762201469 1 107620846 286477545 1 312959329 830371878 1 240224657 837289476 1 120520129 899703307 1 839481921 992634375 1 441261120 674973608 1 566312627 931100778 1 433732542 597540571 1 671290584 721025004 1 583604794 875206639 1 12330174 777159156 1 376142565 997208049 1 378608336 509213677 1 132732022 796981443 1 107436885 657026834 1 475268694 991960935 1 579910342 917329526 1 1474633 757866381 1 337879078 807501181 1 167620278 465071873 1 427516865 994276405 1 40434889 993213393 1 83481028 488213210 1 10621467 999737215 1 586979519 946526636 1 10127403 959558203 1 371395262 540520756 1 320685538 446037066 1 371658739 812559264 1 225995733 501267079 1 479828562 561753306 1 3749583 539788953 1 452361208 607442709 1 90349600 695837575 1 327893157 911453199 1 203519332 215425880 1 233279160 990834607 1 19762427 904751738 1 695205460 750200639 1 50882881 771497603 1 97102769 975065490 1 166397817 386255204 1 139024454 645419686 1 814049764 879889338 1 132327732 930802827 1 1156345 588625076 1 36166070 649824734 1 446438711 825434094 1 37137429 783185150 1 32058961 153083772 1 375617556 597492448 1 164070900 965903882 1 291115384 842120574 1 329613288 990503896 1 18420528 437192214 1 746100943 883942720 1 494681943 602128719 1 258679814 966287143 1 134165294 232846530 1 587644105 730770270 1 339613902 813201072 1 726914904 961843885 1 243766583 266038124 1 299592419 816385880 1 182438249 450261839 1 17746823 807074116 1 113471301 466294675 1 62905277 339559905 1 86743675 871420556 1 358469528 970177417 1 353030282 678253142 1 256489517 731128530 1 796855924 972781085 1 89042529 980159381 1 720244255 858657047 1 694012455 943011993 1 538178479 970059866 1 29557217 977850651 1 95704709 150610768 1 208942936 959553493 1 186617577 659812444 1 479164986 858433086 1 11688765 893765515 1 624460652 867914526 1 33141055 910918988 1 175139275 895812260 1 60131766 972209255 1 105353144 927721992 1 78152165 721957115 1 22024150 700405105 1 264955044 488178140 1 457516812 965894582 1 249128484 966043722 1 586291455 750776935 1 562602986 950785775 1 185318172 889515834 1 348786565 791408735 1 421512771 705283551 1 33441724 733840173 1 2592147 955945811 1 46575884 980910642 1 570379722 960341992 1 757288322 917806032 1 189786709 512713459 1 199125376 627298792 1 688160204 966541345 1 375411924 721179694 1 133264334 958355520 1 19563635 844167458 1 383602452 583297762 1 36966654 388654198 1 57058226 925300818 1 696845248 749735307 1 41340075 276264022 1 857450060 970889711 1 550226035 691605575 1 469807660 616384818 1 776077452 786569802 1 100169876 935996705 1 15195310 298799558 1 204709035 977558013 1 11912078 547085384 1 103924134 945540849 1 106096532 561686295 1 268341611 547662383 1 857015351 949770042 1 68142716 956079849 1 447017936 828439339 1 747488396 950589513 1 97482662 871255569 1 38119221 993413521 1 125689895 885089228 1 442102256 724820975 1 854939 955087410 1 132595544 795982949 1 180620622 770956498 1 225108397 937558343 1 231168464 819449808 1 213618736 752028456 1 291089899 808057953 1 681205348 832915571 1 415430429 636662836 1 124632964 796642058 1 188576987 402004908 1 16506056 820388593 1 185311776 956785320 1 2611224 893756441 1 478770705 568038187 1 413525327 995029679 1 226070128 583602745 1 175786597 812035189 1 554691286 885147154 1 221203589 945021563 1 631675917 908643168 1 108446787 526261386 1 223536357 497068126 1 155985119 720731850 1 209515629 517957970 1 87415048 660490179 1 842713221 895225401 1 40547421 111115373 1 671325443 690058712 1 296655869 997926032 1 650989458 997986253 1 14996980 932900805 1 449420302 808019635 1 524454849 725021365 1 382135005 386400331 1 427207420 688294060 1 8053403 931130661 1 30801163 602103699 1 98382438 851512590 1 357513005 980395298 1 49915831 611963130 1 7538457 968902279 1 20018570 984922630 1 764211415 830850609 1 167097806 685192151 1 358155286 699504246 1 147264415 973077427 1 31198193 449312329 1 46104176 494381512 1 328318492 671644442 1 181254152 921906766 1 326999506 829835236 1 731711085 846781885 1 189795965 473450543 1 487845441 838856884 1 70906345 331225886 1 39897947 902200210 1 44229900 680417217 1 256966840 929803359 1 80147926 151118506 1 19649880 988305383 1 211908883 461588205 1 66342142 799640707 1 540128349 869876636 1 138549880 953193027 1 105524318 398349261 1 185760598 638458307 1 58799141 611529564 1 317883081 934347893 1 400283192 939481759 1 726833880 729702125 1 215354876 893745172 1 536149153 559446719 1 1853155 959231776 1 434631218 988470708 1 18676790 376455969 1 172531517 478084253 1 262094480 556222699 1 172413438 915004151 1 706819163 880163890 1 471472254 858323937 1 832362 927451999 1 74422149 512670444 1 153993799 950464215 1 63911497 800243708 1 51184692 968606032 1 157052338 868070893 1 178261996 549270871 1 570903290 616010050 1 66321574 925415918 1 368535023 833424892 1 199792947 897538782 1 47110182 961939198 1 39798554 432622462 1 479065884 661915522 1 4520306 992607456 1 12101102 980196907 1 3909696 14151436 1 80542219 746690343 1 96356019 644911865 1 144706584 420986244 1 276051857 519279538 1 77697198 220776494 1 402765634 443322245 1 358673470 475282295 1 271386889 673274270 1 76447863 929520462 1 145649613 712415296 1 27727605 300959783 1 2469144 997725114 1 10698219 937491935 1 610250267 960680000 1 351113725 718172108 1 233040446 959445698 1 189293393 981248640 1 797485295 928163331 1 330590342 871251210 1 528496114 977875254 1 60694854 946908188 1 454678906 686823416 1 67954718 954886234 1 124291961 862670533 1 153958919 310382657 1 11020775 48966014 1 164434697 574834952 1 422462113 818122210 1 180788270 663647545 1 436901119 940426014 1 530417283 862640308 1 252554746 823507524 1 171614447 954257169 1 529721272 627594367 1 105213132 891005181 1 8840149 719281893 1 542313082 735410179 1 85792839 729729853 1 357173227 989655168 1 688022517 819099605 1 581106708 797794326 1 35626458 870380377 1 496574193 592170560 1 416477748 499987692 1 661646009 821953391 1 42151224 594429239 1 869083035 951609712 1 65295257 339617856 1 281663324 593667755 1 127982154 971332396 1 367773961 685622192 1 242346609 776942795 1 392591589 931212126 1 40737348 996170532 1 38883856 807771099 1 198295715 596723068 1 507006393 601822503 1 138264490 908697560 1 604839187 912198802 1 662173165 957679324 1 4740848 392586957 1 228258563 570054484 1 646234859 997355264 1 147198197 864116721 1 273502749 577356665 1 336606210 399974450 1 134250108 199848184 1 155367352 188027891 1 18439403 231437510 1 151679974 681789639 1 174231161 712133519 1 836186248 843160934 1 256070828 935228199 1 497518232 966570403 1 30835858 887479549 1 30122746 989158050 1 17627145 807399646 1 419271184 746440581 1 26671547 917736936 1 380778753 939353716 1 325997805 993811701 1 335001454 537877807 1 423877568 869911126 1 96852003 761758974 1 277751391 693707107 1 312835403 458509518 1 24947065 628191981 1 392078686 935179150 1 316173102 494373841 1 631661378 904267116 1 195961636 995996732 1 806956852 936727079 1 2619930 395245713 1 141111919 903980625 1 608312103 662390606 1 684439820 926215872 1 10809117 702241676 1 586355179 858241276 1 158160469 865395984 1 104628078 898157626 1 157841639 961178871 1 524906452 562706239 1 20287617 926849901 1 431584772 755999973 1 184654122 576366671 1 687652683 828504946 1 318881219 990121000 1 441554228 916732781 1 41795730 829296153 1 382589362 881615420 1 627990350 816146038 1 676073090 722709190 1 2079133 441129967 1 65502114 576678129 1 307900493 965222046 1 10605335 988250539 1 502407670 784935304 1 436142042 875948955 1 440887403 540988832 1 140311967 710923766 1 324963105 400252586 1 524318908 988665757 1 428915064 462751197 1 37180304 942822430 1 4903675 735809679 1 163430762 847186762 1 422477997 686730361 1 760702694 887559548 1 110051065 794614066 1 155487276 897741867 1 173730044 904415064 1 57094031 998677666 1 769673430 959292685 1 335799249 615762397 1 592950180 607716162 1 346829499 365684833 1 362933622 832902038 1 267585210 321179762 1 197230719 720522207 1 632290576 744931081 1 311989990 763122692 1 4750236 968454229 1 739379589 954867131 1 427852862 526518231 1 245689403 840308189 1 291962919 824774854 1 394892428 538397233 1 21964306 686261861 1 337524125 749858254 1 166572747 932243743 1 335471987 406304698 1 315647541 672858079 1 349858511 724377145 1 237257525 283950289 1 56698292 985882070 1 282335030 810483658 1 137942629 960203934 1 224085600 865985949 1 16425609 994246465 1 653250 85169785 1 161022302 715087493 1 46357596 971952557 1 31279192 947557208 1 644690124 663170266 1 89490257 836761933 1 498935370 937016109 1 24241452 434288065 1 40100723 517259531 1 17381123 830594928 1 456505841 912727933 1 36413412 975744624 1 7138501 985568979 1 357708477 717080573 1 441024187 577162641 1 239514931 878058527 1 55663839 852224645 1 28193887 984159258 1 2271314 924485631 1 158168981 856812628 1 32678366 706448357 1 462442615 539029526 1 151197647 733537915 1 166593406 718250918 1 54841791 801319266 1 20730520 981797303 1 285417403 571782586 1 268937623 769700329 1 336060092 591001047 1 3308960 114080125 1 7771938 990890318 1 629968703 896929671 1 115935645 988791051 1 617747166 679799002 1 223115506 944646604 1 262681578 667364205 1 62605794 871188655 1 315339165 529487178 1 554658424 756858701 1 77809722 965552827 1 286878025 616939891 1 647086516 701405773 1 195490521 881857615 1 4113312 338279338 1 321049699 974640788 1 565506192 902556345 1 224636331 987139917 1 11865259 747941234 1 213161904 491915928 1 174594418 874665639 1 164788954 963355254 1 682393721 896737328 1 194526695 884416108 1 370569610 465793019 1 52238519 486666065 1 25810594 228858727 1 221668281 499529676 1 770134501 927458489 1 147918209 559037621 1 299591139 433177019 1 262965750 938959317 1 118543082 883408182 1 3091099 944283365 1 702423722 919708713 1 31204130 987489509 1 529015041 941854980 1 810334099 928576572 1 157877969 981594451 1 103457540 646349756 1 1849207 969366229 1 366706156 685975064 1 351208222 997001110 1 205213225 915302434 1 902774992 986135445 1 445175769 708531156 1 27073838 925241147 1 305469620 816600928 1 5618903 998852302 1 201308270 970315560 1 92478419 793900218 1 92767398 994675836 1 14112450 967380101 1 306673657 431826490 1 373335297 988501822 1 30007916 845126763 1 613629365 988638771 1 37328232 975129994 1 198827436 848459840 1 144122536 895252750 1 555029395 572453823 1 553697262 712142637 1 184492635 938735055 1 15731267 922295643 1 502207015 706847969 1 168134284 804215896 1 356931976 802624228 1 191326881 835646595 1 265837045 637996880 1 21703765 576079842 1 29451355 857616063 1 179864128 950146770 1 117722602 710507130 1 34905716 350255197 1 106469768 677637235 1 433695360 646503338 1 3365534 999270951 1 8492412 955251855 1 341719793 493541016 1 227251219 998818576 1 331467521 738853564 1 50729768 204044798 1 218709971 721697825 1 255809439 771877218 1 19091807 917197214 1 474912060 635708340 1 352657225 826918773 1 803083878 909953952 1 43524942 363100383 1 155303368 751519435 1 263100429 834301083 1 127083804 432915458 1 80926487 576936861 1 358421818 780833525 1 446118304 500897534 1 74646364 814812529 1 213671674 919568903 1 251974268 604478783 1 169693349 309140266 1 142297167 679121437 1 138518374 939342280 1 13114501 931599944 1 167229470 947820701 1 388006717 389097444 1 324158749 809561307 1 216328489 342104141 1 595751146 781253074 1 179358265 795390413 1 748976706 880457572 1 166322151 693883362 1 51180989 952410954 1 225909519 627568345 1 553639885 977854553 1 103847234 381690123 1 69725368 762445474 1 59690558 799833363 1 365731360 728096568 1 20193686 975363231 1 254253406 871288145 1 184982892 718967365 1 44931318 959896698 1 428098950 820328365 1 68445572 441685329 1 113663193 608715961 1 379556745 472219973 1 108091808 392283921 1 111095304 977869073 1 551108932 940478263 1 324610892 894982521 1 89833626 992276669 1 53040742 903178583 1 114623110 896994215 1 240323081 463656090 1 340934026 793690638 1 2706333 669419359 1 121536693 488581020 1 550338968 872923236 1 453225140 629310737 1 47203958 150569552 1 629971053 656576393 1 344005572 704295261 1 433867095 608061088 1 150960149 478390841 1 88576613 775390405 1 236090327 533371394 1 109409640 394140020 1 748390497 789952429 1 315058914 636158884 1 6227914 989232765 1 21029468 850263749 1 857598366 977965527 1 262451702 978213667 1 663604699 725286687 1 59378387 777158559 1 253959137 943849799 1 691113228 893570849 1 206106403 630932015 1 565400578 665852134 1 22733968 865520673 1 652223903 768278337 1 433017816 654945152 1 582393732 886572425 1 42604666 968070638 1 704431023 829299470 1 261308000 635942821 1 538724327 950042207 1 346424680 692481524 1 81115292 630166791 1 26122483 223769202 1 145671572 933699154 1 70581005 886199402 1 315975184 437742879 1 34940612 789116794 1 133266096 382013654 1 269560839 867183194 1 749649530 913878385 1 527490976 884704052 1 541335307 955749474 1 135519766 974258027 1 1907434 978668636 1 126925199 669531270 1 323850972 560505677 1 123471595 367464200 1 50800593 979015745 1 34448593 770458048 1 608802997 662508707 1 29378804 757899947 1 391810683 595980803 1 881279415 968763495 1 244738296 771519159 1 439177657 945398364 1 123472801 787868615 1 8300155 968561339 1 73276181 221273729 1 348129825 764456951 1 760469719 966079595 1 524858739 687230985 1 353254861 765062909 1 363777034 940815970 1 80038942 883718156 1 340877596 551256985 1 26437514 534030907 1 744898163 845094639 1 68615962 892383226 1 1595381 933255827 1 575496298 874433908 1 37622274 964399503 1 100482296 326603389 1 234346643 952133159 1 173408610 814184630 1 575985957 610793743 1 428960128 909640576 1 205196238 389206559 1 14351086 922684483 1 277212574 837838408 1 15795955 988898466 1 246119416 719770642 1 262970987 452485970 1 588948660 633820686 1 748006579 789126780 1 462712863 754892617 1 366773494 876226435 1 214024991 294811271 1 265497765 809078464 1 334797563 896853015 1 428645787 638254142 1 45911691 381171066 1 566929487 868802142 1 61417633 694577156 1 43245770 261233983 1 105554219 601040566 1 802734608 977234494 1 369617328 885978754 1 119704197 995963546 1 684954164 956607891 1 72247963 252909062 1 89758049 425329258 1 219061088 413895202 1 167495162 911826010 1 489500500 889290423 1 31019640 986982516 1 121537054 991439680 1 80617491 950186519 1 55663788 429730917 1 85751422 923883013 1 33392106 686650992 1 346922428 987232556 1 387475276 703505282 1 72127084 931307679 1 2446047 933388302 1 112986180 937780665 1 730288942 978313603 1 42946521 665456404 1 40745156 857910183 1 501809592 984553160 1 389172129 732758997 1 632981877 798869189 1 33393865 86159816 1 81567040 891341831 1 64555140 918414432 1 30534560 969145847 1 183386490 782184215 1 473165986 565966555 1 155264938 996297288 1 140832547 708761701 1 107239676 958714870 1 362498454 949991124 1 624907603 743803369 1 172565533 494894275 1 828213134 888094431 1 313212781 845173132 1 712299841 946487994 1 27768079 318988893 1 37835215 901128090 1 61816104 906168943 1 274414451 516512943 1 312056308 729623374 1 366039523 826713524 1 89447353 852079727 1 324117174 960324372 1 577190828 960356469 1 623945515 753617502 1 50980007 526321469 1 32798717 930932843 1 431590168 516084620 1 60680393 897860948 1 4837923 961776104 1 519447012 941255218 1 307076018 723364349 1 217735 915984792 1 424699530 898306555 1 635968436 956583627 1 725337 833160214 1 14702793 996747397 1 142916388 684155555 1 394937099 737881602 1 137292655 954329215 1 620460755 664335424 1 202471039 432168970 1 278508230 413586571 1 502310560 963656123 1 91046087 692984063 1 119524293 119785223 1 473425489 952750682 1 671558070 832732806 1 407694407 421590571 1 212898858 975529527 1 365691314 804437044 1 742128187 902829024 1 63144757 190300682 1 307395819 545809488 1 22054401 913781937 1 187176750 900438281 1 190230337 940853668 1 398590276 918053122 1 72594634 988022641 1 159650951 746855037 1 773813444 931731648 1 120854230 525014660 1 107970811 896423417 1 230160567 932389678 1 475376276 759401471 1 661734568 671676836 1 72828136 900376559 1 257270156 905115986 1 71737264 842236278 1 512696530 621273534 1 41871469 568043923 1 125010464 425114195 1 49926479 987585906 1 629619259 654110071 1 371260564 966643008 1 334895748 738538157 1 67762593 836289411 1 448229310 561149467 1 264605252 738887945 1 345566820 400396163 1 129510687 835109577 1 651297998 966250531 1 825696081 912338386 1 95986151 416082278 1 57344146 454129022 1 440958687 864816927 1 267686159 661355350 1 2378817 874359784 1 395197111 729389797 1 176893229 548755500 1 234963267 751330383 1 363384470 958894026 1 30619289 799921773 1 128289823 825389298 1 575553856 831161392 1 299335535 869766606 1 1012424 494249859 1 595085771 691600512 1 397960568 994730422 1 16743971 930658107 1 76602246 796507109 1 232563621 570752660 1 26560425 62153171 1 195036165 278956132 1 10193408 958447642 1 182044453 979297912 1 208663845 344570795 1 83004703 287319323 1 175429435 898833603 1 560620727 901358276 1 534921029 605142816 1 4883129 248417275 1 17152554 644742855 1 310831220 798494382 1 265335434 983337520 1 164045850 932612420 1 50974515 985458664 1 482254307 621958161 1 7024565 55950274 1 80323105 925981870 1 283603208 429436937 1 109737864 945884403 1 52375578 938181729 1 47948616 901448790 1 255118762 726756531 1 69533579 209509287 1 294294710 309619522 1 519991723 591946770 1 329641621 804252021 1 820286421 905551527 1 54010704 682418075 1 208624928 333633774 1 399723588 567531448 1 355199202 470265748 1 83387047 997989958 1 173876939 427165095 1 126311109 374170050 1 543047499 689254121 1 610376343 818287208 1 36697385 779807161 1 88664908 773246385 1 129461444 751840941 1 526055275 778250149 1 216616690 935184059 1 165643985 972431639 1 60528275 748977590 1 57201127 885852996 1 68702014 860231368 1 206712507 763823702 1 185686692 755061144 1 351426058 613375203 1 90394157 896349392 1 83793852 972602206 1 88183361 598530143 1 605821259 832955745 1 640968970 963196495 1 77216702 731217842 1 490656374 908032643 1 176485408 997528077 1 418692227 694028167 1 150621747 397258853 1 16835498 846274296 1 126123023 980740691 1 22338457 956206580 1 2195501 821565161 1 199575959 862692625 1 166438122 996495437 1 8996435 815012447 1 250616012 901023845 1 416124377 546222326 1 630859299 914958243 1 227484675 722837006 1 514106406 834126753 1 296213932 305623152 1 11992768 211307286 1 271332453 904931520 1 703763500 717073361 1 17859113 980972617 1 570908751 810740495 1 152608981 959749646 1 496008426 642533688 1 30706978 988066080 1 30379430 989681587 1 34443353 806792302 1 284584148 380158265 1 329342044 908407454 1 376452312 777165725 1 403229449 539120012 1 797864854 840742694 1 125022271 795192292 1 417948652 536984354 1 127972876 932881170 1 748040253 805263986 1 720467946 846549091 1 129472312 808276363 1 705379294 864456836 1 234964429 802457425 1 131177306 146479962 1 299176541 938303766 1 11147194 885710855 1 4098272 929256951 1 800907216 934130140 1 5412959 197494388 1 183562980 932757206 1 62849538 985648181 1 107425945 182791643 1 258632573 638657347 1 236018362 580975728 1 98782128 758430455 1 21246711 973078484 1 736330401 796283815 1 397632599 849984536 1 268012097 717372483 1 137616513 778395340 1 139134297 861958897 1 81737686 872488395 1 648128352 914088776 1 10472716 841419033 1 456993916 777379787 1 691771 829772451 1 6719986 925118138 1 189286709 694067647 1 290490140 684526789 1 528231453 926522656 1 253140537 964087835 1 90546738 820817843 1 917990726 941778667 1 106307529 682477638 1 79226 999968311 1 33483082 994900727 1 386467738 980790124 1 4147637 982760978 1 147962214 624936628 1 458602985 802904144 1 493395160 949216891 1 165786271 964252685 1 21274698 998600664 1 542422120 807248433 1 26896617 919392391 1 65287611 896089013 1 18712140 759416430 1 431764740 610412773 1 76773348 210668965 1 353701927 774722112 1 243435932 832456496 1 104777891 484382990 1 223808238 301852677 1 279001528 311308844 1 317786969 838204107 1 837295384 907965530 1 43731551 507633664 1 703633093 882191028 1 91101462 688223550 1 712668669 808612621 1 589439401 848941506 1 108613820 464598940 1 452130149 812285807 1 3706157 649130105 1 93269631 981270708 1 11639916 876596314 1 47986351 917872531 1 459766315 597402332 1 141900075 160551890 1 145767058 938725599 1 482785001 484423374 1 711176617 847392094 1 212809225 350388486 1 24238170 816238054 1 61972547 386589501 1 493668995 564983325 1 166683053 928356356 1 119683395 308498443 1 616967834 886623870 1 868521555 981365993 1 263267713 427331228 1 75400486 919842664 1 182514850 928214894 1 138864197 765774649 1 19597356 427702186 1 160748750 974492453 1 324148836 700087730 1 267215992 772060219 1 87467007 844406104 1 118255078 853884237 1 90478213 783183747 1 671053937 853297724 1 92235290 303966520 1 18125494 812176123 1 197566847 860797194 1 175434305 977709888 1 50136709 977777360 1 371767515 530423773 1 63338636 82786065 1 130739860 392391199 1 134400927 823285106 1 183263951 806301495 1 200055698 564900386 1 269425667 424584026 1 347823248 954910585 1 38050546 988217466 1 98279792 851916079 1 5111521 411499244 1 311816479 571755401 1 689584315 882006526 1 284399197 886193358 1 103399862 968993313 1 159293755 876714554 1 6185614 603960434 1 13695516 903992850 1 311773137 998678828 1 140663558 325714169 1 100323708 449976848 1 17049647 31666621 1 701691905 862576276 1 716299025 966648011 1 20601870 605437853 1 113684254 885902972 1 84617685 972847939 1 730634 998712028 1 213949851 633527681 1 40532364 763554191 1 170592291 940895855 1 354851129 874569409 1 39526453 694115324 1 212385203 977984182 1 57445609 934600428 1 36576888 959734924 1 8465005 930233289 1 470411595 843319035 1 9932066 337815280 1 23998461 993843325 1 95613241 255573524 1 37047396 127791413 1 146712613 513932352 1 537952100 626262792 1 272941751 534789311 1 30935167 242840926 1 445761598 534965257 1 246145440 743806048 1 152278958 793512239 1 270983553 997516887 1 692211284 874625739 1 586662968 751250460 1 72948579 165655226 1 297024193 412445179 1 5903224 404230059 1 135090632 982330535 1 163736817 923613330 1 257195738 628248680 1 130988675 899984827 1 289013675 999216678 1 160304768 461810924 1 178337745 698192270 1 434952945 768518481 1 406728729 751033397 1 375680191 572691968 1 50591435 651387883 1 502358015 517470637 1 108104167 612122988 1 265773828 635445593 1 13126242 992429288 1 309269278 956370461 1 96006289 984486552 1 9859579 318397415 1 543968548 616968386 1 5579449 862122047 1 191226456 870948794 1 100217314 269407025 1 133418150 821248015 1 74292128 752789541 1 354925345 552787012 1 350339469 384713660 1 116995040 744064727 1 7283962 993464964 1 158885180 457176987 1 786785219 861411068 1 701943860 762517028 1 184709256 505036772 1 105849474 371053281 1 192143895 966046609 1 360172784 613208480 1 872189430 886429669 1 170737541 348424246 1 157401860 951404753 1 451262796 955537783 1 92700373 943178294 1 209407074 888417414 1 34709016 944825492 1 887767697 984456796 1 2371800 997861306 1 512543015 844893755 1 295282726 507803188 1 124297488 855416935 1 207988357 739117371 1 71036342 186190741 1 311669175 320732985 1 531340176 621111234 1 241191593 819039846 1 24676832 192479184 1 213551912 946366240 1 67846993 364446676 1 326384715 831738273 1 78593398 943403042 1 560358173 568759217 1 322124995 611036935 1 211487207 493454443 1 77573641 941303149 1 14191336 498159075 1 30057536 979732306 1 48807212 724930667 1 164441490 934068411 1 211086012 758535678 1 691109818 838866702 1 1933868 290869883 1 21320995 966646477 1 163942228 709292737 1 118766808 968269811 1 254713044 808501339 1 683852994 860902241 1 217953144 941967657 1 416741160 940737893 1 458511435 896257709 1 43225216 717498824 1 9471301 929780111 1 442296972 732637501 1 42102150 898144418 1 300979275 792263862 1 4176320 941708432 1 170595504 942611859 1 8037819 970635072 1 98237626 984046766 1 314246588 519824056 1 220279945 978485492 1 605708057 904329311 1 575760698 848201017 1 153794173 178549487 1 405004770 859530770 1 4666834 973919394 1 759538186 797100514 1 67178840 103784119 1 446484830 500139799 1 264667331 276355986 1 339639154 805221544 1 444503477 770831664 1 15634755 633731738 1 30438486 994667113 1 16544725 688219050 1 134274197 928859596 1 301694186 696326471 1 148657464 367355140 1 245741486 871302618 1 162551600 357598456 1 187335886 881454045 1 8076756 994461615 1 598073163 755883799 1 110457437 819444512 1 762422211 960360577 1 91909630 889650578 1 200488791 959887446 1 72391350 502022548 1 136704137 926170759 1 234092187 922172463 1 145319626 912341231 1 251095220 642737201 1 64846763 688085335 1 651037827 984667345 1 58421024 750059282 1 274123191 728706195 1 525720166 851501794 1 246150755 951545425 1 166504413 992830100 1 303836943 750087695 1 206553797 374307619 1 514071360 736962025 1 64944049 189351041 1 266538496 813819548 1 397456355 565676650 1 151140995 524008551 1 239226186 949407712 1 591655558 714833493 1 60627337 140218202 1 252401956 862340692 1 159795981 970819492 1 101961581 855031107 1 267765872 506905984 1 221430040 820566194 1 45159452 986957896 1 29361294 548880068 1 341253942 684676319 1 123112932 936844514 1 2149251 956128737 1 226281291 440184606 1 546483254 904907641 1 41899362 737207618 1 733329486 845148974 1 658619396 861646266 1 328967368 350025639 1 636264497 864385474 1 826939076 907020579 1 249758569 713980673 1 64856072 501765330 1 30268993 394518077 1 380078147 576602531 1 187518126 248159232 1 60797592 477449014 1 714996558 975655563 1 140034724 272345621 1 13481708 795863853 1 2762281 950666315 1 75165269 586568810 1 85249586 767831040 1 499079980 985660766 1 281714509 487083943 1 46271182 800805281 1 815289597 829417320 1 197670957 911681987 1 739883335 966398551 1 7259377 506529127 1 110814921 293259472 1 233763640 449025949 1 334580959 721394836 1 4834194 964136429 1 2208176 934248793 1 24431830 762506165 1 380015509 731711720 1 221206346 524894952 1 121941330 711297976 1 564998249 655544531 1 46272260 390110559 1 15398650 632801605 1 237408651 605331593 1 149914722 881724258 1 333500067 996188536 1 134351232 705331182 1 202021701 938880361 1 268113896 820261554 1 219995166 768165478 1 402621584 555638748 1 8618074 238318001 1 68913092 221057378 1 66079647 421043822 1 160198796 968905171 1 678740992 939990668 1 347247772 412458270 1 54994048 994153973 1 338950993 700513579 1 138880693 955361250 1 56068207 706994233 1 1355145 928428913 1 141487219 784848339 1 286236592 939761513 1 240370433 715326639 1 195358237 677376603 1 153054088 975685990 1 59185398 315119582 1 465216989 692712615 1 302409324 758249902 1 49415613 349067607 1 401061105 929778791 1 182062338 578457455 1 849891807 874882293 1 111033553 685164643 1 114401918 786507740 1 334180202 901090701 1 115401578 183804249 1 27254546 981644506 1 314241871 688396705 1 237040053 289838188 1 56127861 392662915 1 221320663 928605714 1 512543739 790508631 1 529862062 885750896 1 427350031 858743055 1 85567732 541948779 1 95362009 775050530 1 17981490 948055113 1 632215031 845497776 1 94289826 898911324 1 47131082 967713023 1 69945021 637505315 1 239193786 452552570 1 8973764 986474685 1 636820665 825030589 1 80106590 188624056 1 100813424 863874654 1 59916367 820213187 1 274529868 353156025 1 105780056 298273193 1 130635572 727737939 1 133222372 545006541 1 119209805 803281031 1 562852094 740729185 1 220902447 948937225 1 418474079 781803198 1 2301095 996861795 1 321391700 660228570 1 35829676 994087353 1 484997208 732148049 1 7536602 426009225 1 35553729 975875176 1 141409887 552751542 1 70439000 703821250 1 100622264 973233732 1 717015429 724597785 1 43405691 975236511 1 43645055 748235041 1 470935592 564532856 1 633435330 965370313 1 51619338 903710668 1 59970451 864826952 1 361970408 838828079 1 93596921 574236432 1 87205664 743837893 1 4762328 376141451 1 563318688 639002661 1 36320869 768297235 1 465978904 749715518 1 165812103 718304657 1 834108691 852119307 1 497515960 640547733 1 175013350 968799990 1 16535016 985262727 1 301590135 367253375 1 112936316 405381906 1 222993240 512866867 1 296198862 611559078 1 476831069 829659141 1 526384980 568870345 1 72738688 561227355 1 105201402 847859582 1 70459888 544104270 1 260476458 933828823 1 92181682 621806620 1 487967306 914805452 1 1686116 979281989 1 523485849 674564519 1 120723327 599131484 1 39605729 920670278 1 121274342 997477179 1 31137336 764253598 1 462364612 638859766 1 75382262 882387096 1 2806031 969375723 1 5497188 996475861 1 11805181 930922713 1 398791043 901083442 1 483859884 779173050 1 160574309 588710592 1 56286702 392043403 1 646799204 915215663 1 132143981 867949259 1 160167739 409194418 1 218567050 948993281 1 738683806 873080451 1 588244460 958654689 1 394971712 910987810 1 11545280 670194827 1 40227223 995432705 1 1263148 998564359 1 121933737 414737812 1 245997068 351378271 1 573059944 802226916 1 835922890 919364224 1 873640963 889328988 1 417528672 841521627 1 179532931 850976272 1 3218952 825679683 1 624651 987847757 1 661507216 935453628 1 35614410 476276428 1 330452904 938231128 1 303586476 861323050 1 190504747 331293476 1 251394507 825496954 1 129393111 710614137 1 277872098 945660791 1 52564748 410241896 1 202661697 755504878 1 329924881 683258779 1 329196218 844173939 1 264472850 696735780 1 74117421 755334530 1 450129619 961781134 1 59893367 756954893 1 187978211 654255638 1 43158759 431722746 1 32077313 676227820 1 472647704 527906488 1 253863188 676959858 1 104973277 962644803 1 636432936 910267133 1 200531797 535176448 1 542354879 993219856 1 571515378 708382002 1 31804680 974988444 1 685390099 963679718 1 146796025 484686521 1 69303006 869820399 1 541458976 894532720 1 39187736 119631689 1 283981280 664403006 1 181585844 758834575 1 282446951 611119890 1 365276518 757064583 1 215719024 540115513 1 55304662 833224552 1 454184970 821307467 1 132147296 805439355 1 527307338 632469080 1 7242351 969519057 1 14422648 388068816 1 731119365 764212389 1 883864299 891631942 1 66961083 326282115 1 47929173 793832528 1 145292630 960985483 1 146973434 737833464 1 80725635 244392866 1 54327297 855198755 1 4746748 979506026 1 764324718 826659470 1 78187965 775045272 1 776894354 887039624 1 526762191 657020797 1 571288399 957472068 1 199482688 766932761 1 263765304 863949483 1 503343342 840911361 1 273461117 488028439 1 392547038 971252897 1 81096645 727149284 1 173481932 771780557 1 225927529 891392968 1 733962037 988192728 1 23532237 955218854 1 13093636 952637888 1 230928418 854712423 1 325314596 575454407 1 722251647 853123667 1 129215100 607360643 1 521484591 900523070 1 232786385 790870726 1 8670755 396508651 1 241890855 560271273 1 613495236 756262578 1 895613786 959400504 1 231591766 738996022 1 447158 945880375 1 911143821 969809659 1 57658427 799608198 1 224105487 698840856 1 104729585 944047552 1 207533968 314294710 1 85863576 958528668 1 754471857 764047739 1 246630331 649007585 1 7335686 893311581 1 421952177 891546641 1 24456153 188181617 1 30451139 599063251 1 30280565 965889187 1 318746230 565464736 1 100967427 293517150 1 589612273 862291438 1 611482698 914289698 1 76122571 877163796 1 79999295 683775997 1 74627915 710557313 1 196758971 735802922 1 3371265 998233560 1 42583315 997416807 1 77113001 668467947 1 653260846 756999572 1 318130215 390484650 1 135097209 756087627 1 199794603 939334553 1 26953539 816578853 1 210084969 276359863 1 27949951 766335883 1 50108708 704105817 1 13493257 875948893 1 201743953 718176752 1 297350847 422023695 1 43770977 978332766 1 631871104 734243357 1 214627907 473893858 1 180911151 943064160 1 646331 993712102 1 206980782 701529089 1 430660762 979396661 1 498939561 597680161 1 433854236 625033452 1 33023644 983515757 1 785795331 917669565 1 121273135 452772212 1 94145183 922481333 1 116512253 928165884 1 99840365 855954123 1 81904752 837710903 1 319448163 938810539 1 39153054 256709057 1 853390468 990036606 1 307897578 588963960 1 50182813 930968051 1 617559 998392137 1 455852034 714095889 1 400033131 511817210 1 20729627 958437738 1 53795326 900099570 1 9881002 932205838 1 260272666 654329165 1 50801087 660871237 1 266426976 930146387 1 412348228 900674454 1 116850843 777124596 1 24207089 935217736 1 142415727 888767090 1 431233421 687576310 1 597453418 615407946 1 529398324 769745559 1 12756543 821706627 1 243191778 756439681 1 320948272 577077439 1 89851321 281988315 1 250709987 885708235 1 676147146 926609419 1 85416648 982433370 1 201671335 457264657 1 47421911 683029859 1 4459243 856083928 1 178870508 765775232 1 521427511 890900315 1 140499484 875127901 1 394463010 724753633 1 773497862 900859355 1 509031792 668302674 1 130086821 963233753 1 2065141 831020533 1 386894769 954243958 1 572038563 972586720 1 73285381 998558788 1 671042433 679222379 1 96185743 895548856 1 62310170 816000168 1 485284808 808799669 1 60821946 606813876 1 218957119 974444840 1 242682222 761624757 1 530223293 640634068 1 189173603 710429588 1 191668344 714006751 1 176457193 882368895 1 180534862 297835355 1 5704691 974846273 1 168021491 640242158 1 77981871 892083459 1 469789976 905158671 1 10328024 981276830 1 17588112 735023552 1 108258251 434287146 1 28417320 627017122 1 181799316 861875041 1 90962776 550566124 1 21297800 994673405 1 187706767 867730670 1 280032996 586189970 1 317890546 513397018 1 175110571 966859085 1 520406083 886381085 1 638174992 877263474 1 541364035 862769467 1 14048925 378003660 1 160364006 908885328 1 52894963 682610375 1 75977645 250776929 1 364380824 477302710 1 156926544 798734971 1 61037848 874347452 1 9390272 997259350 1 174288440 763925616 1 733779270 768906048 1 468571062 679338003 1 52578359 971090043 1 168960991 923632708 1 230814956 423301667 1 52922099 823368355 1 71675654 575518519 1 56466115 831776040 1 394578825 785378034 1 558048515 915439274 1 10988684 912033159 1 4744807 160953539 1 49838750 421392544 1 313809116 987515836 1 108919910 980492999 1 622840395 856875215 1 365890892 937948300 1 254123267 787846716 1 108811395 934777081 1 211948447 985945340 1 83051876 275296381 1 551684923 758918773 1 47366389 452259620 1 58722578 510790911 1 240982857 720203491 1 291791656 305759266 1 41562696 744706908 1 296108974 622934996 1 67894941 829107019 1 631856874 657032075 1 86127072 561558710 1 14847497 824859361 1 83940930 878903865 1 162662608 942868040 1 526802891 833551320 1 208354605 962707439 1 220071590 810131305 1 22599579 930061012 1 495267513 963487909 1 43952691 762837504 1 82209245 789745998 1 30558659 237681648 1 46949036 179690360 1 368044885 845020710 1 323520205 439877572 1 69976609 948455425 1 317378283 538230494 1 350516697 926283202 1 28633760 749654348 1 605475076 858753081 1 215632507 391784545 1 117708169 794667189 1 365889994 934311140 1 9073501 927229341 1 105168370 971956674 1 224012435 868146750 1 382134537 886868337 1 566421433 619137751 1 19021790 843798677 1 317586317 745038309 1 204549769 704432160 1 123489867 415654796 1 200480227 996764209 1 78534038 914152448 1 168859979 957660021 1 320678522 645272801 1 289621652 354509917 1 247702838 669240438 1 444778320 938413875 1 113891434 956950105 1 172876196 998020215 1 5495755 996420569 1 185123770 883015553 1 557725567 862213964 1 198261826 628428177 1 34449497 469125833 1 693456456 944467036 1 485579112 997815212 1 230934037 973999399 1 145688491 527786349 1 265426786 549418073 1 143947470 757613205 1 228651704 856053506 1 370641583 531399729 1 9115880 806664721 1 470522886 674433304 1 28243907 532169073 1 357230739 830302056 1 667876047 951277952 1 66676942 313147490 1 274587467 361954420 1 125663794 572261473 1 145536803 814562822 1 217506170 817368375 1 528311583 558241451 1 91547371 435003405 1 581667358 588119321 1 31662500 760214921 1 313571629 712385875 1 95439575 756504422 1 155761580 916162877 1 655595529 870604204 1 470217277 876655996 1 145608177 189292591 1 128315093 882486992 1 432145381 836605721 1 51876952 508688581 1 163291432 854191365 1 44891870 177106256 1 483175118 792914117 1 9686713 771175801 1 397056868 952328420 1 279888700 561223001 1 22254731 967995578 1 419928245 926062440 1 459906743 520299843 1 159238115 712399977 1 111331423 719842077 1 212295690 800883507 1 415424954 470214773 1 62610016 659384959 1 822704521 863211391 1 479743999 836460071 1 42907009 681997894 1 138625836 429588671 1 50615215 809762975 1 393597341 918382359 1 437834131 649757490 1 25355604 227532083 1 299612305 438197834 1 9805747 889087456 1 86425530 992916094 1 365756813 526057804 1 462523199 956292370 1 455843586 533305568 1 161670143 743740457 1 806158906 831972162 1 23773110 991329076 1 8066911 998014480 1 506550184 899381791 1 210853409 713605938 1 351020961 968372497 1 123834796 944834968 1 559817711 718604371 1 390721383 931983320 1 443172996 919422818 1 204202504 913066275 1 373915452 594545114 1 12559411 909017878 1 406417434 959961905 1 560631045 652953408 1 756625022 876843569 1 42639735 206064718 1 225138740 963331031 1 44042681 458020921 1 707199786 819983497 1 121676751 538342399 1 506186331 914324511 1 438123417 808977235 1 121325809 806140191 1 137468751 968848865 1 360124960 975032017 1 191434774 360516835 1 154004069 962668657 1 362430209 979185780 1 48288500 55161934 1 19899747 892444549 1 299213892 611678297 1 798748433 899998150 1 470708004 647022212 1 747974668 893738970 1 47260915 865751349 1 505630475 546423458 1 35516117 952206029 1 233774742 528109567 1 289354813 895683342 1 457053 975561081 1 190973673 882928145 1 583250901 832359247 1 660498588 833168742 1 251070299 431928241 1 403972938 753168408 1 193528758 625862612 1 3716047 872919645 1 10315146 948936997 1 7040577 958843747 1 328727680 832087916 1 83902889 985034965 1 39918037 917584659 1 15992495 919922083 1 535287217 909870584 1 60214937 549294067 1 18212416 914368389 1 279236715 717783860 1 2144594 70442213 1 511905123 724312505 1 369935941 963524307 1 74328230 747431766 1 132299790 764190900 1 235398831 694555149 1 364129475 781287686 1 391899440 567808761 1 186526909 211641873 1 333687471 906778209 1 124319152 779958233 1 51647316 874080687 1 73326874 964440817 1 761391221 909246102 1 839298766 984904102 1 172558254 950418318 1 411480408 558399131 1 35909347 365018058 1 185306636 816038756 1 107448305 807706399 1 645373274 772836958 1 286293222 818386255 1 477295164 735694577 1 55691573 390383019 1 175046690 916202088 1 128982484 445089661 1 278225826 475493699 1 717317918 974208313 1 289227917 634790837 1 170965749 631024017 1 209509246 263675576 1 240721287 400116920 1 336459728 484206240 1 161589496 835368059 1 417697902 511937995 1 483473901 526267188 1 100389126 941924334 1 232060926 886752738 1 397785739 531488645 1 13610194 265190732 1 704889112 939190119 1 84237338 232986143 1 266295870 972252502 1 61860904 283908408 1 70148027 336676233 1 487362747 732505960 1 390913473 629471093 1 316685450 399765700 1 27816619 993865678 1 319783575 736828678 1 274534702 604609599 1 144805585 997916122 1 405994835 649796827 1 303329149 320053331 1 743579121 815048094 1 301605858 638352193 1 112519044 279298343 1 179314338 462560754 1 164100140 868299741 1 414641118 923647477 1 110288049 530800291 1 748748433 997354635 1 136232779 924740825 1 257938956 764764640 1 378165012 968791435 1 158935471 747140696 1 145983853 274226573 1 285927336 860160985 1 187681960 197425145 1 388724033 791980337 1 227118873 850214084 1 518634124 600125841 1 42161767 359548964 1 883766830 964664813 1 1297736 766515327 1 229197181 599778365 1 9972334 383590835 1 128666342 901060488 1 350451970 710717692 1 251815945 821719815 1 26374281 973291450 1 353784567 824051071 1 653214574 714074934 1 168326784 341574935 1 290991023 432512985 1 6317074 930160106 1 172084593 944466570 1 141189104 565991658 1 734695296 975386214 1 299627010 949257760 1 212401808 266563234 1 164422665 738524940 1 18734204 900151277 1 72807456 949973659 1 640809038 796519375 1 213647693 694845118 1 713843002 968436857 1 35508449 930823011 1 107565809 946531906 1 38523453 204996786 1 571139371 834178100 1 183070332 359209928 1 24670490 987774234 1 230342713 793810768 1 195984552 831662901 1 303740566 421452785 1 235706202 960040655 1 72292396 884063260 1 287938 967052117 1 645073833 677145029 1 98741926 492140364 1 45868420 841721379 1 109808735 981419653 1 74790366 475907447 1 39233585 991024909 1 87378128 867188068 1 60060541 525461128 1 92775063 530884992 1 52150944 653099220 1 48328866 592898815 1 105803622 272030816 1 48568232 593001938 1 57164166 996549686 1 420416667 680768554 1 131430268 839385771 1 57919090 826922302 1 266375090 469274347 1 242862759 474561747 1 62640048 696401996 1 14446909 915411804 1 561847988 970716142 1 184445325 970477123 1 244041322 395961493 1 249040052 476855985 1 413191739 772346209 1 725289800 854234107 1 173220609 888513199 1 139584926 353243245 1 872606735 996032664 1 119590508 790322666 1 693331778 971903583 1 38476370 322376364 1 515840906 892612895 1 769608343 923556576 1 71172389 93052506 1 819029401 956626020 1 52836771 994783656 1 711185284 790308543 1 425942667 949499260 1 57312667 916507759 1 213521483 620157181 1 293906716 811410141 1 824698520 931053808 1 257498395 996011335 1 22056394 918418563 1 1825977 983365362 1 88239719 682228759 1 153199236 414919262 1 199922185 878594676 1 229830560 968354450 1 613959517 688278266 1 169517575 532170222 1 203326169 476737694 1 195276178 385882131 1 4730868 872144448 1 3447087 999598025 1 489714104 776778343 1 604343578 847952805 1 382591822 781530498 1 357053636 704252672 1 724342186 973345507 1 14211919 935685641 1 26221293 848678853 1 179359344 807316060 1 288660941 960824819 1 70359867 442741993 1 10913432 973865501 1 361381028 907977616 1 764734428 913765876 1 105338543 612351550 1 594423537 650337899 1 16940769 968281590 1 288685799 954066945 1 75601605 966135840 1 86829086 991947567 1 35493 998615720 1 193511184 428324801 1 144581480 823599263 1 16403149 511139181 1 170441858 913757493 1 430698199 832658759 1 510851848 518392256 1 232075579 677654500 1 87602635 976223874 1 529236498 972628792 1 41224887 547766315 1 12711381 281474051 1 85693352 994092450 1 271990287 659427398 1 16566929 998978484 1 861385986 958211171 1 543007200 994101621 1 296022130 423442214 1 223055760 454371242 1 103927960 603108883 1 750194085 824310213 1 447319166 938882348 1 31286323 211467319 1 491821911 502166448 1 542291900 729937205 1 37865428 975996219 1 175022093 776767335 1 66393229 817332574 1 250062364 748972884 1 398566986 501772274 1 198604063 790717882 1 37174224 990832010 1 39891419 998518562 1 156548205 970582116 1 460427650 641043698 1 39025104 546736316 1 694412851 794126738 1 216792029 801490537 1 649441137 785989367 1 502989621 718437216 1 111102760 900833996 1 155175843 982760445 1 49139949 852813713 1 753685712 781397763 1 177920925 963994108 1 209039057 615361792 1 415154031 964923838 1 411384311 427590596 1 162538433 531526547 1 41929478 620644550 1 240262550 570445422 1 162783323 440623510 1 25641248 813440449 1 40573175 590138192 1 87253780 812653432 1 184812875 487023791 1 297104674 893999454 1 362912896 692465587 1 301069480 323224798 1 28083526 992720467 1 395737520 996651997 1 662517889 971475680 1 218382360 928474107 1 705890664 761829028 1 100551035 978172009 1 527967891 596222895 1 79437591 622078347 1 165783433 637533862 1 56490710 974210606 1 160889217 652726305 1 7780824 975377365 1 322393145 425722831 1 82866219 667399216 1 556853599 999655073 1 117754911 653267142 1 290069019 426338133 1 345956928 942291088 1 471197817 635023479 1 119234888 796469551 1 216505871 331529947 1 280657567 948155996 1 226715323 944059641 1 744468927 838546472 1 313856233 697249599 1 243478940 897750316 1 521372904 650360805 1 202516632 698537897 1 30627311 786856449 1 240634709 794277414 1 491763446 710355952 1 423733967 971523358 1 293375995 994036420 1 461164387 847679260 1 203488506 857978622 1 216644006 368672471 1 624965277 631405929 1 25309698 991957977 1 682624775 960812981 1 118660938 817699302 1 585060757 608071157 1 248347559 699881227 1 167574511 536694115 1 912964662 920859419 1 2954414 992808044 1 9309841 167568719 1 101513971 177095514 1 205573168 371450883 1 110071076 854466086 1 620035930 926382484 1 254883068 274926301 1 157968819 797545521 1 836852038 845365324 1 54655602 985015075 1 22149791 825314104 1 330543693 665251404 1 379337429 992111903 1 39100802 587770822 1 816838782 991105719 1 299865169 654938148 1 212154244 848708677 1 475763790 750741731 1 21513983 39740917 1 267740466 525511263 1 505535478 932443457 1 55246778 988385597 1 11138730 202412693 1 273583642 970610839 1 514198514 825740068 1 94830800 878233018 1 188224004 923629566 1 212056014 984813732 1 51122261 970808804 1 800150893 823298336 1 567655565 983352505 1 79688998 955039369 1 618513489 831064759 1 305903843 863561629 1 438425941 654063147 1 247476140 911263687 1 47801212 883054455 1 142263821 667704606 1 56946551 210989391 1 418027349 621396748 1 730155278 988984528 1 211546226 931788725 1 84368659 871071067 1 80742999 652910243 1 172383344 579648175 1 45308090 732947093 1 61155393 781687375 1 37473903 141784107 1 481033261 885002090 1 551002697 971799116 1 154487940 847423988 1 66262006 744078486 1 125094177 590914902 1 70571590 973478793 1 579433970 844617161 1 9462135 189439930 1 96621696 838269496 1 239994489 886854936 1 502784015 860178988 1 25378099 954358380 1 487590858 790679024 1 109312075 708488339 1 424114730 894557457 1 13839504 759602916 1 394853931 783460147 1 268966462 999301911 1 171839446 263290744 1 157437027 926563154 1 432815331 467464296 1 4830625 990541075 1 5257265 980983121 1 155674016 175183882 1 5705328 908204479 1 66280462 158075645 1 176338021 771363475 1 700715812 830322577 1 65822737 926173600 1 88081560 873890262 1 409903986 541715484 1 403302691 999830610 1 109616106 620970347 1 146747054 667285707 1 261313163 824858965 1 175026348 829052196 1 15755600 909664071 1 678404904 937138038 1 304072149 998518468 1 91317325 884817224 1 39819098 990829787 1 24556972 695275412 1 44339355 649557170 1 20551687 608351746 1 38724931 768128918 1 493960349 836882746 1 98957344 899373434 1 665590 999448916 1 387332951 765462234 1 233344289 603413401 1 385649439 686931654 1 33123820 642986115 1 793463165 946425958 1 98677355 789232514 1 10766236 764291423 1 182352708 964802135 1 33754752 517887987 1 243125620 359039366 1 268296669 849372804 1 195946791 321014961 1 139494493 543446565 1 368250477 440741585 1 154843080 994328263 1 138724460 990102569 1 71623107 476431058 1 196995619 585150355 1 171524049 991057068 1 103800681 190360804 1 174544027 532593615 1 111867922 276413259 1 24992777 884702029 1 54315710 483792696 1 170866398 823673913 1 422717426 782472707 1 417433293 881511692 1 150900863 928654294 1 222741894 888833727 1 51377839 633277843 1 204807404 688173856 1 615215495 998845773 1 608539248 673826842 1 733389229 987730147 1 488141452 890695862 1 424971804 970132968 1 369838962 486729779 1 205514641 795668494 1 18852541 878513613 1 89712263 952471366 1 258965407 589445411 1 59689394 186439169 1 12431648 923481671 1 570991644 584692455 1 20261778 977597005 1 1766311 996081932 1 337477334 868537083 1 469838393 648975449 1 58113422 773690644 1 537600604 962805441 1 85830925 664729426 1 326632773 501215215 1 499003328 931930988 1 52633902 697041504 1 382157014 994571402 1 43464202 265116577 1 85359107 996022192 1 271969038 783412079 1 145893268 938393871 1 64468307 973826345 1 323569260 972786248 1 42249285 980535717 1 152903559 977520679 1 187037635 914046026 1 19409170 891551427 1 411290117 623930855 1 511897808 546168861 1 81993162 114513565 1 72425531 199527601 1 418329353 521419781 1 271612461 842991100 1 462264858 723315464 1 91616610 790004240 1 147478575 982814368 1 87728647 807167365 1 29741507 949584120 1 453141105 905983336 1 1214709 833812841 1 362012623 865967490 1 83320896 739266733 1 84129327 973861649 1 357761042 386136277 1 375336322 987401595 1 624320804 685067829 1 606827614 610915404 1 226968748 974014122 1 63532625 593844135 1 78386152 396884462 1 63840387 86284552 1 98169692 415009267 1 53747696 651637483 1 354166101 541419274 1 107888549 895786022 1 201197593 645038137 1 27600156 983102360 1 88644497 923860245 1 156619107 476338498 1 312650762 614120320 1 199681496 792875201 1 58311781 738370433 1 306466545 756893176 1 14304153 925573597 1 251148869 395894520 1 116122228 932823151 1 293383444 962910082 1 270979607 746498012 1 770243495 919940915 1 220410850 722502254 1 280686691 959922340 1 898607563 924728931 1 819473665 946292236 1 331520245 954965430 1 520718749 874221072 1 9851096 990855736 1 278116123 985438943 1 332021470 846273574 1 58637399 969097760 1 753177102 769293175 1 39260474 765922122 1 68629194 878179572 1 6837605 143524419 1 38763995 977173579 1 267077393 780133297 1 190669514 499458025 1 2953865 936199871 1 2584170 990649435 1 381649145 928765631 1 5477134 447026313 1 468033270 709750958 1 415766260 980102237 1 4980091 996455615 1 447647761 545306904 1 108393136 148388113 1 605123414 842154920 1 230229078 536655498 1 529291722 875992137 1 198365673 760872807 1 447239332 565987975 1 314549434 907140358 1 437009661 601949905 1 227112370 874500325 1 4612934 962648794 1 237087270 653030260 1 900626713 947662607 1 183680768 927824903 1 50816146 959059742 1 87382162 729081483 1 53414316 683441878 1 238920476 342293566 1 31056666 530388248 1 126865831 995964774 1 36651713 721560777 1 565330683 957037100 1 91009436 772211251 1 14570200 564381294 1 184405167 875527136 1 28230427 885545202 1 649150111 751482562 1 7630820 864646593 1 237353589 803270433 1 170957544 982890499 1 330787626 422109522 1 153701462 826317375 1 832153509 929256873 1 51327517 741690032 1 330201122 335638575 1 115223319 393334281 1 191738651 829479625 1 334810998 862701485 1 68528522 907997016 1 14596879 917435339 1 939174476 982314515 1 45713812 563323116 1 53326343 306884385 1 825487872 882328432 1 40458942 918528411 1 260404271 951168561 1 547827104 756532946 1 317092931 837863919 1 90545780 999814475 1 84984635 588181457 1 408736550 571224656 1 2972933 807886114 1 92574850 445236422 1 7887915 544903284 1 115529905 322899613 1 64163809 359676957 1 187639835 427063260 1 467913892 646133417 1 192239303 781696114 1 380200911 787050888 1 51235051 336450054 1 654741996 700439491 1 387240310 981899997 1 601118318 772449441 1 123246682 390825390 1 244837267 532683270 1 153242916 737996403 1 139391102 202933231 1 6856078 733022255 1 519966648 785020320 1 353818870 794663506 1 73644805 866693623 1 133751211 308573334 1 235247753 905739353 1 177970571 409519833 1 48966663 610746095 1 751903444 973573782 1 302677209 760900860 1 357762460 982262545 1 45143084 997118481 1 120088294 892669016 1 10825404 586045612 1 278483948 809008768 1 65488756 679471303 1 115771109 996830881 1 792019114 830888589 1 757980364 761313744 1 163512 988028631 1 331221200 478540090 1 156364514 987444498 1 467232642 718432591 1 32434803 816909911 1 384932242 937294520 1 212672565 919791927 1 75756957 980240286 1 38655860 890311076 1 243789706 649568346 1 570525530 595418345 1 78066364 184053815 1 569457906 578121515 1 747649 987141703 1 80047444 745923002 1 46808266 325385968 1 41627139 979336690 1 119647505 307478460 1 21462419 425642885 1 59137417 584874491 1 87334072 919115747 1 139876735 598148350 1 544558428 876716990 1 206695298 846311922 1 569871487 653655714 1 749022174 776860458 1 331477563 358945299 1 56943684 613962776 1 77865087 958203132 1 35184462 995488397 1 28594877 998697287 1 578435536 954946475 1 265502928 313160697 1 265316419 490037943 1 425965878 430445619 1 444310774 548931216 1 76076113 799188113 1 178790558 582266455 1 62538979 624473810 1 359322833 454590400 1 247328374 326920753 1 355677675 621767588 1 263859895 894807294 1 284435267 920677212 1 89372859 581153888 1 423474835 798151934 1 101938111 986177957 1 90173726 419960362 1 3756046 999307900 1 175440351 249122215 1 380018426 820722654 1 360288266 705694547 1 104054973 861384611 1 127054116 990955333 1 79649000 964460073 1 3015423 955831235 1 139772142 938273683 1 181169645 324618185 1 2040748 999450077 1 433554931 993588305 1 97474603 962846309 1 159988015 339363587 1 360709757 432428775 1 25535467 606379027 1 2984709 929418173 1 607890558 686412298 1 168596019 761232497 1 201677585 596740382 1 255382759 990312509 1 81252830 279855586 1 150314504 691905346 1 186525923 479853770 1 117914627 998940825 1 215419144 633221747 1 15293083 515143684 1 242301507 512404377 1 65095902 879076753 1 122004352 261469437 1 561025377 822100582 1 326734735 864627444 1 9616440 965967123 1 22293244 962666882 1 462292523 587032379 1 167979528 883422806 1 211161932 616524022 1 112571846 630493905 1 454697187 924946457 1 80524760 472281688 1 712282112 872587093 1 60724671 402262659 1 553987617 653305419 1 178346156 362255427 1 6975923 465071880 1 3343632 995658277 1 64453594 999757656 1 18380320 141142176 1 166339691 687009985 1 224648173 319625519 1 79465961 957378920 1 56351000 979490670 1 336016207 622117841 1 301526043 663029504 1 75155737 783585835 1 27504921 952820794 1 200325473 934097361 1 112500764 675220083 1 154313801 625882040 1 14646157 842656468 1 848068910 875745002 1 364466972 835920199 1 222965062 818550907 1 10289332 993027447 1 96882489 112069944 1 11119734 967025852 1 80467572 928648595 1 12723040 543253728 1 618440841 928051277 1 38080937 907270888 1 31210065 995666000 1 42009036 614574707 1 330315200 854864227 1 91923625 960259375 1 119593619 816193533 1 147529838 521334956 1 446517135 966686364 1 113628725 661175604 1 6050512 999918405 1 83208101 282627326 1 309330498 453085926 1 418057856 493218448 1 105439436 632085231 1 222590346 541332371 1 107056484 966098150 1 267310630 524339524 1 106616550 990387747 1 152480937 459902813 1 427902553 697321296 1 648145538 912747859 1 582761258 948400680 1 489996109 932682121 1 625085606 862635144 1 704487299 969290825 1 80404134 412625309 1 235282340 845854224 1 591242037 737952474 1 523254566 853116498 1 54087025 983772117 1 359018765 403136083 1 330957381 699597192 1 37938154 47712847 1 89392757 746949420 1 573135800 772236610 1 66337263 826369035 1 328097754 350675492 1 27585340 579110877 1 24352920 536793719 1 66217392 951186539 1 344148065 776491587 1 123532448 623053324 1 12386199 835956128 1 358758513 665439848 1 266507041 807854784 1 308267378 928252668 1 116100035 967744116 1 226248378 571751031 1 126339558 425061668 1 103778269 988312920 1 119833613 977891134 1 186475616 472559793 1 142645759 174288737 1 308422769 356318806 1 301625649 812488437 1 239535436 458768867 1 94889174 989252382 1 125559961 867061847 1 176458669 605320595 1 71148866 721546244 1 337138526 735509425 1 370841710 995197144 1 381101841 532505106 1 184633721 389423097 1 351846544 480222789 1 87909296 405722325 1 26806297 953924001 1 449859508 693413972 1 378589455 843000099 1 650148408 671199018 1 594727677 716695044 1 29171787 690282723 1 132586152 865347553 1 353965126 856154260 1 112373621 852904348 1 123253977 714581544 1 9255561 988816903 1 184528471 579643544 1 523483663 980481222 1 247427488 662964133 1 223726364 918282892 1 387903195 788132524 1 143167574 941015915 1 540449984 988265128 1 38127289 909237132 1 128251613 765309440 1 225071564 910878159 1 340679795 404287656 1 392204776 455456032 1 352332043 595764267 1 107239791 902598100 1 451943393 685959882 1 5072611 812078657 1 87103178 987015150 1 187263348 357157616 1 720969935 907499684 1 5921313 991233389 1 6479654 984337157 1 68050185 983833139 1 151615510 535641447 1 201582873 973283981 1 138564244 408645640 1 599608188 604534087 1 252662343 362502727 1 52326424 753936258 1 797524821 883902313 1 113932263 942059658 1 205227643 632474724 1 45111346 739037156 1 231540917 323891011 1 149097412 620675013 1 29762177 916798729 1 324924911 767348208 1 239691324 600257343 1 798566221 955532444 1 29759693 955245724 1 111910592 947132098 1 482541039 485042817 1 49197163 994069620 1 34035689 710240843 1 12858719 990056006 1 769492103 859099157 1 262143480 983295420 1 3153383 912069994 1 409310138 909075909 1 55799337 684085183 1 87309478 999523731 1 300310111 580475036 1 287461236 755853398 1 62218182 684667420 1 462550926 979113312 1 59903848 80066378 1 214164081 955357979 1 727599310 972782597 1 128659606 935170859 1 48052261 826706532 1 130979145 583305135 1 349891042 623716774 1 64546074 981476998 1 331879219 822046309 1 263741456 883541055 1 358079288 947065069 1 305361908 852817342 1 365570470 685041480 1 55098748 861989580 1 222537586 957925208 1 204699571 649522424 1 85377639 380089250 1 18623262 852440676 1 18981696 316321699 1 203879645 552742426 1 335720662 992657321 1 486827499 678751544 1 298181691 687880567 1 286964804 574699068 1 560122051 727794874 1 259188002 632706375 1 255180075 891537523 1 17462858 714996024 1 495699460 727003225 1 16660551 979714264 1 198332992 746195603 1 140317077 482536564 1 73807414 964328138 1 249846680 730891119 1 654179970 791992836 1 484111929 680930244 1 187339825 764090832 1 14756420 979781117 1 39029262 918802930 1 67581555 961283725 1 118898215 458753269 1 73419812 447083322 1 81250253 787379815 1 26477712 961879449 1 137937844 952880496 1 267776638 854853858 1 21447637 995439287 1 299834108 571253599 1 173326488 979482262 1 239688658 695640484 1 257619164 992728208 1 191938713 496409579 1 97188838 738588030 1 821049105 853659817 1 174683485 642778249 1 201954335 875757516 1 147881049 974963141 1 36432570 994387006 1 145141791 837261229 1 59054166 664438955 1 268234906 863285204 1 109390258 948752197 1 175967413 569598945 1 33882005 552197974 1 312606158 928940429 1 306730895 564951966 1 234068139 546964326 1 240787388 768777277 1 183771426 336852505 1 302473667 311197259 1 605580737 654755879 1 47911467 987074246 1 196033895 689983171 1 596274300 711979211 1 423198508 865563791 1 355824652 750983915 1 245647281 265254697 1 165953822 883065707 1 463091532 703349061 1 374855571 865444983 1 37861956 316552017 1 32865922 975760392 1 287141824 571054435 1 5153427 630545348 1 99336164 961330160 1 154870444 428301678 1 72047998 991639718 1 533530217 944569735 1 336232586 407558715 1 69820245 136123619 1 286295859 540440554 1 474086540 589205614 1 138898458 177266185 1 467640622 493048025 1 11791060 994618054 1 428966108 857759272 1 182398929 868145688 1 4882416 530612668 1 11489709 844048505 1 348642595 670564796 1 617682755 758038340 1 84624392 638403559 1 578841764 965392825 1 35250363 840630389 1 114684678 191457151 1 66396950 780113522 1 105847750 903487805 1 208642724 683381360 1 165060674 778294545 1 251372947 860507314 1 69346850 600372544 1 71877887 716968341 1 706572972 824728682 1 796262657 893258749 1 349624397 842223600 1 122489752 489579821 1 433759847 899559236 1 52397734 141001432 1 610393849 660116746 1 388367987 744207097 1 15873431 846329643 1 339949 985028092 1 264575763 737477152 1 654252353 665366223 1 9784888 919996699 1 337493089 664676679 1 33871019 846236294 1 4734940 835611729 1 537728541 788506101 1 69123773 732009961 1 458280550 620741891 1 106208896 840987331 1 132889690 468410451 1 147274785 997063562 1 387335478 747778019 1 8949575 607842899 1 180647329 459280563 1 171097483 740306189 1 353229315 811520161 1 10740934 813885221 1 361418577 722294894 1 360649227 620236495 1 892211980 905476469 1 487609607 746951418 1 193975379 793921066 1 207436988 267186245 1 279778705 928897896 1 97062028 808351735 1 3000005 998969925 1 2957631 898972244 1 1484183 932332749 1 66547325 492849003 1 435880849 711213917 1 102774801 919204043 1 257168483 298251161 1 9909203 931345622 1 38759588 923637318 1 99120892 989710032 1 34603932 467493860 1 87453603 965764852 1 273745053 803216707 1 833041013 882547796 1 120591298 373636993 1 26203266 447138708 1 356559390 449047488 1 17015957 978519359 1 18115467 951713278 1 428609912 703334811 1 151774625 929010643 1 159634747 293930964 1 52758809 374605752 1 51963908 654203134 1 607734843 745206840 1 4694211 950825992 1 620724392 969111696 1 581818299 766963419 1 207314081 701430702 1 224660024 757842203 1 65394044 752621350 1 270402937 943114534 1 225665 713550693 1 52102278 304495647 1 706400879 751946513 1 98597851 877593821 1 596916982 720488673 1 22142708 964563593 1 112068664 958197869 1 353133503 806861300 1 43443057 973026655 1 85034090 983171474 1 556487839 590933484 1 294986790 915055447 1 61818472 973160112 1 54056679 985490783 1 1166769 959654151 1 372558316 584829706 1 71368127 237396583 1 178499706 236280323 1 49228729 892655793 1 155509772 905591039 1 85141114 867051039 1 18738907 935178747 1 53587651 177564554 1 828021943 998214694 1 466150027 538111303 1 16935844 838833370 1 417901660 529537190 1 16170838 332418804 1 385072171 961970299 1 45785324 974900929 1 18085636 574730418 1 19726441 830723769 1 402502601 471424959 1 40740599 644418823 1 81152915 670711240 1 14288639 994997236 1 32638445 940485849 1 187267194 706598043 1 270655007 602351837 1 11877734 916936976 1 464746339 866864480 1 85470470 745929420 1 4997242 635613259 1 40510348 910708365 1 2523807 963357695 1 90995132 800118068 1 440291686 814090561 1 88232373 823176987 1 472854551 673974174 1 41948543 782404792 1 15652677 997950742 1 272883137 858816425 1 203365211 658151994 1 11908526 908159853 1 43143900 559098478 1 120393033 714221416 1 371029761 500511376 1 4666549 893324570 1 63547558 868776380 1 286072272 941823693 1 225371053 436631436 1 394824736 932425039 1 374333568 886248614 1 278987222 825919005 1 110092446 930196248 1 113040910 905142790 1 357501417 987877957 1 51021176 657483719 1 65224718 928324065 1 335759998 704804547 1 454185245 645172471 1 35866499 788745382 1 36472426 244106481 1 198047413 686715688 1 291823560 835532276 1 178525042 760687399 1 8654130 457866609 1 13676345 803814024 1 357063607 643833776 1 569432505 787361096 1 305227757 978765859 1 596942600 997370054 1 210936466 588579409 1 260923837 707042493 1 25638947 965354883 1 451058153 550729915 1 916343958 941636667 1 723385624 952765676 1 207867838 700154427 1 471246286 845166187 1 96554479 937522411 1 2307309 888914763 1 309016472 773991350 1 76578131 728608729 1 201796632 420786502 1 8219933 118208176 1 214409698 976472324 1 91665912 948582911 1 8752408 860249430 1 153692071 683195992 1 27816104 991649927 1 495911849 703364937 1 23326030 459907279 1 244691616 961274164 1 115164614 935889362 1 23814629 202429901 1 378111516 665139091 1 388815766 642744699 1 566275632 581045070 1 92281392 786210479 1 13637200 954910574 1 12503300 992841350 1 3113897 974507838 1 137814952 805786527 1 391926822 852698812 1 276500761 489383003 1 525145358 832644647 1 538094585 682657102 1 570319856 869467324 1 172960997 779758588 1 334261039 543514999 1 72911833 627530869 1 719445000 984831310 1 459726344 528962929 1 675847850 880455236 1 93348779 975429307 1 535199458 929825657 1 97837527 815610351 1 350185072 889517273 1 558692562 696480201 1 80807096 833547345 1 409770180 774671759 1 916366640 975214109 1 225245820 926196474 1 449662738 660586833 1 16461304 623622817 1 57778441 769071421 1 884351 998451914 1 759670071 968169096 1 79580962 132151630 1 452659232 582088087 1 846272537 974860918 1 111696747 695836248 1 522783541 883411173 1 188298126 998979496 1 525870470 647758434 1 47809985 524951812 1 12165577 995227249 1 252262370 627945628 1 144468259 595840086 1 117659899 786469499 1 426628460 456570343 1 116172360 565578578 1 147035538 371830963 1 345170199 684815053 1 245439983 958098497 1 25000572 933026911 1 464251235 897921135 1 268025511 408345120 1 88711396 632616410 1 148848989 321892782 1 711929587 857208105 1 465468392 514159905 1 113289301 239372604 1 6964752 978647718 1 92386827 879493118 1 529856208 756288126 1 19251450 815339419 1 256166239 997088146 1 52770912 849899124 1 157924904 811735916 1 685152734 990563448 1 181653751 831902642 1 125949605 224832683 1 67486231 601566849 1 137224674 674477952 1 99131521 407594275 1 50041966 127192168 1 597841267 842964624 1 319154817 751332630 1 259010867 846188146 1 755240438 863228530 1 385398421 882308924 1 87309611 996779336 1 81708989 863540287 1 333334261 924082425 1 148320538 629697092 1 139202552 932499027 1 98002986 764285179 1 252394487 974675510 1 174704169 767004856 1 1740821 906297417 1 255167099 746511741 1 374386586 913198183 1 164593768 863963760 1 278217289 764364659 1 453043986 703830817 1 15993908 964678021 1 42981371 881062470 1 74769546 148139278 1 268356185 851525495 1 329690609 447365629 1 27674987 612547274 1 246951332 882747698 1 9866859 982769111 1 37997570 907691550 1 367053641 813576451 1 5938013 991225450 1 635525794 726764892 1 21414681 563343072 1 21009039 795959275 1 194658559 738576080 1 345512781 625637618 1 455463898 688252987 1 631787283 787362533 1 658312339 896787008 1 685463819 988633923 1 590471890 859977116 1 769608 996446040 1 131334170 869233296 1 23633995 838134273 1 573008877 807854596 1 661415929 729345110 1 543123073 569826405 1 170166884 979517138 1 492111629 937772035 1 154472647 932275500 1 268673255 836108152 1 120055834 826880203 1 636357521 951328943 1 101253591 913796323 1 223198809 839288493 1 302052437 644627248 1 9218183 936494336 1 96988330 976976275 1 5615650 871241179 1 79309423 731025639 1 12655802 863540032 1 80436256 674536455 1 257103825 899933511 1 172410117 196974337 1 265647086 643240472 1 184342944 602451876 1 312385648 913689369 1 309087774 782217287 1 80395355 712100392 1 9027375 821875759 1 58447770 787172685 1 5572415 995164850 1 349877347 808551770 1 226119606 906357141 1 644911048 771327797 1 100251027 366120153 1 3811525 761948624 1 75147963 722750759 1 373467041 507772626 1 54705308 872652871 1 365118609 977226017 1 535925221 971586518 1 461119851 874235112 1 302819928 958775131 1 16717393 993299101 1 560198418 734435257 1 18764878 371951285 1 333884935 932894566 1 668983503 966992749 1 371721073 909294642 1 57883818 467190535 1 4934664 724633772 1 358698725 891568957 1 130138014 682605740 1 169227299 674245026 1 1984732 638366668 1 188567916 712697135 1 220288336 485269997 1 224626925 573533287 1 71412655 901085316 1 402569110 965425140 1 751041504 875564101 1 48112185 873870405 1 16965465 431343093 1 430591267 534529304 1 295402511 311176192 1 359974777 878121730 1 249542519 367311146 1 92616018 970283571 1 31017602 845562677 1 592645076 988980423 1 412122019 707500885 1 36661750 682212557 1 791088595 908270954 1 32383553 957684270 1 707904265 979269001 1 423999431 828537775 1 295086973 856348975 1 283957177 624195738 1 160342889 463243443 1 460439824 781780327 1 27819370 353449368 1 149721072 296098149 1 73652462 810588864 1 110514823 840802738 1 17202679 989555810 1 241766163 323724165 1 44211697 860951199 1 6271590 988184613 1 131188030 633126832 1 99148528 599009650 1 41122806 953870787 1 130161620 630182843 1 188381884 665194325 1 254436613 945263715 1 50710138 980444369 1 132297399 544941021 1 48758414 880847913 1 203248304 255482359 1 103749135 235981922 1 587110801 977563689 1 42513804 937807955 1 492937815 971410448 1 48293814 155505307 1 651393839 926808647 1 29534923 978432913 1 135296804 283890541 1 729245182 981503708 1 516500829 850316288 1 610781067 890262004 1 70067642 967393546 1 50301560 992895034 1 93778348 153376961 1 228337967 811206412 1 344842142 553000417 1 757732189 977400114 1 306373305 983606044 1 227773289 806931490 1 728063956 903510427 1 55539095 941514764 1 288739621 884416539 1 574201383 722705138 1 46666414 259479542 1 61023431 993742152 1 131649493 132402303 1 705874256 963504194 1 389396555 866662068 1 106177707 256877882 1 14323188 132801734 1 447280598 754107273 1 721304965 948599520 1 168872704 350217890 1 212837136 947203796 1 411554718 925523068 1 16894116 954443991 1 214465618 801549249 1 294398487 694161963 1 117805950 966966853 1 26917273 477891849 1 150771304 885298398 1 196590093 943998944 1 94449390 961111684 1 190952413 678704304 1 82474039 522533272 1 167365948 357221691 1 98961902 965068490 1 16479093 716884895 1 736662170 787912713 1 168666204 905677603 1 41034632 828794661 1 315937589 864509765 1 134410018 920452170 1 283177413 662280641 1 591401791 812311442 1 15771367 973857377 1 670336572 786486727 1 149109375 751068849 1 19816499 546436996 1 505441366 794482493 1 317630279 915510355 1 71992017 997534601 1 78214135 693453128 1 216904453 872000424 1 796488560 864587648 1 228994424 985654693 1 143679977 972611649 1 352348613 957738221 1 366713043 891397192 1 711472548 788376747 1 38049278 957634496 1 640604806 682709307 1 843858357 898278505 1 21324199 952800874 1 316183059 354570264 1 146829897 771041712 1 403335114 723832594 1 41916014 992415703 1 342340477 978821173 1 523062445 929202908 1 9808852 793486001 1 421089395 843679695 1 91937748 466583216 1 101991400 801702108 1 508765498 821347459 1 99256945 250753316 1 272878328 956026221 1 61651375 824774676 1 151756812 742535805 1 566587449 996775962 1 24814040 920436898 1 676180507 873495294 1 2915302 987427163 1 534267970 864774139 1 400667529 754811284 1 170927205 938252817 1 706235006 981833352 1 407095090 512357722 1 13445755 158720410 1 100145585 982614441 1 8071535 288433637 1 120745667 916468048 1 360404892 434142637 1 74376904 683108674 1 325560080 541821810 1 282998580 323750133 1 294335694 643123422 1 72320807 653105198 1 455141260 489756921 1 5783402 998079546 1 317910316 904452212 1 40135684 985925763 1 926404013 986650902 1 8610825 899714486 1 231666269 895771023 1 183363274 197153029 1 45784163 917179431 1 150659349 873060713 1 549051497 773493188 1 637329330 897674568 1 77241493 992539631 1 17720864 525903552 1 42913441 546496820 1 19025064 946499088 1 141619282 302480722 1 109450828 400898223 1 323901477 988249555 1 134105763 730253216 1 90725000 671998010 1 185015323 993986539 1 328529156 351775133 1 459888233 688792052 1 602893449 997152332 1 4645818 940043914 1 412077892 412213863 1 4352904 933738436 1 104736325 647331835 1 485179390 975564793 1 75689230 938109263 1 450773103 952925829 1 49237204 970020958 1 26705932 847507464 1 106266931 967889773 1 338540394 896495149 1 344598506 525063172 1 304191359 750448471 1 840946 583261546 1 112359237 471300325 1 259136199 666105221 1 238294881 738668584 1 685783494 944929899 1 370930841 937710485 1 198524767 432643271 1 506811976 748695227 1 25206164 980257090 1 63904185 74904287 1 630253307 994828081 1 104724256 165229628 1 190694600 995058967 1 195151753 856668755 1 548473464 757105794 1 234638784 515699092 1 317222318 414597640 1 388318697 445587192 1 278778014 318406555 1 202374749 465023949 1 207801231 286001579 1 709149691 907044337 1 45032766 258844665 1 463890 885623812 1 3525381 986578369 1 202060 195351821 1 61326080 882077985 1 237115327 494873899 1 160144469 380135671 1 699908052 848675824 1 27967395 874040965 1 115640588 723359584 1 171954206 268052930 1 28934879 823543754 1 350639025 362492366 1 191980807 758836650 1 316203413 827005390 1 51885463 815821074 1 58689288 994622375 1 70161776 977457390 1 470326801 951692703 1 227027701 911195959 1 291910702 868855968 1 451796728 923205342 1 614737067 731587101 1 42942905 987517095 1 344925162 663965994 1 21968748 986314133 1 641305240 888074366 1 6548568 682749596 1 29909894 786560537 1 328996845 887108898 1 316518483 451964577 1 88244713 136572473 1 152267787 576409316 1 232596916 381946479 1 9039957 998812578 1 22777228 993856121 1 218079441 675928514 1 391125071 929100156 1 621119149 826494347 1 61821762 870742571 1 45135969 702951465 1 34428649 997068768 1 346005224 878777515 1 113531555 676442273 1 103005228 885400711 1 11664487 996955797 1 263710240 739248528 1 39718730 853143850 1 63058696 977226975 1 12274031 645677324 1 333463174 632249990 1 113064476 293029309 1 157459532 604851773 1 149765722 931883021 1 106724777 996306999 1 360096522 829378977 1 704420487 841499542 1 738509510 984644321 1 487319516 766822434 1 114759891 959505393 1 74545027 995056028 1 128510671 170262105 1 499505561 661953245 1 77352596 905749068 1 295161099 886994043 1 24438961 100825539 1 383472277 999116245 1 549817820 815045855 1 69446344 702890532 1 164395521 852958004 1 124236597 727487388 1 379278600 926777549 1 20211368 866125892 1 604140301 830749434 1 4150724 996182845 1 97783023 970442031 1 62803194 123214309 1 14926874 999842398 1 445108229 672462418 1 516411984 982848780 1 256353725 815850102 1 193274077 808423352 1 153535475 992499482 1 384532218 945999443 1 299221090 642466711 1 110289355 777153922 1 449354511 921314009 1 254896888 919138546 1 243063185 783043462 1 789949535 857266641 1 222675019 569261096 1 46852486 522801239 1 816707123 907183225 1 739953155 885542697 1 298712941 913578702 1 368033566 960050314 1 148652360 965453473 1 222429045 602604769 1 280223672 351096849 1 46258920 964011976 1 647660622 702266609 1 341456373 813123554 1 184626194 508647556 1 515899215 888117297 1 519404473 763046115 1 162021010 679854693 1 65843257 549590970 1 60095179 990171162 1 222730148 978281343 1 291031584 896751494 1 218516081 408281996 1 668920282 836838080 1 103600144 930755658 1 485896528 690694729 1 160236870 882330390 1 46053746 401864252 1 248135477 962681065 1 351121931 544812134 1 227548412 987790913 1 42614068 925330678 1 517552477 913635177 1 288106751 916752199 1 51702205 980076480 1 28517202 674864323 1 80012147 728548270 1 78775013 445774737 1 574765783 833885409 1 51438635 939309854 1 258925115 893156534 1 181331322 586872397 1 490456561 723334308 1 103015978 886039152 1 23577017 957112419 1 120872091 926794266 1 90203050 612188523 1 15702151 955786065 1 345365138 408927458 1 204547188 652739496 1 780737120 825850847 1 81972932 573790478 1 60511931 288295516 1 256795370 853096241 1 58976097 373034040 1 61605949 970315008 1 521244731 649756698 1 55393721 989180189 1 47374365 617033021 1 240766128 578214839 1 198667488 935498830 1 437343919 892661760 1 649062887 913903809 1 609527281 939967363 1 65322045 685524898 1 310881402 461490560 1 81582768 824443126 1 49742174 704671899 1 38829458 830799452 1 179723571 961908702 1 401672234 673161483 1 809523314 945063797 1 391428071 857759673 1 585352457 688908339 1 101038409 286085882 1 578929402 689103819 1 560241063 722957594 1 153381968 540492582 1 9048341 961905222 1 247213679 806596480 1 10570561 320353479 1 363437175 653752394 1 708989383 833594455 1 623177906 630116237 1 28766136 909252828 1 93058630 557911031 1 65905712 964687716 1 312291397 395253713 1 704088548 946840530 1 347389759 984603331 1 33113589 357910903 1 183270590 287849584 1 114610199 823985457 1 87101607 966195356 1 15348790 114711163 1 161327985 314549279 1 129126053 383220050 1 166572378 707877494 1 358597616 652137544 1 51128803 796077777 1 386269888 979272085 1 157032494 993369173 1 2045845 341702523 1 332045 998841792 1 355826289 428386115 1 148121978 898126408 1 139288831 838661182 1 84170965 229608609 1 459932296 580573649 1 207864945 960787887 1 43960929 986350088 1 168556211 893311508 1 354524146 738565138 1 109302699 811850185 1 144368105 282115271 1 431230864 543568387 1 560430730 727130216 1 138118762 370010596 1 418650447 974728796 1 405848422 893396873 1 355271357 927872742 1 588779584 885825703 1 140748655 846115780 1 156322441 996533776 1 215003148 987047014 1 103517919 487132633 1 13652698 985142871 1 870448125 910056681 1 162224220 803799182 1 492738267 958704546 1 7068249 890858547 1 167285069 993921540 1 41677063 926784584 1 113176882 131185583 1 2040052 696225020 1 218096880 696379217 1 316122824 922454912 1 129269344 887112706 1 129736538 700812777 1 112217615 952519677 1 104698289 850573635 1 1711194 914089723 1 143843451 949636345 1 267958742 992979625 1 236722549 725320322 1 104323902 928699469 1 112437095 969104057 1 17874293 765493959 1 630516809 792596155 1 26339686 986258902 1 8493223 952150690 1 66075907 970385571 1 118074334 909547715 1 89830360 994228480 1 88381546 307833488 1 471331884 969914950 1 35706515 203169382 1 562708110 896465126 1 601964 993263412 1 311157672 374514587 1 178786489 583845095 1 593681662 768635016 1 99636538 840253589 1 15959695 832926550 1 955890137 984226912 1 342120366 795719661 1 1374939 547794861 1 362674753 562739545 1 442611821 642359319 1 89169660 696827541 1 205770634 660447997 1 10002288 956820082 1 3743131 996711304 1 419856937 687729840 1 145682473 988861541 1 90154910 838656510 1 369082341 638843644 1 63190532 364680258 1 453072772 904197671 1 428581788 908983200 1 176367995 551322510 1 357640323 960157979 1 3702946 869183770 1 919597532 929963990 1 223647447 862140223 1 51800330 958989706 1 514464740 590692242 1 117245875 967310610 1 276678347 730324358 1 207761189 755475544 1 168978556 803954505 1 110242523 988479326 1 60134743 999491196 1 315176872 986139203 1 415672318 927991671 1 382783347 893458430 1 5861070 991976707 1 295455026 897474157 1 335356340 832196971 1 291854418 668354266 1 305037527 889344308 1 152212544 999962158 1 255622098 679925108 1 170019357 955580489 1 17750636 998352198 1 156894559 622149318 1 161142898 827787717 1 368654342 821624217 1 355592865 842774299 1 123177225 992620818 1 9738566 959938989 1 260206505 762303073 1 65833487 536865933 1 191384593 982823274 1 47051679 937976774 1 67312473 169372150 1 655758430 867951118 1 596345208 650913293 1 400297900 870164095 1 378757222 382419064 1 334601554 731304847 1 84119818 886425399 1 72049365 897370295 1 365684118 459241539 1 95267726 999839235 1 559074560 623833565 1 8573613 962698071 1 90578876 922584132 1 534202968 953033996 1 181854934 726374211 1 109160232 905212767 1 14600116 745597694 1 134299037 897416867 1 42550520 832830148 1 42908841 52730683 1 89743242 893041120 1 463670066 621700723 1 329794613 336634950 1 245853670 692374310 1 198539060 831585821 1 794727790 866602575 1 87691579 903415553 1 317631522 922796029 1 198477993 901407716 1 45048621 965245087 1 168847739 285152895 1 215222310 475000161 1 319378609 542940567 1 230674795 965293867 1 30260187 984977725 1 298467403 916250665 1 397854409 792376524 1 29034054 376007685 1 528488862 942072740 1 320715001 825218745 1 116016547 655059618 1 45595191 243016107 1 47051298 925237766 1 33526000 348498363 1 66244674 800320602 1 603449924 785063696 1 33210543 890795497 1 525183202 870774617 1 429851175 782643459 1 125146417 526558759 1 53857546 202595551 1 339786220 992759792 1 194771402 643257825 1 712491134 939556023 1 514095730 997648158 1 33164371 988845184 1 17572250 992765695 1 130688677 894852339 1 58014763 949125360 1 403057128 794298524 1 91646103 982313455 1 146314147 213123318 1 349970714 789801970 1 563851810 889239023 1 11410374 993172777 1 119606113 810419462 1 135223875 991226009 1 270634330 648710446 1 875613610 983570040 1 174009071 724869524 1 204370722 344493219 1 715041656 955348761 1 206501593 993984986 1 544953583 845410968 1 47144546 413506002 1 272454745 978430044 1 390973015 640914067 1 581326695 888990139 1 131138489 960752589 1 62690619 953709483 1 276404926 994705832 1 369826662 885391614 1 96368090 995609010 1 687860573 786674530 1 263895047 874241364 1 7595750 968394918 1 250859245 268255019 1 63589323 953377814 1 357219647 709870185 1 293366705 409274661 1 190723294 894695924 1 38452428 899586632 1 145401945 211851884 1 4955270 882138309 1 166749682 933022845 1 814034157 865696802 1 709779303 832262271 1 69838108 948812234 1 273850043 684254088 1 150132391 455067362 1 663603078 892967903 1 43029387 997689000 1 442643919 870697600 1 201675173 961240710 1 450692777 702085131 1 150307987 226523688 1 195130243 893387602 1 77441786 379469149 1 723425015 751665172 1 501113168 991969590 1 512567853 608370383 1 15137253 987838583 1 2813623 998235427 1 9783469 999266393 1 19258540 262088005 1 245858266 978193755 1 218227985 881875844 1 283497612 350101004 1 150279519 751872655 1 496417018 668660528 1 282076976 406369005 1 360525482 788817964 1 208881610 455633713 1 454650467 995166463 1 807699037 971494965 1 23932888 707012483 1 1490343 998914902 1 371900893 795972820 1 133992472 807327282 1 405944123 917324930 1 124999096 262742322 1 205216121 462398647 1 582480102 913227422 1 465593240 637137313 1 12473007 923865385 1 601820438 610762087 1 50889624 996342169 1 80607111 725151172 1 286352723 981201884 1 19840610 549623369 1 55369418 971544267 1 208122659 517613301 1 166161137 216768391 1 14537067 336431871 1 240828745 397556717 1 28476882 70847918 1 2931226 872407554 1 535600278 584708117 1 829368699 870416947 1 65833865 571346551 1 562441410 880007337 1 31692365 968860451 1 583063957 832470595 1 612054871 878574871 1 100072664 825953214 1 380502193 820314756 1 573269042 985736055 1 16506128 978786868 1 762878812 947666527 1 244247361 566822920 1 51083705 947043816 1 635668621 865524458 1 61732569 508360832 1 206271524 504894929 1 826772377 977617536 1 29279068 916414573 1 190238625 426895343 1 385887871 672941901 1 101665916 847708711 1 96904927 581633230 1 391752987 817184831 1 120287836 806364469 1 310249042 714768320 1 264102951 994892903 1 119856302 415802733 1 303539035 989220507 1 256126416 459625514 1 238462493 870166075 1 125939884 727854164 1 74534065 523855917 1 130472345 752185549 1 324812517 739712546 1 453353587 748778018 1 218664332 648238790 1 267164251 467265283 1 308835432 990504937 1 60757125 855547554 1 362644524 599549679 1 44439928 156978296 1 161562581 329313635 1 292364156 791141909 1 234198059 492599838 1 104603525 845374951 1 138658437 933177821 1 75027637 972631977 1 758947734 767777371 1 119137512 969762102 1 320831262 520261795 1 19408360 871228465 1 13207184 816277106 1 20805613 990649354 1 202013989 925703504 1 70181835 975679909 1 312070156 789458095 1 448864077 543028649 1 36268265 654100193 1 446041080 816314125 1 102047635 369815324 1 28604464 975239734 1 608433503 649928114 1 693775382 942703139 1 306000103 664839226 1 455380605 841750912 1 341860328 733719780 1 264171851 826775103 1 645737604 781495355 1 43454725 937275948 1 307103633 654666651 1 104417719 741742617 1 1701544 987955040 1 155741102 987196554 1 340805525 563481446 1 679643 998102992 1 507350353 638225778 1 367193352 693441369 1 136020828 644262646 1 199518166 761207251 1 485426171 842882546 1 365790843 380357937 1 133644295 657415424 1 288307882 946522332 1 296795569 844532491 1 123755505 872765848 1 577359248 942494978 1 670071146 775792380 1 163303727 954478284 1 99145198 810693231 1 183698250 234512989 1 570141764 969087869 1 44754344 890540910 1 409605501 783803504 1 154082280 993909269 1 99826998 882067322 1 28574469 552623931 1 446309617 576958870 1 434281046 859714762 1 344298838 830363369 1 236861345 437323061 1 660999614 860860979 1 93740880 893369165 1 453376357 926201302 1 25846832 996552310 1 187810530 679085623 1 350333397 409963127 1 338560446 736019329 1 705712941 929634720 1 80834838 258637221 1 55539534 93838223 1 366068110 778320942 1 517676327 886355262 1 16604875 966835589 1 353805937 504208103 1 566866562 967132761 1 454494373 878135368 1 91398217 652861242 1 182865673 884964881 1 124253475 679135384 1 139127441 816074648 1 274327199 717267422 1 3374258 975288615 1 117275259 941162786 1 711167321 830468595 1 21739960 173582771 1 41410569 997039762 1 44321557 191570046 1 355181250 923640214 1 645011943 661306607 1 359765368 504067314 1 21001467 816701864 1 313236792 777707584 1 549243592 578958290 1 227318882 841054910 1 4142953 993424816 1 132614244 967992548 1 625073702 924579810 1 37858412 349371336 1 785348522 843710465 1 215216247 848098241 1 247707770 740477164 1 30643892 955366184 1 189165631 626638013 1 105002560 887577364 1 158918427 882628677 1 105268217 788716312 1 19770755 798248049 1 325508704 587310016 1 4568669 995211615 1 41659950 322318037 1 44670943 924949745 1 45390209 887410090 1 83267392 986161862 1 399851152 913966959 1 195354279 464831411 1 98398378 992045310 1 96359209 810953598 1 319459683 939912843 1 491245076 660242988 1 178584928 925188987 1 856482716 938365939 1 378221946 862051031 1 230692776 625503337 1 192440424 317810998 1 231102130 376083793 1 18913830 996678921 1 575544585 677406505 1 199807325 609461027 1 765409200 766751012 1 141342817 918020180 1 317841198 810910460 1 861335720 933812854 1 134425904 960597026 1 155481328 640057339 1 43112801 902580750 1 45793478 996148698 1 605804 983866694 1 476731699 748748781 1 73916332 708379564 1 98598662 916989338 1 35346641 953060600 1 537252720 945164209 1 17653741 937154906 1 598446879 955924163 1 169429238 916928782 1 244396871 642417958 1 831662602 971297852 1 192251434 986285665 1 493645890 702162897 1 138200089 960511858 1 137330763 821550444 1 379849444 823078333 1 665922353 760689798 1 15198222 112184533 1 77368250 514574112 1 56443221 949235206 1 619866213 694573107 1 667127610 869290742 1 134116849 963656476 1 29207123 854456895 1 189410393 349052906 1 232891378 968900593 1 697258616 797808543 1 561992915 778835475 1 47896937 840408822 1 405043782 663738597 1 98910459 599370053 1 122126435 883934582 1 17645833 484806489 1 16378964 708254250 1 265143932 974614380 1 240580594 639305396 1 806325554 911360428 1 577287485 722785348 1 65108401 958890299 1 60463119 937240862 1 287881301 434715336 1 120059740 416541078 1 213340481 526786718 1 1389565 837057677 1 25338274 470257510 1 185355170 956447289 1 95942058 798508029 1 418839060 959229445 1 343654571 993872465 1 399435139 991039571 1 674901012 788828165 1 149865547 887133136 1 365639441 980132145 1 367609145 950299588 1 103504501 751939231 1 218759063 815182006 1 93441432 935783821 1 5891222 897029176 1 250709562 982929825 1 266036637 768713325 1 56387252 963915234 1 8050922 959863956 1 160521591 793519260 1 570285032 747773119 1 94039861 915800835 1 199527845 621964799 1 147375376 844235639 1 41508079 703139219 1 208401426 878181129 1 24018198 952948301 1 357750707 986800430 1 276402074 966615609 1 209626290 762237857 1 334509664 814531291 1 46102974 923074428 1 139996338 802735696 1 65276084 971821434 1 168873971 773001140 1 80614255 574249355 1 38297432 973776337 1 23698700 968508233 1 203146016 507849541 1 712224395 847929798 1 428280168 775451685 1 26901048 994860965 1 370019352 930703784 1 597375957 794987144 1 119109161 997305653 1 406628008 933257198 1 297124220 486744855 1 280109425 867396881 1 27291010 492105333 1 264576232 792099807 1 235903958 256829512 1 76472177 884957205 1 170648202 617754339 1 19861409 999867788 1 116142723 828752960 1 113827235 848386522 1 303582457 943546324 1 266760585 551423800 1 124499936 591636278 1 95785966 870459320 1 9917416 986198404 1 543474589 728483030 1 3882492 983992780 1 124698494 897164356 1 116136959 433567510 1 95849484 733526273 1 83384100 951812846 1 264076000 479767531 1 132387948 681463420 1 9034640 894942412 1 719911071 851778876 1 582306600 712546470 1 548559633 979370946 1 319603847 822255655 1 110205017 386311320 1 329139455 935141003 1 199400250 844467317 1 26955293 987350643 1 36314422 970291594 1 189023310 734950336 1 46766971 107275884 1 526099405 949295713 1 13424494 972066187 1 108683211 957540980 1 265776573 600112446 1 171017339 943528529 1 334776106 770008742 1 242886001 780037473 1 12930041 957736787 1 158761759 957012861 1 48670453 347312410 1 34850261 857050997 1 336184189 389921121 1 56293371 663325753 1 391122477 981076309 1 267077507 646608402 1 430121853 589196716 1 187391526 772143668 1 328425457 896870924 1 69718178 911299510 1 33668699 754872783 1 915890219 918882717 1 15805194 754196073 1 417543426 891704113 1 24623043 932936598 1 155379759 627022292 1 22480173 191724889 1 364368489 639349437 1 247156468 520141534 1 37288402 735417656 1 153665371 774856313 1 42451360 276085939 1 477876940 938353915 1 89490493 838968542 1 203301858 376490087 1 225652404 634940627 1 103330530 603496105 1 193725126 907540079 1 3207421 322307735 1 321960515 945219548 1 13557022 950244145 1 148365118 638817101 1 12024572 629318802 1 423971487 974362216 1 644898044 893914550 1 195758470 308772960 1 461582389 560470488 1 691395816 809975039 1 118995189 958134501 1 17930643 717965212 1 25197106 353917077 1 124497264 450470218 1 327913679 945186286 1 576997502 895462320 1 29116320 414598701 1 16621846 754704513 1 35453031 925961257 1 564172111 832080755 1 456377521 604381341 1 98343605 922953802 1 182244520 981651808 1 196720962 480652653 1 71019143 970854299 1 23947900 661086653 1 87451610 158574374 1 267747392 612838355 1 62845982 630312431 1 17536557 976148659 1 165522818 548925622 1 396846655 971469056 1 121144151 276861628 1 74043828 880369757 1 211927474 879834074 1 57997955 345946710 1 437326449 581190782 1 242806878 896907597 1 62645919 571160691 1 286491517 883113412 1 600813237 789981547 1 109451979 506480473 1 742777284 938179058 1 57166698 486351765 1 567818286 575689246 1 582791609 742292655 1 322826815 803401543 1 159839638 985941323 1 23756763 442309017 1 2383468 990177635 1 224396747 937610258 1 443373247 752790948 1 29540014 974320937 1 461260 977476669 1 62566152 391854699 1 14445496 897750760 1 184752444 494374138 1 448663914 738575866 1 294378148 502158132 1 98202371 959976767 1 363119288 601636758 1 311196825 428491200 1 174611014 707296907 1 65377831 971405505 1 74021990 655358034 1 373059626 983498672 1 306320622 356712494 1 270458130 745941711 1 785354765 924510515 1 9274331 996061767 1 59006728 864349666 1 237319323 950756886 1 103100063 756127196 1 129699990 789724794 1 204277085 631931136 1 413079748 816237866 1 347687558 792762049 1 107907274 999679485 1 55046297 958061452 1 326297049 856131630 1 255419032 528034193 1 167323127 533882876 1 6290984 834484631 1 212256809 923576263 1 87101388 928260803 1 225323320 971122647 1 23710492 350947655 1 148852535 247421762 1 194863402 860820832 1 12758176 684340171 1 11632188 985265473 1 233865425 699731569 1 3487020 996687309 1 670995589 879420646 1 82926782 928371245 1 241639376 769395006 1 91473174 959476392 1 499077811 723444329 1 99627332 929001597 1 296082355 973174616 1 167615175 465354255 1 66599430 959740560 1 585340774 909225005 1 66455843 929098097 1 752015701 786479374 1 269158876 728125458 1 137826041 967404671 1 41947075 897441653 1 54886570 884345346 1 381365919 994551324 1 384827642 608372874 1 755780057 941477700 1 356821705 392262799 1 61661403 999463556 1 60179898 806269742 1 274102483 703696607 1 342432748 945041633 1 228746186 231026764 1 29527904 960172563 1 46320783 986966301 1 262889821 571115370 1 486163064 560559321 1 755031090 806676657 1 4511411 389954138 1 39345958 916139325 1 488541025 916284204 1 411086295 526270603 1 112817793 246305711 1 171767068 838062626 1 248411805 827600936 1 645494516 864081017 1 264164822 551425753 1 128871284 803676886 1 242604360 903357927 1 400017191 812747304 1 533074627 991594252 1 15981600 767136554 1 167485313 762221891 1 709243210 931778359 1 150095719 923477835 1 762986984 769892004 1 17522430 799504847 1 28193474 719790813 1 746257052 754728681 1 313135124 480009204 1 14278683 985785069 1 95080301 980101673 1 60473234 954189168 1 294986040 802056511 1 329128202 544103833 1 259783462 684961698 1 21824667 476387185 1 348327920 715570579 1 126371439 488585493 1 162211106 631649211 1 28338886 956922192 1 47329211 922194364 1 205265160 291602362 1 391104883 895751368 1 62427845 991003639 1 525337525 994116202 1 45682633 958915337 1 573722620 897780018 1 55613712 916530405 1 56327929 973711675 1 479060003 482781000 1 263850502 628091071 1 588944443 766088328 1 542927507 796198234 1 8974277 967079133 1 241425999 979365971 1 242074448 689022989 1 571244115 984016280 1 14429149 764970340 1 571266447 728676269 1 27381445 684147732 1 201502 998856476 1 735051528 759706856 1 354120878 733939826 1 484766058 766439661 1 5263872 907869960 1 140421150 719714291 1 88254672 455263207 1 279433273 754308625 1 135533435 998938903 1 54103048 904873249 1 526364147 752470867 1 679474026 752806013 1 49976202 987241499 1 212558631 991464684 1 371377575 939355154 1 266552304 951027912 1 412095639 690303835 1 225617950 303980228 1 67734829 956672587 1 253867028 365607326 1 463060140 684250897 1 397721292 533730174 1 236292876 893384957 1 580122605 853738536 1 162491514 934718929 1 196361308 620513023 1 47134763 994685814 1 490094410 724111006 1 288634596 695215367 1 9400616 245588740 1 112545582 880329202 1 594472225 897676279 1 145247911 866203822 1 174764345 931107262 1 632643126 998279244 1 16152632 905516135 1 47020052 526871742 1 45684709 973998264 1 29304183 918221097 1 27411087 935358486 1 472198205 563640956 1 223300474 454161936 1 284939454 886414450 1 5651131 560815501 1 242791438 611516129 1 110851610 859664107 1 885215420 976835819 1 582257197 803744700 1 453457000 771052788 1 110629307 857258189 1 512847413 889476624 1 99370327 973911530 1 509568831 693609540 1 264279283 861645750 1 386002209 866538075 1 166651174 780762157 1 221408975 901058669 1 6951243 984481379 1 214924499 891150464 1 9048995 997765644 1 716373279 850544853 1 208813101 239021937 1 493429940 800469974 1 21691565 759555588 1 191377316 955967823 1 95037187 493019711 1 174140639 593958392 1 381280987 948444861 1 80545580 731650043 1 26000795 989329420 1 502740544 796152470 1 40930645 859747863 1 357190556 502185674 1 76984457 864152364 1 142182900 232354521 1 353898243 714333512 1 46705083 608561559 1 11594749 70679315 1 172805032 949188071 1 25446825 989933611 1 56972536 723696439 1 311007083 404862306 1 249483489 967312586 1 289481148 950440101 1 221463605 292913001 1 501796492 981027781 1 293853634 566583015 1 301760544 917068340 1 82843385 639742942 1 17228752 940363387 1 199127242 882546615 1 328245754 918408112 1 331729475 936850631 1 460693870 912883613 1 445902098 866186813 1 61914630 983996945 1 576994631 744464848 1 40366647 999516428 1 208348705 622022082 1 202548618 561002480 1 768363065 781222888 1 531302154 958483037 1 169779451 870368269 1 24812183 746945698 1 296805850 985000397 1 345578816 527616182 1 296342071 953165761 1 58621421 677553318 1 222783967 378410992 1 836454669 946716951 1 229478067 342668878 1 101130909 421062585 1 291749112 749495652 1 155887761 453545046 1 220314419 851136025 1 154647551 474458127 1 95018463 357283078 1 90988354 991509050 1 132672562 505503814 1 199391904 282393794 1 43584370 569778523 1 441532784 541997336 1 42472689 604410683 1 83184064 781518626 1 145168918 735750608 1 203109803 406006665 1 643743598 943244684 1 417982775 783894278 1 125574387 395288698 1 394852469 885221187 1 128996223 414318562 1 213732888 428321907 1 206752072 481850098 1 278525649 712786837 1 295892550 943646032 1 160174708 971688241 1 304213339 978194837 1 221384185 513199631 1 276486441 874501655 1 7885144 986853919 1 189037840 914294259 1 735192563 803175787 1 155136347 885562424 1 858218058 981377782 1 863416620 948288894 1 392475678 927375188 1 201568153 371498065 1 127654445 997158358 1 576491105 780081606 1 150288735 281064875 1 249828247 734907382 1 87221935 897988191 1 68099476 591706891 1 341435413 600857116 1 483365076 483454407 1 1957419 997946757 1 221642402 495183857 1 281219598 965937747 1 515670418 866124054 1 94986503 917400909 1 536951599 770925993 1 111706650 623417447 1 43702415 889009938 1 420766312 880718990 1 1465881 851350013 1 213679361 315487291 1 32076210 597052803 1 2691179 766338630 1 18525102 853288799 1 6942960 844227733 1 204799725 844667611 1 363181118 977191028 1 141751075 965787053 1 77839001 619257585 1 332302672 622548734 1 20351942 578289768 1 328167197 823662043 1 534104080 861049652 1 372938917 843964054 1 8283757 954494770 1 88659541 916040150 1 655061670 823914123 1 138564185 808621970 1 536111761 913930124 1 576524748 891754685 1 16893394 834336766 1 14710014 367070816 1 212017474 502129758 1 121038838 954067561 1 326261324 579052054 1 207543805 538757600 1 205417580 861589684 1 820186295 833646444 1 18821999 888924249 1 27368931 994230304 1 380436255 915212079 1 346701612 673575254 1 75908509 843146508 1 13623563 970451093 1 145259106 912591730 1 125184186 997939590 1 559425264 649825111 1 416896618 904026520 1 287968124 828384795 1 6319968 947682261 1 432576863 740763132 1 608842789 736429930 1 44978584 96465381 1 124750603 791082707 1 539376041 891484931 1 306862009 486595749 1 76527129 363209471 1 86724608 317383001 1 59535914 261396903 1 426355724 985151390 1 367901717 782242552 1 294735037 831472765 1 218520163 902971475 1 171907427 190786264 1 69849880 988163530 1 166368918 685706354 1 216027562 636891098 1 98604157 925250516 1 567579237 801834408 1 133613425 357137317 1 99772215 745577119 1 249122187 726563012 1 205816383 986686855 1 420916017 999629867 1 10667065 28038976 1 417286447 700761699 1 443865228 809263832 1 110374814 170073354 1 498283278 746649832 1 300711246 957324331 1 376970610 648294417 1 874222384 950452394 1 977476111 990067766 1 28296838 631716342 1 26130905 843571882 1 285803192 935107441 1 886617715 921462598 1 826058134 846267204 1 360168631 905273136 1 489400199 852045907 1 178151615 954431820 1 13213136 997886298 1 276355396 792947341 1 46421650 779297842 1 378900980 690254005 1 365485078 589578324 1 126239986 849548384 1 97623597 220938366 1 52623568 947006560 1 39129555 944219201 1 433965231 844019201 1 649158140 925800747 1 49805828 368285291 1 22467029 950622238 1 729096682 957942594 1 257335445 841277874 1 814511648 988085811 1 57133016 657665791 1 101567628 669593409 1 25815953 995184090 1 20151321 990675671 1 264389603 494631898 1 402524255 803828639 1 178491447 840490905 1 154439876 255794163 1 214636460 919930420 1 597281131 941797740 1 60341828 943608361 1 215718058 981385669 1 269218073 865518141 1 30682862 587835435 1 196364574 670384827 1 329644166 743964751 1 534587824 778671870 1 113140425 999239626 1 131651005 814323278 1 468097412 920338116 1 158894006 808843737 1 107955372 909456948 1 136828145 863537327 1 878540432 987723845 1 36777340 999635669 1 83084976 943385535 1 433121041 600701129 1 630537568 684935741 1 106612387 817837489 1 84715108 562746954 1 177818090 887869633 1 198342236 690628053 1 102142507 548786146 1 67575758 905977728 1 850240732 949244649 1 215938436 941445179 1 76517178 886163641 1 16816416 473347702 1 167378888 964832237 1 576707861 895970119 1 145389904 915661285 1 260499387 600238114 1 66107620 368053512 1 263971850 325344743 1 45606484 689970174 1 161246217 562688404 1 3144217 934490498 1 262322918 662427106 1 173934240 850974854 1 67801254 873465243 1 254241692 759827888 1 3293228 325999197 1 119311096 157093051 1 373331461 959698529 1 419531262 839887569 1 436012023 854580869 1 88127448 579272289 1 71030044 735979783 1 675945766 986205769 1 85518410 928078145 1 530110538 531019217 1 168991479 469484952 1 15928909 238313416 1 813492490 865179796 1 447974610 894021866 1 316857298 940276448 1 480597326 611174131 1 9706740 697443152 1 176671484 923336539 1 33996997 193476195 1 450921355 601826156 1 502127165 941517353 1 76762100 211270788 1 2453373 929024063 1 120235069 245669351 1 368016038 370867596 1 62440846 973823847 1 565792673 988147746 1 599530671 856073853 1 108020939 958129335 1 846957653 943798549 1 302845150 979749294 1 41020080 853037226 1 6747272 434383494 1 546494809 629983591 1 334339743 707760991 1 6316385 797890783 1 125342221 373527625 1 235460292 648151235 1 375193125 847938759 1 270420605 674293480 1 36006124 695797555 1 458705411 539174859 1 24690744 921689173 1 719273938 784948919 1 67065618 993734489 1 563638709 949332349 1 492609905 837270541 1 69860358 899540096 1 117601595 912635669 1 747405497 796590160 1 510046842 857434132 1 170506621 927154837 1 77720610 912653962 1 536033211 606303516 1 151950193 585727516 1 145412617 760375768 1 551818335 986615328 1 204681987 706714029 1 71072093 920844984 1 438629272 969679898 1 166386303 976305614 1 955784 992862395 1 315229498 841340595 1 32626543 194644676 1 370345977 976814104 1 60253083 164165952 1 728877480 748087830 1 39386678 753143069 1 716665588 783173664 1 212892152 896742302 1 309939193 316276933 1 106337642 900089726 1 106398449 966473981 1 128371274 734442702 1 668806595 925312915 1 364330618 731026147 1 141400824 985614055 1 380445954 661688190 1 152929671 970404289 1 520867245 757810684 1 314434238 577521429 1 1810171 879526758 1 36811490 947342387 1 380556613 394499959 1 281535613 948743306 1 35206411 897274411 1 23701625 489888361 1 117313145 496329916 1 64763743 973591091 1 332407665 668033458 1 354109140 659261907 1 624179574 655790646 1 125301553 351506577 1 66981325 709018672 1 444829883 526292061 1 255978485 291702598 1 482862732 745609801 1 118257768 991189803 1 361345170 539765024 1 521019022 639117255 1 13241804 597352403 1 479133810 951233719 1 375590430 923965945 1 299615909 675456800 1 597543472 681536219 1 207867950 905074600 1 384233275 953498618 1 102797788 436924154 1 319403738 842959302 1 492426700 821229611 1 32798987 960010008 1 185290029 516296156 1 680673130 765504995 1 395216300 760346192 1 247124455 841713812 1 400945831 406885368 1 59616173 998062523 1 476786204 854424557 1 250301498 328824396 1 180203745 576301110 1 138961615 944153210 1 78343476 702998551 1 231191376 731067590 1 332577127 896220046 1 109310371 858884969 1 71875126 376156159 1 265285476 423645750 1 104570042 710871132 1 522142507 529719536 1 292377188 988128368 1 496632529 686376968 1 237315176 930169518 1 95701869 470658834 1 437505962 675107927 1 376785698 815738282 1 70984951 815721815 1 713886942 978437384 1 4642190 992124068 1 6174325 624738506 1 416684330 927694149 1 357915202 782840175 1 68574324 753259849 1 13298398 731331400 1 286135345 747962339 1 134784121 790776728 1 811691903 890328034 1 184055289 748468414 1 708327186 771620430 1 131462082 783614602 1 84092018 947918903 1 98290177 989114223 1 130780668 220205874 1 376374707 997996042 1 340134591 817588829 1 391259021 735007272 1 180760338 930494227 1 54913734 963270469 1 302657791 332379266 1 178002216 917599713 1 330290870 661041597 1 37840736 87527392 1 9000095 594451178 1 104210385 446896171 1 579698631 877860727 1 149346975 898864592 1 256853578 713880158 1 887136952 988343128 1 524851652 590098328 1 142388655 640681630 1 46975980 962475011 1 256964384 721487359 1 364925 890422208 1 216467353 512190911 1 23516326 932896806 1 410689894 579794549 1 254180369 773975569 1 247535135 946908845 1 359587278 514833863 1 645002021 944523835 1 325285889 514124659 1 128741643 526302279 1 419051549 791256465 1 174139718 808705913 1 290449671 945032282 1 6895854 944058335 1 1742313 783502225 1 469855694 473690712 1 165348481 857061170 1 302581120 853787315 1 282726667 426291359 1 520005530 832654781 1 6139635 79719651 1 485886829 796277773 1 104765886 533076299 1 344735414 641194630 1 314961010 976707663 1 322855606 787627201 1 19100813 918725276 1 349767057 426091809 1 80612946 736332267 1 29477595 647743898 1 14890036 833059812 1 586396571 989949925 1 15861859 999257758 1 769771771 901723317 1 20441335 714402956 1 527026156 681990151 1 512800432 881627735 1 337427995 930521030 1 211443905 352511341 1 58690092 913244264 1 305986683 342376813 1 67346065 483356834 1 343799452 913398676 1 401591174 687531908 1 277844973 617673846 1 332388829 753409443 1 139808824 772139131 1 9875347 106778199 1 96351351 332399371 1 141526136 910462736 1 520340500 952296784 1 385397979 975821824 1 476649340 655420680 1 142803554 187077810 1 418763511 595765900 1 168324054 176154321 1 243166437 368494548 1 352806784 952235113 1 49173140 932007346 1 231130885 336176702 1 207410168 922195631 1 90238863 754054667 1 7953022 908047822 1 399378367 711771563 1 54479168 757259041 1 147448795 703758107 1 74858202 542769359 1 432168184 734060874 1 214105486 787555118 1 165173669 868655556 1 171761884 982143660 1 25392974 955354125 1 280918093 510259385 1 493009172 716914205 1 443096125 559113589 1 677700652 950925793 1 524681585 679264967 1 45034742 959495111 1 323765273 409489189 1 53647151 395928850 1 194540447 203335808 1 59622852 813523957 1 58574526 571849869 1 7620564 974830377 1 50649185 997211276 1 159455973 664443609 1 312313427 923075536 1 23921155 935723655 1 387545942 868368816 1 135072231 171798713 1 147835202 536146833 1 8883965 994822210 1 41976593 696996167 1 25529966 87493542 1 444634111 922861293 1 34996990 598838624 1 15710870 910558958 1 105076951 960077463 1 31500358 977287406 1 114197991 994079664 1 70821810 988131320 1 58537719 873444371 1 234157932 807014376 1 70804372 947991710 1 82592373 908901078 1 211667748 497019058 1 113020992 966096142 1 17930602 816698254 1 292833532 880198485 1 92467105 458045111 1 444448482 983298959 1 289530197 857177441 1 191003765 270419245 1 109489158 926884690 1 777208680 834704556 1 768242366 992007016 1 428532212 723908915 1 499170948 996269949 1 17951009 990707488 1 28447427 807875551 1 452487993 816567689 1 27221837 824317024 1 58029010 765232993 1 44517318 993916110 1 113817280 564996886 1 29259750 904340970 1 71464128 904056109 1 406617108 512308126 1 92018453 872915591 1 558934796 672496829 1 52739144 968199827 1 57022754 999099378 1 648655643 899716898 1 424057522 804450016 1 611174466 984874314 1 849710982 925448948 1 6835356 996461056 1 118263803 913317622 1 45145366 889056804 1 84390785 204270447 1 486105850 532305618 1 248006342 780515865 1 388657987 545863954 1 697298304 877401805 1 162567591 682372812 1 310921317 433713044 1 425904262 533447038 1 514595478 927585782 1 197207806 232426842 1 459408387 629789508 1 285744743 534747522 1 235982127 874793117 1 130642127 179816929 1 25283189 639906005 1 639501980 917153667 1 2627600 991433517 1 83783599 992348849 1 429165696 609599115 1 760045362 974453333 1 256168546 382445495 1 789840912 844396667 1 159129837 909419489 1 29812830 986641432 1 491701630 783141058 1 463619106 565442002 1 42681832 374128985 1 623502782 658203755 1 446273363 905290682 1 306674872 362336631 1 189244038 821591440 1 43442976 349342547 1 502495069 658178212 1 133214974 761919026 1 652034792 899368579 1 812813949 942815115 1 400467952 769187989 1 35898805 225243282 1 508435265 570591212 1 603771642 988996864 1 262224808 937753592 1 262819736 997094701 1 5973757 977041008 1 720977053 946870216 1 227924694 929655072 1 561803250 980569288 1 159699912 227888804 1 131803486 319615476 1 679184311 950739169 1 434208948 935497980 1 674990480 859969491 1 403485777 866792441 1 253404270 847861738 1 22481011 912863453 1 167855597 465643017 1 172472595 975665460 1 20844805 993980721 1 335936876 986498768 1 138334236 756051262 1 576306829 860790581 1 190252691 583902553 1 140070787 847005321 1 165792562 838809587 1 29670906 986501693 1 50401597 948829051 1 327098251 861732827 1 462526712 966637009 1 10169079 653865270 1 394453823 856655984 1 852115709 955858967 1 55917565 872350949 1 244771058 820289009 1 237767758 875765047 1 66487476 560399448 1 332997749 642056831 1 476065908 699668530 1 69170044 679452062 1 57126197 201110548 1 709620227 891140456 1 921329159 936882103 1 57165407 610313438 1 280488981 772432732 1 157956049 801501541 1 602193418 952342696 1 244723105 855309889 1 150136485 503066744 1 220977409 615910519 1 321838259 642082927 1 698594909 961381701 1 431115808 540531277 1 559743510 573810017 1 11091009 903765490 1 237717926 821018072 1 206198960 762958845 1 476695512 933913617 1 721408254 878824604 1 620909737 649859079 1 44962841 202360139 1 75165362 264435408 1 15220160 621445753 1 529665002 807412440 1 665977059 918020566 1 62845398 389449733 1 220644622 979078138 1 142044633 953417035 1 14724255 606104904 1 37586187 744698753 1 387983929 451568240 1 1136296 905196479 1 879620452 886185358 1 270115218 757721394 1 164685411 313864496 1 350453314 825735054 1 423136760 841803737 1 57014094 310648169 1 179540744 944774813 1 717654688 939110213 1 133726851 468587987 1 569392896 806919102 1 149502016 795982766 1 732087757 780747661 1 958865220 963557613 1 241310179 636464725 1 210797426 814087198 1 176262898 437915835 1 71910162 937475920 1 10970263 998361398 1 170310532 618720094 1 648739742 830257740 1 666019832 875915883 1 61992271 979624238 1 84418070 156042776 1 68622276 434067348 1 114756415 732572312 1 271330943 743427708 1 269422555 962163305 1 224344193 444789519 1 399929718 795506479 1 390722425 706204259 1 543714006 972309906 1 8019054 986308995 1 30946895 393417991 1 64665166 748115574 1 61517145 480762913 1 142034051 815493320 1 574046402 630849036 1 192364783 359013988 1 39198323 923429570 1 37409724 984117593 1 746962771 943893666 1 863323772 943799361 1 243138967 914617508 1 40014504 47358297 1 18650445 856422074 1 420748436 591407361 1 228449690 678494365 1 16783622 869336365 1 609860514 921763758 1 152896076 692679177 1 1826282 998670435 1 490440739 972783921 1 124574637 816554767 1 194348705 904384391 1 546535965 998974626 1 200079137 820819466 1 290879169 998302081 1 120069315 597598608 1 219658004 985201103 1 290398498 804214059 1 2783302 968379305 1 80618791 941770026 1 239849032 572673449 1 118875181 980215620 1 14541098 811204246 1 712854611 888304485 1 156675144 464595629 1 9048328 566204543 1 171394449 633604060 1 88091027 553979478 1 171786681 928348456 1 143667219 877472827 1 300589265 958449724 1 729015885 953770787 1 365992219 867870470 1 250119502 660762006 1 77485980 423514789 1 780521165 965875979 1 526500661 875602658 1 202846299 795459623 1 24558457 750647536 1 431738087 469489222 1 2039088 777793119 1 875431237 911826296 1 185846305 821601059 1 314279060 896374237 1 83783955 857669226 1 678082 999466219 1 135935390 315864155 1 274767794 992789224 1 151575345 644104883 1 21991316 974830745 1 114204052 533092625 1 461373424 618380520 1 248966853 866337897 1 519466627 655747676 1 172113215 506589658 1 75120442 747850720 1 380681162 909522344 1 30984342 384129224 1 167800352 937292468 1 63561229 994122270 1 20960441 762114107 1 261855407 465545309 1 21150721 978535858 1 443240043 818398593 1 318181667 514552599 1 305407290 766501111 1 190899829 957567403 1 370048729 925419451 1 689498238 997284366 1 10472408 729821106 1 809770031 866132572 1 41263131 977241111 1 46975017 174731096 1 270127148 810014310 1 50128152 936799843 1 9582700 982508032 1 369377629 685029695 1 343403629 565617519 1 227684018 458428516 1 503062374 590338975 1 224002426 987450982 1 628080273 892782356 1 280645537 865186639 1 2799715 967773713 1 80465794 992997731 1 402851853 783722244 1 176647935 817604027 1 413040785 810179905 1 613837023 993384289 1 40609154 50509566 1 32100151 198993698 1 260110669 988761428 1 160331906 970563260 1 353251600 603459709 1 190774128 636281246 1 1399709 989346023 1 348714612 894562735 1 336718433 354258957 1 772604644 978362354 1 96141682 905984312 1 26608172 50866999 1 225759526 678212001 1 176474498 286071722 1 123439683 558334004 1 344784709 771045541 1 198570428 880956870 1 268946077 364466642 1 501884825 950297384 1 98564108 944140435 1 333429639 466079941 1 275565789 991204522 1 112781345 983046570 1 463310451 790198363 1 104957391 466875197 1 133583040 983350508 1 56414740 416775883 1 84069592 875490665 1 28624478 257702660 1 230742351 548891314 1 133581230 875185369 1 290732192 738915493 1 259082060 699686614 1 115903619 726223114 1 894076474 940575207 1 87092683 978647151 1 28653303 677609912 1 70939135 661979625 1 31090165 985586505 1 135921018 289384547 1 130692847 949805588 1 168811586 775667945 1 9130124 760812111 1 415989551 919872544 1 56691389 854245857 1 243537616 534309203 1 716472316 940227805 1 157525097 902017859 1 332791218 751052896 1 491681861 965726832 1 36570606 962073196 1 331578694 473311753 1 197131462 666247952 1 44391565 709215853 1 476182772 836371695 1 12082367 819508061 1 761928766 975206597 1 13714118 858414649 1 179157250 905254178 1 162019218 895573480 1 123438630 830170853 1 392231197 758246499 1 485556106 795799013 1 163174132 652684447 1 510313511 945496273 1 184802039 870490178 1 74526054 952009246 1 221960312 707126021 1 383073595 748612561 1 281923381 356115326 1 573633755 609509383 1 506756041 529102667 1 350368019 893911905 1 171826123 356535051 1 18300336 976592886 1 175208109 293901637 1 4473240 629444264 1 5965657 991737278 1 352201203 522936645 1 53148636 879363297 1 379807121 593434273 1 32933821 966811540 1 192513318 928668257 1 21872184 583966721 1 133912264 852790016 1 412953006 717208371 1 26708811 770606643 1 9441793 879709037 1 167147745 810764286 1 599863296 766459520 1 377748617 879915362 1 351084882 793574790 1 3360712 920213727 1 101944073 711980933 1 350697299 515002439 1 242807770 807979040 1 278735027 562292221 1 600435799 908986597 1 2203275 916599773 1 278113341 988403916 1 460129004 603496930 1 75114120 985035319 1 35574342 521011056 1 378411324 917658741 1 128963318 661531222 1 198836003 509203082 1 98271120 983712490 1 765219623 835569205 1 232936148 315457519 1 29392253 255248928 1 43151377 921577249 1 623125551 871652625 1 267955728 580110008 1 478196531 889979687 1 18449214 977192693 1 203897801 804888713 1 85387124 997197954 1 464455317 718642497 1 181663235 852015276 1 269853542 886686405 1 228195270 839197050 1 58329444 980129315 1 89059413 979882788 1 292232353 989425319 1 80275335 682971926 1 264525586 973664796 1 79628783 906754318 1 5424113 918649842 1 284026022 861293467 1 409660150 575931564 1 119284648 235488666 1 48360168 879750498 1 204723326 575765851 1 62516432 951049376 1 102965613 945258165 1 134947334 608206860 1 364038359 626686060 1 246799672 970054765 1 411356546 860804755 1 97523344 666135188 1 904494150 914935590 1 92629052 845940941 1 257556301 379119796 1 528216783 754416875 1 914055216 990912970 1 443795669 968700869 1 641681947 772288695 1 113006103 854532411 1 109899062 727276395 1 17731390 918845617 1 225288590 865526156 1 314882144 439532502 1 71674601 76957435 1 660640000 929442501 1 181824266 579561851 1 309979295 536432321 1 174907379 942819021 1 90952415 304748599 1 696965757 939168363 1 41454382 907698058 1 277851669 660607512 1 245411967 832858934 1 312399747 885730422 1 5829509 992341661 1 165233915 361514661 1 127884512 694691323 1 13138207 931663955 1 465138861 981769392 1 590524262 864907547 1 93080563 467871747 1 257990874 609393797 1 292939429 983626703 1 332587907 997363554 1 501411255 515007467 1 65126360 924020467 1 92366584 301526016 1 297117591 777640441 1 314286179 987201102 1 221856352 343930803 1 395272045 787368660 1 292637468 786128492 1 156046506 825465811 1 343906171 816908419 1 326263618 806997506 1 504987533 520260574 1 114967972 978582423 1 506233487 540029264 1 444085902 998041012 1 590794670 967151685 1 56956446 906681958 1 31722011 964950672 1 412613426 932492657 1 392696340 811112218 1 115484550 926957515 1 439296205 855831733 1 72738827 709025539 1 111374127 399972817 1 829323449 973097704 1 57078982 818346143 1 631496657 924176370 1 65140761 585957484 1 316532589 607085083 1 142746814 789665779 1 187620217 365394183 1 92448761 109504304 1 69711605 803666437 1 297307353 664399318 1 285837731 732005188 1 371924304 529251964 1 93735443 771442464 1 344500352 957791476 1 59158216 342826488 1 631343518 880513927 1 165876423 543280516 1 34028881 967034753 1 33651624 440117172 1 86799515 703545690 1 413473564 552223121 1 84624743 746628670 1 5828129 354484460 1 367208967 655639924 1 180061431 588384606 1 16579499 782909516 1 319514102 816487514 1 3126761 978159925 1 39174899 774081039 1 515355038 940949769 1 52652866 980014976 1 195187359 714136658 1 551104245 969353416 1 307216048 928212276 1 64954144 961941799 1 828761 922895814 1 40660911 663650376 1 248477481 820721772 1 55352098 269791170 1 642571768 985685605 1 531755949 754542699 1 21472946 992711287 1 179004846 686867320 1 35530872 390343073 1 667765238 877601834 1 420399131 945263912 1 125847216 951345527 1 3048332 601977619 1 418616520 623533349 1 431125486 814448693 1 25819447 804310186 1 35455458 979641258 1 620371392 849102834 1 445039498 690802280 1 330012299 626668726 1 2321334 968738022 1 281498632 813799180 1 337309057 943250802 1 146972680 521897580 1 135414059 401653347 1 457919442 903152158 1 275508243 321251495 1 420339656 988085585 1 440483000 953350653 1 873252952 998700327 1 19986454 874415096 1 746555473 850495060 1 346795535 981022795 1 522445218 722530832 1 15065379 930593285 1 79853080 944239210 1 187764274 900426821 1 198262546 986487771 1 367317169 985563016 1 467321834 749813091 1 100999645 972330814 1 21189464 683519830 1 526411504 892133201 1 7195658 980963458 1 122858065 667024117 1 59158864 840107554 1 401470275 451424907 1 36940996 570276692 1 732956798 796700494 1 30963241 987391070 1 287957309 420351172 1 274064827 277198240 1 166525096 393722970 1 723776528 852288107 1 131201881 533774123 1 616619244 753897544 1 47757563 279543510 1 158434397 200234456 1 112319202 987682285 1 56736205 959231889 1 528248956 999560179 1 258313198 766515132 1 75439788 786411469 1 418584489 572943135 1 95220455 648065539 1 59520798 773097690 1 35680111 954067408 1 3364826 999281948 1 76458441 199005837 1 754619651 941827207 1 422665888 900215134 1 155925913 594043247 1 300438868 475491949 1 323307968 784692876 1 243797639 324515183 1 308677538 463362868 1 408252731 501185176 1 141451105 288859577 1 657708507 885292364 1 119841705 467054217 1 268299011 978806420 1 338821308 963940218 1 218184122 976074410 1 332176531 881822115 1 234113214 376377798 1 908676889 989905410 1 32121 998320574 1 309798518 313334548 1 243848114 286303656 1 621333485 817229811 1 87009728 409073475 1 210176160 770965550 1 543351878 631046312 1 120465611 507857895 1 11050419 919639796 1 192332499 647623226 1 304868327 880787198 1 21296787 181778132 1 396818708 688246901 1 20832933 420857244 1 532611184 854003088 1 27200959 336321036 1 244219382 855573166 1 448024713 815786782 1 62717010 930975844 1 331003061 878884526 1 279402114 956536686 1 383517993 743611446 1 57234803 858051654 1 11884171 654458848 1 146749017 296534952 1 46096480 241085003 1 89355287 995860099 1 773741998 838173695 1 146460201 974182539 1 216461817 521093834 1 773407247 883981484 1 10817869 938100579 1 207878290 997966226 1 132618712 964778248 1 71843656 899329722 1 106423099 434629513 1 63592678 979462506 1 17413821 911727394 1 533169776 728430012 1 365465120 725286359 1 59365352 915573781 1 46991312 937448627 1 89029650 229019709 1 399030253 895806072 1 63044378 706277514 1 163818565 931385259 1 503608940 760729792 1 797770799 915913824 1 721171535 996531867 1 328913789 853602551 1 49205732 474793098 1 575223264 600569179 1 240967527 681764097 1 358611816 966520190 1 75100529 949949367 1 127165311 701325842 1 330077571 983393740 1 549617737 885141203 1 376907933 623963421 1 434067289 481352340 1 5645358 440928696 1 13372291 855725436 1 547299510 917098150 1 139424 999656018 1 74116920 801325554 1 299501658 914607238 1 294006211 548575359 1 15143453 982857485 1 175954492 660142359 1 29729214 329756807 1 27414853 662314687 1 505979398 966589520 1 791901363 967847686 1 447340481 462799001 1 132240319 931731750 1 80681530 796830139 1 62524740 923488145 1 231172400 795366101 1 543929393 752710602 1 37257932 789399894 1 46184945 976454086 1 67763011 960779039 1 274858949 830278508 1 80213878 827961874 1 410121398 683356338 1 189427012 238814264 1 386241866 821227623 1 85767034 696559100 1 417295737 940247995 1 43221490 795188610 1 371306919 915779172 1 366977775 846177038 1 400627051 601533408 1 111509922 576077822 1 30807160 968321141 1 364169114 604978026 1 118535065 677525588 1 81132843 433118530 1 385229053 770905374 1 329847880 600688681 1 209031915 298790832 1 317202211 924445354 1 28354427 760852919 1 279070371 848435763 1 117883232 726626390 1 575522122 899999161 1 8794916 853343183 1 323946572 464647250 1 446771101 998593473 1 731327161 908358891 1 28366905 969155483 1 181732725 745217364 1 605693985 960557119 1 11090846 992836910 1 320202269 800909569 1 130081939 512068766 1 379956969 460099729 1 295150205 902711977 1 796586560 894712463 1 677320127 986703756 1 494161885 722111886 1 199875523 887862779 1 257056695 861274803 1 105613356 296351111 1 7111956 934849100 1 98123798 993868234 1 82273441 922661600 1 749816580 766278331 1 178304579 305541924 1 6275699 998346817 1 778542362 941322249 1 5679273 934999641 1 59875111 556220449 1 241551998 867833858 1 148996301 786351417 1 10124028 995725376 1 464703501 937073146 1 450125660 910951904 1 178368017 914607786 1 758556938 961950077 1 226857715 772381751 1 56796001 950361305 1 180353370 830448463 1 156931405 364843880 1 331504977 448633848 1 93558033 774645826 1 69686231 828864899 1 38174711 330992608 1 44615330 649478961 1 46627316 601694085 1 421504914 830088013 1 916133479 990141911 1 10027942 875160573 1 867693577 932095649 1 433357591 986438865 1 46512384 974583088 1 15931211 916931590 1 14848017 542861994 1 59497536 992029198 1 616086808 946280190 1 123819330 803115257 1 152634322 957481369 1 181575841 650450074 1 112570589 846041403 1 131570901 747902091 1 716273906 803073098 1 455116132 990374806 1 197427758 500633961 1 12096524 491075732 1 2052583 999963431 1 5136938 483579584 1 129794631 957724336 1 197806009 517652340 1 74733342 95209859 1 400410244 509916571 1 438519024 987110472 1 130010457 441748361 1 568865836 754514945 1 163175585 686168571 1 2324257 990951441 1 155360065 261599831 1 61468633 944903001 1 81719627 887012690 1 422640679 638359298 1 60032591 990980849 1 52910516 987993632 1 128590674 810345322 1 373233773 461345765 1 221440921 585195636 1 88658156 936448889 1 702322611 987327912 1 598469760 707981508 1 55478581 989392579 1 448859979 560740040 1 21800601 999264908 1 585444799 611130161 1 799144384 824865090 1 22709876 509479015 1 467613287 933430825 1 1048335 983499899 1 569003394 694645575 1 364340137 397349409 1 115339301 437539949 1 589099939 705821768 1 560495705 991566909 1 16768597 938855550 1 598255323 821441195 1 9902152 940911687 1 546700661 702859114 1 383242556 818801152 1 118217699 866813661 1 8903370 998450707 1 140675017 997348415 1 138752871 977483385 1 7359174 851267659 1 123857476 559991459 1 21404793 635975680 1 12555937 540201284 1 458124765 851920121 1 193075642 937548947 1 51133803 226038348 1 70724238 827925057 1 267773787 279945374 1 217281972 911734734 1 366417837 490456532 1 26686897 755331877 1 271499304 565650491 1 27584594 842375920 1 77493431 862262408 1 348448448 635352350 1 23849219 56615739 1 809889730 901823631 1 638105776 861105236 1 104180209 987005275 1 146069989 379967506 1 6203404 995208815 1 294783799 960722439 1 227948112 381473447 1 162806051 669609760 1 127625249 898015728 1 169076287 239484536 1 98650269 999695216 1 424969044 933817528 1 81733314 999785849 1 152306335 678683873 1 161675113 562129348 1 175381794 957258713 1 40017085 831676651 1 639697815 850930391 1 336302696 651557855 1 29598420 663532368 1 476982462 626908068 1 25684417 572843228 1 239188096 814293797 1 296114990 741390136 1 124671573 844676383 1 4799427 984031484 1 641020183 919369833 1 160108606 790439026 1 211288170 887608817 1 94709360 999529803 1 81216833 807908174 1 241775713 264262411 1 169939809 811654847 1 6110624 943110940 1 13923138 977738656 1 267637992 725735935 1 357651200 390074243 1 183981798 323183791 1 326231514 732328333 1 379498651 832418187 1 274706585 353451484 1 30654988 726032404 1 273933553 925599332 1 11876877 959529524 1 598676236 732257397 1 189361455 191894638 1 349072167 988322708 1 26551221 266154201 1 81123775 868562973 1 2079791 247951212 1 40822876 699242903 1 581884737 965740931 1 250550146 741540982 1 287649342 439610150 1 277254946 461056471 1 257894949 975406279 1 529186365 664664520 1 269812194 288389027 1 465102582 660726238 1 337950562 705846663 1 31191704 904682352 1 863745979 876184729 1 110679960 384309565 1 244548621 470557351 1 273674932 280725821 1 133497719 252925431 1 285277823 817880136 1 148607179 648433720 1 185895639 984772808 1 177288407 467105094 1 27594442 902545943 1 167136486 950893767 1 38390977 960421560 1 648025409 961872168 1 223746073 332517840 1 21060756 894149433 1 181675987 908256004 1 150090029 989065326 1 201832485 890424996 1 181369426 832866662 1 80306588 882185466 1 616174921 817063684 1 422048914 770540366 1 130792098 569040713 1 36444690 824739785 1 255517932 559856250 1 809451772 843481020 1 185210641 922921179 1 561546669 858583194 1 134430681 994396110 1 68385036 228207786 1 39139803 996001632 1 52542270 831106276 1 93399576 731908754 1 12781228 963992948 1 717095507 791768527 1 176967326 919641897 1 249419723 332093651 1 195247863 836499892 1 149939273 991185627 1 6721169 924120759 1 16798909 985658483 1 98395029 952207666 1 630273629 730958613 1 87224985 162466155 1 481498026 974938496 1 778006092 962205062 1 97436688 587642961 1 693694027 874726494 1 260168407 959579498 1 76336703 283956975 1 394045014 618112128 1 33094130 909370851 1 183816483 298086976 1 771373718 960520429 1 314401227 462808835 1 482802601 792077019 1 72680178 231963299 1 452858089 930240744 1 907457 492395629 1 28091087 985793464 1 159726783 991107199 1 255353675 632972376 1 24513368 971177972 1 420284754 537708027 1 776078128 877182713 1 94908173 991486851 1 39524551 695212713 1 40381626 790303809 1 845464795 901326514 1 64739111 818529547 1 9412656 30247427 1 41228064 464903847 1 802459346 849502223 1 235178430 568981601 1 47660371 869474816 1 6439228 991992183 1 35989342 982795479 1 46078542 944545939 1 69891139 879549168 1 330195913 858067154 1 249888948 726623346 1 126213109 996710732 1 210238933 362838586 1 245697003 799854608 1 273374413 720236092 1 527734279 808910217 1 329129 757774645 1 188978698 846013168 1 256422856 300167768 1 887054476 979830838 1 12500802 998203763 1 536960738 596174261 1 33939521 783287142 1 87467557 988277621 1 265640453 374446199 1 189000478 861306669 1 341826444 682493567 1 6133052 995759385 1 204965198 815363609 1 338098993 946999059 1 510015866 938501986 1 355149674 975636747 1 3206259 952326131 1 201452568 347515127 1 312723698 469129265 1 52923625 975482666 1 488702946 973155959 1 659635005 871966700 1 641197076 992710304 1 132409578 638052065 1 508688155 551410005 1 307138848 882069145 1 413181273 419714306 1 549557607 907586183 1 492001136 900337575 1 38345738 907200519 1 866979943 980198122 1 337197849 444748878 1 245727636 944886203 1 489042656 872686105 1 13312587 944216167 1 418276410 449296220 1 415841120 848748155 1 247070758 399006707 1 238895957 625706666 1 124117839 761306830 1 231781519 962759382 1 175506648 865162031 1 350262705 577742758 1 241868605 627072897 1 355546959 944585403 1 160264859 874348108 1 128685388 715103403 1 183700353 462619061 1 307547095 771116093 1 223913634 979279744 1 116383964 570595105 1 159577666 671968558 1 114191496 914706583 1 498712381 533638150 1 510347332 775770762 1 788964163 817895068 1 3666657 999289673 1 8586043 588578912 1 52989022 789057038 1 91924 999944333 1 358195886 832250404 1 211971321 940361962 1 224417072 872786209 1 13520635 662772276 1 41712692 933211247 1 76536126 593361096 1 74547356 511732605 1 142066800 332280256 1 214025443 910102091 1 10765910 999448258 1 383953160 771084222 1 622239670 981276499 1 241954402 926625020 1 192410293 843308736 1 266175400 429437137 1 408291473 510938194 1 227405064 909870781 1 60514807 921647945 1 400934397 882941321 1 423169065 911301188 1 8602958 931343702 1 470892194 571479811 1 178811539 891241696 1 66420890 71773700 1 86232825 972497189 1 200902129 658570831 1 138627059 921955630 1 561080158 804017858 1 351533108 638503678 1 1398071 993169044 1 629062902 811934200 1 929595323 941396674 1 395044935 732509585 1 52121144 895532842 1 322133954 757650789 1 116713540 934688948 1 418463400 765736557 1 138385732 666581001 1 117324585 822059261 1 331877259 699056766 1 27645360 426233160 1 449550176 692628953 1 24828165 805545161 1 187901585 888490257 1 188406273 595163699 1 34023952 753598128 1 277871940 444025461 1 275219064 442006795 1 25830385 603871385 1 24754534 992744378 1 419891007 764205257 1 418634914 677834984 1 65591877 797091687 1 209696823 973650301 1 138927259 595303154 1 321690140 984723308 1 86334703 640913790 1 862204753 924868121 1 419736367 540380437 1 286767868 773991777 1 87515511 722226203 1 26923041 934890080 1 672493372 906861952 1 458032628 953394012 1 95797959 862179846 1 368212543 663882604 1 26722915 835371109 1 805127705 969295802 1 186574971 999284695 1 328851635 492057161 1 152837101 458048119 1 362395283 534628222 1 44113076 853693120 1 262030260 800278431 1 439027247 705107654 1 699244555 743387690 1 329273839 561939797 1 269288322 671544713 1 107728974 264205762 1 902362596 976238730 1 37309604 685732299 1 17698302 408248672 1 603411 802599887 1 120649651 628183766 1 232266730 784392351 1 358171784 844663184 1 399645348 802445283 1 737558662 825851794 1 176168836 438731039 1 157516328 894149135 1 135608658 897269555 1 586312664 663500646 1 772161165 846506496 1 154146624 331134381 1 246597543 458021309 1 498392035 723825741 1 319754167 854480918 1 107107854 617220225 1 11903533 177794052 1 72357063 895341141 1 317503640 620947728 1 221349002 331770008 1 482022322 971218254 1 283683926 718766275 1 571893245 720977841 1 537699689 942056872 1 11863311 646166690 1 572383965 825550706 1 810398586 813858436 1 15554370 990023900 1 703748192 736432419 1 125722516 990420837 1 462089838 625753261 1 85262827 655720735 1 65772570 861925083 1 298354362 537840912 1 151953023 456636194 1 216830148 885214431 1 317794867 768667758 1 297326761 895379929 1 9883352 897457201 1 403729885 513078780 1 310445121 752474471 1 136624557 214766028 1 261434254 568223929 1 49432595 795246015 1 286913396 529551874 1 56309181 803490410 1 127295245 933060311 1 541436861 638592580 1 565232989 948059994 1 102825218 881724692 1 73308699 701700396 1 14032643 608971439 1 220707950 940118159 1 523251857 996915572 1 301785403 721512433 1 207469714 963439636 1 380689654 964858318 1 496864996 767158562 1 655805440 754547272 1 20324100 160360347 1 48062751 925739903 1 430570951 752412320 1 78284743 418850044 1 117118061 406577810 1 28101826 454655515 1 16308066 900615352 1 22365015 635199834 1 277132144 755241739 1 730326125 978816648 1 270440013 617026157 1 3494044 978869406 1 280889276 349340727 1 516443816 749948736 1 192085529 695542211 1 201232297 651760978 1 296234122 877730520 1 619183761 937626663 1 417709414 695338710 1 57881843 927249644 1 10701053 697180435 1 892342386 903299081 1 220487343 550428128 1 301350691 942522196 1 150769789 925042050 1 34959491 988702493 1 101451047 897454767 1 400187884 571821757 1 566917093 836613165 1 2552802 915601791 1 220508353 893642778 1 118767714 620792614 1 111355429 494373982 1 77345204 604129046 1 720329333 814477848 1 467880720 776791438 1 39414530 647750954 1 508219900 544049557 1 303895449 586476261 1 76725424 826586656 1 360761570 626127241 1 22857293 988296294 1 605564615 992409173 1 601786670 672381468 1 11707739 993859981 1 134701642 745117041 1 71446772 789524719 1 63557198 852895750 1 374254938 981391500 1 712370974 980987278 1 22064042 343445535 1 235017050 974846439 1 780117555 916962476 1 247046031 863005388 1 508338107 743338467 1 142091279 827943635 1 59541647 710113701 1 218427235 875957549 1 93552227 952470774 1 287960424 950229926 1 66912625 346786710 1 452236187 646493381 1 201935791 761606904 1 332964444 915632909 1 96717391 996865339 1 68484258 568711078 1 662748416 755151264 1 127176991 777561126 1 4353841 990365158 1 47048143 696946462 1 221168774 294619655 1 49870828 788472507 1 65887483 363839879 1 184427339 782582812 1 199352095 657884062 1 119835493 896278081 1 546476838 633696015 1 393230688 832923138 1 108039854 969385424 1 30755736 887234069 1 224420431 744439836 1 105681787 984988594 1 39477661 787558404 1 79712546 754984901 1 38502790 782727093 1 25664166 103608771 1 261596063 926866119 1 171543333 384470692 1 183433769 401495912 1 15859188 987291319 1 816295616 834173776 1 837779 999209535 1 586400517 737727613 1 25513576 950944672 1 549858857 565673564 1 5508550 756761003 1 488045215 782992816 1 85201032 483208642 1 478039884 715383258 1 102248849 942610697 1 61367659 950093301 1 417072744 952858274 1 15868336 843248898 1 262362481 897953388 1 267774625 954735576 1 180805606 399512119 1 825388593 910725419 1 12588877 160015325 1 647825949 937828692 1 48646473 164637919 1 47788219 957429106 1 220863709 775355344 1 18496701 949384449 1 762570989 803693934 1 3488214 999927030 1 109896333 935311937 1 204641492 766478441 1 573192233 983845733 1 461734385 678883207 1 135107963 978259850 1 203899378 341738921 1 684554638 925248398 1 13470627 985771729 1 69509950 879587558 1 352903529 874255022 1 494728778 767156281 1 314567673 627902416 1 23740842 397699653 1 186298043 788481101 1 400251370 949327065 1 94677575 336762189 1 399729669 702242405 1 416080212 558223602 1 654371519 902994326 1 33787235 866256389 1 194343984 489203851 1 51863566 743818829 1 637860841 693676326 1 316264339 996969388 1 10913171 979351508 1 224905209 620857976 1 547737072 989620186 1 318214908 937430992 1 413096304 726792527 1 21196820 769408953 1 59208866 979441258 1 628243727 751099702 1 25871746 286931813 1 47236989 910860439 1 9066347 972186416 1 251381590 254466237 1 456658941 526636389 1 3149974 965177145 1 85599837 612550397 1 464119914 931322948 1 625080559 918617517 1 80936313 979955718 1 19046848 697740146 1 163240554 634336127 1 67206645 916518691 1 25791329 964466576 1 791680212 987158026 1 111219896 769847517 1 707569577 808838137 1 70114849 247919157 1 525317971 713313127 1 17506421 695745914 1 15046561 750299088 1 245454845 555079059 1 80265258 266626029 1 308657607 681077223 1 150654165 679383727 1 137035955 775485416 1 117221926 737784143 1 5493897 926537693 1 113963726 171464295 1 338618867 473191924 1 691920238 990319066 1 104220258 835669532 1 107302466 282872480 1 402215796 846671816 1 757839892 820014257 1 58067452 999342200 1 22563729 593229180 1 115528151 649252819 1 380693693 443718517 1 86624184 510298006 1 6314634 782997240 1 542832686 610065729 1 167138363 786891519 1 230116696 435010256 1 421955657 558269210 1 518352999 536692788 1 396068051 992788708 1 208304707 941523502 1 513881443 766288438 1 94655853 397319711 1 147371732 984999940 1 421563447 858072125 1 10392401 281704180 1 439777992 912552715 1 98526813 574071361 1 63846786 712466221 1 282357534 969788026 1 178531681 190133261 1 131701752 997743635 1 739045374 920232267 1 149982935 599329893 1 30198199 943877497 1 141256780 337723966 1 391813664 937477044 1 198282487 787873508 1 485264 975623993 1 285482531 976594212 1 269942949 961227000 1 547202171 784646853 1 5186465 996249261 1 310183188 913325242 1 140333353 872491494 1 270012437 682111510 1 31955559 919797148 1 440697981 830777250 1 42269379 522138620 1 9656341 620242726 1 114602835 636142718 1 346675668 893831238 1 415994249 885962837 1 231767919 891946514 1 1167121 987968838 1 227423 999989769 1 34357153 746391556 1 40725963 969930620 1 265677371 563538315 1 29752370 585639776 1 221336582 424614866 1 180527197 201157385 1 753652439 813008129 1 474287362 984825878 1 377047432 986668993 1 144360057 785597710 1 680919741 979459421 1 191966 999497956 1 240481461 506939661 1 502663858 922209887 1 70961815 966228340 1 210652054 978663135 1 769630438 886380848 1 515349004 883600252 1 230388671 649699341 1 491825204 965302880 1 27513643 981244346 1 29214379 305356499 1 77061846 664134961 1 11994751 688741638 1 121876972 176744302 1 128532815 640431228 1 184867342 793840256 1 152679216 435531459 1 556364403 673951361 1 30273146 153109788 1 235053019 854626875 1 89333597 343333640 1 469128882 785911770 1 18826039 924231959 1 229478793 484344237 1 133792155 274093492 1 255479461 757831939 1 352800852 688818600 1 241796103 538696084 1 25201070 35564566 1 205821768 789727956 1 540426709 904907973 1 368901673 956462146 1 203690228 983362110 1 18423111 980493601 1 48850674 872858947 1 36194949 974697622 1 379120551 523441850 1 55615927 869107771 1 26765183 166285284 1 40767827 711892076 1 178685339 748245778 1 3639355 909764731 1 417287401 578465053 1 247182328 903740338 1 379917849 587599882 1 160492274 994708603 1 160707031 403620598 1 131317359 892119316 1 159302442 750949292 1 243194859 804553711 1 718628613 878785722 1 67562845 802969507 1 226941019 979511580 1 16005143 754698280 1 746020256 834599196 1 875527683 982203701 1 81665820 773098675 1 308513899 354389817 1 362747489 819390815 1 227512013 992686257 1 194334450 543792233 1 314869368 613926410 1 85264009 202943764 1 63486465 332365701 1 490733836 971907969 1 2588721 908954931 1 276331209 934684235 1 20976528 872103402 1 656934110 754302629 1 85214504 962090405 1 16571544 537328716 1 213948927 420271179 1 181996897 188541703 1 175619727 863384734 1 238363841 644345527 1 325963020 636302743 1 128174289 857011948 1 332425000 774044953 1 311567363 343788256 1 359776432 949533336 1 339551456 990283187 1 409612452 972099268 1 222165468 810483549 1 83720054 724740044 1 208545381 620106353 1 215836253 997737743 1 75747780 865053724 1 84835799 962638915 1 277967887 907699926 1 78575920 971482236 1 5214744 878902668 1 690244001 936183092 1 454868617 838501976 1 184131438 936893719 1 184928212 811177034 1 146728556 849625069 1 63835039 885862406 1 132468758 161260573 1 52270498 961317642 1 654613894 727528531 1 72143795 745968356 1 6453655 998361155 1 547645048 969939034 1 120741030 431399634 1 205043690 801756292 1 47560568 873428017 1 293133120 462106689 1 366258199 789993115 1 172914397 609857403 1 291012286 857041667 1 507527423 644424868 1 64090690 422659847 1 77104715 450887090 1 165581062 748260440 1 47287441 872211378 1 300270968 832710182 1 12060806 635415282 1 79304642 917136424 1 613473210 717483091 1 110533175 951923398 1 246592492 537997980 1 240529497 801866100 1 731834098 986941874 1 138678691 945837746 1 314085167 864628240 1 496463481 877956185 1 284055441 756104237 1 227425129 993960006 1 20403438 956830614 1 56339450 538438781 1 598692277 938507404 1 125498350 969216590 1 61502570 374718872 1 220671709 660661564 1 39393793 684831987 1 89623942 894259630 1 258213894 554232205 1 87692269 507724257 1 29009704 756952748 1 69360119 276447439 1 60380455 649991453 1 27707937 997446521 1 181363124 942606609 1 183425113 874853578 1 824970959 893018976 1 26657572 907584486 1 177191273 574237507 1 684079063 871996611 1 33633083 962424509 1 316110484 908574678 1 355132890 440967379 1 16863477 951333760 1 39584855 963017680 1 475631031 743153186 1 558634906 995374595 1 245769841 793875961 1 283574044 804833074 1 8701741 984168896 1 6697303 773612436 1 508010518 658783431 1 759891703 953681166 1 85820842 929539476 1 8156852 998609360 1 166308011 482643102 1 390000895 506463235 1 189201298 718236919 1 818658815 867760038 1 17875847 929390902 1 642435046 901516419 1 130190370 904814551 1 297105921 830673460 1 12120758 957935173 1 368205881 621218014 1 78009937 145083879 1 63474806 848741886 1 606715361 658954171 1 133089046 601589008 1 103591070 995740055 1 165859123 195369495 1 56750617 227500126 1 136676093 781360428 1 28935228 998801965 1 107741571 669858148 1 234276675 516529240 1 25766997 908270483 1 587119567 960144666 1 23299137 761255505 1 116988048 614892776 1 221766963 867669350 1 173564785 436186393 1 35556386 705782929 1 16601496 994260258 1 73308125 221612755 1 63873943 429277573 1 101202421 941422202 1 134255453 776056498 1 114968090 801931558 1 47810983 512775546 1 364065854 642547549 1 447314422 489903271 1 509961298 855251582 1 49214942 899808474 1 616752754 878914058 1 71951560 841571197 1 93654434 971939785 1 465163790 644368189 1 193964036 833190008 1 5898543 891397125 1 291334097 883896239 1 325831485 940396046 1 441305815 742459650 1 115149501 984786307 1 248691605 706482555 1 195112202 963763307 1 152009512 544586232 1 716212198 899063383 1 26529025 372924943 1 711647206 852867121 1 24987314 882186766 1 165688396 924246916 1 18193682 210946373 1 283412628 789615186 1 209595830 618427952 1 580687739 702729418 1 366429608 790896007 1 469533944 644072619 1 65357535 650335496 1 555025228 890057185 1 794076994 845015399 1 97362016 989810428 1 18374757 990996124 1 800461868 999460520 1 145905235 691128537 1 5587195 957365572 1 23393137 570907503 1 628679034 889705799 1 683627970 751608293 1 1239899 737481343 1 244216309 994482400 1 223828636 224505747 1 185927 999999191 1 208553985 934058231 1 61327664 721078570 1 20999110 899351670 1 751444218 840713180 1 934018378 934755579 1 3740688 987691472 1 499791196 716058073 1 177578856 805034424 1 378688350 948110434 1 778438800 936627872 1 391485368 777565550 1 511143172 837682259 1 137111450 164760841 1 32070329 917323879 1 591451623 741015077 1 125121506 688080823 1 92142589 930311682 1 46074063 782845099 1 420578712 988770919 1 14989141 353440918 1 809789814 951646270 1 89779384 810841495 1 14250446 546181736 1 292346654 939995912 1 594186033 728011189 1 210600229 283658330 1 486716233 572259719 1 462150563 704657276 1 631211169 863635494 1 654920219 708505656 1 38374552 385401976 1 195233984 951663347 1 152345935 986826766 1 9674110 992387081 1 847663626 900389830 1 12509942 987136979 1 245375322 998968506 1 347976521 869660826 1 34099582 632043625 1 18562687 722522714 1 136808696 739160942 1 430994214 671426559 1 187033785 771348556 1 353413316 963222089 1 328437775 605372490 1 154144550 426909455 1 343593836 762070966 1 187921897 331654994 1 280883172 871056334 1 27514509 968038661 1 720877676 828615242 1 63762544 950563158 1 20914175 907496687 1 12009645 994601969 1 584541799 712109374 1 357245263 625871148 1 142128020 969037981 1 177973372 807706060 1 66934869 928757638 1 571735416 774733908 1 635197551 789286781 1 12568251 772845879 1 471555470 592099331 1 33475458 898506656 1 177644565 453012970 1 147622913 361651081 1 24733038 627326784 1 157658970 542027664 1 125605900 934822577 1 199335185 740436509 1 59927965 916840498 1 53612905 779049497 1 363221855 461056076 1 1040006 995188786 1 80289582 967548628 1 576830669 994777696 1 767574735 778331334 1 253626112 433849428 1 215812305 959509869 1 723005826 863641456 1 760425767 780086371 1 60069456 954254842 1 307844439 890898153 1 283120428 680291124 1 395966674 641430501 1 414315932 587986031 1 414457371 617031743 1 167989266 630073677 1 22443489 597446629 1 115868535 583992772 1 43839876 758662145 1 353879295 987558558 1 896940136 934438597 1 541612383 746514197 1 124046241 735131365 1 276746672 355653138 1 144491460 608238007 1 195094609 860877913 1 85544506 934096373 1 305094064 944233802 1 52415223 97017168 1 1570419 962941915 1 268996075 819548325 1 135909787 882410712 1 273772062 688040630 1 379974378 651761724 1 427510435 843237746 1 211066068 824121072 1 196374354 822531617 1 27752532 957676092 1 233594728 984600884 1 768964424 964696649 1 142328278 861464760 1 293228088 758021189 1 3980036 994497548 1 267555261 461608411 1 643283534 896897963 1 67740951 858764984 1 116130960 822167010 1 341782560 904497397 1 313539032 880448236 1 103034572 808345571 1 645428047 729486329 1 495296440 806723908 1 3904219 994076373 1 61474540 952676264 1 290657652 877640464 1 770110775 829476451 1 474066832 547300465 1 173216483 479414251 1 30191833 725143943 1 16326737 992427844 1 186418869 241971838 1 476085744 760495309 1 175475964 985885568 1 680861309 761187056 1 915566 990547701 1 572254953 678370116 1 189253509 547481504 1 836610081 965777861 1 275840877 592824707 1 418254757 492054903 1 667332891 976176453 1 86337372 938151693 1 44224245 232047195 1 180094586 965036786 1 8445563 793065678 1 149731063 286730234 1 132047564 551328420 1 688408102 837474991 1 388608374 831577194 1 92599847 123291494 1 157069204 962951468 1 142112533 979888097 1 36859147 919637070 1 92224396 533967493 1 322272724 798138245 1 591017342 775816080 1 383500484 810823363 1 48671029 771576761 1 69086552 448798591 1 83682979 655472308 1 51636744 742302108 1 22328400 905176835 1 211703848 762642312 1 140670639 714392476 1 43364796 530414353 1 152093482 388098075 1 732301567 732559743 1 174877146 709015413 1 34085541 909379308 1 227129999 971019501 1 404635516 909727175 1 88346171 939674157 1 219883202 515013260 1 47052548 551705067 1 19982441 999151676 1 67333256 512405394 1 490391885 585072563 1 349411211 958249948 1 223725784 364316203 1 88768541 631002622 1 611122029 891829313 1 241045249 260142157 1 10420277 903319844 1 520165327 617178408 1 553336763 596019075 1 66700753 943924687 1 231490449 293965220 1 100500329 724582162 1 714534731 836765777 1 849190 994252066 1 228537094 844279408 1 372830545 964342753 1 620674311 771270682 1 9369937 583062688 1 22361011 976611712 1 202252915 597065316 1 234029424 350390439 1 49168938 931231025 1 53646393 817622830 1 250589330 798495086 1 421844190 931867514 1 336792593 441103581 1 103620882 738410210 1 145801486 792018773 1 733717341 808559874 1 181981292 347069324 1 364005617 677618398 1 39866824 951618071 1 101372236 590144515 1 9578671 811234639 1 44504185 750856236 1 278339833 944265063 1 390272575 578298843 1 259695554 632786942 1 94566353 359760037 1 254745999 292399879 1 1498564 865355086 1 6886491 744236082 1 230367224 691910573 1 213663301 995169771 1 100070947 946661128 1 529676908 919852661 1 40237090 915207203 1 414170195 783718041 1 191423548 953222800 1 6936703 819073925 1 118468663 486382771 1 51053147 662898112 1 323407929 683323299 1 65871292 961218398 1 324390829 875429597 1 158861093 433097107 1 137107860 530730022 1 249776745 739929310 1 13589642 970723933 1 44292978 688581663 1 8072267 983988594 1 581400971 932931229 1 176185180 809536615 1 460296368 979864066 1 512243998 600200232 1 43217003 938644371 1 12688187 980681126 1 12106212 618553516 1 1264873 994869850 1 237301513 963794738 1 236706545 922277005 1 166123836 441026069 1 451371462 518897247 1 128653283 911662504 1 329979172 389365497 1 260355310 988009752 1 24142734 443009678 1 85848524 325499205 1 4064450 980008915 1 148146384 955962062 1 347291195 938719887 1 61976329 126593413 1 921235 996740924 1 304509401 369445085 1 12615567 967571073 1 255163419 987356815 1 42612636 992402311 1 340140101 800090803 1 31072115 806084630 1 152111913 959188071 1 386975829 828355555 1 108743034 484589659 1 290735746 850885547 1 478766406 817728199 1 95783863 307533858 1 183300356 432754739 1 79014566 536643626 1 82235358 628440723 1 20304452 745061779 1 168496905 743651340 1 117536508 972322406 1 18408334 998320319 1 86148286 914617908 1 23260893 851414180 1 227537034 806901103 1 415844933 566381271 1 133581319 687304923 1 399150665 747225732 1 6987153 975108353 1 230516439 556761225 1 115029281 728430813 1 541098260 966636952 1 38943700 645853126 1 169877432 854108520 1 244590937 324508337 1 423395501 664274006 1 215143674 801044994 1 85167699 736673339 1 68390889 208127000 1 206407204 357656907 1 197193995 427423301 1 158826713 387277775 1 43347479 172121765 1 156590533 773496260 1 191656272 664083258 1 416266798 471970734 1 200096831 614210914 1 146821878 887902684 1 14814136 954905200 1 237765406 935968954 1 36520111 544792022 1 422325898 952876926 1 94697522 851653073 1 18271089 753933727 1 40994708 706425908 1 30641400 925434911 1 422805466 665259194 1 36714420 625147076 1 239415768 837403608 1 575370936 699568755 1 538631124 765609202 1 70586829 184388017 1 19429749 998328241 1 805058244 999104118 1 279857042 361996957 1 39679162 55704900 1 466796443 800783349 1 939522708 998176949 1 205955062 596276677 1 243942580 967623170 1 143386992 904573043 1 558458829 620875244 1 4312112 983649993 1 105459122 973620200 1 133638130 695735283 1 222804031 721047815 1 24404576 985804064 1 352468 707831853 1 121379415 701281084 1 49387022 141622747 1 169544821 823864483 1 165528414 878044283 1 241350994 892706814 1 249576574 882881618 1 226049034 406956995 1 95627650 831772960 1 239483397 658260056 1 21874949 595145959 1 454501818 731753092 1 64634616 966099512 1 715936113 975132182 1 28210054 671479534 1 188787395 914602912 1 158055664 511060237 1 35061967 997012349 1 234423411 329853970 1 252079866 764136532 1 85011312 563070883 1 309642463 529884040 1 223521 998529470 1 54459962 701480786 1 835879222 969500786 1 711929 998442828 1 109308090 234664027 1 71798875 999315638 1 4147363 445611288 1 148326824 685691727 1 6735914 992965668 1 273054028 956359563 1 184456451 447994376 1 406033347 891015977 1 545699695 998476822 1 545179023 700501426 1 151672656 545470909 1 403155675 770816225 1 62286441 985295491 1 109449624 929945391 1 44648149 963515032 1 801089765 847123634 1 13426735 474089179 1 168257053 869353576 1 349058583 965532795 1 162644462 212003377 1 172875180 953798478 1 30141371 849281998 1 107588648 843492785 1 41273730 986157616 1 269543600 874496119 1 541931026 598219878 1 202187449 800638691 1 645112787 780863717 1 233712658 637298588 1 850621091 927105916 1 912469738 954101575 1 512173904 692811512 1 82076337 245677323 1 157035855 521642658 1 57461788 966096516 1 54678065 889824086 1 450592501 875027512 1 127144959 371567695 1 22740269 666560993 1 9462383 987445388 1 3079212 981043709 1 40433878 821028628 1 413347279 844066025 1 796968528 888867888 1 18084211 772424740 1 237822334 329391790 1 13348622 901244060 1 337084686 959212887 1 327575535 884780972 1 32862972 779572264 1 142522277 303432684 1 217977092 699648536 1 37811969 753461468 1 700233250 721453726 1 178786742 568235766 1 43096829 993527487 1 13229764 645673053 1 285019797 684135881 1 115385259 543943600 1 121523014 330816046 1 161836919 331947772 1 320639623 673970888 1 419418596 891522543 1 257172108 604295916 1 238966583 557651301 1 168633298 929815706 1 222281666 315727909 1 247061262 902303215 1 35735144 994780435 1 106988445 553713633 1 947325924 996995181 1 271564898 811732310 1 34936514 895253341 1 191345163 753548036 1 56687006 169047296 1 96065444 951081060 1 122157946 989423664 1 30227112 614475690 1 221897731 358504269 1 7068750 978731387 1 371483519 704595932 1 655484495 700847093 1 141657 999274338 1 366391295 841616028 1 96926510 857744451 1 162130928 863146391 1 621116758 881034395 1 162012211 939348168 1 73447950 721336251 1 49718025 494336469 1 631256192 756935294 1 399409289 482306833 1 102052131 977369970 1 449214709 780854887 1 774264610 998028269 1 122492635 773280869 1 16823596 760155284 1 595198867 599305342 1 94087649 862948712 1 1586461 968269712 1 286930120 890863533 1 854550365 971033042 1 161467473 699947454 1 51854355 452349381 1 3740921 93641689 1 232258292 639104217 1 172519994 566004942 1 318994737 556729780 1 524923333 527934422 1 784366777 837054091 1 614533773 893318807 1 7990160 797935527 1 333243546 901750331 1 48306743 675384882 1 219227373 995018360 1 280774696 756352439 1 35062962 868288773 1 511917858 578699270 1 64525686 971457388 1 7404712 970536747 1 165434217 706191275 1 74823101 378879501 1 162764603 272751937 1 181680203 321831353 1 3849300 989918336 1 173738777 771298881 1 24153784 896285769 1 739001497 809334289 1 267737027 663657274 1 459540895 855512523 1 824756821 894553293 1 16501556 515492166 1 603145664 779310242 1 21552123 821129278 1 172186071 902590164 1 33302837 971676924 1 190507435 917249731 1 69686381 963973143 1 289234529 516689761 1 64258412 241436099 1 210266783 891462840 1 100390517 673440128 1 224668011 857631933 1 197809115 798298250 1 216509230 986811050 1 110793578 962717268 1 206342629 851485298 1 119815904 346667626 1 44425416 685678914 1 97800919 982954346 1 32504564 290619659 1 39953217 613439916 1 69369664 947643661 1 569748273 821238002 1 369665308 599933097 1 62589898 829876222 1 8865306 945551732 1 50675884 970800699 1 43184925 969085328 1 228660116 922740039 1 230267863 789102945 1 842600271 949481733 1 584668 991591581 1 318167188 962077568 1 515619759 622026451 1 19616495 955892609 1 428407670 950386753 1 19514446 989080240 1 246118647 690818956 1 26238846 277726282 1 41860228 512838442 1 374023457 897174431 1 80710926 612030639 1 5835516 980139659 1 389651748 961722177 1 237056189 605065428 1 202988106 995550566 1 465063921 713554003 1 91312946 388703582 1 55529821 686629425 1 94030593 223846007 1 14385067 266553004 1 630853305 881744121 1 788497396 990649451 1 164053105 900903725 1 15609578 787124627 1 158380609 675158345 1 28203839 351106455 1 36709997 827238105 1 275670115 300807215 1 309828370 810371705 1 184192847 563424145 1 8683752 413176293 1 120672410 229048719 1 8128779 996174100 1 346719846 900914479 1 212172591 971500163 1 57095921 365315060 1 167802552 890397327 1 595040707 855785839 1 171926246 603457717 1 246104878 303253336 1 151206238 583304013 1 39800346 998532819 1 6856774 998886156 1 123512920 212190399 1 199539669 410479287 1 338492514 644466235 1 202765737 407202218 1 191622053 229879747 1 439716717 497887542 1 4187063 996800666 1 318364951 919890488 1 709305977 989921271 1 235433533 925648710 1 13606118 134551235 1 33728287 507265823 1 46101925 262295139 1 82288137 407942833 1 138357511 807315900 1 62003143 965988795 1 345972436 431318138 1 767347208 971383864 1 46720998 659505844 1 361825470 394706324 1 514553227 835007663 1 178412466 374480646 1 394868450 775045231 1 162671969 500812316 1 190158538 559413818 1 246037389 943538318 1 3354259 959463281 1 1571771 998614275 1 181529333 890530863 1 179127609 971577176 1 306313197 573180369 1 3600373 785848037 1 615085116 774440027 1 834842419 861842162 1 44379255 981520365 1 70039936 855201910 1 536660832 651988654 1 136984083 773173145 1 90437066 819196505 1 539104757 922896902 1 19201543 917260004 1 170129732 875834387 1 315082596 434171916 1 92649279 969463577 1 81242041 844002475 1 70197732 169930464 1 83733719 955763401 1 50254834 962827341 1 143585669 847063278 1 328394627 977675248 1 333758268 926918458 1 182952620 772842649 1 176095062 324340449 1 156623037 980370443 1 73722392 927498879 1 227309027 881471461 1 4139334 515833118 1 421302756 942418940 1 434405993 839075196 1 28857891 991324007 1 265097861 997782332 1 187227117 677188340 1 494795426 909316401 1 8023388 897314361 1 158077292 845898324 1 256829284 788472741 1 132575255 948185335 1 385401584 820001318 1 20868727 511672244 1 48807428 523181778 1 173354129 669503053 1 31560745 676618384 1 26409738 717730015 1 726822979 857642641 1 105987079 449239979 1 199360193 732765265 1 194101700 793328871 1 378305651 710944592 1 5533838 931583868 1 182166290 249132419 1 149480500 465436492 1 449915882 678403682 1 94432783 740064505 1 195119943 879453142 1 279931360 411265643 1 93467036 879017248 1 55601581 811685039 1 564510753 850754863 1 306434449 573209114 1 100974322 875222843 1 51017884 998932857 1 123974368 958255168 1 339103080 399584964 1 694153278 719452166 1 128098054 941275174 1 698374430 754478870 1 419855235 843351717 1 818271561 983373560 1 21638586 990431372 1 35235785 881061943 1 550494842 673333789 1 454503189 856744328 1 276436360 475551600 1 62897712 995816284 1 284257500 593569845 1 49480927 928792334 1 216460915 848938369 1 230617200 494863293 1 128667716 698457567 1 443642282 804503759 1 545331721 696100776 1 54843854 971477720 1 23838635 963629569 1 129335037 316389837 1 62442281 274176269 1 657505382 988787143 1 68158741 570621693 1 554283420 840446622 1 397893503 932750990 1 460050672 731723451 1 311799706 985821995 1 46311058 986466779 1 53966625 797951878 1 161570554 340358499 1 442475868 624653801 1 599394709 670857297 1 797944819 992690011 1 145525666 297871318 1 178411407 802696224 1 13937437 756352662 1 143823504 525912304 1 115849308 902247891 1 52315092 976901691 1 178670119 469638014 1 189148828 930511670 1 293158419 897227210 1 29151815 746652732 1 7236941 975945816 1 183327258 979957128 1 32519255 892071651 1 55440407 905441984 1 324180748 491859471 1 699721217 943486472 1 83932907 987320501 1 23278047 985086330 1 127255019 413356449 1 13978693 581212290 1 691335510 848934090 1 294243323 900355795 1 489089736 505209623 1 237448091 570123770 1 203348895 468885634 1 919530498 994881943 1 274698213 709205871 1 126089832 884790653 1 109573052 221381341 1 43052601 709360653 1 198634950 975829829 1 349325653 818266357 1 382933395 690520154 1 308258556 621835088 1 48047899 473667967 1 223458299 994273829 1 709645983 779109464 1 169853205 915377074 1 345269033 482863252 1 165993749 438089702 1 827192471 998449601 1 119153726 562153690 1 331193911 768772091 1 338347072 831464799 1 204540235 972499460 1 266018582 783622373 1 175321783 764951712 1 94723901 978863054 1 171613704 280623900 1 283277173 986836639 1 688491274 861403259 1 288848393 944478569 1 364809795 452904537 1 112906403 931760609 1 271866239 798204840 1 79764879 407008550 1 3510135 997769214 1 383389011 844830222 1 231075380 564902695 1 85680543 535756739 1 93633261 789845735 1 316981913 669655459 1 447987083 878080008 1 52647619 628477647 1 315240183 499706847 1 40372540 831651201 1 298704947 412321583 1 463113160 658089121 1 95921183 615390408 1 676062699 771570837 1 1096456 985675853 1 249881940 598172328 1 285360196 671753696 1 184351504 498731396 1 106223113 928962772 1 658737776 906259526 1 29098993 897386331 1 165082394 717876206 1 306321030 308351130 1 476001628 552035417 1 180822056 287880170 1 268666360 526925703 1 26321607 843879618 1 126334556 957840027 1 194452146 954950213 1 833429920 960703297 1 262428764 852179261 1 532994822 684302939 1 285162343 321307416 1 591069951 970635304 1 280137953 744976719 1 6299353 794180723 1 18102082 971893546 1 147506670 983056105 1 41752762 994728680 1 570709510 596755206 1 382881607 408045348 1 578552278 912088026 1 46554706 726919785 1 326581541 988077801 1 35038048 901287740 1 503298144 982776362 1 584685182 834797466 1 607683841 851243396 1 394344428 956367775 1 565028079 966435510 1 307783695 885693470 1 30683369 803238553 1 95196628 750299813 1 20820647 412655105 1 272807824 824134052 1 288425454 541637228 1 292736685 786706851 1 285780416 408663867 1 338227378 771357456 1 455056154 688264505 1 524577772 663689903 1 148357194 664228602 1 1061029 997932237 1 332454647 836725048 1 141862237 870836310 1 637402580 959848199 1 176871505 596974479 1 351058130 986627029 1 286196571 842217487 1 246254867 777940653 1 252465419 966347276 1 657333296 861954930 1 218608849 719314935 1 259311713 556841956 1 112609321 856409164 1 550794945 965446793 1 13180514 966752290 1 34318912 957498232 1 110197499 428687681 1 319493248 440410380 1 572352393 683753472 1 608885199 966972955 1 180616826 782268118 1 592974510 655610335 1 24387432 960643079 1 173654570 958783574 1 392526750 525963047 1 63462339 737764872 1 458948225 828216831 1 583750942 670360699 1 49857220 457632049 1 184018935 983520554 1 824511035 851586272 1 92579363 955142319 1 280275651 523713473 1 241484206 851406879 1 291164809 555084418 1 577674 921689067 1 142659198 517058608 1 186210847 950135914 1 129416256 896025934 1 222687881 754934066 1 147724354 922815469 1 8167136 986098353 1 9641705 913090709 1 177192186 698889455 1 179334495 994832897 1 131177466 578459983 1 386639550 843712476 1 200806597 908271191 1 443402007 666485569 1 26055768 997872782 1 337267661 860412306 1 35314330 968241694 1 133679171 637834750 1 429851432 579352121 1 125343086 566111700 1 15726458 942428837 1 549991702 732831718 1 199184953 667940126 1 130230538 974727473 1 167666468 979370211 1 22054109 999081231 1 359232793 799790877 1 64003250 120419383 1 282335652 576110868 1 102972843 905128387 1 269397505 914783495 1 46590347 993688967 1 122634683 683554251 1 307260987 718736187 1 408141243 805684034 1 181614444 229187717 1 218838726 991624856 1 106653986 937762991 1 4581941 340630725 1 482852415 976110965 1 60122481 960872574 1 79450456 959479938 1 192010877 410996856 1 112399065 971551092 1 93101087 276237400 1 59140250 923377585 1 806185004 817314665 1 187294488 982990482 1 367392996 949997870 1 36869668 71210977 1 96914062 877993532 1 491012622 647003341 1 117657094 703865254 1 595635243 669505895 1 97887081 691864869 1 618864914 652253931 1 52191764 154616390 1 169391803 989164200 1 839222819 858992850 1 193565424 540181601 1 345075134 744940515 1 280995370 988035281 1 60745409 352033986 1 70921224 635265818 1 64770567 759326786 1 142288716 913797342 1 127366228 824010274 1 39765188 353567585 1 151069643 902809201 1 663596258 876143198 1 596139406 714213117 1 139121987 577357173 1 462046982 587012965 1 230576874 913462116 1 307000965 785328017 1 220218944 348609082 1 387220044 713736021 1 123039015 863767231 1 94241668 881146814 1 20114725 892819747 1 583672414 914510872 1 311870735 870800437 1 131949695 484916113 1 496601011 744196991 1 440709064 815790684 1 178442771 929625575 1 79213129 929137112 1 532217989 952130106 1 789297789 795746652 1 492519416 562721866 1 211898964 500598973 1 128383437 978032663 1 311405640 908687534 1 8846015 992545950 1 122475835 963313649 1 653863067 710762662 1 628310224 652228740 1 288425761 771286908 1 465321903 967480308 1 8212875 854892055 1 242911861 794424574 1 310696998 675904024 1 516311485 858526342 1 98547706 225718223 1 77137560 792157613 1 9792105 466046516 1 313387776 916616113 1 261449435 824985824 1 87047459 970438063 1 119580604 726763623 1 113126675 506885169 1 202823679 908001492 1 181162121 971318313 1 613713985 792251997 1 688857404 748208039 1 47155246 985126902 1 4527830 937606443 1 57740149 613360410 1 20943684 613541386 1 127923520 239212139 1 238178575 783055014 1 709182706 735779216 1 74140895 197541922 1 192210886 771790151 1 677916022 721111269 1 638252667 748834661 1 68636033 921972863 1 5057488 644670916 1 211897942 648402699 1 607885534 990462286 1 4973600 762070645 1 80761784 569698440 1 846417972 868002401 1 15064927 893462785 1 414251627 701799684 1 81718145 803717260 1 202754256 673574699 1 40497278 636480732 1 232832782 725914258 1 37984461 980440285 1 52287633 703702200 1 194241503 899412797 1 146862539 393550220 1 64628616 600798245 1 92824402 843203813 1 122277828 960551143 1 101848260 156084688 1 25030712 767898782 1 340989582 360705684 1 924769727 936406533 1 479342947 958088213 1 356954514 878888046 1 28476459 862356214 1 6279 994879755 1 982220 472033651 1 61007308 145912298 1 941353111 986691026 1 612904649 708049354 1 398591297 931897349 1 324310423 982567757 1 484339464 975963391 1 75291614 839597730 1 606471281 802465270 1 493681782 684998041 1 236673383 933848919 1 654051156 895331847 1 10156922 408738640 1 133214036 812198728 1 361762575 993407943 1 2498995 975581150 1 684961698 846414461 1 109207640 469822866 1 254094262 763362335 1 222359473 959177450 1 155685021 278400907 1 69577360 558957511 1 72190890 539042354 1 264351502 577932176 1 575681520 835467200 1 94280150 892246619 1 558651567 743892920 1 94642233 790861284 1 73755548 402843813 1 70137727 215584749 1 746530854 993709303 1 288037422 786399150 1 46359524 673445314 1 134043722 975741038 1 106588092 569766884 1 103095434 243394608 1 828606518 939713102 1 126324366 746332746 1 14107578 826836806 1 961870750 969241373 1 7090877 933529593 1 190226981 538632508 1 40611997 812555834 1 562603377 752436171 1 248905247 769892715 1 36907826 602997070 1 305955322 954639215 1 47431130 995333771 1 300040806 959206117 1 95898322 757393170 1 145110902 487405981 1 179487164 909137492 1 583306575 913600942 1 9049927 995845098 1 118522496 474266407 1 112225354 879951146 1 46733252 716828208 1 361774322 814854087 1 470287257 554784097 1 301966065 896584529 1 23276655 991875761 1 23570057 812468113 1 698522445 780820595 1 190989106 970333054 1 204093056 330816674 1 186555012 894657918 1 6881681 738482026 1 151340902 768894456 1 236329010 733665763 1 203788043 523628909 1 334776333 538562590 1 8918880 964736313 1 269406971 580139227 1 72074535 948618598 1 168384290 548740745 1 265452463 940223648 1 141754607 703422166 1 10800899 384884095 1 241985433 347268922 1 409624095 492511763 1 234133106 934954881 1 144295646 948203467 1 165558069 755134220 1 133990650 826865086 1 23528737 630238078 1 133789949 763178220 1 602540023 922152917 1 3749067 706227361 1 335944794 930158842 1 36370741 913644636 1 172780429 823969896 1 89244914 861193414 1 189425463 267098036 1 125398511 894601857 1 29815804 927493618 1 373998743 521135681 1 151450538 781802538 1 8841956 556516366 1 337460466 938466393 1 357421180 794686696 1 389263461 656498637 1 382625164 485136633 1 96608859 910163449 1 25362372 874186463 1 89346261 970756274 1 663310060 797854902 1 97278128 761643584 1 336778060 676087620 1 380512841 534287466 1 39482097 768254729 1 366077124 846951710 1 15758971 981143169 1 6790043 997043335 1 1041004 999745803 1 51426259 406561480 1 384050270 876048937 1 73531 398267400 1 165593097 517882826 1 17882683 860268592 1 62427314 843168489 1 9398752 951108315 1 43880846 883854806 1 9661439 785092407 1 120672356 822918105 1 44245595 940322103 1 26081600 583705019 1 760616275 920584900 1 444952110 582707855 1 36500890 123070833 1 176415859 633072083 1 40952378 961697777 1 270894273 714160191 1 750036280 809826990 1 842870576 964026515 1 131145426 701925788 1 246952409 329324141 1 181074812 501006827 1 898658028 929464157 1 100754398 922701871 1 196754320 928979220 1 49381165 803149407 1 129380365 421847896 1 169827877 357376753 1 447750532 741350873 1 50917276 125665706 1 380037193 620315923 1 27525163 367206082 1 47166650 434078816 1 8480888 970140111 1 221800747 573520928 1 556083467 954847641 1 124967988 844741168 1 85298556 486637297 1 346234947 801570804 1 170146906 887379816 1 188945248 522493119 1 29147440 781840612 1 514166418 792996224 1 224662066 985940905 1 429199643 564477977 1 63453541 626106101 1 468610659 819160709 1 209546882 976064499 1 385029281 649749176 1 121285625 923401772 1 59989555 764357671 1 37686771 954856121 1 247736414 713729624 1 497187369 575491179 1 411372441 993112838 1 643408492 947033494 1 450631099 716545522 1 278567308 440259722 1 571974540 967958022 1 555751570 736146843 1 37908734 863708474 1 140046913 800807413 1 330140286 519934959 1 72725636 972509970 1 332387769 944262206 1 259385 996962981 1 372945497 930672590 1 659892818 910819157 1 23043559 977823889 1 4464264 390079884 1 421714588 946248914 1 24047064 958668093 1 200046232 896883045 1 70413447 491305445 1 35637567 963248706 1 143231967 770789712 1 32422769 681673865 1 159186039 461068939 1 20091733 818871451 1 1356749 957938534 1 768269092 870432056 1 408930604 909304809 1 543022691 988776452 1 269305319 404573327 1 308513641 997109294 1 9696051 905743512 1 133366569 371784814 1 563029006 985307342 1 15295357 794258594 1 345499670 731355070 1 272611881 502599744 1 419162963 830198342 1 34671622 903071274 1 387632725 562796054 1 41545016 767726802 1 118265447 996378375 1 518640232 732669926 1 659961208 782481398 1 60624067 267344385 1 17565140 918261226 1 77727203 874287561 1 140426052 781763895 1 79642536 846347641 1 599824 986965473 1 533532291 937785889 1 903770880 965075198 1 74749781 767406363 1 106639603 980415093 1 2395398 749133770 1 154407024 831726268 1 51832983 677832825 1 152116400 874156738 1 467805382 892790578 1 190280006 703253740 1 411306383 807614909 1 306446945 934573040 1 337646398 965259059 1 24781505 916607506 1 265847772 681174148 1 71607207 945885254 1 26638146 634836367 1 680748424 987627147 1 81241932 985672415 1 103795847 801290602 1 18739177 982921873 1 529543270 829034182 1 439590097 521075009 1 477403394 921238493 1 161736361 951191739 1 170245186 913530794 1 206254897 869459340 1 60810898 881056066 1 114800554 374923850 1 102768541 981370453 1 112091384 654989856 1 793604 975667562 1 164460974 446004669 1 49239362 597234409 1 536665039 760106852 1 49711933 968564890 1 21259886 679634496 1 204160355 950693989 1 559024685 632025155 1 57408101 614526637 1 33973266 824297517 1 363009669 892131527 1 234259228 932216271 1 152845066 995565764 1 231212838 761092447 1 153917562 514718403 1 361613588 937406477 1 326613287 897949470 1 157660873 746575036 1 477367014 702837020 1 330886895 581705438 1 407769707 600713094 1 227580030 380407238 1 14531672 934627111 1 285765670 619577303 1 150528905 850087925 1 334434396 502107857 1 86105679 901680313 1 6040896 996440088 1 68115390 759746531 1 515841984 884044812 1 283366267 882236137 1 166563246 342008287 1 195793249 447734100 1 312645837 835264973 1 59322113 601929465 1 50150180 548281877 1 125127789 778356817 1 82228242 592574010 1 464366046 821052892 1 25975348 972532397 1 270148 975698725 1 26215116 821710684 1 21342555 998809808 1 290340115 684431149 1 491243 999010211 1 595045241 978044844 1 6538465 648632766 1 297110185 587944275 1 94310021 935643438 1 187601639 851896300 1 239330677 297238709 1 151009345 317345157 1 110861401 629444846 1 588149536 791880626 1 27279436 987300706 1 62354292 999422731 1 62018377 728847936 1 779206186 836904593 1 12446511 848037243 1 208466524 319866670 1 126534352 577093101 1 23772827 987475250 1 383328766 538396696 1 753869932 900935903 1 5915071 723215640 1 384064802 499739906 1 820244090 938250625 1 513765822 754647975 1 152346477 429004030 1 849862601 889205392 1 21476976 901445836 1 897435519 990849194 1 8179524 994942871 1 105673347 642779609 1 80663453 675100500 1 441403269 629785205 1 19737988 998921052 1 28383089 951283230 1 142657512 918398079 1 488429419 976452972 1 1861188 486357152 1 176362958 736228904 1 1490165 993552938 1 572840482 763781054 1 105702248 961875469 1 296220112 594176744 1 107713734 948943463 1 48833049 971679485 1 16514482 998599572 1 127661137 902345269 1 168317624 701101478 1 186282208 536400907 1 697547287 995111400 1 269013371 852276974 1 164635124 914681181 1 687544015 977645551 1 573779601 647897623 1 65943677 861585576 1 144741538 267055284 1 45593832 802857322 1 220785196 978089030 1 144125969 468292065 1 88784507 788773850 1 881484374 951539758 1 133220173 178307019 1 4243051 597030171 1 688099278 812491716 1 6496999 971404185 1 8177602 988820209 1 336005111 408700497 1 259998515 946790873 1 705684102 786679966 1 481535934 551963991 1 116333523 870960512 1 307613376 698581321 1 108184871 903293430 1 91677757 979004696 1 85804541 983591896 1 72940244 854853002 1 46735305 942897676 1 241234348 890903770 1 24983866 133029065 1 313220939 870364495 1 374473216 896761739 1 132100851 944753338 1 499371865 870503346 1 406319667 419239615 1 55916932 584623017 1 172307665 804025566 1 137103297 962276491 1 47238329 812435236 1 159843056 983415448 1 197116034 752771347 1 255402788 820045409 1 405529374 455386916 1 783187288 834774818 1 293175990 956152660 1 640569710 947713298 1 203380929 572714721 1 59170554 484108714 1 142056579 706833201 1 392380464 547665209 1 88141972 312237798 1 389325351 730254375 1 353958 995927812 1 762270653 879973789 1 9370384 964897524 1 564717102 825751867 1 112593807 944052362 1 445595033 803641215 1 684840166 904431012 1 113326265 941391167 1 219205554 360308567 1 83369926 941061357 1 135223150 897770402 1 104752669 991655658 1 407849661 784438705 1 775720014 875070589 1 2379442 958653725 1 1824492 430723810 1 452388238 916436576 1 14601999 886113571 1 513247611 665155158 1 156894923 965549892 1 378908240 430167698 1 307594649 989170357 1 311316494 947758076 1 114733624 886150358 1 390609760 435504799 1 113607849 977737417 1 421936298 593825433 1 35154944 808053044 1 95254641 951891358 1 145746847 697941768 1 3786362 979808303 1 27671462 998163261 1 35970144 994897390 1 12171615 998275709 1 155554507 824656742 1 475670877 515622053 1 29229435 993819537 1 617846575 989263389 1 41711469 659245056 1 23335413 996138884 1 39811383 675717259 1 3389538 987096683 1 615782822 803413377 1 214551048 804117021 1 2353750 983295850 1 188088044 354561819 1 234912678 360403805 1 24964151 945318198 1 255867951 861528759 1 46156889 56644607 1 359084302 694310211 1 691883833 708676289 1 6460150 542508326 1 107263943 539613610 1 239753635 619899262 1 144012869 602784698 1 173288809 783064782 1 1688396 952653940 1 626619546 747070688 1 597748819 915615774 1 127529359 885023663 1 127428876 526671727 1 188106865 874742205 1 298600465 894483877 1 21605467 920225263 1 15001690 992646790 1 616707369 954295772 1 83472621 782087614 1 242433481 926512154 1 27962013 991191409 1 162069221 844127967 1 125398893 895329264 1 379057079 846565937 1 340693360 688765210 1 440381840 701548827 1 555397944 893695741 1 167231274 524133184 1 66568744 898017788 1 327288309 980204919 1 347621653 755411541 1 136395031 206376779 1 241441447 328423408 1 169838713 657196167 1 379389631 445084281 1 206163483 864904860 1 142806435 350502827 1 285657065 486361112 1 312584975 822436991 1 898162635 937076444 1 360263837 478248963 1 111237085 426762827 1 54892541 266909056 1 17203401 524880887 1 30662808 973445703 1 280545448 553669735 1 390955321 848980310 1 123314801 956614897 1 20010067 172669402 1 120806534 940367640 1 331700081 757515124 1 41672034 560667964 1 293727781 835327365 1 535974312 803379222 1 779918856 815789567 1 239554748 675639643 1 73848254 767434310 1 501929726 994547736 1 231907296 982640007 1 221857719 623775933 1 153021546 877954182 1 23834149 962889677 1 259024718 262762360 1 251740478 661658655 1 49067963 356357270 1 8015387 987931853 1 478753914 943142137 1 153146930 885249561 1 28035237 949256650 1 15879075 873929187 1 8368502 923799968 1 362497881 635742111 1 181280380 914913955 1 222233272 793739188 1 712203355 776033434 1 338133231 365386997 1 53219164 828329473 1 361586346 447965993 1 244064004 668971337 1 204185176 626439508 1 16040412 883508311 1 356982565 957739582 1 819703849 951098175 1 436089297 643502464 1 46997197 351489846 1 245092411 809078754 1 28831186 831794486 1 209175661 993352563 1 141128797 795437272 1 520095897 611928631 1 65949749 357955572 1 279132031 818068012 1 452638855 878694922 1 16333390 766567661 1 667586683 811198506 1 546160043 567322951 1 403962793 930681403 1 72526124 560661297 1 264030789 943871504 1 303336587 809217901 1 30357135 941120942 1 361671615 679303904 1 194571663 821589682 1 256457533 834457198 1 453525499 901857081 1 507949193 581548520 1 231168183 898588349 1 148869142 181127355 1 138314590 421549983 1 38192053 782335361 1 161131878 406840493 1 128874292 945397490 1 272086749 852892016 1 385076895 747421235 1 599823880 909430934 1 382506988 390603128 1 144009354 962444425 1 14608020 857147465 1 764782459 896683818 1 152555443 367741466 1 33057749 854594950 1 1134538 260302038 1 686333772 820417313 1 85841028 825299433 1 140281427 695888785 1 53545695 981031192 1 38249323 618490639 1 263543243 486010404 1 177699867 985661058 1 419799861 980401006 1 175527773 965808498 1 131456304 823310837 1 79318193 966089279 1 4158922 89897214 1 442928886 800543015 1 452755154 757587049 1 213569119 677344910 1 498800542 908005644 1 165585512 960276058 1 245298583 293083489 1 46842297 807639452 1 5697737 998167551 1 2095787 955933566 1 47108662 424810241 1 444771777 820241552 1 49335145 955988793 1 51702552 325633611 1 25531592 389043022 1 389507965 826186113 1 228303503 234346298 1 227726239 481987317 1 100544871 922113626 1 73240524 964186230 1 460207804 928593912 1 545674045 681802015 1 404654116 917097619 1 84192183 125274495 1 595947487 989518618 1 2336600 868195877 1 101717523 859978069 1 244738117 753757652 1 273841357 998430900 1 83877038 728870783 1 499931908 684271415 1 11281607 996388017 1 530549016 773388347 1 622329666 960460468 1 123795761 420500342 1 17908759 935141087 1 271016281 840763625 1 217049667 245018696 1 176966258 858614504 1 102272414 514169583 1 7697400 945248009 1 74518952 902208201 1 152830671 639538070 1 89510303 602841317 1 538123871 964767706 1 204856082 576056034 1 319389663 677356277 1 267119687 880176107 1 512807296 896214448 1 196811077 672342666 1 12453802 982526067 1 360316158 448945067 1 71827168 970240711 1 72583946 848859416 1 788235212 962160453 1 60206396 627813368 1 166277871 994730792 1 601493731 787062630 1 610637295 921210000 1 430797194 834757709 1 146164408 865476215 1 6342661 986619798 1 192992456 978693447 1 20496683 976655732 1 431682182 940264143 1 242509879 264453542 1 200354568 809338247 1 39447684 508952200 1 64029867 815552531 1 518014917 996455156 1 57759240 610211726 1 106194339 689524157 1 111933566 273183487 1 252446583 861047034 1 11220782 905276371 1 112432587 862615223 1 260922869 717974142 1 780864297 984669275 1 293160511 630658130 1 420138757 769149437 1 61082248 795433035 1 146532776 331029611 1 305967134 808258688 1 40559947 985149038 1 307825614 652640763 1 155848854 296924677 1 39488791 503709685 1 699279570 766543523 1 752049019 963906448 1 577053250 670514716 1 22695923 960167075 1 515533345 991514973 1 443679243 734146263 1 78559042 970281421 1 561616051 637872070 1 490704325 551670433 1 518153774 666906042 1 45711363 928950158 1 285047810 816710953 1 310622208 819922957 1 35277695 905045581 1 150305375 852057050 1 109973427 881104340 1 2796782 997844618 1 580710556 877910540 1 410928869 509100606 1 207648492 958929020 1 286952070 713094234 1 7321649 966336220 1 60463413 992176713 1 196226443 981944667 1 120671144 983605678 1 534082596 976555323 1 149222562 939848274 1 211146940 264357475 1 18024226 667571864 1 431955962 697123143 1 162313782 773254433 1 22174281 845795139 1 11332631 120458470 1 58166592 817788291 1 68380752 82066959 1 87070984 222139162 1 41095800 503137639 1 28645338 801095940 1 117951620 855573444 1 239438807 946048877 1 12654200 130446838 1 351030847 955232346 1 378826794 922313064 1 280110811 854200758 1 286271339 916670227 1 370951227 803497740 1 71980509 926894596 1 189083207 797882012 1 334784648 739717473 1 282202452 822909429 1 88563123 968960888 1 41622951 912486127 1 48846163 791586503 1 123463662 647247022 1 992019 984904778 1 235462875 850408695 1 104569111 658343389 1 46302935 817945842 1 612678261 716650400 1 250135126 654169519 1 9692000 989966577 1 93291216 216777130 1 224222590 654602610 1 898573178 908568413 1 544779659 905021193 1 219641889 602700780 1 5097161 895089147 1 6585505 865123066 1 614508978 648140156 1 22436029 649980848 1 294880754 774670023 1 686512843 701916440 1 575961694 757710654 1 5692242 969130537 1 240015134 478300272 1 321227325 827630352 1 291879913 384575360 1 107923439 724029570 1 171370365 989144770 1 285915874 322008065 1 3060954 982879839 1 626429934 784723859 1 33461874 323673861 1 623307554 950128510 1 210541087 482920853 1 456221528 542988624 1 15312291 720558479 1 282123795 628937247 1 367258692 671909688 1 260176462 360128011 1 56430431 360126501 1 28653335 31360200 1 410951901 608313705 1 60059959 437227266 1 434821113 689017195 1 268230775 665650421 1 469796387 988163387 1 53214769 675791312 1 17667356 607455734 1 333210341 843772596 1 216049710 591958206 1 31552455 999480731 1 692967119 722524409 1 96363462 835779865 1 240890949 989683262 1 911656880 920018897 1 566294009 945417336 1 198714585 561885256 1 49434225 75973794 1 62866735 841403052 1 1608875 990783107 1 164035020 708607480 1 33501652 768446720 1 130740486 562443521 1 71987984 578997497 1 389954072 904463517 1 66920316 264907092 1 430124133 686645780 1 322553424 454006678 1 177279264 488547326 1 19651734 982427161 1 114302800 891366789 1 8897099 208214823 1 260073293 854107441 1 497048353 501461690 1 270348093 973766230 1 63100332 685960758 1 24995818 920883611 1 314371189 317771735 1 527850782 714884234 1 57689182 490207797 1 89760629 455002506 1 65276444 758814745 1 15982041 874658113 1 514610482 580389758 1 149106273 821259189 1 895438662 915571217 1 113451759 700260159 1 341202253 702636609 1 378934484 989225599 1 6932477 986593732 1 135812889 887240125 1 36888423 988329334 1 72908351 352485752 1 346223728 571290136 1 543489248 917372227 1 208790264 608492795 1 97552443 970703925 1 28694165 434995386 1 323687506 727532573 1 320205257 398373363 1 592522748 666309816 1 108609359 349872812 1 651827087 728669517 1 58007697 998946084 1 357622610 774754576 1 570327910 905619009 1 458564627 861325406 1 142969853 937623729 1 349605891 673687179 1 557203921 751251730 1 4670819 872382916 1 101818553 727300986 1 302689585 765536267 1 524159176 780022069 1 6203873 462505413 1 506131116 922444186 1 533287716 818521177 1 640538476 943982664 1 100955277 886796012 1 453817883 528265886 1 429252497 495787169 1 10004267 598577405 1 312288446 860845559 1 357086276 848408083 1 241082555 773146836 1 614120708 648602462 1 337039077 903283962 1 279174782 612998415 1 196275629 970396006 1 183938237 882949972 1 428790970 514805075 1 208032789 973408118 1 436493603 891887730 1 20982153 846310764 1 4081470 258746555 1 385068082 798412288 1 196793837 476045102 1 327296939 874205226 1 204325214 644151717 1 445179943 534836817 1 43466098 727858535 1 7748284 274957464 1 629969 999323832 1 114728838 668276173 1 102387509 965994759 1 184237327 960182015 1 466514392 863829947 1 429095957 431802088 1 45242305 968226775 1 326165049 349256823 1 88369235 566784240 1 821605117 948572112 1 102010922 871959252 1 36818750 803999885 1 27558485 930121510 1 289212821 769101273 1 95452557 770203451 1 739427508 853425775 1 233222063 942650179 1 200413594 553152555 1 3463199 857739736 1 244230128 248693564 1 629726368 871008477 1 411502036 616546964 1 199465557 917478561 1 559461346 577694552 1 321397437 889763395 1 17475947 864247962 1 104135191 906121173 1 37967083 858623723 1 9607395 970103007 1 169161467 954629446 1 177222413 722065289 1 187645460 943651983 1 616757 646203231 1 2546526 478281183 1 78270696 410172726 1 368495680 831850029 1 95653314 924322720 1 53879119 229835111 1 120168017 907348000 1 314253036 497152055 1 7214390 999803368 1 18048502 837332258 1 314461436 814526942 1 9700235 135211256 1 68711968 965431922 1 522619768 935400485 1 4067709 173188989 1 587279508 685121354 1 290323441 783480204 1 22168131 418733947 1 153256019 390599161 1 736811534 976907060 1 21754729 312748761 1 57270199 988263692 1 21578731 969291979 1 126436651 996070202 1 428259749 801568313 1 869046105 935054538 1 15153804 103446978 1 7580390 970749504 1 374156852 754146170 1 111182042 769810485 1 75871521 573154698 1 417530565 921396058 1 56852764 941515551 1 230347911 991234697 1 11460175 987433627 1 725270736 932974946 1 68432525 966555435 1 169882272 605545063 1 168487812 926384131 1 753269520 903695058 1 570739450 985888369 1 432720817 617383746 1 142848924 871538187 1 75800703 901050151 1 388651639 860802697 1 689153 831655246 1 424798897 941624076 1 319321390 771815836 1 130858644 715034304 1 224432003 924269100 1 56853976 726304645 1 121104676 880794266 1 150024165 993066612 1 138099396 746464832 1 94548095 911994537 1 3829834 404720544 1 43859877 962782500 1 126604770 864775835 1 54629345 631075087 1 649683731 995776941 1 6027560 926750730 1 106533601 888498136 1 13987747 936077898 1 274542161 962401540 1 320864528 481005868 1 164772709 272714992 1 415092721 668896447 1 6610143 978593336 1 302003092 698901261 1 165325935 900837759 1 246740029 981564944 1 270396492 542436148 1 228729603 985599934 1 266642798 965171633 1 579890065 941909590 1 24791106 942546431 1 28792439 898056004 1 19722374 466501351 1 392119663 940115661 1 370834591 825905427 1 507997732 871374668 1 217799654 444315277 1 7899114 977211545 1 612490176 819394090 1 186124834 907868133 1 36309497 854700672 1 91945761 873406083 1 292280147 763798342 1 69902373 848351916 1 209534125 999104281 1 585246528 952973817 1 158512528 160106091 1 5481359 899426825 1 567021970 953553633 1 33773750 971958956 1 23174596 977580584 1 236952614 599783211 1 192547549 568085854 1 15012778 994330923 1 703817 992884885 1 27447725 900183391 1 113760556 873263246 1 286724806 891003707 1 51083793 680678591 1 150393770 919045446 1 309485183 887169259 1 201830731 821248699 1 302971401 969234566 1 340121280 670051954 1 629603790 879978851 1 531730311 713102948 1 156726650 737726939 1 209877363 552824968 1 453915785 959123758 1 439699393 991520214 1 160415781 905648915 1 30853728 939140870 1 354875533 638305340 1 67354071 975558281 1 527584436 557772066 1 422432641 524421769 1 277147378 656105565 1 582693279 884237118 1 67558658 381849940 1 149423989 802209664 1 98498940 764319503 1 50552697 137132133 1 416022516 436371067 1 651673376 780341199 1 43440146 409092906 1 691906182 711300626 1 121690677 875068590 1 15227600 831323236 1 71186599 829347674 1 411597990 603878203 1 298041112 380740649 1 626026618 714116843 1 337078785 712047285 1 304154982 759699409 1 39214536 916674865 1 163774659 853798886 1 60350908 720678184 1 114359507 926001163 1 472629330 567187707 1 70905550 607086365 1 232944054 461126142 1 569432619 621774322 1 206143204 602616007 1 436892072 807188468 1 763263681 935765947 1 370028165 898755122 1 418889164 980351596 1 518805909 632579918 1 424246789 784003765 1 330714156 789196297 1 598551212 658447358 1 375342168 996758333 1 763519532 853833356 1 100296283 746855747 1 68285634 418689084 1 29025958 386981656 1 88463729 867390979 1 61918649 444184267 1 295713870 320914701 1 563534855 851806149 1 414907600 717221361 1 41077224 902092803 1 759117 989177099 1 12411142 964204969 1 15207925 584747682 1 137584218 966753944 1 23784028 408537780 1 207123195 649417342 1 217757489 303689138 1 48480744 789249502 1 337700400 668353182 1 191886087 988779631 1 315484776 393098500 1 157851499 990988465 1 721121516 876325849 1 546249423 556365561 1 450501608 463342977 1 44832089 874670422 1 28824903 877481821 1 2734103 881620292 1 390518302 441837008 1 109957830 831165986 1 688166535 939728031 1 4057150 967848480 1 262175581 656452197 1 257455700 314569712 1 521741294 828759598 1 390930028 752698162 1 141702253 743117288 1 265324103 819801933 1 107623686 997402704 1 156876312 341209383 1 629713946 890952328 1 567818442 747334178 1 73560683 987811562 1 186691038 838755693 1 63125716 985076083 1 30349554 992663198 1 234572198 841519202 1 232251050 444663312 1 58495500 988144844 1 158084919 440431381 1 132221235 999957313 1 35762932 753826017 1 627319641 748730895 1 232863282 949912535 1 5037904 969869633 1 808119216 964478927 1 621067245 769219276 1 109471959 986105877 1 295999510 973467849 1 328257101 611422647 1 155299644 723212919 1 477554745 672479758 1 145796756 989314832 1 146976917 896729447 1 776433164 914034431 1 73182878 364820181 1 58667729 977601419 1 1297870 995092890 1 10038190 778023194 1 11099848 984058927 1 512359946 916749803 1 284736434 761327437 1 58009809 857105935 1 763017465 863211325 1 143671813 163142850 1 17993929 144792833 1 599587577 837970349 1 10917006 50973924 1 690897111 923218409 1 1645016 816615247 1 279728582 997954622 1 63485679 903183164 1 17194373 392817288 1 68079935 781331432 1 571278111 796418668 1 35586528 934159653 1 483650889 569988531 1 103096053 903946519 1 610562374 759891763 1 344557056 844926884 1 180210657 784740598 1 117502703 257858580 1 494651898 949882003 1 70914053 684048953 1 8863933 996915853 1 16613536 628777478 1 114166415 176283287 1 458898066 724641876 1 356659192 392282834 1 305627106 776104827 1 405884049 481883025 1 1171844 974665634 1 19797520 926642507 1 527377025 574590230 1 37763182 645407579 1 275596700 583161094 1 172469854 999580115 1 183506061 915917545 1 118411940 995778768 1 27789927 530889136 1 448908053 873453972 1 210357727 988158458 1 53560878 284775589 1 54464832 816515154 1 367593320 524621071 1 586156455 712875609 1 389372593 604690553 1 26138866 868463251 1 31667212 677206746 1 115885038 661385302 1 114065252 465564126 1 47428532 209144210 1 87272926 629244280 1 32323944 915467567 1 96320882 893465545 1 582079147 815472998 1 513830743 777268941 1 88703872 677082730 1 201437868 978263127 1 6891583 912535676 1 19293521 888470860 1 465320592 491312140 1 198307513 617861206 1 203060963 322318616 1 151849442 445717749 1 293605946 606879290 1 120988227 311710332 1 154915509 884667918 1 518723286 766754939 1 461106391 970326661 1 231775521 849008890 1 36307118 571947183 1 62605674 295901344 1 719536514 929981022 1 332599011 577966143 1 158355806 793028362 1 275222378 916051067 1 180370513 850981817 1 31249246 431360594 1 150542023 808244165 1 2335338 953855118 1 16960399 628780586 1 6050698 825780431 1 35853625 707738684 1 345682335 634771435 1 813661059 862846949 1 17235439 918943662 1 103445846 528045042 1 167822063 255904224 1 154876484 948945221 1 3649025 223448574 1 129462014 942753029 1 52377310 785122555 1 180581566 353807946 1 378545551 824514192 1 144854591 975297064 1 363959747 892911002 1 276032705 531834270 1 175178491 942186041 1 298812479 724819670 1 167618581 802980264 1 34302862 983884359 1 38592155 276726022 1 350297752 922642308 1 314500185 424259701 1 182293470 877125888 1 39635962 961691125 1 461450185 715018573 1 629892184 905095838 1 143967329 672089584 1 188000481 803773700 1 191638986 950689821 1 586800798 654080033 1 40315867 862377524 1 572065672 855177609 1 250277974 777669389 1 30358226 865883046 1 719182583 719532280 1 9168403 758657123 1 526025677 948522566 1 27126207 729285138 1 126900484 135285011 1 297939432 568449178 1 290374679 461720702 1 11260826 790992395 1 31602513 621093445 1 29637153 878061854 1 678491473 833965129 1 404668942 725355270 1 199337925 766498547 1 949429815 978653340 1 32307951 766568160 1 334222685 518658122 1 667885815 710452767 1 161233415 971262227 1 785679776 885418801 1 197975188 704518134 1 31573025 957776190 1 451495376 722271244 1 91775212 796517665 1 321919331 858709873 1 483616740 884563683 1 449195094 955991805 1 67386429 870717244 1 385298144 895835092 1 133710989 805156070 1 715274595 831365384 1 144662740 619696534 1 49321529 950400499 1 185783736 888298718 1 745458186 934719719 1 164915094 249938943 1 467956162 668161537 1 43891145 960933926 1 7523515 961179827 1 70630785 982723207 1 131187837 363464760 1 253513522 882217635 1 121602032 566328226 1 634833856 762087812 1 547103611 800922308 1 190800334 772786254 1 174112349 816536790 1 500618567 633330658 1 233736903 800647345 1 394746549 734676993 1 162025002 371885851 1 506752536 516303437 1 135429390 777725121 1 16716425 990321753 1 679380329 743498981 1 120849142 468828967 1 4419318 925703280 1 156392118 807110038 1 341187494 926922213 1 15698471 960057485 1 30817761 962372019 1 619686492 884253850 1 293852653 391134895 1 436908219 512843807 1 515670472 602563879 1 608201538 823959194 1 128018745 919457664 1 105958040 822930558 1 119130332 911666326 1 462832211 940098728 1 485291593 846746808 1 237512511 977863518 1 327629806 685849620 1 39136212 467928396 1 525701974 574848710 1 228939044 830082002 1 138440321 939326024 1 154460432 475711994 1 87680968 961987827 1 60035926 978655360 1 101076376 538713485 1 8984596 994224539 1 33018610 212040584 1 38083629 895552664 1 852963298 950929686 1 709674600 964692133 1 606988829 914769788 1 138640054 540263273 1 5141820 907339380 1 49331472 875520111 1 267599132 990229694 1 262401753 573786788 1 688259567 909258669 1 452487609 773611260 1 60275841 151332255 1 70905141 997719577 1 144549623 429972030 1 582865337 667576743 1 62070094 762798574 1 221064017 922648144 1 88580495 534414918 1 55078512 869246237 1 915723868 920734847 1 286291619 656227205 1 205162936 444470794 1 357447797 520464490 1 737723431 953874488 1 273860539 829639646 1 131452407 812142823 1 96149534 421663935 1 37398256 509898625 1 131894338 884620485 1 584697882 945178186 1 49063577 886755044 1 792154998 923823926 1 2312326 99914586 1 198902183 607172376 1 105452458 990319427 1 503335700 680445546 1 148738615 234412403 1 87420667 892445487 1 483882996 907540601 1 26210576 979077047 1 266579547 997118545 1 262949994 315951525 1 154706611 920754653 1 183530674 848764014 1 89424406 402014662 1 322452592 784728264 1 67049511 933405181 1 464939975 760240494 1 182583388 939851122 1 22904761 96478205 1 814550566 944179147 1 391327121 852916645 1 610727475 861526906 1 489445531 866368389 1 336890017 659770627 1 18223470 838242192 1 947055746 964059817 1 26770248 745649265 1 479376306 981280261 1 50492409 981605295 1 117898144 569795963 1 337599077 921835330 1 37854717 830556919 1 114978930 349422450 1 3029165 893593741 1 386825015 864573553 1 585434159 851942859 1 20232229 553528740 1 451948410 847222172 1 340342532 523880703 1 166349091 185129592 1 84241716 720126095 1 97724124 682150692 1 92246518 973728351 1 278878461 731715428 1 264670339 761590947 1 325694435 452017990 1 6007656 994760756 1 90233946 731301728 1 92254732 900127525 1 112008540 869870116 1 625779594 747922229 1 59809898 356140829 1 217133053 659089345 1 132700434 775844920 1 266842765 726654989 1 408099348 560895513 1 63454481 933643007 1 294280141 990330076 1 510135835 670337901 1 2650279 910355415 1 748226803 821498865 1 117961721 800820076 1 136399223 886066480 1 334188708 512180135 1 669944068 866041622 1 62934908 808415644 1 638867940 948178219 1 53833503 874367727 1 548821766 918244376 1 119197874 684488384 1 281757895 870097809 1 41715115 679597606 1 250693128 721410003 1 99444206 969420633 1 308948164 378068593 1 5723279 909118542 1 805698798 945741648 1 44294820 164988904 1 468040653 670001838 1 232951378 988971357 1 260185029 938626449 1 408867649 677314608 1 99110806 595500198 1 392594689 568154365 1 209856470 415838214 1 792183062 956060831 1 439739883 682041434 1 21965976 975409856 1 156312380 887149905 1 273607460 601913487 1 18009774 969290782 1 349585355 931392505 1 909437055 933905909 1 105429256 513812000 1 253701735 846167796 1 95649282 552979197 1 37098152 536492084 1 305559864 914969066 1 84496475 966225978 1 70940148 889338093 1 307337737 933531976 1 37578447 433851969 1 19326658 996258563 1 89877310 993955027 1 133396650 594547875 1 321773282 866601615 1 308274093 719849452 1 70252574 743751777 1 328538461 696175061 1 564082177 783607395 1 72221668 914753644 1 17848388 970839396 1 26244279 807000613 1 407363525 947939161 1 94951717 884125968 1 229642742 799851660 1 599579941 977169859 1 298079504 783260787 1 281853870 424056255 1 49330559 908613177 1 115010744 757887527 1 120193763 965302383 1 130522932 146300775 1 43082301 341153342 1 593433397 767655616 1 7045629 942177759 1 750247525 915662919 1 92578531 984995612 1 109218062 957380822 1 181731356 658515512 1 37092978 732192496 1 198501018 944503659 1 485930815 849306260 1 35781571 940500373 1 281714481 614248353 1 643310559 778693897 1 72461726 426882667 1 203498571 955999894 1 32076415 839910723 1 130913981 981734402 1 197499781 799071072 1 262858482 375308369 1 847910896 942003835 1 19891551 614341504 1 35881234 439006074 1 886537853 976281830 1 549992011 969366507 1 126585399 850148703 1 346389930 790748287 1 3013037 102864553 1 312581191 815565228 1 8087571 953994361 1 680966173 726189589 1 54756271 455978169 1 820237549 851624925 1 60491592 836621150 1 103986251 715897703 1 67605371 831932640 1 45574018 992258880 1 44291696 542229515 1 532291833 875061542 1 75671541 880175398 1 176008275 407881252 1 254145248 941752635 1 219306726 949825761 1 73840307 420315922 1 56600712 771946215 1 224150810 948917178 1 516249245 924101511 1 59287694 447323557 1 783981004 941213283 1 315164327 587394733 1 1341526 929044088 1 96798575 991487444 1 889852263 935334187 1 237520490 869154737 1 15296744 832176784 1 41861669 990087675 1 201265194 654501111 1 57681935 976906923 1 171074821 790330707 1 26932366 964590787 1 438957982 483947804 1 229827939 535038078 1 352338395 596786485 1 88637468 979062557 1 165323162 979638713 1 717883541 851875225 1 204148554 903900805 1 482802059 777135873 1 85158022 394102401 1 859175822 952621834 1 334352749 742264875 1 9464811 973847276 1 254052964 915776401 1 71143468 969961784 1 212156820 742412744 1 434705392 950738275 1 229475897 341403954 1 27493186 307464578 1 89826433 954381579 1 419216798 627157580 1 170438664 507222006 1 133257607 972722707 1 73014380 958027885 1 237525117 885461101 1 120474458 851603464 1 760254413 921121115 1 67819692 906516369 1 69973449 989477864 1 216483499 966473554 1 7925292 988925114 1 631776700 697884578 1 404673729 975548495 1 111654118 865850565 1 324786856 460874273 1 87889882 916146760 1 356713985 917984281 1 455340122 638328981 1 359761192 762542058 1 399563246 921998390 1 628931983 719736805 1 349201676 458768620 1 150781019 548446563 1 616681896 687646586 1 26217906 831400852 1 4248390 946732949 1 249047782 840134096 1 34699137 914738874 1 34741480 975953583 1 47386171 311584839 1 6276652 899861652 1 32367642 628570862 1 88233415 945968474 1 22289574 589594644 1 262850757 666475016 1 431920946 965480215 1 68520687 701748495 1 43295543 897514648 1 250280503 489672260 1 317741919 545087665 1 12922965 953587120 1 6491142 737762176 1 300646875 473028963 1 837344877 919036972 1 695396583 697441344 1 512427899 602708552 1 99518367 968043319 1 76296796 866426427 1 359832201 971147175 1 548819186 978495414 1 259464748 914752629 1 15966660 997843554 1 437667508 677494842 1 291864893 811814088 1 200338113 794481151 1 3134260 802918818 1 84407104 949564469 1 426270921 532402327 1 126068532 856013131 1 26407348 879572680 1 468403850 587570802 1 211544519 802712850 1 441679916 882045307 1 18934150 372844553 1 357540637 926135051 1 896396469 946685294 1 160516834 622242400 1 74345215 972731757 1 120464700 888532978 1 210749082 810187986 1 567792929 620219029 1 29901260 159480083 1 392859824 786161503 1 249427803 998259869 1 317840617 848760372 1 550518130 847534649 1 32074965 87209446 1 377568703 982374088 1 95708883 822060730 1 480674531 977271121 1 34065678 195139212 1 213647401 934597814 1 240895502 771924833 1 194728464 415200062 1 58479591 752009661 1 239581 999851967 1 671470210 897413535 1 544770918 785890372 1 791169991 971576652 1 7799579 506181672 1 665054 974501212 1 341022974 590923221 1 291448880 842238346 1 395111857 484317634 1 87089645 923665839 1 4579027 997410859 1 99278456 989702154 1 541636245 787811662 1 13534636 387516977 1 293222895 339658201 1 253844458 792737385 1 279253228 871276476 1 213588420 238146262 1 767470098 831638366 1 215153851 226074008 1 168745405 274702078 1 18825836 810634762 1 10970832 686043758 1 262650220 932925347 1 34485232 999900007 1 157933929 696712640 1 775624814 914879126 1 17372354 986955927 1 332254001 731622323 1 333319264 878855451 1 256526272 650783896 1 118042280 524822548 1 273379765 809583057 1 279935348 974534165 1 111498851 994096645 1 250622665 971202680 1 93595378 987126036 1 97049960 793554318 1 101014507 973141909 1 206556915 794893801 1 63730142 956888407 1 65276381 454887573 1 139428911 953045947 1 536899427 836872559 1 46041802 809610191 1 569245685 701872312 1 93471216 859375799 1 543923808 681912802 1 637749123 870536256 1 232659110 829006566 1 55391357 245923779 1 523982986 853130659 1 210522183 992653387 1 468230831 769798916 1 80422750 936508543 1 191663240 924786400 1 236908729 529471525 1 339934314 640285815 1 273600823 990118833 1 176693906 716747764 1 364350856 364585536 1 386290039 566576414 1 361938867 846358820 1 398342320 731571447 1 21290794 944677300 1 536619701 935692509 1 2715730 345353771 1 95487817 888705904 1 95702676 814290372 1 395267269 782431146 1 280494521 972567611 1 230238947 754951176 1 366641 997791311 1 259349444 302728018 1 285885246 441141223 1 801622701 902388889 1 104281515 785907507 1 194049910 489079822 1 19612338 987459273 1 1844535 999728722 1 219311308 686072844 1 23877247 799968838 1 198802535 565351269 1 430482727 956873470 1 390503256 994731750 1 353929859 849720273 1 365616317 723628302 1 29487180 798161084 1 125176684 936248769 1 336189630 866849674 1 329044862 736812474 1 819108144 895914585 1 4476267 954373048 1 365731102 937037332 1 138661497 710556276 1 119700968 390495092 1 909968196 958821382 1 255541291 601483038 1 13962324 937232612 1 60248894 943041087 1 105793888 376123685 1 469239071 590454725 1 404287300 973509949 1 721779063 781312598 1 365448212 937460165 1 70282752 975382844 1 15582120 661335351 1 41615104 928118523 1 125990050 685510452 1 99879102 969205600 1 92917583 668718172 1 82413205 362794401 1 699656795 779150805 1 21786153 970848066 1 476633372 576008134 1 136096529 402694554 1 486612337 978941086 1 186484315 764757333 1 402076799 894266853 1 198966232 761249095 1 882455597 967252556 1 37913109 574205405 1 497875973 922983757 1 319744829 679585738 1 10786593 980494692 1 127042488 987119497 1 53971326 987484231 1 8340584 832513789 1 96421378 456300552 1 37856709 919766588 1 568594996 811729779 1 332241982 694051423 1 10862007 689188793 1 49501813 967136826 1 628414812 939752982 1 7295574 644136544 1 122905650 919208570 1 417257969 901912680 1 109702783 734664847 1 413389754 828946329 1 529248719 838475991 1 129339682 339434715 1 795903570 959461027 1 26972411 982401745 1 53668604 975505210 1 424291491 798066289 1 68741878 216355946 1 89907053 967810262 1 357617974 415481105 1 107127525 793267365 1 81544994 806411073 1 581941089 738776297 1 61662041 466697221 1 271357381 519256730 1 189825932 803914704 1 440078942 796057076 1 140938043 864985981 1 267200581 587599579 1 92919357 913945481 1 27886163 928339122 1 795601245 855714851 1 305268541 886830599 1 37547324 446100703 1 110353152 310707016 1 134409162 988432839 1 146331742 670995917 1 234414753 718678806 1 220444881 395890718 1 113697170 895298350 1 42168433 237663024 1 419588015 777094135 1 103332873 779859866 1 54465529 983818387 1 733645868 900380065 1 94662797 712328153 1 763967528 791994956 1 32940282 711327356 1 346527239 763785871 1 50540563 950358396 1 25374659 976337670 1 362769669 489094015 1 486657038 706306326 1 324070679 523537091 1 195131460 588377745 1 263428139 807445136 1 2614535 967046757 1 215605176 946820530 1 110222099 431991171 1 61541183 875486154 1 719057882 945016837 1 319170894 874846200 1 213770890 794792145 1 189534121 915326307 1 129806037 988750041 1 14656284 989181070 1 671121955 977388362 1 557765996 808727363 1 197817169 483736137 1 570743 998882768 1 114868428 932644917 1 11848059 814789060 1 474018440 509014121 1 175530582 375930074 1 396813371 620698863 1 33046849 919868666 1 420438953 835873265 1 19425212 988189886 1 798162177 990692208 1 237385501 879325974 1 524025859 993992100 1 48548635 798897228 1 242477056 761626372 1 61036500 922314643 1 92595872 979205325 1 26622918 971810556 1 733517081 821457974 1 824867401 917929875 1 164163908 804324684 1 43659008 916844509 1 108903150 808387899 1 345302007 685378467 1 58023637 176100672 1 724687634 964173631 1 125355702 910397972 1 14861819 906803143 1 685825461 784445255 1 234915664 680118677 1 182931409 968491619 1 8911512 975489440 1 97616666 931282006 1 417529270 880874066 1 143624245 885253993 1 191052029 638499934 1 280542020 644232178 1 281363283 939197930 1 631956241 904550310 1 612073760 831818025 1 153507336 749907830 1 88019309 586297451 1 60575608 883659961 1 60200697 517096575 1 660622574 818341541 1 133875004 465670057 1 176140035 973790184 1 89737402 640411565 1 509173494 567310271 1 117857693 647428143 1 18970100 906378327 1 78464922 973904503 1 504318300 528831084 1 15157896 505675398 1 126716900 563173108 1 18752456 831440926 1 148659713 964944611 1 648823939 896990964 1 173330632 853649242 1 123864203 910742292 1 261566764 564215478 1 79602432 800741069 1 347400612 823054792 1 387536693 623946809 1 14218901 993066232 1 589910842 937908486 1 568999010 969569080 1 758309789 838794422 1 32217409 735334256 1 668160136 973320875 1 398170350 679866491 1 256373037 972843871 1 163035504 838495469 1 126377009 958163318 1 30516236 588893161 1 54471193 678788863 1 154714152 806364949 1 58881619 638476970 1 776427060 918824454 1 464094809 551751980 1 108348504 917969336 1 747771310 969460060 1 9929422 917818502 1 145517007 177900690 1 601035133 885791653 1 245700096 579477645 1 35224152 935688172 1 34868479 906739874 1 401777955 517932727 1 208247382 788465646 1 8969922 919193249 1 47081979 449673159 1 169033188 906390324 1 220232800 641005290 1 187030056 834857492 1 752387997 971023567 1 48418488 238079178 1 314259012 679059608 1 25609402 725928060 1 280497228 710368011 1 23294723 927081026 1 207770262 790399578 1 143119024 290034460 1 164213198 447791639 1 528147781 996029847 1 277713670 861563913 1 130093386 621563522 1 657846113 796166409 1 77923036 949907498 1 303410206 982069286 1 204079738 934179470 1 186158200 511848680 1 284894329 877135392 1 194178700 567739612 1 376338365 585623809 1 88471022 505109464 1 63300532 980133447 1 439683602 866826767 1 496821483 807933733 1 4943056 955433097 1 219780519 857197034 1 198488083 852297537 1 313238483 972228737 1 64901955 365878273 1 297835593 866143657 1 3755752 598437516 1 320912755 398706913 1 568155125 762976886 1 69583999 443777131 1 7395609 507736647 1 5484172 968910409 1 467707821 676192018 1 725527653 888322083 1 587495446 631250800 1 15081713 999565416 1 31882190 980204115 1 309930697 458208615 1 44774240 991568634 1 92545517 935814878 1 576741977 870096121 1 85084626 998600928 1 260351176 890520342 1 488328980 567555630 1 65356702 154645264 1 77554404 706728043 1 180841276 883343086 1 497387584 944877187 1 44702589 999157738 1 148890475 826698769 1 415869863 790292032 1 593282217 712217695 1 65618643 997619020 1 566578880 965168246 1 47255256 906934158 1 422881850 813270314 1 31820661 954977630 1 426524000 597441269 1 760790826 850169522 1 316477382 708170005 1 190597042 666000716 1 489325267 741961837 1 276115412 283895969 1 345856700 981854141 1 381110256 610534355 1 68854471 791370814 1 341858238 657191860 1 379871644 860200759 1 121774107 821328929 1 164411627 332191000 1 83179221 777753463 1 322843485 721868990 1 249883799 512648984 1 147095871 293835329 1 156999916 358890879 1 31603512 889079593 1 9317237 980448322 1 464236567 563557369 1 57079873 349356503 1 175114758 913415585 1 168269728 215206077 1 411064762 899449295 1 94490360 445846182 1 243558493 824103812 1 524628577 738247658 1 200483900 747268705 1 535102310 674194926 1 19451463 943709847 1 691528781 920075486 1 111743262 962768397 1 110063246 479824106 1 781908131 845728955 1 335936473 968170751 1 47833246 465641830 1 823610 879677460 1 561929743 991430890 1 76253505 745101486 1 32128616 584790390 1 108675500 773407547 1 18618184 662001358 1 427758605 991691712 1 69362274 997647595 1 96469169 760406662 1 133099968 820355097 1 19617269 974460186 1 474659629 536744236 1 204026333 644007733 1 143163914 605135822 1 38693354 592079513 1 84756284 858847150 1 6305860 961059214 1 296304270 837177112 1 172995948 301801239 1 54015033 948708711 1 189054200 916513087 1 23438754 788397567 1 116798717 566631486 1 44216797 451051100 1 404439472 640088288 1 450984530 683016292 1 930713063 980207930 1 67275593 999483067 1 646955781 878135522 1 40931843 374948443 1 180339076 943309487 1 69561644 834079271 1 483812497 899388597 1 56388706 840565742 1 191708624 313295442 1 346651031 903237608 1 4675872 747645342 1 357289603 588682174 1 111713010 915051074 1 347871629 615749319 1 22532413 992249778 1 344771138 817532347 1 391031077 779376420 1 229185779 371341707 1 779998669 940244177 1 245448123 654117071 1 159842934 822226932 1 122869510 732331204 1 98168570 803402364 1 326338497 798984254 1 250630566 892954972 1 50191083 265525700 1 596790902 820061555 1 576805601 597582329 1 109760941 752175068 1 142951206 908909998 1 241903267 973819255 1 1287283 969250166 1 163907117 989343337 1 705092353 797795900 1 223840534 266493393 1 21275491 949004719 1 273698099 864555170 1 629811827 988242230 1 112450943 515653119 1 706684524 760149810 1 103612096 897521432 1 570031914 653398324 1 191735708 319410561 1 42142834 920171760 1 297008556 999643020 1 34484827 615800988 1 165140794 589309212 1 300133818 668319034 1 92531862 680104225 1 10799584 753760646 1 203532903 630349519 1 42268224 933996266 1 272984589 961507193 1 231517571 261999057 1 274662229 939252377 1 67931124 173809685 1 13342759 986732824 1 2304819 989776947 1 141422026 918650418 1 844533329 962665974 1 1724792 997073733 1 35294034 297932517 1 384863703 588789093 1 581943652 677111761 1 108134178 853820642 1 287626443 772467043 1 601442395 947957596 1 278125035 553355557 1 5792256 577274960 1 7174472 994624825 1 148955373 275577252 1 77439958 784133233 1 23751394 602008938 1 494325185 848359016 1 185693483 710630319 1 320020129 683463837 1 158397974 984531705 1 12124587 612928505 1 391215950 803212172 1 66455529 479417488 1 192080543 421687974 1 549899794 834687486 1 342236277 476701531 1 6738705 665530373 1 158850025 918400156 1 369601401 370559158 1 553594354 599267994 1 270229418 594776529 1 4024044 584564273 1 9093891 688539433 1 16294557 143102835 1 315274062 982613158 1 6376760 941649458 1 379711472 384045438 1 641680427 789071997 1 106055112 390207235 1 369971988 929148143 1 296348891 734830990 1 140121877 554584900 1 73194111 855625848 1 423902289 792977731 1 65345311 707663148 1 222103464 963794788 1 16075964 940879052 1 287722798 924203780 1 200945993 695598033 1 69870476 517059580 1 420398696 550392712 1 189531739 797064148 1 161835947 900660144 1 108001170 953113426 1 426245262 945287943 1 72552923 803748398 1 205012723 445273343 1 123119837 343290669 1 415511054 899469061 1 561178484 715555900 1 197196703 558817352 1 841608348 842968668 1 689954805 971745054 1 57671177 69423316 1 666448045 782350934 1 269623911 852256543 1 265903316 899799240 1 54204332 871247241 1 43300171 777674779 1 13181230 484353327 1 446884325 470453427 1 461516359 785312028 1 73093123 185410266 1 275830883 691604626 1 325047565 550078653 1 265510359 658217362 1 8939878 999541136 1 168766888 665024944 1 206228531 818493235 1 128943649 849509439 1 144635034 286666849 1 359506725 590627911 1 106589477 802705034 1 47956399 991708092 1 88732631 901666802 1 258728951 948628592 1 181066723 995739578 1 84310397 620614822 1 152943306 451141666 1 326982133 652057105 1 645538044 700634967 1 46038155 946974628 1 64010336 993904987 1 256103365 995407211 1 141555065 866417359 1 141939744 869719224 1 220886137 754308157 1 279662544 981010271 1 55248176 993350149 1 250030992 493517591 1 445719904 759827332 1 7471933 986939854 1 97194099 528229351 1 465778945 825311810 1 778311001 781813894 1 57919261 939222019 1 403614188 435464442 1 116316223 985763013 1 236336061 504082867 1 154844338 811388752 1 224786926 510734845 1 347331964 662987688 1 278346918 753614681 1 4515025 998747483 1 168566188 989240980 1 29763159 391945790 1 56522667 968152097 1 242991500 703049992 1 139530546 680094389 1 136076652 787528901 1 146916277 627258705 1 62620021 595942931 1 180004716 690820196 1 146038943 826288300 1 116572891 932469473 1 371821040 777498059 1 57451429 865102533 1 12598034 962300420 1 40389326 477601867 1 82752286 996601296 1 50226651 558359204 1 1417905 950242355 1 685792274 916218573 1 384734860 786577891 1 110297650 857432565 1 38153687 940022457 1 620687191 707142716 1 506218234 572179563 1 259777621 781630801 1 311851051 513979634 1 925537880 941505207 1 26642390 359176185 1 526392015 809208792 1 87075027 711337858 1 93514128 817788327 1 207782193 557966036 1 85983724 795903622 1 381570259 969314919 1 171230295 562359452 1 326016665 940573886 1 40397754 692677131 1 528526565 583565611 1 173127461 618730126 1 70232886 887072144 1 74192478 797854385 1 543816220 638903777 1 471131767 519746862 1 5401736 999273400 1 288098144 813851928 1 71010837 634434655 1 205200032 920602065 1 336031846 978117315 1 248052025 383924360 1 27309936 238347171 1 14991543 882800134 1 77949389 891562164 1 792210081 949569176 1 134411290 862137722 1 538905275 902714254 1 226462667 917395137 1 302622940 814795519 1 343296494 504856911 1 301641382 390403253 1 543761640 802857368 1 90812631 829881503 1 315860081 795437036 1 35116498 997187620 1 518475565 580118500 1 224008397 731950489 1 258369490 417220849 1 8555142 995314109 1 78382001 325741259 1 22899647 984964378 1 236674899 796398550 1 483759934 876234926 1 56000423 110872486 1 26821419 641569927 1 388291553 952321942 1 162448737 856569931 1 172033834 568627779 1 307296792 846640448 1 49755119 383257822 1 79927332 930116125 1 96992972 728446321 1 363486479 403482756 1 212825324 627326495 1 76213712 800417167 1 278298994 763347258 1 443828145 541122831 1 84429761 711650833 1 303725130 772269463 1 6388396 939102326 1 36473041 731211798 1 457887615 922683813 1 245384696 959088108 1 476871852 721184587 1 43546018 506605204 1 765721160 894009576 1 59766933 446745129 1 205301708 649887260 1 28240052 933803053 1 3873770 996835648 1 56840855 753323666 1 244446141 742733570 1 44655879 915839079 1 70146131 884267471 1 43344776 408331320 1 598529581 979319147 1 895979883 899087761 1 23575456 667831380 1 407858019 991730385 1 821937822 976775263 1 477606910 894877321 1 25290402 945255723 1 676395057 802406189 1 131958258 783988128 1 617576381 854651086 1 584495739 819297581 1 195656224 405785056 1 807030833 830164158 1 155659128 273180753 1 3585379 978067989 1 91574852 121266883 1 290822691 902936687 1 34292286 902765766 1 8583471 891333336 1 374968089 787496331 1 354173462 953630064 1 166520942 655728618 1 394444602 651161103 1 159609737 980914286 1 320284635 376765415 1 56883036 628114272 1 32844831 956147546 1 18189201 986835927 1 101544765 932926630 1 212869 442590192 1 64185382 726979060 1 28433514 866355058 1 8589090 999562522 1 196133377 718040428 1 221588464 998304603 1 9843506 968293453 1 54810627 990944922 1 206414161 896349849 1 97682135 985905747 1 404651690 579725052 1 227499690 859652848 1 56391376 940058862 1 240327251 567831003 1 767974159 842355752 1 396734960 469683268 1 281386382 761686911 1 8374259 928170042 1 186119315 349473161 1 79545880 987010214 1 49217051 981073353 1 379786041 925768379 1 549950006 825906346 1 7040226 373550880 1 24584175 997643145 1 61302746 498562509 1 167812278 983172117 1 675874228 899048667 1 191500468 989436262 1 268985225 956119306 1 58134159 322486336 1 543863473 605965531 1 29695273 805170224 1 222111447 781429077 1 477325494 744929485 1 328374096 601467764 1 1016804 995820563 1 198802066 488758814 1 74858131 133571894 1 439606105 645237389 1 8845317 925724712 1 165371633 966592708 1 25351885 865661294 1 807062690 850925743 1 7926089 826777789 1 400100041 552212904 1 589822146 938670616 1 741772802 997806921 1 64609466 952325903 1 395560449 552753904 1 398858061 997838405 1 755719887 852562848 1 117121575 388532922 1 15175488 184789192 1 81272509 956954856 1 37593352 948270842 1 315865201 949001543 1 191648339 623161371 1 554228676 818029890 1 513509670 987095220 1 557623747 818282044 1 386532384 953047122 1 106520389 986820062 1 112326518 606354058 1 5060116 425491359 1 53220215 845755769 1 313275688 658511845 1 423728814 646625147 1 381915330 892797087 1 107071603 771673266 1 436358477 457908967 1 39884478 303649691 1 21477143 676836641 1 181701085 609093036 1 2550113 946424487 1 472869737 986712145 1 192572747 994903068 1 115646462 796451310 1 134390329 678084955 1 29502531 999615670 1 51174504 498169587 1 619078580 835169195 1 871015248 987762164 1 43998777 816919424 1 158775742 643486279 1 90004210 493504326 1 753816594 929375155 1 63510440 987286184 1 33574796 842201863 1 78322350 710964941 1 788376950 963681142 1 47713926 657072253 1 87000918 660698662 1 721388243 900112693 1 165039415 405846197 1 17620672 769143821 1 99385248 495387617 1 152037692 792887245 1 774919216 933522037 1 158398678 707996257 1 265429937 627288121 1 853421603 969984026 1 101862932 918286707 1 94121754 434627183 1 752028704 783754077 1 513518369 569734655 1 286924751 651213988 1 200525621 971348438 1 30277227 726019294 1 597232196 779597339 1 327471514 673958723 1 321211626 953612702 1 188512564 809504368 1 268434386 855788760 1 19659645 992989549 1 559509424 642676077 1 179476262 297696553 1 367527190 619958459 1 414046395 441583080 1 1383891 978614752 1 153639868 204675161 1 149617125 981404040 1 191134105 382554743 1 199212379 295484759 1 89724957 395336015 1 104510422 845525041 1 180747370 226429272 1 220586410 750670810 1 158436874 704520887 1 139644422 863981313 1 325898239 772137422 1 125931418 930521465 1 478305800 746493779 1 98524569 647304869 1 39928260 828383637 1 38520714 870596221 1 40916829 848950135 1 548962492 874369108 1 571085306 993582322 1 175183178 527448671 1 225399084 437221424 1 141009499 237875983 1 89679749 262520497 1 100873608 645817451 1 514801153 703821156 1 90218853 512452221 1 677967283 997457209 1 610746727 983048801 1 408881085 869974923 1 427160947 982394300 1 315299213 973911835 1 33082939 978703557 1 227157625 495584032 1 52181410 935759261 1 171215083 983914435 1 102734462 512244974 1 102582706 985196833 1 146431334 277252459 1 111863033 709018302 1 284876932 883618820 1 201284712 475280443 1 72211549 932035976 1 154527849 864098479 1 798545938 952719418 1 490458653 566514413 1 120023398 621145999 1 6767041 592967015 1 133374849 854506147 1 370169054 780598675 1 239319 442137221 1 387032270 723425285 1 520155450 721370432 1 720292429 985590294 1 249773881 705160081 1 846244988 987187537 1 170545538 779521615 1 310612995 930929531 1 15450083 997870796 1 177462148 936349733 1 317818020 366829664 1 206203084 774058864 1 93712163 959885519 1 306365490 772684429 1 152220871 633878759 1 376262573 843391242 1 74188238 150676007 1 40641654 773851961 1 233778264 879135275 1 126703182 974489985 1 179713829 931193264 1 423948499 831118637 1 309778463 486635469 1 269847846 919745461 1 132808360 188161250 1 479585028 777574649 1 9007600 979964749 1 451502838 633411593 1 514081475 965414555 1 52407975 796902707 1 631952979 874637431 1 3690479 994660400 1 89392570 648209194 1 378502353 996182164 1 563508892 579856609 1 369507175 652186221 1 66612797 956180947 1 191502626 729839857 1 126257393 912096856 1 327265285 329020914 1 330230264 957213329 1 82426398 266170390 1 407595256 939628938 1 66622029 831393355 1 333723 974480883 1 49862675 934229392 1 511805103 923726007 1 39938301 654906316 1 457391938 870591416 1 555863095 836291290 1 143193007 949349530 1 157657537 896242337 1 236788210 999253063 1 402101270 703324070 1 199940339 841224590 1 38128153 943308860 1 61278659 938522727 1 373851289 755320264 1 116649545 447316812 1 181984915 963430616 1 51277054 868238472 1 316142944 729932751 1 110305647 746800177 1 35458927 979454810 1 332454029 989209345 1 283263651 675230093 1 131341187 922563531 1 223723615 686356625 1 83805051 821883902 1 316656904 592778698 1 484492780 949718664 1 34250505 569381795 1 2522539 999291856 1 527203845 987421673 1 222711612 841508890 1 44469151 886507117 1 612790807 990656952 1 156630766 410840011 1 542346418 714042171 1 88482041 896399669 1 153906255 999942519 1 63239672 517890141 1 305475047 872667806 1 220588746 676790048 1 158636863 945741347 1 309500021 464179821 1 433043539 522063885 1 31803178 945014362 1 534782360 905076629 1 320214742 645046041 1 554990271 677857344 1 107670017 460153168 1 582806734 927968893 1 579882888 956242374 1 73855880 780013484 1 5757767 978291651 1 309071551 366414179 1 19013832 656477133 1 171056369 674453810 1 67334809 434702677 1 463831392 979248418 1 284326272 931242125 1 15311190 999988897 1 764007665 875380151 1 31297791 657577801 1 177545419 409722085 1 156902397 909221757 1 64444915 792864719 1 41898890 817165477 1 195781110 800914133 1 552470891 763943281 1 125504482 847230696 1 138505679 826709474 1 63939060 332643533 1 217098080 745499061 1 837471608 961653723 1 369311759 373862679 1 354863216 962669620 1 491731277 706590597 1 81021365 532672662 1 17093058 967615790 1 90753740 903674833 1 418336835 531890399 1 703114250 846640342 1 19879334 423344294 1 412845793 529725479 1 423803760 517768766 1 126949643 221211511 1 82962703 501953283 1 419815135 468159514 1 3720611 789704099 1 149950276 480336675 1 35536254 931979898 1 554096925 634063790 1 55375938 885729715 1 25228317 921501697 1 342897118 648443683 1 33893134 876305619 1 97534728 248959066 1 82345827 499260962 1 17204421 658829212 1 374025051 522196994 1 113387639 261295510 1 510623694 577089417 1 3578249 992578618 1 253865218 734103086 1 754814280 891757928 1 192832064 910614517 1 220656060 958793708 1 96318301 566665251 1 219441927 359679574 1 8223106 522761228 1 84828751 539827485 1 37957650 979020849 1 12603442 981010415 1 343985277 777718724 1 324136011 981832812 1 64312411 217762717 1 352040217 784817537 1 136738845 922234156 1 367623269 758228231 1 441508 375067285 1 154488753 525281964 1 200839138 764619269 1 89441613 699241919 1 128825535 365671087 1 561738971 962579776 1 369570686 482131964 1 581298317 676935825 1 129022691 901373079 1 641596973 768623289 1 175196608 438680486 1 164874602 903096274 1 10450081 976307310 1 15629806 837673929 1 353966035 701095642 1 63900583 837833093 1 72935339 977713528 1 883114435 917534304 1 389865457 675085765 1 2515763 853254484 1 548155345 566856190 1 567790473 723169709 1 115251472 554478550 1 258742056 912335697 1 155956333 258043281 1 235763428 621510950 1 263035529 736292820 1 64498193 849357202 1 123627634 392515249 1 233263496 886022764 1 47356233 652028415 1 582893512 767072002 1 119930628 931539218 1 133704623 605506501 1 547007161 976160974 1 104402068 852924142 1 91507498 804786504 1 29934012 453701898 1 5770830 964562825 1 223120458 315286237 1 62832778 709107289 1 54982732 954088726 1 45345305 971547512 1 515967570 743599285 1 431872512 697579200 1 131923401 340369516 1 500775894 931747478 1 26231802 748635824 1 739060918 969599384 1 164539013 599175410 1 102722600 336193297 1 60653849 917595542 1 172989844 559973020 1 173027746 701744651 1 61554600 986342398 1 381977933 858720438 1 402779173 762451911 1 779036276 787445256 1 555563364 582216794 1 150602387 963005286 1 290053070 721342591 1 726814148 902895781 1 534490921 648925298 1 516714783 729658044 1 16608859 180051808 1 10934321 130587459 1 19683950 989533325 1 115032919 975157320 1 129832028 188724498 1 41677152 855845274 1 545836096 972121115 1 260032366 862697052 1 207304508 876533790 1 277538961 892782670 1 584263536 757475520 1 96223766 958895709 1 251470759 520924428 1 2139717 681505015 1 31075759 974659466 1 272967411 863817070 1 121554627 999256529 1 34007121 892426790 1 412503051 963275273 1 2338606 966978720 1 658102335 891132647 1 551524966 943805075 1 3722103 966562381 1 391998829 755476044 1 355546319 421609416 1 143971214 529422288 1 173278400 972561345 1 307921805 776830504 1 324004601 916040405 1 68635147 208772930 1 27617370 995414043 1 38044105 962581062 1 67969542 994474847 1 74651199 91969265 1 557057064 820065103 1 113175085 702933743 1 759527716 983869438 1 212814276 519230593 1 109360386 819832822 1 26723149 864072907 1 217348936 263898046 1 13113667 985938382 1 572244895 627722047 1 146281714 923561224 1 525969964 700296347 1 115338228 540971872 1 27206876 864940944 1 17755999 958780673 1 22884471 690423483 1 166029012 365098922 1 326282388 753145424 1 26288471 971855291 1 64018348 895594067 1 406022116 518235127 1 56557216 611536168 1 206810774 914149735 1 26499522 760018529 1 247926371 658664942 1 14832053 784436888 1 392280424 909640503 1 297110595 731372336 1 418788667 792650978 1 4002019 758474499 1 208940298 923568610 1 325728894 914648642 1 198036709 498485615 1 77749096 683623268 1 587554252 831039724 1 206176384 783179891 1 228204429 618935983 1 80601635 420853666 1 4382080 959855417 1 369240900 692402175 1 8322379 930945388 1 547723737 996622025 1 399138290 748710889 1 748812471 830731734 1 777953944 867206093 1 22777886 956647549 1 67051639 756265844 1 65059411 213770627 1 218525564 344702757 1 749908677 856197220 1 46248334 961775907 1 150833234 419225376 1 96059407 462579707 1 493625712 641159585 1 117175888 821400698 1 27323996 959400068 1 84614070 988011900 1 326760796 617273731 1 270179474 295076813 1 324658008 643418638 1 98742859 895013239 1 13111797 833400641 1 516128860 781468642 1 253015597 684649963 1 283578756 651098764 1 65712083 665268481 1 36466176 710291741 1 534601475 873077385 1 530946059 938092818 1 622427863 660375696 1 352881650 820701409 1 38457479 46883315 1 235428007 952753172 1 321782991 892700659 1 153641555 924842292 1 200625470 732387067 1 835068645 944761992 1 28008033 604634792 1 488211769 620683936 1 45066133 968236252 1 626461 999519188 1 274583413 935311408 1 215403454 728547651 1 105809190 546198581 1 274819671 801709849 1 5744916 294941942 1 6579755 987997264 1 55353401 236774193 1 440663494 476501949 1 196127083 665690830 1 53949959 965233287 1 76201262 990940857 1 371842611 695080618 1 248565848 811921249 1 168726334 710242372 1 706949653 990715081 1 448034158 924424574 1 376934940 993300955 1 130094696 952629699 1 233627445 667966008 1 204037185 931682727 1 68278068 955139566 1 8375251 941020094 1 95687428 589292432 1 723912306 738921372 1 806533130 929923686 1 244148813 420263355 1 86421085 981502516 1 29106245 412544404 1 7898480 999128470 1 600909324 953522233 1 219797284 701498672 1 298696022 818069420 1 173623667 951890152 1 69465947 459502908 1 725414322 989369583 1 20504204 687586599 1 273343963 567433537 1 40633025 749081536 1 48891792 533868506 1 26842343 542006497 1 118347088 999103932 1 17040868 993112856 1 50941248 991793360 1 104806974 935217849 1 13837069 712421384 1 183973793 773671820 1 210217609 495605403 1 438178751 897734485 1 376609585 756892673 1 217385506 867231537 1 1467544 999024591 1 41846035 956828305 1 139788673 687484276 1 279169893 635469009 1 548089019 550070852 1 148480746 647037179 1 972612 719332169 1 449828670 699280187 1 148465876 678161033 1 209282321 313462218 1 475425606 815854039 1 115142628 465025733 1 47408329 849631904 1 43729655 990048313 1 29933418 996769042 1 51080856 895927141 1 756457348 976804855 1 186458118 372494942 1 132137204 658353387 1 752135729 759221055 1 25659177 946026456 1 115842676 904477883 1 25567989 873758286 1 24295371 527627090 1 76873390 529826903 1 7911272 884884868 1 144898050 903876198 1 174574957 442898938 1 236269794 857802372 1 522433207 540371943 1 29263770 995736093 1 30078119 912501983 1 163083036 972302136 1 430759346 910585452 1 147948449 915707492 1 49628071 761719244 1 179368421 528804823 1 51844955 733963078 1 70193549 755646863 1 287152938 638699442 1 51332009 328977956 1 53255231 110479044 1 553575868 878797910 1 593721543 750005480 1 53362623 869995720 1 261113625 369594918 1 83885771 168399165 1 20027687 792042550 1 23491301 668733633 1 541277778 936748931 1 50252334 892963175 1 778393254 817199461 1 272800 999885798 1 449663373 576829216 1 8648631 357607430 1 54783203 913217179 1 304592952 332162589 1 25049297 100697567 1 618061764 972571083 1 55006802 374051015 1 290337028 377018504 1 284945322 459740216 1 199782445 802321275 1 139745417 794050622 1 650734272 747364938 1 5745139 948321368 1 67399235 80617085 1 572864388 994567115 1 66276994 827231143 1 554704163 666971717 1 475889538 506885549 1 206506784 729262206 1 387972628 894653634 1 634833029 946287983 1 43343809 982844335 1 533160970 648374459 1 7061055 997346730 1 415513067 914427245 1 146212849 940356792 1 60581924 543381192 1 25614357 980341425 1 74950952 927149186 1 8116858 953760556 1 225818106 633839352 1 7658454 691397074 1 464003427 565257988 1 82101040 846470852 1 355889692 718742288 1 388894688 953928627 1 470863728 701629648 1 162178767 875548973 1 93544895 362612261 1 500985172 576313592 1 38576217 655467027 1 219543642 379902903 1 409141948 928883186 1 92779762 165857215 1 687504418 892667068 1 218436865 476487475 1 93679940 118924918 1 303260711 845582316 1 237976621 636155014 1 34851789 975749356 1 570663379 589142805 1 24112810 979431179 1 346214782 460883223 1 96043698 521914174 1 194643777 579500274 1 650005394 950468693 1 13493469 431269237 1 192591333 693997977 1 52246838 929972607 1 1899807 989199335 1 168446594 898914038 1 340325572 836760047 1 53639633 668586088 1 10494137 812625629 1 308929475 466591180 1 380173934 852476915 1 191085290 403395006 1 22939380 936277175 1 131320691 612998349 1 169226145 666250181 1 282747739 696838873 1 130551882 796320469 1 301455873 491424335 1 107672369 789680189 1 129927120 978268535 1 92565797 915998919 1 129257693 859950526 1 798853449 936033978 1 634903593 847469154 1 35588269 910901784 1 49450830 679128316 1 29893994 914187954 1 485115699 961378887 1 30552614 977157958 1 166057899 867256322 1 528841700 886435960 1 694409887 907348895 1 343892846 383402634 1 472606998 781149943 1 226386477 735126288 1 675175968 731239781 1 380308761 667570674 1 34957193 432486638 1 719439671 847781162 1 808984009 993659108 1 138907446 964831870 1 447391250 979881951 1 136374834 890081361 1 161165366 262559933 1 899755578 904885008 1 69281917 421666134 1 419480935 872905421 1 233914515 665810843 1 120493452 909976005 1 736254016 768888629 1 85178977 469893844 1 416079734 421194248 1 173009438 925007867 1 144338167 439948665 1 581052927 947778639 1 14402612 167053076 1 166750489 693098871 1 86302978 599393391 1 55997642 800757549 1 109832095 987375809 1 192770650 735564913 1 54902916 680766640 1 608501650 914592155 1 180240601 615130447 1 190378278 705670731 1 180155815 384941617 1 162934454 987607712 1 42647100 908724518 1 443605744 999155367 1 253285949 722611090 1 255503219 682392528 1 161991511 812088366 1 296037961 744414647 1 33556 966909664 1 421488585 955775365 1 222356632 992571509 1 162647848 386503019 1 144869427 888584846 1 283653020 467757622 1 4962552 697445730 1 116418977 402645565 1 159165859 981551381 1 62683841 999874812 1 414895394 745410638 1 536424881 739967219 1 11761957 846144634 1 883941809 969276040 1 178569473 762325362 1 5877093 984973528 1 418458007 835890564 1 545029600 957521715 1 315846623 364741138 1 210167418 977322812 1 589417374 656573491 1 36496973 702778494 1 515775572 893660744 1 463689071 700984340 1 111425441 513679178 1 4342451 793569837 1 156160615 382052630 1 190400723 352978055 1 343591383 807093608 1 722130648 799594497 1 373052936 959695628 1 398261667 541567644 1 170881615 930547482 1 129067894 558478791 1 176497977 727107647 1 336728022 408108608 1 106092592 733923588 1 182561340 850700253 1 326886432 599349001 1 37989049 404749804 1 63604025 942623569 1 83654047 950353863 1 419442798 440899615 1 53103771 448067300 1 55127895 997102824 1 583641723 795085382 1 92211876 433780563 1 494198187 773887656 1 329466274 754042731 1 61203716 720310986 1 182132816 914703531 1 219700303 965039700 1 489265238 764841133 1 538052902 728340629 1 157482666 706014506 1 142548193 408074456 1 526454617 773183731 1 10313785 974642903 1 498283388 534780424 1 459788955 682875864 1 506212137 892215539 1 81732553 581206195 1 183175105 919124576 1 60924639 741310377 1 559989 999790951 1 287853628 988723912 1 31983596 953513615 1 577815532 618247922 1 568076088 903934456 1 342421199 905197020 1 87225519 568240197 1 22211620 858363532 1 37933339 993764939 1 430252203 435715528 1 50956669 858298975 1 716498678 718535054 1 96689063 858117230 1 155962736 595364561 1 251921580 349984961 1 120613500 661627701 1 173896064 904786429 1 27458020 729229599 1 342967352 515345653 1 69457704 600987624 1 197195407 315873358 1 722594579 987087753 1 42597830 956441397 1 219686525 886194110 1 557668524 916975273 1 336386970 873598650 1 74340229 863999232 1 113154959 810921088 1 2331914 998909944 1 274671808 799605915 1 22026055 911300303 1 461114748 963396494 1 98447835 308360251 1 299607015 300398091 1 569895675 721687357 1 32932972 546111371 1 769683746 795315354 1 16073072 723870907 1 372054731 864386856 1 847313547 926068132 1 101600499 960962711 1 547985273 618741591 1 190794789 211097710 1 371692648 722800231 1 62677121 830925345 1 660445461 871219658 1 120795072 178949703 1 49846307 954402619 1 376787177 861779099 1 462698741 604981367 1 1542657 992242913 1 364424419 819055824 1 646225869 795168885 1 65718289 578808803 1 97353451 522984801 1 9857079 939567706 1 279162819 945123676 1 96266107 186127940 1 356256963 797053113 1 118722162 804585155 1 709093293 967295599 1 823090693 901039783 1 79086040 518987369 1 97431581 671288012 1 451008101 821980736 1 732023736 791329589 1 158135273 469843311 1 256551394 646815293 1 11551880 413762480 1 635596283 786099732 1 409828193 599177620 1 27553634 273837106 1 234946 999580170 1 192082067 925626335 1 591089130 931217309 1 353821107 675028124 1 19574114 983141302 1 185968047 823148485 1 237037448 785235700 1 367352330 518221783 1 532252 864454975 1 100313387 988191464 1 1315382 998531980 1 194860174 993816833 1 424938885 641975100 1 220253977 625586610 1 3077039 335571642 1 150719320 710921883 1 7520710 270854455 1 102028 997731267 1 112385326 350839902 1 167566737 706626661 1 115932432 843336168 1 148240126 996659030 1 94994991 504807339 1 256881708 850441692 1 380380873 384210334 1 71826524 968413371 1 422462588 657214940 1 51873837 614926465 1 331245175 607805813 1 213948044 849444524 1 714769424 747585921 1 184198272 485891712 1 146045879 181925239 1 141391078 283032601 1 46720219 963698072 1 509856684 540197425 1 629035548 677667732 1 217353855 639846377 1 25956871 783503776 1 260497773 260944179 1 673946414 760720153 1 245280181 543076316 1 327378165 826766597 1 481850507 887861136 1 1480323 990255272 1 12743269 471455151 1 586545248 954368246 1 28845273 676750027 1 371668227 946747591 1 16263168 527332452 1 397725628 697978962 1 751047883 833968717 1 319671063 966958621 1 10241135 818563070 1 875835495 908223731 1 55359405 999540155 1 907492818 994954424 1 184022216 730072412 1 259743814 916063062 1 553093089 767710618 1 514971437 859291416 1 222312915 277293232 1 5579419 998063510 1 54139677 972650732 1 199255510 852619774 1 206675126 887624100 1 387213723 648441079 1 727476020 803088430 1 373636712 739453103 1 180253944 903061994 1 411861615 618800829 1 69066383 910491135 1 363177425 406391116 1 183563405 777739055 1 169296424 896259382 1 87619420 989035299 1 292210386 527670057 1 224231630 957426637 1 25947621 887618597 1 472139616 743820486 1 99869581 923964332 1 693407839 928128011 1 590999220 678263004 1 106397966 588903444 1 380445291 987783487 1 48100685 971261857 1 189480753 660791580 1 564945642 632654061 1 361867194 536326097 1 802636692 989711963 1 70542946 442739358 1 8264926 925380035 1 71783428 985782506 1 539464343 765966506 1 96167427 847916139 1 122253367 950280408 1 502261965 678959464 1 343457102 701837601 1 85277118 995410067 1 69592425 983722210 1 112494689 651407515 1 359659838 932432746 1 149699422 906372371 1 1600734 998980838 1 595579718 693432620 1 136987241 751419615 1 186507429 941137429 1 324019878 718459446 1 278598003 923458352 1 211083115 435526646 1 239983058 546425859 1 54230635 999832797 1 614839902 698371738 1 340215874 345495097 1 2524975 994545605 1 256053787 950475687 1 42397824 259246093 1 543445622 797765540 1 352466476 483988740 1 113610770 806976456 1 318369186 744424004 1 450617648 879669539 1 76598175 258477810 1 634308856 775324876 1 373249820 657998513 1 171062227 300857809 1 204832692 237126864 1 42219677 939905651 1 299215060 555267583 1 80854395 689408611 1 7699265 961086893 1 51854723 810329456 1 17433551 875256371 1 624791996 657659126 1 112228174 922974077 1 467692539 699659154 1 471615757 869838104 1 22918035 779245205 1 253563632 271146467 1 194258855 730467958 1 134025273 698843864 1 142411823 971147489 1 143159882 271733396 1 91161237 437759100 1 58413446 324932626 1 222895074 364185375 1 100733316 931161806 1 31188710 441089382 1 189297999 832475269 1 172604028 879000735 1 136931623 345533443 1 4209678 391897082 1 78303291 597878464 1 70936697 983390384 1 33869199 992551135 1 40003270 726681502 1 13084537 458168420 1 182795043 394810914 1 1656120 997103000 1 106534018 960089619 1 209666261 854656235 1 98856514 964830273 1 185802008 677167843 1 162871097 982269031 1 47251057 950695441 1 6615213 979365290 1 505055663 651405595 1 559752020 959989445 1 346520122 990398665 1 116811701 869252249 1 171712435 864571814 1 281750536 750000198 1 22727016 969683798 1 62810401 993777712 1 156021851 394102145 1 582409725 809196242 1 385619740 546869616 1 82253159 853523589 1 6558477 964551292 1 304843653 597742423 1 28152245 624945955 1 129488757 881318481 1 223746842 244700045 1 543741639 928370230 1 186635808 971727203 1 403132897 437138103 1 738371831 860142631 1 63221844 912128627 1 198188172 384159924 1 176131160 832492761 1 96447983 406200837 1 81108141 896253265 1 535971251 633040119 1 790595457 805487670 1 237810094 489934824 1 584397753 704697656 1 387224649 715821987 1 97186556 567731315 1 224485056 996303585 1 399863291 938349352 1 83444035 964429265 1 67102863 845634423 1 538240509 627782400 1 378153475 453930793 1 110331500 457742729 1 351507015 367184921 1 177656012 749695694 1 192318663 494746892 1 84233036 101590853 1 432387035 768758310 1 328244114 437855770 1 317309118 568783616 1 271519039 872203468 1 167497010 930078146 1 469125916 950696345 1 187365700 837213332 1 150661901 664069519 1 3878980 674191849 1 317060601 982142904 1 14322071 462257199 1 93292389 753906494 1 60435179 899294783 1 697272801 885843877 1 99383090 564099497 1 45142263 425325965 1 333088155 817895613 1 32474008 841574006 1 49968658 828905295 1 455803600 806205190 1 183985608 807062618 1 99203463 938220775 1 29723251 55120770 1 24918469 972136252 1 56511706 668789121 1 2234609 795458843 1 33520727 873635379 1 298773491 858702975 1 63602221 438718897 1 18371452 863385696 1 199121808 611286253 1 79157196 835869359 1 22094403 972373052 1 594265591 607376881 1 291553340 724383164 1 791125812 896268415 1 72609545 959002344 1 317180029 942888717 1 678508657 958028461 1 963452371 968555151 1 27088112 685457695 1 495305343 518406977 1 268375255 943039586 1 217781641 950050304 1 26110173 676865658 1 755269640 768519129 1 213396609 538218456 1 268079397 983266850 1 42353050 132974414 1 105103485 998398121 1 438650896 516897898 1 84391334 505965592 1 351791478 974090420 1 500301251 809955481 1 88272651 950228088 1 13772172 789737868 1 124705381 845833798 1 220786758 993215713 1 81960270 170070456 1 293694104 752531826 1 12741148 971104518 1 115735758 142443731 1 484134746 708651630 1 237413815 973244058 1 550527537 662990074 1 510080359 635576647 1 19842772 999724107 1 126632225 705590840 1 104096602 932225323 1 175169372 553762387 1 17901152 833802933 1 960869010 980396943 1 173544266 884373958 1 315266457 930171504 1 82079977 321669746 1 340149874 916477847 1 250334690 684475343 1 477336544 959514890 1 298066487 469104212 1 74669150 940919872 1 298519854 961750240 1 510233612 540607884 1 267919978 681372851 1 192509657 989874294 1 804626218 824355994 1 185628331 960274450 1 89077293 901014019 1 245718438 951024629 1 315085298 831277728 1 491225435 724859401 1 444105223 938935233 1 190921732 670404013 1 10708560 985794746 1 181691886 516853328 1 543619462 893494590 1 447853057 685090662 1 190496583 731252568 1 212552042 840504049 1 116468576 923959627 1 351195476 886665386 1 221759455 732870325 1 809385674 995456895 1 554609198 889236456 1 51369547 884973215 1 142031359 446570775 1 562514189 824321281 1 86888912 922038186 1 425633783 509450109 1 728020660 965879383 1 196482363 602536568 1 474324463 779335346 1 187187271 389579892 1 77813347 988013378 1 22424111 682426484 1 82854273 695005678 1 51464015 921569790 1 263512218 765075765 1 111939495 383132355 1 35594233 869288365 1 526299740 757110930 1 112874951 667393213 1 131146675 561690274 1 88497334 963277847 1 179087972 511690210 1 277782019 858646120 1 268057663 439862927 1 353372312 991285313 1 76019113 941932976 1 530892016 829444123 1 172109715 987061038 1 122509151 954903647 1 296788314 992989546 1 565806455 938158231 1 660619003 819268479 1 270268880 636944088 1 66717986 67914560 1 489140274 500595671 1 408226847 947280664 1 143266117 907667170 1 435516664 895338655 1 63692070 878527768 1 37997641 770018640 1 71523593 878047875 1 564487434 987573108 1 417010891 477479014 1 186126646 816402521 1 91406982 614326240 1 30695856 991463145 1 45993657 597220837 1 221298770 435425115 1 49762604 968184630 1 396876515 611617647 1 67632576 987497212 1 321847391 523147562 1 376759684 849641310 1 42851400 944104696 1 40301085 804172205 1 305405842 547894540 1 73369095 315313891 1 254908195 690741782 1 204262261 656300848 1 5788358 981454176 1 174467387 765247919 1 226435549 777188530 1 63597194 370708131 1 315480547 896831411 1 720673921 807121160 1 372701307 799763300 1 412582331 426831167 1 60827938 741194228 1 195397873 232222882 1 857695316 987943509 1 225216674 747583435 1 113017163 192814219 1 50617858 529601240 1 559479376 600649011 1 286732134 371160082 1 219847172 992131876 1 129807232 917794759 1 103565039 984582009 1 881426585 964686567 1 76018478 389763156 1 154016692 945511847 1 42705434 154893945 1 124098890 842385697 1 90850120 983884905 1 251251239 509826883 1 530180472 654569008 1 83927843 976693169 1 12696916 287113099 1 359688998 758476929 1 223627853 248373422 1 564376143 710995552 1 20560120 939373558 1 380830508 529788792 1 14139776 956960477 1 6967360 954433089 1 229197260 577383213 1 128015611 551852602 1 11280095 777653482 1 145458125 914282474 1 398291059 984172946 1 266813798 969109043 1 613709825 880578445 1 17292170 943595497 1 319024560 401479805 1 342561409 976168801 1 9788641 96005240 1 137024835 224862292 1 10960533 983432366 1 57835720 758309879 1 130517631 964577286 1 154982505 386494620 1 747387613 809755150 1 323196238 448755978 1 81690258 100012814 1 455269648 751935251 1 445468560 709205138 1 52119285 812586849 1 95004929 858605803 1 150611148 975372359 1 92525642 844254019 1 455573665 890831034 1 30120922 982768891 1 274061419 909555371 1 766884268 891514135 1 646775851 763492140 1 136756113 765780166 1 297549724 721815774 1 349687383 962675213 1 146325348 986321838 1 463405122 863773903 1 234954238 279138076 1 317596764 351101719 1 52743597 429069949 1 24692928 523350672 1 28732167 944672129 1 422162747 720127848 1 5887570 976013282 1 39086198 892674619 1 213932942 845621552 1 156802155 887520219 1 530636120 607626533 1 218558096 887694213 1 74365970 945961641 1 385429016 754302606 1 750952037 991429692 1 538663464 627032925 1 570925350 818562997 1 399324471 468029761 1 538161576 757813661 1 621506871 767181133 1 475085784 867220231 1 101359648 889303341 1 555153742 603622136 1 29385593 863205779 1 117704035 529420836 1 195883241 213416263 1 672149825 707502432 1 61482479 927183390 1 153087375 926378177 1 84677142 692507781 1 42779124 913732114 1 393820829 536703396 1 190706852 778161051 1 794283256 969650381 1 657897321 891323822 1 456282250 815051647 1 113646239 904688367 1 587274413 992216011 1 61425080 965017874 1 20453734 936023041 1 316866792 657834202 1 9034450 954982070 1 12923036 999403529 1 7370153 960418923 1 408254164 434350717 1 74854232 702933492 1 39139363 452262461 1 402563386 483112705 1 47455753 403366768 1 200608406 985948047 1 900724303 999334089 1 243160547 982216311 1 102317141 926034209 1 589762319 792837550 1 569002972 891253270 1 550479148 819897417 1 453239465 744653875 1 76572221 106647682 1 436614017 457819714 1 40330736 652564072 1 541915346 685426850 1 129461339 943813688 1 132829439 541376411 1 500177589 942950089 1 135135828 961318908 1 799921969 993729237 1 60167893 929387668 1 149656592 439515900 1 283036151 915064093 1 48102128 149764361 1 483558057 997899691 1 65408724 383579894 1 499798177 638651206 1 672423521 880703790 1 459953595 717145607 1 648856556 811828901 1 330109577 944724200 1 180169095 811888729 1 80431915 886523725 1 497344014 972996212 1 222318666 906752555 1 292824878 989581707 1 123573641 705640530 1 65882573 131477151 1 273910031 868972482 1 440308423 871557612 1 255045592 470743964 1 144668891 866074203 1 1730113 991587571 1 394732899 528039519 1 28824685 926011483 1 12483656 999103522 1 23055641 934547914 1 5850968 916156481 1 549482226 754855296 1 21413453 996876868 1 575883711 801622627 1 21499930 872542020 1 141670906 874898943 1 64796373 528957404 1 166728214 989705109 1 37855869 160431527 1 610050337 971336705 1 434050312 931108774 1 371087300 905341339 1 619666 996993427 1 12240736 994730679 1 197344271 738585595 1 31142205 196558047 1 20895420 991142481 1 2375429 901608810 1 173439548 907943475 1 129231604 990678768 1 84923806 403087892 1 279917162 753485288 1 395171339 460089879 1 277786876 811566648 1 623281365 971524827 1 370761149 971137601 1 127402725 492435113 1 472018539 928297041 1 280725905 785611122 1 173907469 798231416 1 396890469 884101928 1 143822268 424547455 1 393574750 629605385 1 198174848 877889558 1 60993568 851078004 1 123602468 699223838 1 45385720 977005475 1 101332830 875230113 1 50963150 167506514 1 203380858 444246163 1 603015577 960700128 1 487055931 823340606 1 258695446 551829985 1 121543070 917120535 1 594124314 892025899 1 626078558 903089770 1 204277625 540579316 1 109748180 690170532 1 25601538 81474912 1 820549931 994546778 1 235018423 274750627 1 12033055 495076530 1 221144920 617881792 1 189193936 980961022 1 27954061 382964703 1 267581933 380847357 1 156217550 653192375 1 316692713 989783071 1 200246955 770561308 1 352187899 827342598 1 208972422 836802939 1 236582588 830500862 1 177691338 184852718 1 158881613 186959636 1 734719241 931894558 1 204563510 854668574 1 174609319 640992150 1 26655628 871028723 1 30879122 958989252 1 399797012 922911488 1 171145082 865973385 1 19776391 547557145 1 157463602 961813445 1 266971953 984063992 1 228905309 644370878 1 12131525 999278662 1 62511168 937529922 1 19079040 991045266 1 197653950 647683719 1 192207226 748236008 1 123014799 966116117 1 47057774 608135848 1 275671473 834823286 1 161550115 855028355 1 249267641 441008187 1 10592178 968330492 1 338695282 600885211 1 472213609 957274270 1 213978697 439187524 1 37614461 751263895 1 330770346 938520903 1 35077423 920507183 1 11610845 995772543 1 541052192 779780824 1 39374486 969065600 1 750275925 755493331 1 8393367 946885737 1 5775414 990085677 1 6933723 372550724 1 241079680 640946016 1 91333876 561974167 1 19925962 882563196 1 572827768 800802718 1 5057993 137197990 1 21101058 928729289 1 138998890 252601199 1 345550732 478622863 1 523447448 849765512 1 58252428 635893158 1 674515541 729143878 1 571307644 602761332 1 301954842 867075874 1 347075388 656508563 1 270799993 821828925 1 179630304 315009058 1 195385596 963784084 1 127478131 951120363 1 34462432 412534783 1 184911283 869541961 1 32172188 960660223 1 352235958 557527745 1 251435404 315586691 1 17700614 995726993 1 317875057 662216735 1 34558115 343168036 1 275081721 989100537 1 116762028 902756400 1 86612836 792951886 1 80710072 246374679 1 364734896 501135552 1 608632631 989034472 1 554538243 871329674 1 204255522 857834023 1 269149266 653893404 1 205171604 869289668 1 274589705 604470027 1 137738074 852812385 1 211259033 661359567 1 657704347 751013932 1 149947488 947501301 1 32948131 930271991 1 43111170 980514577 1 234481561 383617777 1 848639502 970154283 1 29658977 714049735 1 206628709 588574125 1 247732830 496940011 1 607161938 759400628 1 75933232 877351111 1 147945017 493723926 1 599806206 819828683 1 369121856 490087672 1 254354503 642307931 1 115385192 971689501 1 215344254 640687157 1 6440671 954897022 1 267375901 802196471 1 60869308 937469866 1 129595773 969662186 1 22411119 382086625 1 12864625 631034964 1 149749571 489100496 1 542927393 928844951 1 22244786 305168871 1 147560113 346387337 1 95487846 214758787 1 370110733 959673428 1 668377544 852167885 1 63497345 318694674 1 180048722 928875356 1 132576221 874020468 1 420064943 663836848 1 588146597 643694791 1 2155970 843258875 1 212028456 771078177 1 598071903 710980389 1 783135862 881742684 1 856740657 958293564 1 96524383 819797777 1 80182970 852951874 1 690798410 738134400 1 1552155 965712803 1 34140133 267287482 1 48121763 941654788 1 315028953 367483222 1 240418521 971897828 1 89462553 389678712 1 126090807 705502633 1 44170506 985264366 1 686775116 797579817 1 308471480 794714059 1 213792614 393964881 1 270627364 566175548 1 46781165 983114549 1 297712864 405137090 1 87208587 816384693 1 233462665 320094900 1 96157515 834395574 1 204925701 694374724 1 193050356 821305553 1 33316086 280448167 1 158423840 567027485 1 2822180 991913934 1 37682054 613448646 1 50197390 918596292 1 320263928 894881440 1 489416499 817510785 1 420368037 781769621 1 501253856 959235755 1 121260196 714025665 1 3680474 941702894 1 84727806 960653438 1 319634788 765959646 1 94265860 820961861 1 337457108 576783479 1 78502811 914648161 1 1939888 928686240 1 367470348 689290182 1 302523850 951231783 1 10733146 543710294 1 213711466 919540997 1 15710833 964582953 1 946876098 960095776 1 33259232 976435473 1 596071854 908924121 1 63479161 983188262 1 47641774 858137700 1 9971205 931865015 1 233678327 504796563 1 739610921 741072807 1 240602486 789985409 1 71202868 589937936 1 69003773 948117518 1 72744079 533472493 1 519930041 798597805 1 411003982 979884926 1 120739896 612907212 1 130537202 485302039 1 26962219 757501877 1 558286762 568526135 1 146560334 971454270 1 121138782 216249610 1 200837508 904989468 1 11694043 952693998 1 1766492 967122642 1 68392103 995948789 1 374970258 466594979 1 57435084 175128687 1 433573679 797031669 1 62749606 981889889 1 408912792 907501740 1 51350134 990189633 1 23214778 920113793 1 202420076 306828392 1 205726778 878986057 1 43540594 932884220 1 781266102 975987140 1 197028846 962281797 1 564350584 792636618 1 32243792 775523142 1 172085066 806018085 1 652939254 915176769 1 189050165 252747813 1 33392995 741299436 1 59610218 730003708 1 163607075 924291401 1 412829395 983919356 1 493648734 720782550 1 92161945 959075229 1 167546492 607659851 1 75405862 854562966 1 248203053 307247751 1 119628456 900109140 1 21533748 847912039 1 352370261 764312238 1 125579008 654835855 1 506140548 640621355 1 141834495 982763477 1 106997537 981335003 1 183862257 960531617 1 358200503 848919065 1 364293351 466122068 1 59080942 128819552 1 33450851 946701066 1 318892163 862218280 1 86780418 126934409 1 398509536 590723428 1 183340203 514337980 1 539916476 724491590 1 515973272 520295682 1 134769417 313757806 1 339203073 962280862 1 317464099 437461742 1 470336881 546812967 1 224053151 874940074 1 409917323 479868239 1 322761765 351843750 1 14869758 834935170 1 242753396 373952991 1 335917102 338782014 1 122850731 726533594 1 84154876 627083600 1 196207331 909763033 1 72375415 910108068 1 55122863 778153041 1 410748749 862370581 1 257121451 334944572 1 134063513 453031993 1 10438870 950391942 1 171236844 997797048 1 215724903 421169927 1 118087741 824581711 1 15680753 807649893 1 143398547 971607910 1 719278884 989497783 1 436534491 794496147 1 21696415 995513045 1 470447 508932733 1 575768800 905353331 1 320234546 870992415 1 288088650 975279107 1 367052743 631674783 1 261669921 847908181 1 252806740 759280760 1 209977890 990298316 1 142847605 775966949 1 343575014 901162968 1 216113751 638257218 1 24654551 962462673 1 742707819 796129864 1 17454316 866421008 1 103658606 764811817 1 448130533 775195801 1 116931476 986690915 1 527968341 985200761 1 292364966 514086175 1 354894415 913640308 1 84126765 619191518 1 42349210 814915656 1 110349481 946444297 1 84844455 207916716 1 171436612 383024823 1 241703922 933505623 1 146103944 541371084 1 49916577 98123324 1 711322479 975071220 1 101433780 935088713 1 104576347 579602686 1 72223605 133829309 1 119445411 894173617 1 183798650 570146115 1 849460636 935630476 1 227479576 943712333 1 198723726 656861384 1 405139399 715850708 1 177383565 378373453 1 717629193 911953627 1 439981971 520919425 1 287667025 568029373 1 53523721 934737811 1 61276231 904676529 1 29857359 56769886 1 109187121 164548099 1 86227946 922897387 1 849298109 907631255 1 117011551 647673764 1 28200596 589294094 1 633318432 763520036 1 363511132 646566776 1 198313680 584778860 1 225944108 869873653 1 1656336 288353508 1 490448267 543701822 1 469787299 842560920 1 587870048 978992984 1 368109910 939987343 1 720995854 823573733 1 618478610 910834652 1 374869257 934159539 1 460316403 743777642 1 341787446 978443975 1 794465654 903137955 1 160631667 323329237 1 9147343 641029504 1 418505509 762354593 1 721054237 880449537 1 107878093 563474335 1 59908880 995671497 1 65894045 69399351 1 15310749 999047660 1 109378998 251429909 1 597202058 801632859 1 113379467 966552249 1 60790315 103640686 1 641793824 994895121 1 802744714 853297241 1 977628933 981858794 1 595729732 919067324 1 349450245 965024749 1 57025054 868437357 1 70051751 961374419 1 938766852 959627664 1 394169965 733066537 1 239110146 695392072 1 91566464 678488023 1 205492695 908547600 1 357425688 788302873 1 682418324 902696348 1 87256676 627130683 1 119697272 762566346 1 795752874 845365343 1 730565681 797176094 1 813517880 895805147 1 89609352 977785334 1 25080676 507407275 1 270483994 838031776 1 208203839 368699869 1 205272481 973801236 1 202264916 713228023 1 81704292 793526545 1 132971553 976448878 1 18133919 784479280 1 12294596 988473223 1 161928397 863598598 1 471129377 827068974 1 686682889 810385315 1 204116565 976408313 1 40134347 589042580 1 7174571 949190944 1 70628408 986223306 1 66979179 847203096 1 282313702 734941323 1 70091034 380570314 1 38576527 755027600 1 397656698 840535940 1 220189534 638873303 1 62827888 737801116 1 30303800 891537908 1 84301592 390557432 1 40796530 993249044 1 5116516 935248871 1 222229467 929727783 1 768798576 985273470 1 348797125 906453858 1 474002213 818047076 1 563362556 908893045 1 153629820 549213180 1 41137421 405103611 1 104248171 947684381 1 778036288 973446890 1 1321039 745156690 1 369294892 496733205 1 412486975 533434340 1 50717142 952506798 1 115661094 779643811 1 142979101 250257042 1 208331018 994060330 1 7409262 987655074 1 243172593 302223921 1 389863035 879623527 1 37724044 904744371 1 178956194 929935925 1 311528663 870194151 1 26695593 736929140 1 147767078 904775418 1 352225789 866129404 1 135999343 728008234 1 5508260 258925673 1 3346871 930072488 1 359866 975527961 1 523230100 827734972 1 371161359 911629429 1 29596701 920011298 1 406494768 640460383 1 178396621 304358139 1 330623751 382122991 1 575602478 917859844 1 189230863 228265654 1 416676759 691452907 1 372140238 562206853 1 84176520 96086896 1 614545669 714992328 1 687839709 961916797 1 9353664 993314386 1 151703850 214355441 1 423070623 661521816 1 5420008 687148276 1 310383492 317317400 1 55604792 750180500 1 491614999 620578071 1 531926992 611784876 1 95757191 593747818 1 128192758 540975079 1 353929849 927982221 1 128588639 938477533 1 91110300 197320950 1 326978928 350361387 1 13545702 723157151 1 578771082 908680414 1 633671883 923849197 1 436585983 968699100 1 743292854 848427198 1 884526355 948198839 1 199481069 868114338 1 172916968 766286794 1 467469472 963552459 1 170111213 751491014 1 716233125 774549698 1 465555548 834525265 1 29203196 975672954 1 287697650 843504038 1 369730937 974344041 1 22644539 965189240 1 65060683 984068616 1 659885057 802618662 1 421997444 681715395 1 30911404 820095567 1 663929598 722683113 1 341252139 469249566 1 358041632 445302512 1 465682470 681169547 1 9178046 888513417 1 346597032 896584238 1 36912160 442380320 1 651580728 920775710 1 483268437 978750106 1 221334105 660716495 1 605892573 901880433 1 273412652 934057513 1 33322698 880250107 1 744569365 799108843 1 604316124 940743186 1 688101497 940768737 1 22889197 814693735 1 387125415 513780827 1 559952 998600092 1 497638519 786748518 1 112792732 938306262 1 289745183 686477995 1 128593177 185431666 1 63044248 912187324 1 579603789 588193397 1 376501804 555075757 1 228962231 966274003 1 14906758 575395725 1 53918324 786752805 1 172354609 946713957 1 237170008 327885904 1 2127766 973031515 1 224868797 305575158 1 97949653 874546909 1 143827293 687613882 1 41948143 975273710 1 244721474 351866692 1 132139558 898244300 1 135416384 912681149 1 234045122 693566070 1 95755007 325343443 1 209528104 395519242 1 485935382 815160064 1 778103998 932581100 1 287875328 838382835 1 791522956 909616232 1 471534477 603981676 1 367339262 858926613 1 370642191 571207924 1 365396050 377527650 1 312807750 694848463 1 576939482 784917228 1 221904511 803693242 1 340521715 669050940 1 373528 920459007 1 476112258 708485482 1 148983052 250890894 1 726345097 871029624 1 274004274 894561682 1 207095915 314614291 1 69396806 856350613 1 305843400 594310681 1 492648070 993289643 1 119436372 901913065 1 90411521 393046446 1 11099905 442982408 1 180910960 770128591 1 13905777 667391047 1 38645591 913301864 1 358117982 987572180 1 83024150 90677710 1 409918031 748673258 1 140293807 874694871 1 59464714 431665852 1 504043209 701088726 1 166059434 814502223 1 250666185 582307976 1 885521146 937703150 1 508987049 888111279 1 518347500 542308931 1 345990975 740317648 1 2982634 700243434 1 260822257 481963189 1 298513145 988764998 1 245419084 730607787 1 71905824 672620349 1 171115291 903098233 1 487825088 715938310 1 14690105 559063608 1 45359609 791935824 1 409435370 840527181 1 3515218 981309794 1 474830012 530171622 1 9113464 712895943 1 355268941 772427975 1 478150428 523574982 1 182094677 715286219 1 270308656 512957714 1 478352154 950323730 1 535125088 776975699 1 151428824 640843406 1 963334811 972689342 1 531086784 658808218 1 497826717 586003777 1 137354009 981221054 1 366731815 791318340 1 268123340 863076795 1 245157687 596470523 1 54506166 998916260 1 317700484 791220413 1 13534204 941020536 1 74987081 444213870 1 8627812 819441662 1 37804958 971886134 1 532350046 691190481 1 394620860 573265084 1 47053203 925959718 1 301786098 881210893 1 61222923 689392710 1 250725306 277490645 1 120125915 816237827 1 713344372 978988498 1 170148930 270040125 1 450903121 480284093 1 279388784 989372966 1 104052675 900149744 1 268328481 318114082 1 247021951 368091210 1 49115493 733813062 1 76976868 912576654 1 649555045 966496043 1 615364257 942793558 1 106467107 856091778 1 167947074 713479996 1 19285785 788409069 1 713780261 999167383 1 369831268 517459565 1 352506077 640329376 1 825423221 967567050 1 325278884 803682810 1 81321139 879793098 1 489768860 727739913 1 336610168 564453114 1 87200500 897809289 1 186757158 659233178 1 138280331 554349864 1 66716100 665945519 1 31491032 460301381 1 89551326 926959861 1 48840136 726481773 1 32211900 265171986 1 2660224 79132194 1 140569759 953168611 1 525192984 946287619 1 61309637 460148502 1 353551545 739715837 1 414521296 756653347 1 557384879 715757662 1 257518511 503802820 1 84701707 485213664 1 818026530 923537173 1 412548320 876011245 1 194870609 738280774 1 33938782 456416200 1 139210581 962093057 1 443067474 593878938 1 1576045 999175573 1 18544767 988490376 1 458330910 468544163 1 114936371 893567310 1 457221990 942876299 1 197150190 944625686 1 578167789 842162167 1 172820257 970039974 1 125375591 398389693 1 64101767 744807981 1 63791945 687540749 1 63662608 975004339 1 60730204 960389249 1 146420402 701716094 1 519551576 993849672 1 18467682 417168505 1 497941943 870149023 1 279558059 893429476 1 99101836 909477421 1 140399730 651056782 1 13292839 932208115 1 53074328 238438158 1 377974503 596815174 1 807182822 824401648 1 109260725 987269780 1 122924275 913683645 1 11245834 998188542 1 174708226 957045694 1 223666914 888958234 1 539915690 992057141 1 209566755 818127389 1 70973900 803281574 1 104175475 737098746 1 108379615 320271065 1 433993483 821301458 1 472839976 914909174 1 931109575 984635761 1 811898226 994697113 1 601788753 742127411 1 35813085 543141520 1 356417076 388267203 1 78320092 922775292 1 40653032 171434855 1 712458729 859631320 1 324267903 579091907 1 67347638 114484962 1 117625076 324309778 1 506382392 860213415 1 82716850 987926183 1 46737742 993324825 1 626668119 785308153 1 119098717 134222329 1 270964018 511945984 1 1160386 822751320 1 133066523 961741395 1 112779312 996209350 1 178486444 491720236 1 311705397 979473224 1 128284214 980288515 1 124137571 974022373 1 99542141 362320632 1 187900278 805463845 1 463012179 949453446 1 282509746 961836310 1 361077133 829169815 1 29883629 996012510 1 610833424 861432048 1 69633067 834227939 1 243910520 718644814 1 417991986 540179807 1 777758435 798197363 1 515368906 553456376 1 321633507 590430516 1 19483488 610699827 1 31356871 259655961 1 692421458 791807166 1 568339678 795913080 1 317871579 802141611 1 75324772 720657420 1 100722766 351467539 1 403224786 561453832 1 35904106 998104715 1 430754652 996599435 1 468969767 779755131 1 632178338 834353150 1 218415528 712914872 1 222471873 231996030 1 14598951 60976333 1 931491274 937501290 1 539809389 847930108 1 96294461 916735929 1 7258317 703154164 1 149418317 475900248 1 101944897 993098038 1 2765669 987252164 1 174294339 519780754 1 2821771 892753622 1 329830083 469150145 1 495000077 912536007 1 214238986 420907498 1 514519490 602617377 1 262267183 646528401 1 948279743 993269212 1 398397912 757203269 1 5873323 513096873 1 244352509 770296704 1 329412511 977999046 1 296605491 335322578 1 319593422 902816709 1 203320675 737808717 1 826098174 945684771 1 61511446 886532384 1 262742963 818022499 1 44513636 857698263 1 77254263 882216459 1 133551712 970027432 1 104991310 857234626 1 40777129 483945341 1 370048701 830743085 1 17268457 875097612 1 156059495 959874293 1 238192993 860412257 1 349395084 620681302 1 344001640 909376557 1 105110496 813457947 1 682908247 822219700 1 328850075 884541633 1 218299398 969206498 1 130340674 240059894 1 161908428 764180655 1 252069609 847436600 1 82683610 345213152 1 20780579 996680806 1 489888052 692680591 1 476343623 987233216 1 40934020 996505854 1 275065782 408042415 1 334637310 610520366 1 10043840 984781790 1 309026863 807958289 1 470451208 769628631 1 226724663 374049310 1 38906203 846700315 1 212368509 701416705 1 309003267 654733128 1 62686006 242846011 1 67016162 929655693 1 138047174 951315807 1 92521221 999626942 1 142668438 992100039 1 15558319 127233541 1 175908831 778127451 1 878633164 947034742 1 18933810 733811379 1 339514776 811504284 1 306691392 707605359 1 122471547 615440619 1 555998631 710909623 1 222713396 704698170 1 252013073 790723851 1 357188559 635825969 1 219695884 973499159 1 11149873 932483863 1 775001788 992748455 1 246689135 995571816 1 283304447 822256229 1 14705824 971607822 1 387349325 476778744 1 172219469 788866443 1 18042720 645377777 1 57769448 210499615 1 207410711 975685288 1 603796249 951950086 1 159484045 750399462 1 304669515 780332753 1 87523661 969305575 1 389009525 739450400 1 629091453 793786938 1 3569205 998129627 1 188320407 848046068 1 293146804 460493432 1 140645266 526092538 1 86574787 393944859 1 84565522 277447817 1 546628209 578323163 1 137895628 258588076 1 30671598 950595529 1 521026565 977318279 1 19355433 674128643 1 241594857 350617759 1 456275742 930079456 1 325850212 843175611 1 204098842 652569306 1 81289894 522724980 1 182339161 542384472 1 431382710 986288570 1 99240216 336621665 1 304858298 478693857 1 294691913 686315862 1 238015221 712271757 1 141207175 996418985 1 73023452 830999473 1 268181663 849823587 1 123076698 836841247 1 80331548 765605283 1 285818594 292286559 1 131419971 954736685 1 308305709 920495470 1 329395496 779927996 1 258116554 446476681 1 168534900 990497092 1 37220967 987914557 1 332698498 963404942 1 135702520 784723590 1 43541671 54593100 1 72525329 198784799 1 3120588 920199474 1 215013291 832246655 1 332788678 686569455 1 81219784 830711376 1 930221070 970995577 1 171214562 806206401 1 30469467 732324616 1 871165718 986828317 1 397870586 907594424 1 50558096 931541061 1 587876018 810452727 1 861586745 941191674 1 291590401 476137866 1 706558698 817600497 1 40715965 971251340 1 105875299 628595081 1 245134922 776142078 1 161122761 519150490 1 761060078 804299993 1 57097993 140091486 1 38360874 879556358 1 372347530 668503679 1 573506701 901055284 1 13269732 902789349 1 129947193 916059019 1 175636161 793685935 1 696888231 709213453 1 166777391 696505797 1 193739142 990948864 1 14767066 479149467 1 193548483 560392424 1 73816493 765709069 1 703900082 894285407 1 141716559 965455142 1 33232665 817381187 1 497974210 812525498 1 117604808 868428501 1 303575261 348644624 1 588326964 610652035 1 507387803 920399211 1 194510507 801442164 1 58432377 758619914 1 768347170 797692666 1 337394476 497388932 1 552995789 916075908 1 5939480 997311245 1 106660493 661387418 1 263591481 920237400 1 82691218 310199643 1 334954503 387853178 1 446072309 963724343 1 114882729 881753572 1 442345534 973588620 1 56992508 927084781 1 295030865 912589882 1 206500440 650310323 1 11833 759689940 1 61203704 851552885 1 710195037 911284340 1 210776036 280428616 1 209954 991815507 1 175783642 885798643 1 249053566 873013596 1 899953566 964741072 1 238603197 555432465 1 337527823 880446431 1 145832867 787456170 1 715989228 996406334 1 370295948 731428528 1 58626206 981795617 1 77871436 623226470 1 1090117 719916857 1 230457798 942485486 1 90456183 985828360 1 37996171 879255057 1 642997802 890875979 1 48628499 770942003 1 58057270 944186705 1 42784639 918824175 1 265262320 587240134 1 318411866 482096175 1 50939656 564031258 1 63677041 678836327 1 395636166 808702009 1 226922747 582962870 1 9452008 986532148 1 453427272 938618713 1 299929060 840531195 1 745103854 971503369 1 395242520 529145557 1 12725363 900732706 1 164494754 923965299 1 369472532 972685087 1 298143732 959334665 1 9066417 998355717 1 69005594 973508041 1 339061078 567651519 1 458255660 744067487 1 269202828 848632416 1 541423367 656137372 1 277911282 662499691 1 154249446 914444470 1 55104822 522357829 1 580631014 611580158 1 324310703 829645635 1 328486326 668447561 1 222390129 946308348 1 26769300 999276028 1 44968038 434434166 1 131571291 951844541 1 25882150 983048955 1 164973979 270502410 1 101046429 923940208 1 217876096 893720736 1 759285515 778878512 1 115852788 900219840 1 8596106 999493905 1 939111119 989268800 1 55308062 728634155 1 324153632 959213499 1 898507489 978030675 1 483922544 884575544 1 130205715 944374350 1 171199227 389769592 1 301682071 939589764 1 41966963 983169331 1 84187727 217874405 1 253388035 931309996 1 7730135 186092869 1 140061583 971048726 1 80715976 512999513 1 195277257 903636312 1 156543612 235027028 1 308980228 697017392 1 474991415 823513295 1 42569614 925415857 1 118738198 758009990 1 546175950 964613322 1 1175173 999102235 1 328225343 599768785 1 171276173 860495849 1 306854208 954530920 1 18096948 902662745 1 669512987 809482745 1 361218463 938194387 1 317083917 852405826 1 230636242 338700452 1 287500392 847796902 1 169479851 353863559 1 905304566 997121904 1 468240008 859310346 1 3670787 580442254 1 69021061 563237293 1 259487076 818638021 1 389366217 925173837 1 367249961 857574990 1 565301600 831373968 1 665367101 756493971 1 18418251 943188380 1 396386243 907017429 1 213665308 893587195 1 4254087 255625206 1 899939002 951643378 1 59933512 966967115 1 43680854 938496814 1 350132300 515385983 1 106993701 359836577 1 146561456 986257836 1 49492052 987559515 1 666247456 992889309 1 164089385 968607913 1 611891261 924578276 1 22816064 897217019 1 38175346 836288907 1 1862232 694417207 1 13459243 983848007 1 28446724 978330864 1 501255721 704254841 1 149390581 597366640 1 509791658 830515111 1 383441606 786844983 1 199386522 614658585 1 287918431 602536457 1 43806940 730977503 1 141917493 564355141 1 281565799 923394325 1 351751124 870222078 1 144585405 586653111 1 448614855 557117982 1 205662912 734989689 1 41372627 794907736 1 130061094 810227558 1 254240668 638452387 1 287363664 850633210 1 88306434 977534430 1 310090781 946189912 1 169239024 984981810 1 331819806 357046279 1 838579800 840948684 1 83394976 987895239 1 667377198 999653866 1 199263013 683915926 1 88853335 844392239 1 390202468 454581906 1 129782603 486265780 1 144361413 924509753 1 105504022 555463227 1 723490097 815643578 1 160529357 916724051 1 96942646 745542113 1 168334824 924647118 1 141281149 785246799 1 231742087 759243890 1 654598989 777277294 1 358456366 781817134 1 2493802 957062083 1 422117906 601115952 1 296725563 719138377 1 37174204 114166090 1 684237102 843173977 1 692097047 772750755 1 25025471 265086023 1 86169613 891090229 1 715284334 866937094 1 165761595 948953461 1 241560930 930688856 1 192021985 860998618 1 100908484 781726646 1 245498351 666645792 1 240091447 922928246 1 202311231 252078268 1 102268102 298284931 1 263346104 755809434 1 52151376 936327528 1 673806560 876348454 1 92225753 653792246 1 35593563 923550528 1 16696514 977980446 1 474068958 842247361 1 64693038 66591295 1 33651150 954322554 1 42978953 852552889 1 23096833 584648386 1 128280873 956632476 1 119005671 848770928 1 237727841 251542702 1 369436598 702110607 1 33979399 893911953 1 400223558 489994123 1 615851519 941210333 1 11164147 826036961 1 244156145 893295756 1 170199789 654844248 1 163548755 652318194 1 18387013 981071087 1 55670213 702236069 1 19954595 992379222 1 3510538 787600801 1 221909340 824322586 1 3721759 963084831 1 201270533 844476492 1 550616131 640118727 1 84428157 520202275 1 713968927 733954817 1 21849182 908133859 1 303996433 961743167 1 382066831 822880208 1 190017039 838599815 1 410444193 499413690 1 150675479 970145785 1 619935539 997986167 1 9464328 820451390 1 22591376 940220356 1 629187186 958859222 1 384778196 965597909 1 13865280 958960174 1 159495642 995506993 1 125379234 174166003 1 78532382 526430542 1 97961621 802355765 1 6184683 926177083 1 594598190 835609520 1 2108104 846854956 1 561117104 811400244 1 820288245 867117839 1 8389140 822549921 1 480071463 527745691 1 341669872 616605931 1 83902413 906069226 1 954787 983195163 1 907750962 965497097 1 540755308 747612675 1 676796337 989931123 1 58759639 632020983 1 639830348 861532097 1 522541676 927041894 1 81161488 979573886 1 70522506 928572767 1 241288729 731946549 1 6015664 984182551 1 12705935 551985565 1 108448617 561434188 1 106004744 779094049 1 54486875 795871605 1 34545770 919677370 1 18644617 782416712 1 320976763 652783268 1 137706227 666778558 1 337109070 483997531 1 140872371 873074158 1 122799510 331499651 1 41427238 596709814 1 154458777 627837544 1 710722206 945350046 1 207474363 524784184 1 268941783 809421150 1 23356176 477840849 1 668704483 865948098 1 632745945 765903674 1 67615955 984335242 1 880025619 987652389 1 31774431 774199665 1 671694752 842748588 1 119046580 538798426 1 425586834 935515009 1 176312034 945436182 1 131398908 518922084 1 395258691 846965626 1 222518273 917205598 1 67181621 632952764 1 88808137 978067535 1 69345202 226360767 1 37791429 995571735 1 79196459 860483656 1 26102032 521697497 1 220789711 737452921 1 549305446 843132668 1 13186703 376667823 1 414363764 586290806 1 105423135 836070098 1 223901852 919000429 1 570021652 881438063 1 64043152 904738304 1 369464591 915299862 1 146176899 929275715 1 199007870 974295920 1 66728994 996841660 1 106246063 986560527 1 230996033 733857626 1 336395484 400333539 1 336783468 766163644 1 415059114 480065807 1 296755488 949852291 1 398039113 780247587 1 223783113 768194131 1 180657807 664773862 1 287105201 745854835 1 40244874 375581494 1 40125207 953693544 1 37123417 531982196 1 166825068 719810084 1 341023803 852013160 1 366354485 547384954 1 383146012 882328483 1 256900830 372033563 1 649400934 860083736 1 163430368 893327266 1 48242618 216816552 1 116749052 751032948 1 35468200 730717837 1 441493368 499897874 1 283004477 626170271 1 75945704 930667146 1 22900177 447320266 1 563382075 934475953 1 231156795 953224893 1 598252134 645788104 1 77576642 963243089 1 107633632 791358770 1 614803474 625952185 1 402753705 499603701 1 88024662 806086392 1 317266542 979511273 1 21175714 908367085 1 13926880 926124998 1 5089257 585617028 1 127405270 778924821 1 735817538 991114111 1 104875987 773374328 1 381255724 437958355 1 265401689 877999636 1 159035087 248825324 1 224197625 766834601 1 574417438 837710191 1 60368262 864292422 1 448853710 927649082 1 38854615 831682760 1 52628456 940760513 1 79713880 127172314 1 241261407 527921989 1 97665405 815047377 1 125791012 146077839 1 281712182 876360816 1 16940560 909093387 1 40293922 903499002 1 496794975 742174578 1 76204238 123952677 1 79540244 668267381 1 345631677 871035888 1 303948398 404034956 1 434070657 640325614 1 521622640 560184707 1 62109040 980047330 1 97354080 446717255 1 634598085 638354835 1 51074704 911448958 1 199022271 434136240 1 132369684 959283300 1 899676805 951660390 1 180671534 208464710 1 22874100 532827665 1 381844316 497387543 1 76556823 991582974 1 192175661 974522127 1 22043313 951800510 1 528759019 849060304 1 676119033 786358924 1 24727058 563082582 1 487356621 762686047 1 340188888 726253792 1 7149102 878632050 1 190938325 873506550 1 646894952 922418978 1 3609713 75573614 1 22751764 648607499 1 252176347 963102430 1 348873470 848148208 1 283177800 385084958 1 18079347 641273163 1 644492132 749837277 1 349227719 398960247 1 54737350 737086076 1 169359946 901121149 1 298028606 625018713 1 352887334 868067433 1 748568868 967502594 1 46217417 885489148 1 119549890 529446674 1 8579882 150779041 1 226312112 732800583 1 332185559 500214208 1 396909370 651562928 1 100301104 399374151 1 83995428 538409123 1 80312228 897114751 1 341208926 860032293 1 476536349 765133069 1 103604443 945502403 1 196489228 657331838 1 34158009 261011696 1 94213298 222304214 1 847259792 910593104 1 182587 997942898 1 155103357 791811232 1 370928627 807633344 1 485868757 724166344 1 43667 505815229 1 259301448 614250835 1 423788804 722594229 1 65972073 742519485 1 667951185 812174295 1 153321206 934701932 1 871385 997973091 1 96489335 891455975 1 208958712 587301831 1 334399417 915810713 1 344426129 500498589 1 21630949 703264475 1 85639251 949455480 1 192858521 198062522 1 537703703 704386424 1 273038644 701218843 1 355495100 431176061 1 433459983 513516943 1 5349656 282474910 1 185718010 446294823 1 9668981 996665167 1 138840243 880849104 1 548096883 902641520 1 235129130 299969960 1 225775449 966960459 1 5754097 993922352 1 409599815 724717562 1 723983986 934942681 1 9358869 954724475 1 1985142 999976793 1 263842902 929055617 1 141658465 330591300 1 99620319 488012327 1 562315095 923469935 1 63073 998884440 1 168616705 710635654 1 565641764 851957528 1 328294402 374825078 1 730115232 779571053 1 489680250 675695961 1 154394769 185513766 1 70181896 863113289 1 2847093 997885372 1 256374046 846559122 1 117375038 738526246 1 195097572 471573816 1 57600315 983330777 1 220764230 925492233 1 107809711 500792008 1 368289141 766004680 1 78318228 715996770 1 153079169 549851425 1 22097861 184042212 1 442195255 932372729 1 361674245 540603178 1 611840919 848005256 1 38719813 999896679 1 95924214 370694479 1 411869725 433124312 1 63512405 862100735 1 801830313 895995894 1 115962335 915265755 1 50444008 408071726 1 763078370 808282418 1 28262688 491776259 1 293591575 522801509 1 61979315 491055727 1 15539569 842539898 1 73765090 631267156 1 464265171 727889735 1 126706831 430917828 1 291768639 943986126 1 57852417 708436996 1 41586075 918225880 1 356609575 422043235 1 163531831 982239184 1 232879321 830802805 1 209858830 766947226 1 32784677 811089007 1 89344828 807251837 1 93453551 886615079 1 340390591 982279516 1 241281906 968051506 1 49881127 987571166 1 7723695 999604778 1 108077293 948755859 1 395946731 671809157 1 224211733 591530096 1 587347719 785311104 1 285413833 920188980 1 517322683 797614059 1 15747772 868309385 1 295498195 588292519 1 388733673 661585489 1 46305535 845434650 1 49230962 251956790 1 121734077 842753915 1 20330880 843446583 1 545622483 836992447 1 904319573 934912578 1 217988532 996593607 1 108502745 840325151 1 417025900 863922533 1 270115357 462890164 1 34550901 971702214 1 222466796 304842134 1 110345899 534937181 1 318301677 724715243 1 26183060 765757832 1 100454693 146623063 1 144427696 703427210 1 478325281 667415505 1 421510959 430390167 1 344326762 934002983 1 178742102 979133242 1 274580245 908042324 1 706187902 898302710 1 14334363 794013451 1 308615680 729991895 1 827301342 920807337 1 537360 978564437 1 23214156 970745120 1 277437935 667155789 1 500526401 659514052 1 246866858 594326356 1 41222621 509699657 1 431875803 647006521 1 96019516 767126076 1 384208767 661389551 1 297725045 925262564 1 490679319 943565093 1 12771193 693786965 1 535339533 554727146 1 550161591 762243166 1 358112747 972111219 1 426207998 919850044 1 447050189 661407248 1 517446198 937001567 1 278904729 942237390 1 357150255 709704825 1 520426396 726146644 1 281148484 980785398 1 150117013 351772569 1 90203287 789089706 1 585706531 976187163 1 773695747 852646665 1 5687789 992544807 1 573525172 664564938 1 231660638 972518596 1 559636524 925708636 1 33585294 215905530 1 144990024 476370563 1 345541502 402169172 1 516366175 623689029 1 148803442 757031755 1 20016794 392382880 1 270649960 830625629 1 81325865 142505067 1 254158059 925986964 1 17217656 932342969 1 141330027 851597753 1 753159282 821418320 1 48696370 741854279 1 69261871 362911183 1 123805838 181106353 1 137015328 948017787 1 15092474 311506984 1 476926105 708939012 1 50273383 786502017 1 90701244 747997117 1 329462706 440607636 1 388619235 760045856 1 224936393 411717070 1 353856655 532920843 1 74144266 974927471 1 178192646 671254963 1 421579361 911927481 1 164242627 173862380 1 35245200 960131589 1 499180102 768026906 1 286008473 995273778 1 22363846 995672506 1 93428160 270362556 1 556660349 884646651 1 313329521 926139952 1 38424520 935054752 1 535752678 598512291 1 140325084 413827853 1 299403039 339197313 1 77349391 858138415 1 320710527 637011760 1 157784842 500471757 1 648006019 971434565 1 343427408 932779546 1 62874645 753773817 1 137498225 827107938 1 1598120 998097059 1 129171725 939057938 1 496175710 896747208 1 374276007 911641878 1 24623686 557079478 1 901295302 977267271 1 339900680 683780404 1 417130311 962323433 1 20973932 405097606 1 257919490 974652841 1 136963997 809541719 1 524546216 878616768 1 6628150 634440786 1 678507012 831024745 1 173914015 961361604 1 620601896 842573230 1 66798451 420921512 1 90421883 930023044 1 20164165 843250497 1 343664625 384820860 1 189971004 428863156 1 175016973 683014203 1 22041661 507088707 1 114250207 597614922 1 22587315 504610585 1 87909200 935851340 1 437102836 718006045 1 110526923 599192361 1 408738212 630071780 1 3231565 938919305 1 931108160 953111254 1 498442700 508257108 1 55643288 828407208 1 3670086 982069900 1 743795369 822479386 1 151218329 776097124 1 341807609 351592762 1 560300686 862280367 1 164575467 971158280 1 604845094 645343836 1 48460549 945729901 1 151501805 338920220 1 213409720 470424797 1 93802768 892235807 1 475253006 934980975 1 85595507 263617228 1 48689946 990286494 1 728939752 917594325 1 84860072 649230113 1 200754458 520391685 1 128689562 668367933 1 51158035 489638214 1 67839043 905660171 1 482813488 518725836 1 124717552 798636600 1 463015372 747893143 1 71769411 996255004 1 117210644 503460299 1 658251521 878195335 1 62873685 176893824 1 164457589 941487226 1 745361801 867202630 1 63047130 979230055 1 463938186 975051585 1 763855391 828509957 1 107549248 938558085 1 128474059 728721406 1 249624448 844992464 1 277576403 821603054 1 41985993 804546149 1 36037707 784363721 1 6739318 978054720 1 175635239 868720945 1 141468275 942656061 1 94450924 644923164 1 61006057 996105153 1 67625326 707105554 1 16731450 933464710 1 286431778 664355201 1 335986601 709255136 1 649382743 680482526 1 263895604 849956607 1 81248966 631362440 1 23951380 806966706 1 329967078 410391688 1 653011706 676490636 1 40817473 933089004 1 156800054 813626322 1 115637381 917192509 1 901089376 949479776 1 396138617 954588492 1 25877599 857567233 1 18214051 786178830 1 324975273 984853526 1 81492907 576394391 1 132058535 836988352 1 86465726 428788561 1 356301359 696978055 1 62066717 659488847 1 1805638 997522932 1 364235062 412385272 1 129658891 900562743 1 65542978 914131969 1 2087543 664056133 1 205710766 404831456 1 19758939 405835706 1 122660382 989035660 1 146066134 961135224 1 79376315 318898061 1 9079109 967817632 1 46303567 993996582 1 388723747 632766963 1 825573903 867029745 1 128214430 873529563 1 676486133 915707304 1 309368888 439009369 1 586974819 765280114 1 30949971 995323052 1 50835852 69708412 1 41050053 963510768 1 314261895 937203851 1 921877974 964678191 1 163756325 876455040 1 316321999 921717092 1 91221466 803525006 1 79268758 781257147 1 105333220 509085651 1 92737822 573685238 1 130391511 862628106 1 374562442 837692851 1 18773750 890220658 1 21875239 995886283 1 311394055 728095062 1 331270691 552002611 1 292432356 826066554 1 33094017 267957866 1 58001277 616722555 1 290740192 918951902 1 314654346 706949349 1 181783016 546143917 1 339222736 530807427 1 218654427 864750678 1 216092395 538926367 1 27761427 183908268 1 88499366 774773761 1 258203372 964495869 1 238740836 816952411 1 207278931 959246375 1 135431342 858838010 1 80500736 899306065 1 824397134 985057089 1 286129653 676344143 1 159024750 708730399 1 226181547 354501447 1 338132569 771096461 1 255176907 686373375 1 321549749 593657685 1 496356346 917735705 1 392881438 671574838 1 25480185 894798541 1 72696606 977162230 1 383326207 619538332 1 392515793 473672562 1 209054112 747247484 1 45973096 733303082 1 143030064 893734969 1 515447893 737986682 1 35520923 904738745 1 284194729 550606810 1 393980761 980382964 1 186074902 547406574 1 510967784 786039897 1 34693338 164019489 1 62383163 404313253 1 44553738 794674076 1 53220420 462080002 1 298210462 699342953 1 347247179 774885226 1 185883597 983955817 1 68676662 77252012 1 489961877 554080990 1 200258151 948615771 1 962517 855008485 1 118868659 328778319 1 83669196 987732551 1 28840680 862988630 1 476741245 888335771 1 192386780 243321449 1 15373121 668050135 1 794674619 821342261 1 261464282 591647588 1 154575187 705424989 1 768850184 878862814 1 85621289 506155609 1 96487085 433059831 1 339003956 852392467 1 101677288 843101499 1 39211498 743023757 1 878533526 945093392 1 642488463 827429038 1 114041759 707478406 1 221056477 727943614 1 1415538 909375526 1 91187055 966023349 1 334278593 671309245 1 671281816 849002068 1 120614826 741077245 1 33832738 664997696 1 65166759 178418475 1 337963059 853535547 1 82262346 225032877 1 482267386 645776810 1 82154592 872270496 1 400240235 973126670 1 113059225 880472851 1 544895199 666711927 1 279434309 397054093 1 30878805 840386944 1 59833669 845239734 1 799532549 932713146 1 417326071 631987711 1 111560073 633443384 1 331765754 358526677 1 59585802 878741127 1 674903899 852285659 1 3105114 962211649 1 232633324 760534584 1 98527515 570837826 1 398438362 583185968 1 31241604 857041373 1 247735644 816349861 1 904939589 983491679 1 55301610 720720862 1 195105090 379934377 1 15940434 759595904 1 195965053 202978603 1 728596306 865131659 1 358753030 766756642 1 756411637 927571731 1 402395588 873144554 1 419127921 912041695 1 325423965 902582824 1 253305191 974874281 1 247375692 959426889 1 159854542 840228049 1 23887345 809116535 1 15945330 891858022 1 307216151 522652227 1 31114487 396958473 1 135092175 769578480 1 246840583 739545146 1 928355093 940336337 1 48039742 898951769 1 96267689 857595377 1 287305483 727416488 1 55219677 919029378 1 210010309 690830385 1 305776971 891647442 1 486899428 886276288 1 199009035 845270297 1 409094241 632743395 1 39751732 995988080 1 88612536 379972287 1 477832290 966303293 1 67972538 856049714 1 787363534 805109589 1 14191333 746238463 1 126205051 647753061 1 657297816 989928313 1 173634381 651956863 1 226564484 250023716 1 6266138 883684802 1 50160093 890126036 1 525483886 925565555 1 746347149 772614624 1 718730829 799290172 1 958687949 980592962 1 18483787 657693119 1 616807161 692302928 1 82882631 705964402 1 626367636 773439521 1 94764467 947966193 1 518272339 722255797 1 90669447 671142405 1 64781383 958373685 1 731757440 824229778 1 97280149 313348861 1 108273691 646974715 1 24800058 507358744 1 87564515 894128571 1 600795827 930385643 1 554985568 845508574 1 776715855 810190343 1 598394417 738635241 1 127333090 307134347 1 84400616 549574428 1 240219665 957797636 1 263237244 909002276 1 489925196 517054894 1 459840610 939335976 1 264083601 967159712 1 345552975 710125058 1 120287090 994141917 1 232415573 793424206 1 245908653 986415975 1 520692289 953045472 1 614925198 828760998 1 300669909 830945349 1 108082895 230774222 1 62039135 87609452 1 46264682 63678887 1 680965640 691146884 1 269838207 375891520 1 820219206 979143373 1 230266956 689209618 1 18158676 462441676 1 193409085 515468729 1 106962257 908346544 1 115627336 624875083 1 65785205 951344360 1 396334573 425363544 1 2915769 500942656 1 70514684 953908398 1 103019309 917751176 1 199081934 848750846 1 8968634 629202303 1 80003518 602777315 1 69507116 897663049 1 163188433 792155678 1 203400021 620114474 1 207802412 848211781 1 288267797 940484387 1 228603765 391224465 1 634018064 759047558 1 91048253 727157663 1 130957881 481323596 1 801272206 864480473 1 292611367 945119872 1 234187302 935150729 1 6345818 980943220 1 181740294 751594370 1 48165192 996863375 1 219881384 796424909 1 321662039 824233634 1 709596174 745514080 1 143671866 836032286 1 185345713 216760700 1 16918913 956140003 1 399507353 989860904 1 193453264 272352833 1 157435495 972915045 1 271504991 901456902 1 179790433 798119780 1 218418614 544252575 1 54244364 948145889 1 270229402 805701778 1 225537367 961418123 1 4752762 977703728 1 345446868 739228520 1 24635691 322619157 1 280142539 845079643 1 424015681 558880520 1 533602114 800978515 1 446595549 507320297 1 52261647 671258705 1 803719423 891499128 1 228338932 773853568 1 19898667 963993211 1 205775773 242423929 1 17649688 460056247 1 19061382 916782363 1 138101104 961532993 1 75645722 795941894 1 167363997 969964879 1 385942173 941401202 1 113408300 520628023 1 603729171 791391708 1 125415110 911194926 1 234996939 752766839 1 223594940 741708581 1 557213592 852719073 1 23649445 928036068 1 350210490 769999530 1 57664388 789061543 1 309476007 789665428 1 808938944 890909859 1 119335406 968638211 1 7020751 301017223 1 151957050 635726762 1 265929299 723036786 1 139373892 443402091 1 637531164 758261793 1 8796063 982802994 1 259438693 747833459 1 608747858 668081709 1 62821244 685312284 1 107935366 973917512 1 16821752 966147057 1 866557700 948758923 1 80076670 866838330 1 157502083 355455124 1 287476903 471136134 1 466638574 902289686 1 152454828 989744653 1 130809142 627353565 1 308267526 983999472 1 641020565 903622308 1 3283191 992597095 1 27744102 865523406 1 213879067 933601546 1 8980707 87705218 1 170341589 216414855 1 602029 953999528 1 180745063 611835426 1 372238175 631542830 1 776762951 947965966 1 154358319 340686518 1 282436988 974876403 1 14766121 947596554 1 407053388 428675487 1 282325362 357259341 1 209739575 720693223 1 20288827 996754040 1 334961275 576230149 1 193069 747323404 1 183595076 826196136 1 195019007 472760690 1 144994341 546807790 1 179413839 597775698 1 576363740 793879361 1 405409725 583425082 1 25587483 849943593 1 560805556 627797044 1 878423596 936672651 1 69145673 634007083 1 403496996 896724560 1 6534066 975399689 1 433424449 760734636 1 592588272 906087516 1 389575 999371820 1 24562426 685717046 1 631889316 720056922 1 443293562 891422360 1 540326532 807058536 1 172918953 465876397 1 4857470 449744644 1 85992975 934292747 1 108223950 829226861 1 10157971 994302988 1 5810277 950853287 1 171342899 910473109 1 697120635 838751515 1 852320605 940388542 1 19710986 439502795 1 101185507 977788254 1 171670452 979931836 1 71565589 727582228 1 239439157 446728233 1 147426238 997988809 1 79734221 92955722 1 32525770 915918050 1 385570662 795230571 1 466160008 868311945 1 670925051 934971082 1 211476579 587447048 1 69432434 819499775 1 608511089 643107367 1 659646190 761604338 1 334374229 506436533 1 167446395 979587931 1 111621425 836913755 1 87700460 930776828 1 3348339 794805335 1 126549848 864681986 1 482917878 993727144 1 469417978 815145084 1 257749365 343199360 1 583637717 942746685 1 103464463 910931688 1 360579125 843230510 1 190685900 454158451 1 21442092 539814303 1 110721277 975646986 1 526280393 737107507 1 237411795 752980529 1 302224236 539290759 1 559888324 791849319 1 531191320 561221090 1 45912694 487780861 1 292966944 934172555 1 81325900 993529556 1 216313177 936507012 1 313827646 831997299 1 276891918 314943999 1 344061953 924956227 1 141462350 731936342 1 601075709 941444649 1 438763503 790483308 1 17691727 285754313 1 126847815 973956583 1 13842555 626984413 1 321407202 888423371 1 166963079 355159220 1 50008131 100527830 1 148743465 812359186 1 316270133 820349233 1 295061771 500576470 1 312153742 474518795 1 205812055 985533420 1 61010808 561484640 1 275341698 865636070 1 148354019 854803674 1 106127997 803295883 1 475553966 912092651 1 295958723 956778989 1 43474360 760768792 1 128739158 975909796 1 802361213 995163983 1 486219933 814082843 1 141330391 822052763 1 52763861 895427978 1 281918853 933881623 1 62372477 997443754 1 80931792 836295972 1 86843945 214844987 1 162684339 796735227 1 193562455 502699753 1 24052362 581369335 1 30254944 185605278 1 51654079 854782676 1 95277348 978924584 1 77655745 939660750 1 416923673 769186335 1 724788023 880810925 1 601265672 810907560 1 10148180 911972218 1 2521338 676636897 1 333479838 734596734 1 71835088 650162405 1 109363793 702921874 1 11405663 991717308 1 142017952 995108622 1 17833580 589611403 1 607095495 707952753 1 214977695 222096778 1 316578173 902160475 1 7329454 264871945 1 218119508 887949493 1 22653262 822762252 1 69546365 939242614 1 30967588 780124795 1 719855342 857800541 1 101144748 370357260 1 385067664 544779323 1 242321378 723630672 1 31346235 622600528 1 177093791 942217663 1 152260874 670823366 1 164905696 462157287 1 261264441 728970608 1 159078944 779247222 1 251793624 517887708 1 300221004 827492591 1 8107965 265664424 1 163651966 916783372 1 207387196 796185331 1 184470163 336455184 1 342097889 902403731 1 113159119 982297717 1 67283275 935361227 1 431417391 929613160 1 19301336 729773228 1 209573993 917628694 1 157060734 937381924 1 31715019 969920012 1 22458938 791392378 1 244087017 867424295 1 170150225 968282621 1 58136031 251623623 1 221722044 913943784 1 272554094 951577207 1 490975430 725734322 1 14957355 758656299 1 554891370 749158669 1 584986377 595812222 1 13954656 976972674 1 369126689 716969516 1 86499073 766314389 1 187805720 921814317 1 16360211 893927747 1 242857929 573358039 1 229048015 717989669 1 629695758 979206616 1 431260860 770541745 1 303689193 533481060 1 448749465 908548139 1 247637041 808885619 1 12497757 595355124 1 63491579 903872920 1 315742567 852958332 1 157043394 903728900 1 59979019 916938292 1 361701904 736213823 1 332378824 753211527 1 18966020 987085563 1 426365873 514114631 1 107447920 991713027 1 90864597 883579268 1 65438014 904661586 1 61456007 859444389 1 484567427 647819894 1 393831174 859875364 1 195087863 594289206 1 244540412 441922578 1 493963954 565786742 1 13636915 978360510 1 40064250 626217489 1 298701587 588616365 1 295525264 838897649 1 67583779 568213931 1 545075510 591031673 1 103271630 438549758 1 32724181 403750305 1 74476098 816768285 1 69843726 998123628 1 486847359 947740944 1 114929796 951572440 1 67580195 456702683 1 2936157 892350835 1 346402102 988988626 1 582236378 904028861 1 106292758 942575926 1 18580685 325292149 1 3128870 389577763 1 805597920 887257096 1 66428505 747972388 1 260694003 652997030 1 157477211 338299382 1 440414909 814807798 1 300614518 657565323 1 656456417 749057986 1 43447730 314750848 1 358467985 673989720 1 191485168 876085808 1 386363852 743392341 1 356189391 685913320 1 303107568 732645845 1 515194144 603431805 1 148541777 789326673 1 111483036 901706987 1 70408054 923957737 1 93470849 986668441 1 549607720 859463907 1 267807800 401594332 1 44357184 392757271 1 378276088 970019930 1 5531696 590380343 1 202026913 321220900 1 206422811 654562768 1 42764 994692151 1 172311951 465383965 1 271256094 404522368 1 340215875 625887517 1 240960338 741883027 1 631986533 966969924 1 151837347 466523446 1 141079827 984628214 1 46135934 931789752 1 130167518 911293317 1 374362929 734473242 1 812159426 992696275 1 564940979 835927754 1 37047935 805583737 1 64341129 201616925 1 113050782 871488569 1 26876373 876359784 1 4741072 910946496 1 45002471 931457828 1 385276923 950681190 1 355556141 585464724 1 504635836 628678566 1 108897950 722130116 1 111898273 972164263 1 211205016 873252595 1 132703556 726863211 1 20044704 976579198 1 33386499 958154728 1 339442707 657359711 1 357219725 984368204 1 220118390 580729676 1 169474501 816474966 1 39859539 991066321 1 153657967 958870159 1 26805227 910251591 1 143070822 639759089 1 857076997 894741793 1 71292703 932381208 1 130391329 546888282 1 287167111 789356810 1 159899152 745578223 1 15807230 417980634 1 264175456 441371770 1 509769539 772049431 1 256615273 560550093 1 584303730 891400735 1 532897039 813852187 1 508420794 756461657 1 109159679 705041643 1 845067871 947375757 1 315916506 475779774 1 180886937 759087551 1 501840549 851215288 1 728961609 804722953 1 48741605 892881708 1 417364814 566958988 1 278787637 980279582 1 66295908 716195900 1 125578984 904948641 1 142803737 745974391 1 38305502 905695765 1 755908743 956542873 1 167004199 198319634 1 346321 996240430 1 721118042 922306921 1 544148968 966410277 1 253310695 471998452 1 451396713 755552671 1 237391956 255390702 1 252949763 445388214 1 177231913 361435626 1 538772032 606691867 1 487723121 935659977 1 5115474 615018518 1 507062751 538003667 1 231770458 836341802 1 500799161 906127079 1 184805168 972309796 1 381437346 948547128 1 150572135 950852845 1 50400 928947776 1 664667636 895978842 1 537861076 737413363 1 11665121 607801115 1 9183835 717506461 1 59975174 758210514 1 5350235 968510274 1 518313792 932352834 1 10540829 925209309 1 346491534 473900527 1 34508632 995267416 1 511571898 639508022 1 394506920 779380934 1 65352105 520333441 1 92619366 978327679 1 353887738 967625227 1 96184809 323635100 1 73200980 477091166 1 215211050 274232758 1 803525333 859459339 1 612133106 758108308 1 26974055 526086726 1 182214953 300875232 1 348518014 979083985 1 257349480 540145584 1 3030764 983420643 1 371751989 709357030 1 41360642 569321973 1 149275635 709295870 1 716911658 759055207 1 38096103 761129622 1 12200937 118876758 1 10671741 999726741 1 192634645 739528789 1 5945459 995127880 1 121471960 939413074 1 264067205 435371212 1 791266848 918403650 1 139380682 283644610 1 93412198 889746618 1 74349546 867354744 1 319602828 734669892 1 427489549 685949522 1 82648512 915996310 1 324029881 359843129 1 222015685 591392477 1 683987276 799098766 1 71446837 689573223 1 909693028 951205349 1 114224504 995653661 1 172207744 932177249 1 1784621 998652973 1 307566027 342388656 1 27397386 788482453 1 2429822 999681737 1 45164497 921508206 1 47815435 876818316 1 207461176 902194569 1 50983990 808105200 1 394819481 848701445 1 472071935 926141167 1 42493747 986935851 1 581202136 935536145 1 422155642 738515382 1 457069788 814285527 1 142211164 411969802 1 401816342 912767147 1 186316381 724283727 1 52294566 972391575 1 365455169 954206550 1 431521165 822475830 1 5716602 991289201 1 196209843 296317007 1 174644086 713694771 1 23396817 983386086 1 594982103 625232609 1 55142437 431513506 1 214472523 805070153 1 75895176 945229447 1 3311250 967964552 1 19198675 406653160 1 350118666 929059858 1 42436585 462844370 1 168741708 181236232 1 84140769 540794058 1 31187260 901293864 1 664978312 717149538 1 379884364 495100387 1 346769886 972817601 1 160796889 900021936 1 107380066 394158531 1 60326489 978082849 1 52798471 562982246 1 44731197 615701746 1 212356576 966016069 1 770247164 850675615 1 320349419 717699998 1 859760356 996683340 1 175867625 230310907 1 157474433 263778582 1 473137756 724977823 1 400111093 770187475 1 441540820 723612844 1 348406708 924306730 1 185143036 715558960 1 4573536 984939626 1 32806913 994229593 1 8336830 635513649 1 140473660 616631654 1 13354755 910085355 1 79452038 978568124 1 472907868 624206039 1 83350413 967601511 1 160051255 804753661 1 63589357 813662545 1 656916523 982679282 1 69371372 963179472 1 364202957 991472708 1 14598393 973974520 1 64271234 376697055 1 852375 996383786 1 391493886 714273375 1 2321484 933813234 1 90876592 947421940 1 18126656 942981014 1 52273194 638494134 1 25726484 655876117 1 58434895 212773807 1 140551006 919641853 1 451417632 589626323 1 462855991 470628774 1 265739398 996674228 1 168376165 607896398 1 215087672 980366205 1 74604575 456038255 1 415751521 638127636 1 226759273 954911488 1 572042032 710372363 1 219703977 985005393 1 134193187 820075084 1 451759533 770024926 1 453147522 870880051 1 420784798 653233953 1 72359129 859229100 1 652095393 653539848 1 3624038 964758416 1 198445774 591485881 1 315327698 581993878 1 95180990 486306905 1 378842590 661857152 1 920741938 941045170 1 389417641 549883029 1 165807801 800296311 1 146645497 776049855 1 104148935 786647562 1 231986759 585607715 1 199618411 581471519 1 32068447 313850878 1 681164381 882444149 1 93713074 829702969 1 352850309 838429618 1 351492311 752382056 1 304908211 962273490 1 50884020 956533608 1 795651361 926782873 1 21187166 170635229 1 345676228 608254175 1 6084978 996443813 1 336729658 787535804 1 704089209 959882716 1 690634223 859384094 1 98471986 287627565 1 407412214 838198685 1 16779264 987496562 1 14288868 991447641 1 127077177 940768496 1 250822777 752138421 1 294931066 922923719 1 404670276 981179715 1 18569503 338589447 1 871257 998331730 1 187029662 924352951 1 818639450 926760388 1 338210445 929624513 1 405432466 993168913 1 497915096 540517090 1 471791755 593901452 1 330040981 964115447 1 6919185 992348493 1 563568882 834890419 1 69130757 451759192 1 85090441 884142076 1 154462615 547764161 1 115269096 600817067 1 185991995 607355024 1 273634467 741225119 1 258024859 682351515 1 13735103 951183259 1 616574200 987650421 1 23491119 722568923 1 539333886 831320700 1 2257386 961696518 1 72229220 890632079 1 627980424 805114880 1 54581074 911191729 1 466520876 708971368 1 201662145 989807377 1 101253687 492507601 1 225985623 943284872 1 387844892 633762402 1 133982358 743248033 1 271869428 893695954 1 217244316 511375599 1 394358249 472177174 1 205766227 939789114 1 440421259 865747274 1 157817705 987247046 1 30506408 734579552 1 14124642 859555472 1 185834376 973920650 1 280562528 934293495 1 226136255 314403548 1 21704577 519177582 1 276017793 617099084 1 244482389 758692619 1 394921695 480778199 1 125930761 616424461 1 434168959 949414996 1 422818181 713900321 1 155608267 974101891 1 84696927 753305479 1 433409745 849952924 1 317183233 924111202 1 385922809 683098323 1 277962023 870004218 1 900293639 903197081 1 55551132 954512959 1 374083361 996328698 1 25700978 967521824 1 614657171 824468661 1 113473564 849513484 1 701097502 880379399 1 235792726 796698065 1 106771343 524197734 1 101379389 704291728 1 39517363 84326654 1 3059272 855242823 1 164350494 650342112 1 88255139 945188714 1 72711590 700012684 1 253796268 305503592 1 90395075 700218826 1 50348668 994935081 1 394158360 424602095 1 133099867 851155017 1 256283294 754257642 1 177837812 240017748 1 225757422 322253551 1 719823621 902987507 1 6115754 636096375 1 231092516 509536828 1 154845133 942622226 1 211475441 242451421 1 579021600 597117605 1 3468275 585573653 1 127302821 208707594 1 264280900 561007912 1 369384681 753440952 1 285131077 968195043 1 795852276 916744606 1 621397850 801782568 1 211993189 453363002 1 111873063 869700746 1 242197507 906565827 1 29737581 986072016 1 750783190 953652811 1 17823924 999363201 1 88125627 539716126 1 170417296 790285505 1 812599107 855552837 1 5803528 953126660 1 278314821 729011635 1 573948928 867160010 1 158369955 222732201 1 6018140 637479394 1 956397 986664066 1 235496136 524538989 1 134140858 804886241 1 204287430 944899455 1 345588329 674208997 1 85936318 801321476 1 179928946 716831824 1 431528727 946941549 1 12055491 943750726 1 241330974 994534255 1 633066778 886756460 1 83307554 664829574 1 108188109 670949310 1 442980297 628649736 1 12171307 934198864 1 109211620 491460672 1 39062039 143814345 1 92639288 429011183 1 600318485 957280827 1 600595840 758479189 1 126044931 957265262 1 182546084 700387063 1 243946451 840842492 1 17611399 743663649 1 566330919 967865419 1 260037365 903371491 1 114919525 588718580 1 217459644 819951762 1 248568375 347239005 1 156546751 370551386 1 432660681 836881220 1 400924351 676544860 1 280639992 507088098 1 79880578 816003063 1 194243735 450308667 1 120182280 406664378 1 106382975 801344840 1 225456828 676426714 1 202951384 817719011 1 331849700 904619793 1 388719317 703681528 1 10045890 818724849 1 309843940 816639050 1 483187535 803862389 1 247892207 836313489 1 118410587 897480262 1 477071006 937239013 1 216078974 238322478 1 176269985 370668740 1 196977304 522487536 1 556057706 994351175 1 849957090 946792105 1 10397560 718965875 1 223485885 647795816 1 104259422 972797780 1 168654450 683954067 1 370378845 832855648 1 424781818 783727406 1 289054456 821207722 1 26474333 137924055 1 80602528 900238810 1 559453781 884929044 1 732135864 984197511 1 332591091 873735988 1 308007811 987487150 1 91230332 935796509 1 296305874 695152621 1 177657294 653781004 1 15268566 993360971 1 312554619 544546433 1 39262997 304001820 1 155756605 905142979 1 538608666 723123319 1 577213535 934983321 1 135393222 313906074 1 6675477 246698157 1 449920539 778722215 1 306397903 796961655 1 203040571 274838754 1 72554087 440334125 1 143154624 928875602 1 389967889 513599372 1 447297359 633344659 1 489215513 585863970 1 125444674 743107389 1 15312444 143863371 1 113876721 854157865 1 123260798 626429809 1 626827172 933592816 1 8856720 590081472 1 211734217 809891034 1 96607272 959623757 1 601737668 976121093 1 87100222 957459740 1 140647931 397464304 1 250291006 817475435 1 170181867 373993324 1 127288885 504334640 1 393275752 976208756 1 65743370 821253468 1 727216828 924446458 1 267484718 853729394 1 295020782 608018085 1 19201565 842215913 1 89684006 887273583 1 179734245 967727704 1 119060975 906755463 1 270491319 891861652 1 206888485 783302439 1 298854795 664761423 1 117614155 904065257 1 287829054 953325674 1 649673395 793248073 1 284889747 542162955 1 143470595 672244103 1 191097919 704534831 1 350701915 377384133 1 233741218 920445686 1 230776291 759941892 1 110309522 600372036 1 213358554 786301768 1 397815995 784086551 1 65090668 938361716 1 672359585 693101120 1 134608933 754511024 1 568486345 957757616 1 9327459 948021721 1 96466273 619513328 1 268804289 979867644 1 1481459 944298978 1 169749984 434138608 1 59725897 680839060 1 25343638 701573204 1 217285509 896383516 1 131044390 239104824 1 88133772 442380341 1 99896652 843934288 1 240181541 408411285 1 150591354 925209340 1 151907242 693020576 1 136364686 803645137 1 376122991 792412954 1 128903373 815051444 1 676406501 752924969 1 619331029 833634437 1 141087286 636670804 1 170317657 348420752 1 82555259 633965223 1 25083775 930740521 1 9821350 614813460 1 238385624 411483076 1 3556647 954664084 1 17010868 333127146 1 100293648 582662074 1 11242349 869110593 1 637301811 805565772 1 271352591 729792705 1 295910319 601306825 1 81242701 523572696 1 119112839 318732239 1 256732980 815981441 1 332169517 803961823 1 245443866 426248263 1 85251465 131535343 1 40869702 972542807 1 602208151 668520097 1 51766901 258749745 1 104649977 549372211 1 597032057 868437465 1 322904727 630383296 1 393273234 981928202 1 227992409 414648139 1 469507658 821734133 1 480899181 511714064 1 223471537 475383402 1 261645195 856756772 1 584054653 872994657 1 574920593 635128847 1 280408737 964207413 1 168061368 993101204 1 710055652 715153473 1 179978340 558961207 1 326393404 547876296 1 538769107 964841692 1 209239043 842144815 1 268300559 760851582 1 397319209 790230881 1 162615795 874168195 1 36656826 970254553 1 353058021 939006042 1 300705813 955640635 1 566343261 941518396 1 68860243 933124145 1 348082788 390710131 1 28652464 649052186 1 29896512 956215471 1 114338547 825063185 1 433122649 631028986 1 80519745 81613323 1 263078570 851764643 1 58577061 239834418 1 258978502 840932332 1 159864830 790216482 1 161072953 869026703 1 172129130 966848620 1 521646872 952356450 1 460804467 714118673 1 55277855 318082937 1 40964771 989400698 1 64816451 723932955 1 137032929 796999566 1 38060169 236017907 1 184146405 871215341 1 733321862 955955663 1 355594243 640817488 1 115263079 123986676 1 38216528 636430469 1 24713835 454412397 1 101560594 471894246 1 66714496 155458723 1 78813204 301941851 1 893272416 930309488 1 471273177 834374573 1 454587160 569781487 1 761682748 923472990 1 12620179 995344203 1 180102341 702930434 1 23915094 568267946 1 158777942 716659284 1 212818211 985801580 1 812129685 812227655 1 69205253 805722969 1 655382011 896003372 1 261362705 375969305 1 23175067 872223352 1 280547282 891090608 1 539574290 668952819 1 355621668 795473489 1 485155894 810977570 1 7083818 799904478 1 249648150 942331705 1 864597350 981740139 1 619148494 712312356 1 35580406 990977595 1 105020768 969493585 1 22922185 503790867 1 739695082 956563466 1 11966057 936417550 1 13233755 966959112 1 252905652 733736640 1 26931430 999242638 1 23850967 999397186 1 159559481 719372748 1 142399895 167878206 1 47663383 475563765 1 384253608 578724096 1 359573783 742740580 1 488869698 742608944 1 187394666 975200562 1 77430730 443054536 1 22040544 972733726 1 106253944 190149578 1 553827368 896604051 1 454724019 930494153 1 193088125 963312191 1 23032405 974692669 1 48322748 465300342 1 259829436 452476065 1 470145602 564962990 1 60989734 758253319 1 328746940 818845333 1 50224006 239942716 1 77878767 643102315 1 593047684 777339041 1 587430464 836346045 1 4333493 891434110 1 20981882 302026197 1 39830900 938422838 1 393922537 538345311 1 674667923 710642459 1 345602576 903251001 1 94514964 474303766 1 16765063 995767693 1 496748974 943240492 1 354077016 939583958 1 369539501 883008402 1 298987253 538963447 1 169302067 508018410 1 83128666 481794640 1 13279395 985602131 1 65749907 528066366 1 211670755 729927408 1 233033738 295422543 1 219647577 804628923 1 700839573 892363800 1 273319282 993177787 1 25091612 310538373 1 134526793 953444891 1 76800831 822355650 1 516038874 748841838 1 132153500 988370463 1 75198963 186912304 1 107387621 432848445 1 848951857 872941653 1 99552537 899671538 1 284916376 953765472 1 672767568 847127901 1 300938003 993827387 1 243724986 371858468 1 109216943 787450073 1 29389783 931847441 1 75443972 892701600 1 517077631 852539450 1 7540964 981931643 1 466078064 679280748 1 9168662 997131273 1 25728782 932239077 1 557226304 938348358 1 889832046 903405741 1 250411863 437140238 1 496355289 667124408 1 658251685 687805579 1 468960689 657012272 1 572582706 980828116 1 181142989 461145024 1 295797674 939044746 1 35041384 865007538 1 752265652 783033051 1 244335487 348933811 1 448891332 754161464 1 277614196 886575083 1 3333064 841708016 1 56849823 995023638 1 110988784 793913716 1 54450045 756295591 1 622792463 698295565 1 206153563 306932094 1 561467079 771006875 1 196130304 775274161 1 248941464 754498286 1 165879808 364590622 1 17029214 867258019 1 472326226 958327843 1 255620067 487002505 1 760943358 796162548 1 121412505 679734929 1 144988247 701377001 1 307468590 912981003 1 109359958 323666402 1 351894433 745077193 1 293090965 864897049 1 831319826 963097566 1 259836025 438270024 1 399773838 538863266 1 618535891 802423214 1 404018053 561448454 1 245928379 516083484 1 387962043 967239605 1 65386840 900536404 1 8088884 980188096 1 101631695 600552738 1 253966296 755646647 1 623599730 803807790 1 840852772 887805541 1 341105365 966632668 1 282295283 638817929 1 77721751 158720605 1 138479299 974414910 1 58948804 568962221 1 456341579 715316644 1 738406059 866837715 1 564819863 665985534 1 567984749 571260746 1 25561610 611297757 1 135907792 834062007 1 520166715 945092719 1 201113384 490584882 1 352404024 928984664 1 29585531 751619245 1 196858583 996214188 1 213804849 855562709 1 175694963 846384251 1 101783892 944809997 1 121011591 272263303 1 206283668 799340668 1 129391149 972563104 1 335889570 599899325 1 688372153 738481665 1 144242947 905437565 1 64068464 969662986 1 35626368 945914483 1 14001991 961682062 1 225095723 309934889 1 487076774 602212429 1 482591824 609742590 1 69753207 926248806 1 188786757 814294701 1 444747984 902618389 1 431812946 818893308 1 76265542 947847768 1 654558141 843963581 1 166169414 511987603 1 107111601 985045711 1 357118659 525102753 1 39689501 673421121 1 220554627 485692138 1 258905630 707861550 1 289344455 593992615 1 40892511 83083908 1 88235664 958383759 1 199113532 823127709 1 33022931 796515259 1 154422123 896099928 1 818380392 981959823 1 22923017 977166305 1 41333796 987737042 1 159840783 511949428 1 79280291 946693074 1 32798953 969089177 1 108267197 822955428 1 9586466 343960582 1 224910972 258970341 1 385981402 743302369 1 84871630 233986915 1 397745015 851540616 1 114169781 814853742 1 342528880 796840427 1 201110449 473473631 1 65084528 937717140 1 190245685 450467312 1 6263561 993783885 1 17993190 703213306 1 156754241 223308565 1 373546931 763385837 1 790086735 928240894 1 5436203 899403685 1 641358102 914354887 1 372378292 760755382 1 53385992 192235837 1 375293645 674323980 1 272246035 790463111 1 400810833 988558894 1 312650634 757854548 1 5880418 991203248 1 71852115 817447673 1 563842772 906946125 1 228411490 701686286 1 108126679 849573948 1 620637940 649603551 1 164210616 631329599 1 22831335 952585887 1 90596638 929593448 1 726911611 807950316 1 252989185 798797713 1 719866579 838008763 1 106940201 643427377 1 245973874 622202837 1 50367307 675375759 1 448323066 964068603 1 525202661 819796433 1 83239570 588815857 1 122108050 488124914 1 1861940 949088223 1 588379141 786219745 1 81717937 830109649 1 863647508 866392528 1 109178884 235165452 1 139264883 867052914 1 136835343 179128542 1 32898233 627798737 1 24441816 962964797 1 59866868 221753874 1 108725212 903971459 1 31840113 899516684 1 124234147 490872427 1 766795889 914403565 1 41751334 878049507 1 36381781 130313841 1 192431243 940250905 1 442604825 577404042 1 220199595 865497677 1 352443990 986156557 1 258791350 698619211 1 524255514 700821777 1 373871508 527638518 1 401985877 839541420 1 61110526 270757794 1 348741075 924037731 1 488240725 531622464 1 26388265 722502871 1 46599871 815175064 1 116068711 666159570 1 234086693 729839214 1 20203498 770219267 1 91413148 615437590 1 209231222 977185765 1 679340048 935526749 1 834164498 855206913 1 116414862 462704799 1 349289047 445911937 1 190200572 316163200 1 153871748 525947352 1 352899888 517275817 1 287827904 982331194 1 635399863 758137581 1 655680212 915927636 1 16793928 967873099 1 146068745 986102338 1 387024471 896903257 1 188417739 459577834 1 37077953 510318692 1 132952101 703625965 1 238197950 882749872 1 71611497 785708275 1 170754349 548866896 1 8358672 892639151 1 87156817 493569175 1 95602535 878000124 1 31057790 70086282 1 115504441 746766732 1 215737904 248356061 1 95977944 670124650 1 23162531 813922708 1 16212068 940597973 1 129072397 551778173 1 82774136 286000624 1 28524482 998197211 1 302982608 644234128 1 12606225 799905898 1 43684770 350643156 1 151634339 775899221 1 538674195 930584897 1 62373516 964196824 1 35705104 993398090 1 231248977 795736149 1 65919608 903982058 1 316660012 767657024 1 649921198 764101337 1 87490229 573637238 1 339854797 662049045 1 353350972 621461175 1 156691967 600868778 1 107382123 686610727 1 168051824 613370512 1 292523037 986515452 1 485214626 637996618 1 125008885 838491446 1 581724846 809780225 1 597025349 885700567 1 31268839 814595673 1 32502990 724312887 1 417977567 760010668 1 651318053 671389244 1 109599800 662537308 1 85492817 339079006 1 56498333 234582545 1 412680239 503117814 1 244645198 539775343 1 139435685 773393171 1 876031 998974565 1 217434963 985403880 1 112559440 257980642 1 94146554 205286272 1 584565188 946736707 1 190478066 933612332 1 139290415 899224851 1 68949455 609022268 1 69618701 886933815 1 655435539 656898321 1 128145490 636957054 1 195651151 527169272 1 290755742 974742706 1 83426769 405378041 1 72559201 844728287 1 77777375 996040721 1 140569276 808861346 1 71934149 846665287 1 31911511 271471372 1 420212520 824180223 1 392844550 675519508 1 73993216 241141616 1 1649028 993288069 1 656883350 884824747 1 216107513 956520907 1 410229845 726992379 1 168881054 391488626 1 436961473 916535315 1 331654834 961271149 1 41313432 989638730 1 82577418 855111771 1 217488375 253653855 1 314520076 895403162 1 328132293 599343015 1 246702447 991418037 1 227732345 487827668 1 142557109 214055678 1 72429374 821555222 1 59906579 847555760 1 174403050 769086115 1 21123995 990680342 1 218734463 257682245 1 95313052 125802697 1 878395172 970861094 1 759084335 856089421 1 15980926 655506464 1 334481987 979056619 1 846836029 955257991 1 755738862 945003638 1 36087049 998820603 1 4369787 973190670 1 35078878 602218933 1 496355037 876916282 1 661010629 961811537 1 66705793 994106102 1 33977166 451859313 1 37372178 972651384 1 351890358 637470469 1 435735725 612567662 1 226162648 588850060 1 287762247 303002966 1 693972547 828597054 1 293066448 926730863 1 123954206 978892770 1 182554274 380441763 1 311345645 855557338 1 627957521 989205758 1 485050802 953400392 1 241617429 722299978 1 14248441 991602390 1 30437404 917340550 1 19747609 888452455 1 770008299 790679775 1 8211834 875760103 1 128571473 887758200 1 119375741 693280686 1 475923624 869017304 1 248275606 474019298 1 147759178 844800437 1 360839946 680235588 1 28666805 983888848 1 52160459 306065814 1 89254455 739216712 1 161238754 738289712 1 114846940 998983045 1 13993410 991483529 1 497171855 528116916 1 24153214 766628289 1 146592827 702632811 1 51175254 994367237 1 75221147 717443835 1 60135170 847958623 1 223957728 675691233 1 406742104 667926267 1 2185052 928892662 1 434817837 961266603 1 63666127 746211299 1 599878793 878521077 1 20457954 931520936 1 20540909 664058887 1 853682743 928111434 1 150592464 915811927 1 548469595 568360389 1 791343676 869199673 1 310111588 681196114 1 739408167 875294637 1 158349053 668277201 1 228971297 624016454 1 306143830 588093146 1 316728400 891343264 1 181982941 748456336 1 190389460 976302908 1 251309220 705495853 1 527588880 999582662 1 4217401 519158250 1 335507117 795904692 1 637516023 853235567 1 267995428 773532186 1 114361040 351339229 1 265859633 572011226 1 218522011 908984643 1 5956726 727556009 1 125171999 847653731 1 367118442 645932642 1 73751348 869297302 1 391715132 636764021 1 179811661 849708580 1 98478106 590272262 1 226399708 950619115 1 461955 999591666 1 117031437 999448510 1 48713459 773056444 1 94723106 967473387 1 75392685 938801045 1 71743825 751615664 1 124041519 978218140 1 496892677 873494888 1 123295724 948219200 1 621860783 724300717 1 23155562 868453081 1 371905798 704814961 1 1797803 965863116 1 100801123 843177936 1 205446121 700977559 1 347093845 454051896 1 379445156 498328984 1 43416807 396420816 1 146914745 645475555 1 117250739 346940742 1 58163467 95147853 1 893968910 895140527 1 394179280 804500623 1 592713321 748582412 1 340892188 611988241 1 103461769 951007447 1 177718800 908174324 1 139096579 728718794 1 57870235 619071939 1 663731979 840075662 1 258894645 899108877 1 128296050 748346609 1 264272397 759691291 1 35749605 900916202 1 300905520 846313451 1 318533874 383938697 1 121845613 647771820 1 570511704 930549483 1 10603827 993422788 1 589489037 634062368 1 334612302 806689628 1 204506346 979602039 1 29150973 656513261 1 158749591 552366936 1 9637895 758820284 1 231643010 586969727 1 73921754 970424203 1 564634038 883435854 1 382875252 582299873 1 36336645 991758402 1 300147857 977464356 1 277792894 589033746 1 109725490 464703724 1 407200983 894725507 1 22020637 980878670 1 103210789 747663913 1 249605833 729994815 1 65277441 988950217 1 394541071 880762918 1 605186697 863116187 1 143647013 597305737 1 55315256 885143121 1 484404458 903428950 1 116143634 994821814 1 27978677 296984719 1 96167225 297136175 1 145927512 633125834 1 115386884 719384966 1 346216038 536747278 1 38579742 853318885 1 165432116 847826816 1 43662620 790936623 1 68628222 953355461 1 44724306 828569826 1 118313234 286908933 1 154577569 948280694 1 636411934 806194841 1 35713821 956617332 1 286009750 541669391 1 417024112 498301445 1 6182638 86124265 1 131260422 897488913 1 568906237 876269304 1 16845859 676204918 1 398270119 446637433 1 49352073 914830169 1 461049489 951021964 1 429802564 860607294 1 301457778 895127876 1 215871087 700795571 1 90469925 577059167 1 176706731 990969645 1 14038187 990142362 1 367753888 807310297 1 37131369 988702404 1 374435395 407611780 1 25468834 324119848 1 524569331 786951468 1 33800844 824871447 1 198936563 937630648 1 194418890 805787273 1 299291050 963891845 1 423765468 768200423 1 292631275 978581327 1 425646520 555100152 1 164217300 924639075 1 325269185 935623286 1 38981311 300808372 1 115884836 713597219 1 369438085 803602593 1 125672673 787924077 1 438144476 754566444 1 214144482 752906999 1 29689517 950126441 1 59781933 190651841 1 120418988 711223991 1 84398891 398600928 1 586660729 961878168 1 380193038 543755910 1 207068871 767850664 1 372642242 657542449 1 61025975 613148886 1 440527598 847893471 1 231393015 820351522 1 84129873 142352027 1 135177152 889138969 1 368986957 560369599 1 127494473 356644987 1 164304989 453759321 1 398028718 836811951 1 451600386 715337053 1 536888779 783640000 1 247472003 944250579 1 179967436 215545390 1 122521895 235898026 1 221891637 551428151 1 2676867 678893607 1 789373002 948740062 1 455388296 960583061 1 50377558 488723460 1 33669089 745122954 1 13442890 962752387 1 250746526 547377374 1 60492868 961063177 1 418129080 896330584 1 17540968 582638223 1 191277578 748133242 1 294640050 521406079 1 24104093 882596255 1 450154335 828190929 1 561119729 907242671 1 13400708 272166037 1 143413940 737114901 1 229844745 840929622 1 867514541 942470579 1 183186765 862101159 1 166887990 682212429 1 272202696 846462907 1 587966556 863422387 1 533797442 840761847 1 64001903 998202532 1 479840063 839992963 1 232646735 672307324 1 92010428 914008613 1 187524965 712577189 1 91537522 729834311 1 172549872 205148736 1 118601042 562635684 1 139200480 840077688 1 1445926 308192263 1 111898402 360688485 1 869509428 920678116 1 129004152 623216846 1 211181087 748433903 1 658283332 991885014 1 535297550 617917928 1 20371209 342340823 1 3847857 992267451 1 150092522 826349970 1 163978907 931889378 1 51500882 739846313 1 784077652 992127238 1 496105230 849895701 1 218797800 635860385 1 44518138 999891863 1 309895065 925053094 1 140303098 883325901 1 317025405 571709226 1 280209650 293404203 1 322131754 975984517 1 178405603 826113268 1 300918322 442108344 1 90419926 880577882 1 46014435 891038787 1 401593476 480100143 1 402196068 688093400 1 921434364 938849262 1 219517931 290668583 1 13055069 557403537 1 43697744 831180205 1 137864765 931089116 1 49689175 901331597 1 48499197 992733711 1 25387148 591247356 1 67383600 984173702 1 127288316 724940639 1 222481401 907043027 1 123536286 732733818 1 18982374 942530025 1 32687793 992864515 1 531144389 730216303 1 415095327 691510222 1 225383 838175309 1 34180178 986268168 1 33660676 72713166 1 479620870 767559264 1 854799888 861667529 1 239786095 362203719 1 9869797 876211445 1 51059755 826151660 1 53611352 991250638 1 59202942 864990387 1 503167737 847502193 1 538334956 968089587 1 242934659 892762154 1 11816808 792514301 1 469286409 998045037 1 531361552 862788903 1 304694731 674500970 1 143022301 935811625 1 338441576 624458132 1 425210631 972634145 1 378185659 402665468 1 273213783 633369051 1 117499358 978358912 1 198843253 888009475 1 41368486 936868103 1 70367060 819245356 1 814973716 828361496 1 451302814 984873557 1 595857131 965291744 1 417943921 663599244 1 58785504 976026564 1 199841827 737201854 1 296526022 703235458 1 269236221 814472215 1 35066916 965160715 1 328155479 427783772 1 33547807 644274503 1 467897365 896459354 1 107236107 907424761 1 36765085 894744376 1 34955844 399175933 1 302478094 895473812 1 682899954 851117550 1 150744330 895902446 1 245533435 416143623 1 100356699 636712532 1 15702111 931746558 1 63218837 989351514 1 486453686 654591071 1 246022185 727449539 1 273493311 646534506 1 488138712 708728723 1 151941136 957608899 1 66126866 793640623 1 240536696 757566164 1 139739773 869763220 1 30553959 992794844 1 293805074 359701012 1 165952593 752361985 1 38195230 983606598 1 452803856 988066431 1 341377879 558454241 1 62097960 244895548 1 179443440 910462007 1 25112275 966265626 1 102469174 353970989 1 128754549 928228751 1 262776369 955827709 1 6216637 928930188 1 147364246 839015893 1 45736205 831537924 1 647245782 725015949 1 342710957 881555574 1 54754763 630449862 1 84245461 949364486 1 168110198 394296393 1 588555959 730699024 1 18481681 790205439 1 198528663 770144430 1 123941385 360516477 1 60276881 986838145 1 776812213 825431787 1 161979123 404682663 1 137097155 389165980 1 195969447 973688941 1 186703701 925642755 1 199654944 965622570 1 453982798 917547403 1 38241129 935538795 1 494991974 844193878 1 641871361 948644347 1 379339687 944009756 1 730925649 993661554 1 290311262 499542809 1 301977010 938104775 1 602313881 656566861 1 178114456 969192261 1 5151024 930978337 1 330757075 966210970 1 233372558 815010077 1 16636878 754831547 1 73855653 778576655 1 384377784 403065912 1 732887444 902521488 1 70000046 678411371 1 514054981 909277919 1 355769205 500625158 1 704710233 716848203 1 29212212 495065518 1 608523958 648045923 1 382624246 878405425 1 35686773 910091092 1 290521441 810923728 1 398359847 973908799 1 451947709 513356581 1 12180476 974437413 1 57919206 110420232 1 644618832 784604565 1 113974298 390852620 1 237865877 927750196 1 71579873 868197522 1 264305955 823848729 1 154911015 616901883 1 18814373 866016739 1 284919215 987558803 1 234844562 841726803 1 1054017 998235169 1 763603566 861780864 1 286574438 971048600 1 268745489 874459722 1 285691006 724091120 1 279365422 712613524 1 316957060 774092182 1 658728286 982685432 1 34124982 995752164 1 72794100 510381399 1 121988344 807459812 1 69313978 801202380 1 499060367 896020533 1 33184888 779951921 1 27053306 739730956 1 319173231 791083873 1 371429 390771267 1 644856936 970671884 1 69226234 952674234 1 213903933 474453990 1 30710949 545990684 1 48665134 905725157 1 668419730 838381965 1 85750543 793601881 1 396923231 733685497 1 313480437 978432298 1 64494817 769904569 1 112186564 997556112 1 141218702 802034570 1 142071696 490381923 1 144047331 769898112 1 523361964 970369428 1 203433338 532357704 1 92438871 135716406 1 540528963 848671533 1 49541052 566451107 1 437838691 958828936 1 41079790 995057638 1 11145751 955735256 1 108410104 861491267 1 178628181 526509601 1 427794317 571573108 1 18712302 976527866 1 388435837 740834067 1 468488988 929400071 1 564951977 577157045 1 366888713 831800592 1 91000125 874400572 1 60315474 123648940 1 88510092 821130152 1 1764569 984447682 1 114043849 973261278 1 323402057 825511056 1 191005333 237557889 1 83345237 961235531 1 500648848 630248966 1 260428804 616730262 1 168398166 561232999 1 111660514 467275756 1 191243947 758380136 1 345322879 891882246 1 370778486 925785360 1 226459600 666443608 1 280470522 726664026 1 5713382 982502027 1 689367296 750130766 1 38066855 762051203 1 337458265 546300212 1 182427630 926701813 1 412871313 997401606 1 37228420 995765487 1 271049249 864852008 1 11767684 986168714 1 282656593 577136640 1 203815234 701200315 1 418983255 594661720 1 349655456 837609438 1 156450602 976167404 1 338027831 843937379 1 144621972 940181712 1 248803381 384024336 1 86843306 776545222 1 96609144 727843951 1 152615102 969558106 1 127350062 845289369 1 28070933 964728681 1 219560813 769845944 1 200339467 834557383 1 349948122 819858602 1 44200074 983310206 1 8607712 772154939 1 80524904 844652911 1 709844062 955012160 1 25087772 177688142 1 498846185 974605989 1 39344280 281247271 1 495418319 499787893 1 3738714 998430246 1 578764389 910172659 1 26586612 872863864 1 156017 814104301 1 76157851 917814191 1 17408141 890245535 1 12517709 951516625 1 66293078 978572156 1 93276205 981977767 1 943745890 993309508 1 123759211 379014354 1 65090976 384146657 1 3030565 986472326 1 386798499 951494456 1 140830850 923356616 1 311256698 480387209 1 50644946 982395498 1 465893238 548363108 1 229578863 987529235 1 66923836 899558852 1 297539301 421933485 1 88365607 958582187 1 39247203 944908751 1 57801324 987916613 1 331983012 332957818 1 829173930 981545187 1 866809190 919771867 1 271555197 670130660 1 268086691 791157725 1 168755742 980985490 1 3463439 984187585 1 20311452 956831624 1 118154091 969277255 1 8240663 331895993 1 414333703 967124949 1 107842983 373832966 1 445504389 988218778 1 204455715 874259483 1 2260881 998813509 1 354759782 834241015 1 452268178 747194416 1 34120718 939488403 1 12027222 825379951 1 254283559 938255788 1 19436087 491580689 1 237049287 532646876 1 216444397 346860207 1 974570499 985597683 1 151310243 929461939 1 501419836 554628850 1 214638307 606602100 1 79042893 876479648 1 49669568 969907968 1 305235540 495384093 1 244603670 969327957 1 129286301 274950775 1 280310889 749078794 1 162336589 834186020 1 75214717 986666666 1 211857237 908863145 1 298600608 755894847 1 640093744 967841250 1 127907711 881260981 1 21845733 945123699 1 408783845 868060761 1 97753711 882949069 1 399733607 583150937 1 95760072 676784209 1 458179961 594663018 1 373085240 703710348 1 178493142 524706383 1 343633691 933776353 1 41302430 487701955 1 139468660 488660640 1 318326051 718289330 1 37746838 746761849 1 44541432 901124332 1 161569687 299743028 1 361985751 850862139 1 283659127 966215178 1 30045018 998669596 1 302360759 943121570 1 1181521 978229242 1 64444224 956905272 1 68493566 477884190 1 333538100 572708338 1 189861302 537066852 1 79820006 963600923 1 745345 995572319 1 151022735 662540209 1 291227126 740286536 1 109457124 230662828 1 232661397 983739414 1 10132221 801130502 1 200998394 401817185 1 4117763 391460337 1 11887641 84035010 1 247942348 913509092 1 110007478 949469435 1 551248465 754845377 1 152559189 307663085 1 133305147 166908331 1 440615704 932749064 1 137255340 873103992 1 153325695 265233156 1 3556535 975586444 1 317293985 669329929 1 260570032 392569666 1 11210055 928923555 1 584759110 857318189 1 71983802 974503841 1 224328193 859726419 1 259688264 416873312 1 261770203 484651605 1 119542619 689525823 1 32039120 150100071 1 60412573 963893381 1 264490093 417165320 1 736785314 880509379 1 496144853 678566270 1 572403557 770656848 1 107616285 983076269 1 19182549 993387851 1 173903390 313557159 1 125180940 530277517 1 292983038 745934520 1 22964018 511820501 1 157405058 974101260 1 74065983 269468598 1 15719463 903226977 1 284443090 810825768 1 578780938 999101195 1 574110155 917431638 1 21634151 947678760 1 255741810 777398137 1 105811256 651097761 1 10851683 814214722 1 602009889 679905132 1 28274348 856406482 1 99422833 993010091 1 95099893 996120297 1 1265092 996594641 1 394135993 956042163 1 306499305 968100396 1 370140971 776837256 1 126746912 430878945 1 123318743 146652791 1 464525326 775576183 1 85645750 940163465 1 395041084 450977809 1 7204211 959508706 1 680599228 819093445 1 214441401 362220043 1 196928332 990211708 1 383288180 773623652 1 819574978 872441158 1 764305841 885689158 1 111672793 919014915 1 384180384 855216463 1 438234256 860923319 1 488518202 868084358 1 379381632 674543776 1 406636901 799305564 1 345361818 928192729 1 726376766 891511594 1 11715211 837618589 1 129115881 557143777 1 15040237 938054050 1 222519075 964244079 1 747256408 825394252 1 384627564 668150311 1 125082565 707775457 1 560059824 610841267 1 255914445 702626167 1 72406440 902426865 1 289015466 452006595 1 358483302 681220900 1 31425387 762543595 1 3762013 951865176 1 171617665 340773603 1 373351245 735636948 1 170097868 995746379 1 151456146 898653364 1 238468750 951295486 1 10887710 366241021 1 30772730 919258083 1 37345182 968275331 1 202381862 843491979 1 26076266 215081458 1 156955337 406563490 1 1112250 998573968 1 1506482 998187270 1 250660236 699849927 1 650365237 707797818 1 3583828 597915484 1 37646569 952749646 1 183328751 918075339 1 461915770 620030381 1 301750433 944114300 1 52681375 910546360 1 221137241 959940521 1 443408036 958459949 1 162742580 383404646 1 51341399 375828307 1 50842576 491116284 1 552259667 957199328 1 36768948 365840979 1 401041762 781109506 1 111894797 605068319 1 216598166 996179693 1 342136168 949355526 1 60096374 966255757 1 5424217 987768585 1 101028473 931373686 1 146276786 657317063 1 456995420 475889560 1 553819117 784767024 1 448304727 974699904 1 131024034 438719379 1 666003163 682096133 1 438430997 883563024 1 74361012 914378197 1 29053518 996356279 1 148485331 806931434 1 333829103 929833479 1 218924100 414480003 1 273547878 858980652 1 575362442 851920137 1 324360977 980617796 1 114646843 379562547 1 299962261 946910188 1 467078119 598571241 1 66500777 676077433 1 102228189 590778359 1 397540622 707394340 1 93236131 394631032 1 443480690 462687875 1 351186307 685186031 1 488125605 973623058 1 523022031 883303429 1 19092534 838201426 1 159750233 956307300 1 123022570 935010382 1 53010444 664068638 1 190038748 754087566 1 136536897 954354668 1 133281070 657226342 1 304931054 533877664 1 22790945 684543481 1 40848845 835927329 1 378178191 695362341 1 32046970 762012257 1 311648841 583889015 1 90548783 781644990 1 510341740 987408109 1 66154254 425397990 1 219346185 922906994 1 6990154 434105982 1 553828409 585086153 1 56260688 732357580 1 171763499 864236805 1 278566539 773776471 1 694545726 956869326 1 425127636 934656192 1 744817083 751074741 1 75765563 901653723 1 92426892 933224746 1 406266640 817428873 1 338761274 774075083 1 30395295 566545121 1 122203497 787694362 1 694428678 810160371 1 186279623 574866284 1 211718609 797258629 1 378869574 923466418 1 477473930 743141282 1 311960708 953901088 1 227440994 585280049 1 5877378 308817929 1 640253779 858720404 1 213069725 797416811 1 14225204 665569671 1 491511689 707090455 1 400264558 529667301 1 303647265 945778434 1 356317362 391156562 1 642480031 919972887 1 889882049 896166757 1 110569234 474677040 1 13558638 853229789 1 386019217 970084942 1 49661050 950893543 1 294224249 733224805 1 217428757 971135502 1 59347069 468474198 1 227737945 962972063 1 79565734 893259919 1 331817852 842615314 1 310114643 351076459 1 447362557 917647422 1 74482739 879732610 1 350175818 407581767 1 19519281 941431487 1 13706702 998184494 1 166573675 244067280 1 555292419 943640553 1 490142027 664031461 1 299303002 366519861 1 17404713 881653122 1 603790201 855053013 1 31611292 921495585 1 262919072 502323360 1 341984443 865157066 1 336002208 716170567 1 149000695 952176836 1 489190452 952934593 1 117348665 360082030 1 237650555 982569663 1 797481973 933793300 1 214790843 215317418 1 44133020 231703520 1 251660285 756204600 1 133212260 370483887 1 760226533 926378064 1 68271716 870296532 1 141491166 574390252 1 86201939 590230607 1 93828499 219506093 1 751729533 764172498 1 139134420 436526621 1 309377818 364692502 1 134140601 440530353 1 320804139 542049118 1 452861569 925247959 1 36518854 390388815 1 9452137 546217064 1 145344504 753558869 1 467332752 759168355 1 906886577 956706726 1 58313624 917927053 1 109493317 974969773 1 233075711 962468797 1 122003433 851189792 1 24605483 651880196 1 50480923 897407534 1 47531285 881211355 1 287459173 603732424 1 290179200 631714026 1 65742370 415426098 1 894917711 902890784 1 167460610 907370567 1 9919210 785468030 1 13966069 652407604 1 49121444 202930630 1 383615641 794851063 1 189989345 383966303 1 579969046 626554980 1 341433289 876964378 1 499347836 563422034 1 252558610 739844177 1 167763497 880084835 1 366169381 874443742 1 495639884 966088295 1 457582967 824511874 1 24469703 771774255 1 389395991 972156625 1 71071231 421317153 1 80102394 987490200 1 72927586 654574471 1 453486185 629922384 1 79874110 974392045 1 551282083 566290047 1 524852784 883642363 1 559074489 565652097 1 54871023 736443261 1 672219462 894729691 1 78248958 656184391 1 608182329 744177779 1 351785453 462908721 1 272494412 562306645 1 171479302 787228005 1 344266798 884240208 1 242354643 606371099 1 47885975 943547998 1 581672550 728961240 1 4531131 804511645 1 155904104 893105104 1 29636795 995881879 1 52210267 969658919 1 172776849 981537989 1 451116750 517263262 1 61591235 980164691 1 145544191 186668036 1 79067963 293697502 1 123721729 771789488 1 161705297 990260472 1 75390395 946155554 1 232490503 708621448 1 83825879 532570546 1 67898026 150094463 1 10023631 615109412 1 826743146 986398422 1 143585872 822210476 1 555531792 767558417 1 437744901 673956671 1 43727509 876653133 1 287864820 800009569 1 111145418 431123155 1 35043938 998467322 1 250729225 886566724 1 22620459 762909321 1 4629477 943079803 1 447424649 552781617 1 57241672 688583068 1 423451769 757651156 1 389003018 936001596 1 741078121 892867850 1 253307848 997844077 1 679909223 685193890 1 376633741 939032609 1 273570347 379100374 1 86713968 451978187 1 229435688 919317572 1 174939427 998284630 1 12832415 911047985 1 466963126 523234584 1 1485818 992458956 1 64379964 794891565 1 151431901 958745096 1 745325580 954507591 1 305482587 950775585 1 196367279 643957619 1 1992240 738261534 1 54879228 421757170 1 6248939 694391637 1 78792775 838585166 1 469072186 946323970 1 32431566 897879248 1 224049636 365241939 1 43665881 980390012 1 281498607 706565766 1 315215957 795905013 1 193157228 278055050 1 56694077 895880653 1 162374080 510365344 1 5879810 990412025 1 137020740 807721462 1 241714798 993743523 1 452394060 745636804 1 55357001 532784097 1 538586582 786502657 1 18773825 834058051 1 58344442 862973516 1 185455978 653878851 1 247275771 962180881 1 261155421 764461142 1 218362348 504320310 1 321017311 636690537 1 715518998 769785027 1 247396111 607237906 1 2875355 996764651 1 64440864 627082705 1 8970864 713526433 1 103988927 933715184 1 106779557 661496497 1 200544665 212898901 1 82995098 659855728 1 68377319 908084509 1 103780602 921375417 1 416984869 418820480 1 59102246 921863546 1 164029977 522984601 1 169852396 320365882 1 217110228 877117259 1 21107249 886947927 1 125251743 995046911 1 347658635 496569043 1 85165965 973371313 1 71198719 826739604 1 52922487 989093441 1 223203673 905910367 1 112698715 748620867 1 238910492 637731725 1 256917300 908834236 1 62265886 969745556 1 5053436 667375927 1 150872291 948951966 1 304040475 941149488 1 26121249 72117488 1 417944136 836590041 1 27855915 990649256 1 59775345 981084197 1 628176067 819895431 1 494809982 868522208 1 79492621 310142986 1 652967451 914935298 1 465524366 590069179 1 15371739 992386965 1 78127882 812410451 1 151313842 937810097 1 129223752 984023703 1 126930512 388034180 1 183213651 305716602 1 241393403 900540000 1 314177596 720878795 1 347947807 893324138 1 430448850 800108303 1 582337238 770938042 1 415615477 643181133 1 34408876 984334326 1 38860075 301123560 1 464405983 763834948 1 674747918 891766115 1 442504009 822898334 1 225567038 980466420 1 149233335 759302421 1 591509204 617243612 1 101537479 804268256 1 792907830 801156527 1 48839776 813848370 1 14652674 917653800 1 9630523 999052540 1 84479848 785800078 1 49421042 431265870 1 543931124 942625570 1 252402232 315706947 1 439833641 558537974 1 2937280 297927867 1 451622151 733573085 1 61395267 903773632 1 238712829 815841739 1 125548203 893761221 1 73189613 757128048 1 102577699 807729839 1 361282148 391594694 1 127476177 512431859 1 135774348 858133825 1 613376877 701237455 1 153914821 924631116 1 61878263 932932509 1 331127561 966726967 1 326309963 875254390 1 32427326 368279432 1 569554965 752973340 1 158975667 982083026 1 827772893 851263663 1 489560555 542437765 1 59273397 813020581 1 3812224 764794087 1 42436544 701590371 1 18799648 996727954 1 672296752 990799527 1 526048669 876701722 1 718326077 740646209 1 166712069 188013135 1 87804277 574556196 1 187981554 195416654 1 127800074 630652386 1 274310342 848132932 1 567454632 914424972 1 713026067 971433659 1 322088295 800532855 1 320533545 974311159 1 396269816 681706893 1 81874330 809500314 1 32727307 354078170 1 350378711 594238007 1 190383708 824541229 1 143927592 191375519 1 404301812 988432281 1 261763543 442132204 1 61336529 825927198 1 527341332 820816276 1 610867507 925908067 1 82860470 245600733 1 138531923 281173660 1 17024734 39276675 1 38445158 794420336 1 16094211 953803248 1 4390097 997045446 1 281729435 565803849 1 117037037 916827813 1 241673967 787734283 1 144864013 931045007 1 27904978 683172255 1 543988617 605898528 1 55163972 839550299 1 110872664 939419635 1 16658935 447486753 1 236904580 915877798 1 220110834 227697739 1 179623920 434433959 1 233063417 772590509 1 424700697 812017345 1 106815176 753361095 1 859795072 878225156 1 148378820 796794509 1 260682790 489819533 1 209908 997457401 1 259101162 862799759 1 28082535 956336683 1 605997136 925592266 1 220050935 797866372 1 265263118 742482339 1 427070931 978898796 1 147318304 302202000 1 496050637 624214581 1 395255081 655270311 1 70931707 935866905 1 205116366 879666401 1 20769247 993963264 1 231697957 522370630 1 387998524 583678113 1 36292683 585731428 1 461401144 952523071 1 55799250 861320668 1 347443649 811601438 1 110032755 607487251 1 722446847 970287078 1 883359677 925029748 1 81879457 850352817 1 85216238 181713529 1 171105840 683916175 1 135382 908055225 1 43838462 921197911 1 823431459 859829605 1 5990230 640890947 1 63506047 886115475 1 292782431 843252341 1 513210853 974994433 1 635324395 775401692 1 632857009 819670800 1 626307130 844524888 1 84191032 689401697 1 42759594 753178307 1 199959889 980354102 1 81732224 124632215 1 138903955 918660755 1 158469439 918528218 1 231702951 495472894 1 145243234 599702552 1 791450269 987599030 1 144229151 840703599 1 524858984 672437784 1 363368231 634792073 1 69446717 246229003 1 369727593 960460701 1 320107921 673121044 1 702089466 977919983 1 94321681 862255144 1 181551931 243744576 1 313011177 839629357 1 183901912 238547188 1 65745774 806613115 1 3579179 997381555 1 43477530 445807860 1 331729434 710973869 1 17498605 991861696 1 322933839 884714432 1 4871392 984728965 1 106098811 854687655 1 3741000 316900502 1 114513339 565541989 1 72980351 691003020 1 189313360 969385041 1 435920804 543766840 1 241346125 698500647 1 121628110 954906491 1 115382166 688677226 1 54226834 805592913 1 71968955 988082832 1 106303108 986928103 1 5898738 962726969 1 209718048 912990310 1 2831365 465398748 1 292448629 767086521 1 35127673 790674743 1 424317392 868350284 1 787508225 880611187 1 17862978 668982556 1 6403397 609374184 1 328741903 502300274 1 488941923 980731670 1 125086791 249369393 1 597063987 635846928 1 363535573 926631893 1 74276139 283250486 1 114680850 787901040 1 5260031 971361038 1 161187985 576809964 1 115334818 947336233 1 118037181 357965159 1 30310706 910378083 1 254793840 601182486 1 395529481 598735753 1 506367644 568161739 1 492169989 950412414 1 324917162 790656643 1 19446899 570737318 1 221986287 820845945 1 1501349 982557299 1 105150214 943885539 1 63516128 929659191 1 161229108 951758879 1 289597713 746624914 1 196963141 955109685 1 662828914 972942356 1 82431160 850235765 1 219189500 419384966 1 360727865 467676011 1 145400435 710844828 1 4540994 838412902 1 296859266 392166802 1 76382033 237610820 1 164983534 259213333 1 217704505 814758942 1 407056574 885753262 1 447265265 754556085 1 78974901 935924007 1 678286268 910709138 1 838194720 992113574 1 152088672 875564569 1 478073740 752479444 1 67877306 104336292 1 126146257 874628750 1 19945516 980121298 1 207481582 892197333 1 310343669 723757500 1 189056091 349006449 1 2944102 980469479 1 711650573 725604673 1 271090209 971200403 1 463909167 936917305 1 556592558 613554655 1 3134152 994651594 1 10766760 164779837 1 353652845 841848184 1 30928736 935517939 1 497138492 842396523 1 547745738 749916736 1 293727190 800878854 1 354465003 686397915 1 49257034 724159582 1 2495009 990630226 1 381037641 998828423 1 112782455 527419990 1 169649292 968648352 1 503157200 612566163 1 3952799 993149084 1 386293061 947685561 1 9045823 705851159 1 74258114 593107466 1 395156256 500471644 1 583240647 743620827 1 869535748 920438684 1 125211921 677241811 1 10715525 977822314 1 430305519 512028808 1 382105295 979805529 1 296808351 768081423 1 37949292 838238060 1 220901313 955335635 1 196060674 852480772 1 149829768 952515171 1 21332877 137606038 1 71199351 968775873 1 279685476 848760963 1 261938104 808605021 1 52754496 908221187 1 281852761 815761352 1 27681851 630260267 1 12047017 521064635 1 295928342 751129981 1 291671444 656431896 1 175455222 387603448 1 78802994 717300635 1 146114835 263487297 1 167296746 899039322 1 726209491 883283457 1 356865972 437950391 1 80227218 730169769 1 541413766 573158883 1 276978242 799884827 1 390907166 875553795 1 608404987 776631638 1 393569346 595273407 1 284090306 997928297 1 232417608 607301660 1 220235565 700888559 1 634919556 949850429 1 68302178 872935975 1 446441250 915526623 1 245621713 378217094 1 53812541 208833165 1 316384652 916751087 1 137939601 798355773 1 42203140 928735606 1 423958759 655363289 1 231031596 500274322 1 35974027 955757928 1 165862045 474077403 1 768318312 945970810 1 262448520 729506170 1 23945322 971602482 1 328107560 797634644 1 502374444 547102064 1 642142572 925882257 1 97092684 971366899 1 450787356 864716982 1 772004629 928616619 1 1937442 721079391 1 585342451 942451206 1 2385376 997695668 1 157368513 453603657 1 107157256 884942222 1 188876367 729373225 1 123736524 798086047 1 28349257 563185577 1 216198378 532260809 1 59016474 396855048 1 59657823 559154994 1 8656120 945142089 1 52213441 904208564 1 737614465 953334931 1 150971630 259098896 1 257716938 918749646 1 309084301 762913061 1 34588734 204610228 1 393669363 957699294 1 97109576 946204237 1 240934049 335776507 1 780097005 862640814 1 169517087 506435765 1 10317243 439671729 1 25950092 997111025 1 218109706 459526370 1 540660103 745465189 1 289304163 863682931 1 219723976 806914092 1 71344994 634315042 1 81923456 345535254 1 19484056 164883968 1 118403839 164230853 1 229788665 803657592 1 404155389 760238197 1 545995383 920266128 1 401020340 785183532 1 16385202 982796033 1 107073561 399306455 1 157033140 637785381 1 136545204 552508037 1 109718187 584493121 1 58699794 732049223 1 467651931 776420794 1 190237882 306279221 1 21238222 848378598 1 18263906 960260079 1 118565151 905672030 1 120682397 899979417 1 123163840 650327278 1 61132110 692169211 1 109721810 935327271 1 198503134 434351645 1 202799877 459838301 1 257705616 639453968 1 730921875 948654472 1 107292851 832694148 1 99172165 276679270 1 760330519 847955484 1 97529516 987647447 1 345119468 504731566 1 85000831 540675585 1 476941398 858096593 1 65079184 261929220 1 585620259 746987062 1 482718581 779109742 1 163202839 747012784 1 185091420 373114144 1 604434508 672008072 1 7440535 896145208 1 373747479 609223237 1 323217490 788507196 1 103403150 950310681 1 757349117 932745312 1 83510141 833682993 1 510756432 813048846 1 538233680 611768026 1 1957174 986932599 1 49951475 83449392 1 70618524 968692217 1 67157258 108504287 1 323030958 925602083 1 153475540 617748604 1 49429935 913872945 1 144130505 318073896 1 15069959 941187234 1 266632826 920480838 1 482143594 503849944 1 476377966 838496641 1 221600114 508396707 1 13185744 999836983 1 234519053 796942421 1 181670151 945552320 1 145647822 290743606 1 33915103 226344235 1 562816295 995094254 1 381436477 932449532 1 33806937 887579580 1 80033562 452222966 1 324173371 730722527 1 195717476 453968289 1 19399526 275505694 1 19495063 983210160 1 221822304 517577519 1 122712899 824701196 1 768772777 826022882 1 378598463 639200557 1 101015709 721186466 1 23379097 214788248 1 126342166 146154703 1 244322405 918768458 1 283237020 893578091 1 665930708 789651656 1 560794748 992727483 1 182653256 569096827 1 137981922 486202809 1 16380420 752825993 1 212565095 774096147 1 34008452 880137199 1 139367557 706761393 1 9071857 556285090 1 11403757 915594901 1 27526225 954512306 1 17778456 834454340 1 127916345 823584039 1 244956334 893654402 1 60545497 684985574 1 26902099 984472904 1 13183166 982762513 1 52803789 980785372 1 160717219 852609960 1 278674872 982132456 1 33014435 892926275 1 38539309 738127868 1 597983557 771539131 1 144899009 499068855 1 20729694 990431450 1 429478589 822047275 1 188151028 839157270 1 11576561 645606337 1 240527128 866806275 1 99304206 526331373 1 680515159 774146736 1 407890421 687136051 1 346257139 522284720 1 801798863 864755067 1 191971836 198077372 1 49168743 922707875 1 75900558 472977300 1 290977484 770000564 1 4622726 990160309 1 637284878 917112179 1 578585415 618278246 1 340225 993048294 1 341302734 479838108 1 719697027 797130369 1 244432509 999863528 1 577669366 579822083 1 415575082 451951676 1 2713519 890835895 1 20190789 731710092 1 37426709 944822135 1 4642329 990487946 1 100311889 328947767 1 10686801 983233400 1 96364084 772595256 1 436347195 460640924 1 129406201 715083190 1 216507052 893383691 1 37374861 675458995 1 549574917 894848949 1 29496331 540088611 1 18165819 465867100 1 453079501 477100025 1 247439904 978040412 1 585669470 742886843 1 346078388 388635622 1 83852115 985484087 1 471696296 726228898 1 29182456 959817308 1 587353948 800808603 1 438539825 953293096 1 168222815 832286660 1 515258430 891479393 1 383419871 561227727 1 37635939 251565568 1 75215382 640395660 1 199487456 249527022 1 29931827 976429401 1 499700400 725312797 1 56359750 463651627 1 47718496 921064965 1 19865906 681836942 1 192951059 500037201 1 128167307 430579842 1 91427504 869797329 1 574948516 697428094 1 10763091 501544413 1 521126985 880848692 1 128515493 851518426 1 129680079 940316181 1 515765732 862822505 1 469124628 965367214 1 208053418 957748716 1 176711471 766759115 1 68545533 899369552 1 321264671 931603874 1 340934493 627840006 1 173620388 852172378 1 108217777 460434950 1 187854330 544094114 1 344501566 942688911 1 217461006 808147046 1 45053974 645072744 1 117968841 976868087 1 910996144 921681079 1 517134115 739025403 1 291178064 978875167 1 21678017 300754486 1 903054 963781400 1 156739263 983429025 1 358999478 945763765 1 11109387 434326272 1 334953100 621040559 1 353783149 505633019 1 309625819 911512672 1 262722169 839675978 1 32854510 960152169 1 362135422 640111793 1 4823568 884878934 1 569856753 660649976 1 145279270 763955198 1 41696895 360373238 1 108323105 583555268 1 10287996 898586274 1 149178559 468295368 1 7981271 692497015 1 201628265 990493050 1 119499483 694486126 1 917089282 956285462 1 144135742 261789387 1 264835405 817887313 1 424635378 600514071 1 72420300 568106781 1 797194995 998030572 1 118308829 805475383 1 127958831 322435265 1 219932616 668477925 1 42268349 74096715 1 53482445 986420815 1 116796859 557592164 1 698150 358163940 1 90984869 99696647 1 41007441 851981903 1 124831267 203027336 1 344942346 643640692 1 196364239 883585963 1 37838058 588622370 1 367067150 815606625 1 314568880 487034230 1 92567767 306101579 1 13218194 874173864 1 42528203 884397975 1 378416290 859239725 1 505653372 966340026 1 39890155 768533646 1 2386843 986401230 1 314481366 535960799 1 219519752 856411191 1 46924740 886485420 1 34477997 925725289 1 530798785 746850204 1 546592284 907892826 1 256169557 445009230 1 54533940 358543391 1 36317681 685317678 1 256792917 883790624 1 36805681 946490480 1 80025137 993091253 1 140788387 737781556 1 394815173 733551453 1 689304092 921726557 1 513726664 639317008 1 359024452 865318662 1 131032586 973783970 1 140623153 550135541 1 164269059 574070084 1 628815888 647604627 1 236508205 319696997 1 136313297 875037323 1 125107041 484865468 1 654165456 806042756 1 861411694 907897279 1 65641465 819178660 1 10400556 287050025 1 105477434 376525726 1 445465230 969300653 1 265275898 546767148 1 27554178 728414415 1 499524597 732132910 1 100757184 921957567 1 327807393 803915220 1 360899840 993882154 1 187571228 335352111 1 369038124 752793645 1 56087829 984430908 1 26560212 950372959 1 158594343 659937609 1 188466838 355930357 1 2683929 982405756 1 99543217 830613049 1 366420382 944045372 1 286463499 617954727 1 727888233 880722906 1 109351097 737942637 1 109760800 362069287 1 531708884 992997644 1 75519311 961817586 1 266939632 399993262 1 128273839 781036099 1 104333755 644537036 1 94900279 918467962 1 76156356 850132398 1 11611271 617404831 1 470781752 918195090 1 528524989 698446514 1 107343666 154684285 1 26516929 946245286 1 420456352 618810971 1 584117139 634681131 1 146510977 789005623 1 191632503 920771557 1 595587667 772226084 1 68222890 964935086 1 173202985 856641454 1 100153859 678100877 1 7130243 880231320 1 12586982 938905977 1 10407649 991543922 1 101069142 928280457 1 13528317 965520000 1 73187328 901327746 1 307101894 449883594 1 113429242 773094512 1 389051384 656310981 1 93304218 980016014 1 244740092 356813471 1 46408376 988922407 1 146176440 552313112 1 536321534 628105654 1 451010886 586501445 1 480274502 722516704 1 41400020 966090062 1 159718857 568602565 1 336466399 901647837 1 52568048 761199864 1 112322350 993521555 1 29768389 844028883 1 448748189 961735943 1 101900756 920733470 1 6392488 968552193 1 54409826 801570945 1 287190946 920646743 1 354886263 972858169 1 85355401 804892629 1 316276859 415502226 1 175328989 855181466 1 86999533 535725759 1 497583323 830907717 1 25326387 929755661 1 468971460 642032319 1 281118491 616516324 1 565924171 784792668 1 124301206 741214506 1 421338634 466883352 1 4719449 420493356 1 508147592 595787045 1 147944095 966997404 1 711563887 835797344 1 102557891 969641793 1 140310758 566698780 1 416685078 742221311 1 421995513 589290343 1 569440367 589839893 1 447649808 460958718 1 386871716 584398816 1 607473092 701672680 1 301627444 633302948 1 23217184 133283020 1 27068957 678137245 1 361630815 987822260 1 39937948 973844503 1 24294748 712111170 1 72226500 327417786 1 75367277 676941504 1 3994428 928826155 1 144048392 944601605 1 430467115 948275844 1 43511028 964536410 1 71032485 559371777 1 33739005 510069281 1 495932680 898865114 1 288906914 561175645 1 410395325 819716423 1 303656653 529589948 1 216444862 936333218 1 416793327 758209932 1 256478458 961997049 1 20933151 955318470 1 557854253 909532126 1 417466662 764897449 1 354686734 667379097 1 21405500 911228309 1 562905190 939622540 1 378582725 665308132 1 1138463 999686351 1 92064863 796342082 1 450180246 867549577 1 670844366 836720426 1 308804185 549215593 1 207226289 238828684 1 118954029 761571597 1 29380316 987294077 1 406005676 919192093 1 115203249 559743256 1 287784291 465279181 1 9217081 962123910 1 344905564 374596928 1 23560500 131663318 1 750145014 891808840 1 287194834 638269622 1 849729139 994345874 1 118179715 646097452 1 36072134 896919366 1 25826634 159136249 1 207739655 256993166 1 37137597 880553248 1 142408641 241452359 1 193522966 429240682 1 70891710 730660684 1 62633187 775733231 1 7150442 975139537 1 494293691 586062875 1 305956584 556515442 1 191583294 332844272 1 308928313 452563749 1 150540783 995208477 1 285999931 972876862 1 153837698 987807284 1 463933581 745953349 1 290166573 660295120 1 173893842 386707977 1 6651889 998756588 1 122256883 990260107 1 158436524 988917011 1 390341413 974789025 1 360025907 897670948 1 41546085 393386333 1 420267742 557892549 1 327703115 985300684 1 483585141 706914333 1 15111990 978682683 1 219890926 781657506 1 81884689 186306837 1 14749046 937557501 1 341917501 433597975 1 523374810 700376218 1 437603589 975917772 1 270346382 847481700 1 205038389 413122064 1 232932181 380070446 1 50681518 800498469 1 308070351 988659167 1 366762135 398359734 1 3928464 938482984 1 427502404 644345494 1 89216529 867310241 1 13659486 800589019 1 298403311 300485411 1 64478026 819125076 1 843926036 970773574 1 196674268 997829556 1 398409389 637919843 1 116378051 724670504 1 529160144 946350114 1 116306412 841851514 1 990422 939320632 1 277676240 868236881 1 317967438 683313958 1 460548157 614186883 1 329088895 421838350 1 107046997 806839543 1 243007446 821837321 1 54076904 402064263 1 39158954 876837729 1 40278098 504070217 1 481123766 617566943 1 372008203 945657976 1 40130812 993375066 1 34862948 688935724 1 593865280 779351693 1 6976875 958990527 1 188743114 711828652 1 333649158 764205303 1 84871995 936246064 1 719141012 811140820 1 50213161 965619600 1 292631943 324069352 1 385636089 819645981 1 45160418 899457148 1 6161272 992840730 1 290417295 674568118 1 168815215 906444164 1 273250891 958940425 1 160689203 847819302 1 98509199 557871019 1 1526989 840148440 1 417389698 765468787 1 680012379 793949780 1 343425647 988770365 1 72184031 807901517 1 285043818 954648958 1 24042911 955926749 1 179274428 666883716 1 227918612 927890082 1 557532080 662970496 1 458876758 627612064 1 53589236 95712132 1 753821412 758108609 1 82620840 491247888 1 104899844 883326552 1 645327607 857124588 1 46153731 813051267 1 375385258 685172931 1 22604217 179426714 1 36329513 964406872 1 585985091 862663459 1 116607576 719510593 1 359452098 877815603 1 301957710 661358838 1 326938265 429781239 1 309162545 859421806 1 351654128 757123267 1 226310162 586225237 1 590524102 749044701 1 253506014 523452853 1 353014593 969072374 1 685768028 799716356 1 503146934 755379201 1 37027703 988794316 1 65082748 475298290 1 966318 769365139 1 48433449 993763825 1 173583586 354169184 1 811683354 980651015 1 307959888 978827908 1 21778169 379075670 1 256083370 352553590 1 649456088 925239610 1 210913894 624371988 1 35589565 184593145 1 697009185 701104029 1 60474685 987947190 1 55706733 929563713 1 514755107 772197014 1 216836327 828062426 1 557654699 921331153 1 353072471 763445654 1 383143514 642417409 1 42260240 569690036 1 108695830 436830940 1 27897019 911961718 1 169329671 923265756 1 242995444 860581300 1 142062842 366653793 1 88418252 842553519 1 453432596 643105379 1 754014 989144089 1 111152877 880619066 1 47471592 798963683 1 5938554 845959673 1 451953338 868473517 1 156819894 696943269 1 225547145 709894301 1 11802636 109067809 1 10880688 603511390 1 18974210 351680358 1 586859026 984418477 1 427287491 504101513 1 103951764 548265042 1 46516894 861414724 1 616947805 805408118 1 363913430 418618845 1 183049948 930800064 1 109933750 969713390 1 95049309 291234387 1 124528869 979638677 1 40148553 953369922 1 302565572 993691057 1 227249974 959681719 1 65004618 433160149 1 324449224 753573032 1 87803391 782255020 1 27999306 638862652 1 113599976 993761904 1 104155173 917692745 1 297664036 667669187 1 87320312 939772018 1 13785206 549817301 1 572892597 659329539 1 647937749 867775013 1 115248277 279870533 1 485572862 785443592 1 601453584 995579613 1 413482115 502653913 1 26315297 971107044 1 620220408 694001801 1 229186864 544990588 1 284571892 465648493 1 269884566 829055239 1 110144070 179282773 1 67714457 945421708 1 37557086 678345859 1 813791469 863388302 1 278975008 523661445 1 18822621 996500666 1 573965302 942873796 1 11759839 998031426 1 101043919 335901356 1 321551361 746059130 1 768589329 969763448 1 138844030 821903596 1 594450731 878393747 1 101006171 471909914 1 152496795 898897213 1 341479314 639742808 1 38012698 729982234 1 681554529 824726882 1 198164219 972662658 1 270531217 510727661 1 69207994 565842676 1 231994352 804955554 1 186339247 519505841 1 385034990 478746443 1 85011896 917088602 1 43953516 985911466 1 269188274 890095746 1 119049280 980470584 1 27551663 816272245 1 303013667 358658726 1 67892351 960337464 1 154224148 857909707 1 305211940 728545764 1 518670394 954464218 1 385828625 649091615 1 75089434 732013684 1 779428407 981333917 1 234959429 976285621 1 358721887 617354989 1 357385586 541692183 1 436446331 978922773 1 137742356 550199866 1 139413380 987084779 1 90354593 442043347 1 247214786 598649891 1 54781573 759932991 1 729464886 730480464 1 107437836 568965797 1 258295155 872435697 1 192974996 985905071 1 408148606 475263964 1 84509310 937874521 1 4108944 994125488 1 99462885 621526204 1 215552351 220120389 1 133794837 828323974 1 560002650 670331595 1 241180812 263212470 1 1193131 610984672 1 187624107 768337872 1 439185009 974790414 1 834796235 971670274 1 6535340 968431418 1 126353081 959843803 1 81373720 993246912 1 300495168 975684736 1 743135552 981480258 1 24325064 294190305 1 191791921 807035701 1 379661279 909726317 1 43996838 736799220 1 220457221 877141909 1 437224878 523214303 1 404325458 868109614 1 804477917 984930601 1 137139870 783594393 1 127139346 588703277 1 195281057 759390006 1 2292497 130432473 1 16712223 957725366 1 18903272 700927400 1 167131282 664869331 1 38597361 846237497 1 473359134 941696254 1 796459 973257057 1 7210318 772849553 1 78103530 923326702 1 399439305 566789624 1 397173798 824574861 1 8616433 625799799 1 884208777 916138129 1 496445403 648349306 1 748575011 916322003 1 132223998 439152901 1 282201690 955544773 1 348220612 384757497 1 8130566 998700888 1 237019375 439153033 1 101880971 471431867 1 83841081 735671033 1 217935465 817908331 1 262686318 825061604 1 915703209 934556505 1 50174064 873005344 1 132126927 705295570 1 188726873 661279454 1 16229748 986539941 1 539963490 805576827 1 601294553 779003617 1 335524014 847546942 1 89611752 377984344 1 319633534 849997608 1 300478851 301815387 1 93228105 704252904 1 34669275 330689371 1 139584074 947636932 1 82150591 968214219 1 148647622 959013017 1 225647360 345988180 1 305394547 663597973 1 282634483 413277100 1 392148579 772136982 1 108521958 619240973 1 814335817 918763767 1 69989524 789497582 1 106931625 888849668 1 373698818 908213487 1 314778030 654553387 1 336535692 447770240 1 35550256 982260755 1 635726077 883647660 1 39374359 933090545 1 557346723 937354227 1 423802754 977100572 1 129979805 861512573 1 143342849 971091582 1 625878204 675205428 1 382380604 847185551 1 380695378 816240398 1 15624896 819741123 1 95613721 667005325 1 303962266 864788366 1 62273663 683070645 1 29595983 722619494 1 152669060 978004019 1 393620026 497631594 1 675558752 909047517 1 86459944 967534436 1 17842921 988979723 1 112530118 146832599 1 124304585 827614601 1 2913968 809245193 1 179728719 869610492 1 351512323 943225787 1 571763537 701579911 1 205345973 494848283 1 376090270 749147637 1 166874904 980728956 1 4647729 995420835 1 2100193 398326991 1 143081764 459815150 1 724987683 842739637 1 246534736 972617869 1 558694232 878332799 1 69177598 249449709 1 301981133 982969359 1 53243333 390542520 1 524326639 745230324 1 385754871 999480477 1 339013379 538840461 1 361015124 828163327 1 320536017 445135679 1 131990199 881866401 1 31044443 973401963 1 1141141 985644018 1 201287900 894538281 1 389460791 908350700 1 3424175 867748020 1 317296582 474626465 1 137420932 630289877 1 272529443 999143959 1 408299013 456279745 1 16396793 684586428 1 113644880 357086122 1 550208909 970924964 1 6797138 993370099 1 140453824 928951764 1 466975807 981044647 1 8591889 972504932 1 37821079 804133931 1 524307779 892814514 1 452682410 965439219 1 512607565 568036218 1 251024174 879597899 1 229615928 981684441 1 318294122 949251035 1 65866161 946338463 1 489426595 967148122 1 132093518 925460323 1 698900043 962754735 1 90580170 902102422 1 69431921 327186638 1 133424246 449240643 1 722369263 866878126 1 29145526 561383932 1 15321403 994956503 1 99215730 661883210 1 535179718 749197404 1 447425998 633082468 1 2879569 998206004 1 149304196 953788121 1 352260877 919973260 1 512734476 857480860 1 385235759 482657604 1 107131718 814336041 1 254557956 465452806 1 212687466 857216267 1 104285160 815391188 1 47234971 302614011 1 734949357 940041114 1 41253496 695589300 1 466923587 534513080 1 500261942 730476975 1 188374825 793880842 1 239832194 569220921 1 327916109 906944131 1 595950897 817875655 1 135839223 535608544 1 23914103 361573880 1 653836838 710733723 1 430164805 745840609 1 33488715 986506222 1 237166970 635513167 1 92656908 683698403 1 41538449 991665033 1 6357975 972132692 1 416526936 814520015 1 243100046 983860542 1 56615110 951516206 1 159674538 471091983 1 582109540 896204496 1 47932271 982156218 1 430540878 720569596 1 12764283 807798649 1 10868094 307956174 1 493514161 842483118 1 6662250 708953193 1 49493413 925965186 1 236662701 618813031 1 48726898 403445448 1 524126015 975229623 1 326304692 912041447 1 665875472 975011104 1 58527118 807678223 1 2182957 998510909 1 502926289 718675309 1 237752701 310934550 1 11946484 998407822 1 252928365 825891583 1 285750854 732522390 1 229679438 906564069 1 178804344 566574167 1 96625110 993125737 1 217280105 482961008 1 534668973 859053020 1 178577938 313485600 1 59854681 861629549 1 162395181 809908154 1 33008907 826998466 1 1546356 946047368 1 16114650 675707192 1 14328991 742413212 1 154012754 741113437 1 290586549 775812159 1 27377277 962214798 1 55882184 959256703 1 249627307 266382720 1 9361929 983930352 1 544003458 835308675 1 81401220 652588283 1 397162216 705227041 1 864256369 902126636 1 7087998 975833609 1 82606918 465491666 1 168335289 852616915 1 767997201 900810566 1 71196238 342577065 1 359394852 855702350 1 387779140 400882873 1 14276546 951312658 1 559714330 980288211 1 62247075 520615631 1 770703906 813553730 1 600622440 877743692 1 14851884 925265066 1 40285352 920472936 1 77625527 966203880 1 120566376 505042229 1 113398983 642391119 1 58391325 937304644 1 334677560 959227085 1 233537564 892144433 1 48185027 492543297 1 61976070 987450625 1 233391975 420792628 1 213539949 315021206 1 334526621 652652991 1 84222037 809878517 1 69900817 826120617 1 865703286 992960297 1 229449553 525981088 1 94277208 766319782 1 125677887 627779397 1 97644028 994034524 1 243400194 304465315 1 904373174 950522295 1 269036418 796226992 1 200660555 639757257 1 289866223 706380866 1 112404192 427545985 1 313937873 940470897 1 314894993 868190585 1 397191133 841735800 1 14943831 298485567 1 404977342 483712808 1 167994638 802994339 1 16014197 781503821 1 37613285 962446642 1 196096489 714882491 1 69482899 132547138 1 196388609 495654361 1 154518750 332939331 1 655026334 794464228 1 374849861 514503704 1 31028430 931338784 1 97186335 896584222 1 65794660 747845387 1 3887681 980003332 1 127932597 328257544 1 73658934 602590914 1 187173926 234276395 1 22177202 961032782 1 407011530 840801449 1 184607410 627254057 1 3324766 991953965 1 302364511 955594965 1 19768984 951696224 1 39019456 919531894 1 403209262 992366695 1 121601344 434618176 1 266809737 423757327 1 254578579 608753775 1 45656838 950560559 1 148061196 741254591 1 522333222 912482731 1 15500024 904500530 1 29214770 447038517 1 2466796 985220156 1 69573087 257333371 1 594797571 744017704 1 53152047 618448160 1 194147501 768198905 1 118057370 998749208 1 440550814 912745639 1 238328891 497558070 1 331637466 872550133 1 188662826 972087887 1 129690202 988971161 1 98601810 742834547 1 330198223 935753439 1 115852617 752122393 1 481323543 985715453 1 25669603 956008591 1 626830249 744801198 1 205415251 673795629 1 162539778 297586791 1 322043172 803339558 1 205226275 740748114 1 98854027 874496560 1 537062799 911762078 1 633438565 857877533 1 259209991 759836604 1 419634568 755148972 1 116357209 189451392 1 268297916 601629881 1 101980269 303764714 1 68597749 784131800 1 667889688 964421659 1 217240563 987898590 1 203726923 875197769 1 29145196 964665886 1 48824828 817675734 1 145619140 540318628 1 182093434 311791046 1 605819987 908378121 1 105254307 286740038 1 6420151 910148621 1 13560738 988381716 1 401851893 842879356 1 348785134 648755013 1 42494495 759067558 1 56606912 902155375 1 447733828 777335246 1 495856030 841658503 1 237048216 275393653 1 363723043 747854227 1 426684087 799861527 1 391791972 879338772 1 81661752 560915617 1 276977452 686775511 1 417929651 760647952 1 588381086 764474708 1 257952499 934423296 1 61465612 770342753 1 9912079 991761694 1 313434811 423209775 1 201755220 594224028 1 225241499 604244040 1 927980920 945692043 1 124128023 316150508 1 19179806 991541177 1 169020811 931234612 1 671408431 722625317 1 271604898 958757979 1 19123749 923920787 1 668478150 980004050 1 221303231 644320750 1 460808662 978499042 1 100629482 993450073 1 17931894 999444514 1 682252463 845894819 1 5003362 864620444 1 28723206 999742074 1 7451658 273717493 1 10717556 358076175 1 381360061 407067649 1 123293938 951073712 1 529184867 903183935 1 419902142 431101315 1 384911143 892242801 1 50245399 365252951 1 62450210 346692726 1 615569045 683048116 1 733882439 783663027 1 433191310 687811795 1 177069432 327024757 1 20960594 846819106 1 289753195 737425950 1 147848937 989497345 1 221511811 785150810 1 34678757 978116243 1 190009759 894091752 1 685408996 804065401 1 143211345 878463281 1 33954787 179052960 1 709408125 896509386 1 44790273 970883126 1 720534619 984318863 1 79006357 749588193 1 171273970 634704977 1 108493091 946885592 1 8027365 887845574 1 16223120 993534189 1 295137641 935786614 1 200343729 867616044 1 170728615 972480063 1 153021672 998637680 1 7563906 755531644 1 274277226 792074533 1 8815815 988525588 1 659090860 885424450 1 207975707 880263764 1 778788707 939567803 1 117469598 908267776 1 535137490 924522063 1 333701065 807056554 1 386326507 699647167 1 179205090 971091097 1 306420509 937879377 1 13731815 105284283 1 191460189 515899040 1 36646023 944716326 1 150827349 893425411 1 677956437 794952600 1 1662130 508616095 1 225306766 869469434 1 82860969 544398306 1 362124471 669631959 1 26792272 749093860 1 630524222 790478662 1 701109900 870720150 1 19816547 998220246 1 522057750 532943634 1 246844365 487483639 1 174607797 997209675 1 58026812 181091811 1 31745057 500263611 1 377690184 967582919 1 350183147 808671448 1 9667535 881409716 1 4904535 868556569 1 268940502 895324878 1 17204730 980405059 1 210933262 879321431 1 28445307 391341250 1 880193392 924905871 1 101684717 887248735 1 168079261 746823407 1 10138567 597852255 1 7103066 993369020 1 478264151 919761815 1 300296029 711803271 1 552219671 648187541 1 109425346 387920110 1 28230487 814098659 1 229450304 657721462 1 169786905 918036824 1 561989159 898083699 1 280848708 880633285 1 37623379 555182523 1 272783210 878522519 1 9569600 974599720 1 254156568 280001777 1 504358815 617213404 1 255229011 536937996 1 728388617 782904941 1 204389850 387888422 1 158549316 194587868 1 431395543 909767574 1 265008639 908663372 1 69541615 453562645 1 458394233 691479383 1 51336152 671349597 1 78989564 461872299 1 227087951 466939102 1 232336131 552081199 1 319642180 676053065 1 227040889 517040066 1 4103512 980952206 1 59601459 694900281 1 502235344 920321998 1 289677368 334137361 1 73168140 572134110 1 19600940 959950493 1 390303145 485858160 1 334868986 986674121 1 202010737 540683913 1 327113876 760056355 1 457843566 572125273 1 702434871 990198476 1 455928843 763956511 1 55236328 104835269 1 190574137 435011040 1 374507454 677779043 1 149238025 959850420 1 178030632 994078219 1 64949482 490583777 1 206232450 901659971 1 501529470 902193348 1 631889825 945512030 1 576624254 909245834 1 143733851 618321670 1 82738943 894972288 1 42771542 739007464 1 42805015 381964051 1 849643912 865477691 1 440150490 519431852 1 610411334 828448218 1 646213197 940441619 1 162403057 642189971 1 40156966 941188948 1 412064991 664655058 1 61699826 866938891 1 284507911 854255694 1 5118456 871235454 1 738397815 836223562 1 298011099 703340473 1 12693052 995535473 1 33842452 982112554 1 27821373 857770541 1 85644676 590642735 1 70705547 430415487 1 186149940 640537761 1 234189325 525881199 1 490280578 972338749 1 281370114 641857352 1 31470481 978249551 1 295271811 526961297 1 692650130 979276755 1 185751687 923942163 1 472836273 971295300 1 48039553 910042944 1 623786862 659354172 1 107236746 107751238 1 458048719 964388432 1 617190 773931267 1 685233290 954842894 1 406891631 589811296 1 786123493 993697608 1 32932679 383700495 1 126257244 900885638 1 100971658 631408228 1 22200309 173591533 1 100206221 462622454 1 118205687 223688934 1 225488626 854240614 1 21457195 964673744 1 518391299 727231986 1 743755894 748416668 1 252513395 886463568 1 8282263 885160152 1 209893414 217828117 1 273106139 920344945 1 83337851 756720890 1 130985852 747137967 1 274738577 845086056 1 543568618 767414486 1 227630167 660172248 1 1233102 530063250 1 78560054 988947941 1 268452971 868127284 1 632083653 915804671 1 107581226 860333684 1 22794042 746157980 1 330602184 901997202 1 3229340 883189613 1 61972255 616678212 1 345040977 968976872 1 81744525 566775183 1 1039452 992943061 1 415881808 532121565 1 79554451 509092521 1 152517903 964035266 1 47343728 835278936 1 47243326 990428249 1 321784704 831808018 1 332559590 364213276 1 152826480 596748866 1 101768103 893210656 1 39394973 693070883 1 445485578 795246078 1 368332675 843309497 1 74248861 986429883 1 122559921 873756390 1 3427686 989662079 1 60345992 415034694 1 199779136 393861417 1 416947707 724326596 1 26867077 777877565 1 46216520 940117336 1 2888998 974856787 1 209252790 459636778 1 360718810 388253506 1 69981057 906942217 1 707243542 799676384 1 41166277 540536586 1 117756444 571246156 1 170587772 899952736 1 358110082 970078312 1 668286985 900188560 1 314171877 674113924 1 2145218 881460113 1 429740243 979206102 1 224256207 953541362 1 372259606 433899945 1 109722798 835505496 1 539973865 678397859 1 570969416 713306249 1 91312884 957184883 1 177451077 848419686 1 64216851 605774895 1 24390874 503147368 1 448337408 448605085 1 202317075 836095564 1 269143670 710325140 1 492717199 774806015 1 27241075 913486688 1 166647000 574239619 1 270249333 894599310 1 450036348 568615717 1 66693224 237590730 1 258213612 569589420 1 411208346 876522661 1 210109293 868299148 1 150346207 986131598 1 113949476 614316253 1 645631167 922229366 1 464434384 623497265 1 451852831 949064882 1 257614158 675367596 1 487377596 620044059 1 77654910 961618323 1 198293874 547057876 1 52304539 671594100 1 553261957 945415046 1 24431913 880927095 1 1367077 984905352 1 63821292 983738067 1 237175584 940363608 1 928821587 990670483 1 55682650 798199269 1 228201873 726848272 1 111220597 965656091 1 143024440 808053420 1 710228120 961037097 1 571355707 730058132 1 660589230 929473813 1 200119221 385776473 1 481551243 922386104 1 7552403 992468309 1 317928347 992122501 1 160115911 215238698 1 295983321 665658346 1 347713364 599832267 1 225641922 990615128 1 392313737 838645536 1 15589198 950639234 1 494390990 551763266 1 67366473 928140816 1 369512744 644255646 1 53790579 990712217 1 656926626 831071640 1 196115804 958441848 1 587016291 988168239 1 120917711 880930108 1 35315468 895385278 1 145824637 916769536 1 237766415 282929572 1 226698685 784073609 1 66660309 616316441 1 273538341 312704489 1 125542907 622999020 1 684722215 889490991 1 45353389 958613472 1 220356559 541118758 1 110313502 993226276 1 461440869 690566407 1 10308 990534853 1 407637689 888639249 1 281211799 918290545 1 8408171 992267864 1 176277957 754995037 1 801275191 803764361 1 269851057 480116563 1 101502111 553764441 1 571197614 920476214 1 85697445 976621005 1 27058802 967890848 1 116156889 200185242 1 525217155 888154732 1 146437271 734966399 1 208669711 988157275 1 13525329 994750423 1 495060292 902477318 1 328725520 605411016 1 222145600 254926947 1 679949473 805006248 1 261087333 767282353 1 105991610 370560160 1 315909397 630091378 1 63942588 272457036 1 267557666 912327554 1 734072410 835283683 1 74507141 923801789 1 221495748 671155967 1 175873274 944393999 1 142068579 351272305 1 159857457 751049622 1 516159608 918653955 1 196763846 967895939 1 31399727 986968317 1 149092008 817775083 1 371872646 980825398 1 660636506 875424793 1 20176533 956865372 1 28556194 640604507 1 623691677 809011620 1 163751474 998950709 1 82607586 833253339 1 78722280 999233199 1 189672883 697931207 1 284673321 913389327 1 533489371 932911614 1 342876670 684383038 1 124991310 604746182 1 299456625 629298851 1 198689340 737359224 1 160117530 186588049 1 199922606 841111495 1 14101544 959521149 1 171525246 367323545 1 371055794 788920224 1 2813697 688415347 1 610999040 947799331 1 387853366 720299077 1 356028626 637221815 1 33743134 963045703 1 296013623 858272158 1 367101387 670530052 1 524164104 889180817 1 20577699 605753046 1 47826160 649446885 1 255865932 726343314 1 9287461 738644773 1 403483660 975614570 1 1036060 430705416 1 4591544 678347882 1 351600207 949125271 1 165907808 910563680 1 67470805 807063875 1 239174854 802706431 1 358771050 438058593 1 491761641 729455680 1 701619630 742119412 1 120772261 555111189 1 221841169 818034787 1 381696807 713254881 1 536366773 590507079 1 73585581 569946920 1 64851717 476495616 1 350894438 742051973 1 180220360 603615623 1 121085528 251928133 1 25300070 831930684 1 74193657 952313181 1 128133700 457351433 1 7023483 870995575 1 20405431 982574379 1 636200716 815074747 1 81396102 833992153 1 73064747 126140958 1 232932582 573942937 1 419592369 961702507 1 26117923 708907900 1 614718165 952435456 1 35423759 957760080 1 489773331 689320504 1 90266643 961964489 1 26466133 998367527 1 342838224 761001008 1 264433221 502378217 1 413472469 779184988 1 216425171 772089362 1 289727279 432482301 1 41991512 485410102 1 101233274 577212487 1 206417861 845466342 1 222116620 777762303 1 65447122 742253197 1 4831821 969700296 1 371914634 769279642 1 24992108 962547330 1 80319971 966727174 1 89728402 944734897 1 77549806 990393717 1 106690694 762742945 1 181939973 611338184 1 348324699 862612359 1 14540586 944684207 1 919563861 940845099 1 53360299 715536916 1 569323260 866073111 1 67351961 830988014 1 45497448 848172164 1 295949116 876796608 1 439300503 744811818 1 21068227 655968865 1 506298336 976361375 1 379404504 779760458 1 535077052 866252857 1 407958401 681975719 1 51175271 702695638 1 538152104 931137493 1 51210582 918387535 1 159573253 910868435 1 173769872 741609492 1 141894451 996845015 1 338352013 937596371 1 434663768 623906946 1 81509096 590666959 1 356251897 696578754 1 650291821 655667428 1 13633692 984177889 1 59024919 789804761 1 2002494 993453971 1 402382478 995693636 1 162736307 917593065 1 191460672 725479795 1 4435657 950651163 1 451643893 746697654 1 13855211 986968856 1 774477 987325516 1 205193914 351608038 1 863328512 896762511 1 966020711 981045858 1 249941943 887095864 1 157293041 855264144 1 347144835 705779701 1 242020519 886320617 1 51867768 659578388 1 466483773 538754788 1 415234216 568751066 1 415264802 449019845 1 25665382 986122731 1 605307877 799985234 1 169966797 902824415 1 29941893 990189027 1 51742836 556373178 1 271081048 325767454 1 13093557 149867597 1 163269890 984143464 1 59063196 161919658 1 60899106 421206842 1 239493824 555520995 1 98694877 288304450 1 719392350 889359337 1 50879788 939845646 1 104918502 724773654 1 387355533 567146376 1 20977820 809158824 1 699896285 906939485 1 65074516 954562241 1 232759016 818276405 1 501524482 782447788 1 17653943 880283954 1 19732412 616114263 1 375417 956339019 1 593333424 610768820 1 11106030 995713605 1 136526480 757195843 1 658349491 799386897 1 127834698 764190082 1 647773546 848747602 1 797067338 829727590 1 162406290 882546179 1 309796187 944314985 1 361588259 588809452 1 437762156 619427433 1 753659472 838729746 1 91001202 915486933 1 104956167 269178630 1 92823886 298707297 1 465368255 935749379 1 68499253 951670843 1 887388931 929263471 1 6079190 793885165 1 18578217 924206654 1 877213313 936474433 1 265880997 533037002 1 382644638 824395538 1 25258508 971281596 1 142485600 855936586 1 205305153 959215055 1 1414098 992984440 1 530393908 868621807 1 19758728 185687615 1 521558305 847208319 1 102220242 543668954 1 948029961 981675430 1 314129577 745321186 1 73089216 921333646 1 217982949 796562455 1 638375391 671790773 1 736949537 983765894 1 40811450 783076270 1 12421016 642005091 1 692384651 961445938 1 543025520 643192947 1 289608428 899906388 1 7402731 927309129 1 391052105 837837614 1 412562783 862543824 1 100729029 379638525 1 16455704 970057056 1 126774548 233852696 1 55496327 974102692 1 555133784 706868007 1 3357025 968182942 1 94987162 911061388 1 48729975 871603693 1 177444853 906461782 1 33850170 991937180 1 124709460 816994405 1 36644872 982476622 1 31606600 587117839 1 30576862 554898940 1 260481640 960616325 1 137812164 658247342 1 137051137 915110112 1 7332448 932626099 1 164084157 630497053 1 108062375 644721110 1 27272713 820620018 1 265773561 982298682 1 667435585 714023568 1 562387858 646662800 1 57469725 714900651 1 846106601 993356874 1 155819625 479485715 1 717008376 947866641 1 411347782 737059318 1 82892723 970228067 1 432026097 991929339 1 163771560 999306464 1 7377646 975596395 1 32066851 852253810 1 43374640 758491221 1 66724474 843673776 1 104875915 795825970 1 43039437 592500910 1 666475720 720506869 1 335339293 745757777 1 62671935 989630156 1 594979537 816123431 1 397386181 959224141 1 717153710 774602748 1 758668804 889045681 1 301017467 707038802 1 706810373 754158403 1 578814776 749263423 1 340960998 971945484 1 152812135 826717428 1 456082275 949525246 1 525597169 675325397 1 357268823 465133383 1 10573585 957173215 1 210482953 863576416 1 345792137 618284831 1 36582957 922274144 1 148015276 948369379 1 220295163 401108260 1 669173798 705468505 1 96997236 203544835 1 20274171 905543460 1 611195198 863651802 1 5974299 993353087 1 328607147 818914446 1 89214886 527108805 1 194906432 835418925 1 372286965 766484644 1 87896386 496252771 1 46294487 503332738 1 43519636 919028272 1 717808393 954486351 1 67579531 372227979 1 844409973 938125273 1 98596602 596144854 1 24381716 764546904 1 198097939 976656180 1 599872388 671551487 1 725267004 725868917 1 31465671 534564378 1 90978987 924504110 1 29552158 919956903 1 494865459 541442925 1 213541088 477768003 1 119520360 414761459 1 494825496 991509269 1 260867367 761707541 1 433091104 902807450 1 562328832 740723224 1 250488091 671028092 1 898931770 914384429 1 238821825 554173778 1 537925276 870438513 1 106817367 969338387 1 81557328 980940718 1 184445579 879219208 1 144629120 499912293 1 262313039 998822528 1 369108740 897064321 1 117844926 916254622 1 149808860 617025970 1 43494014 475818624 1 291372063 399984751 1 254766838 622233238 1 49992757 659370669 1 9350479 904034137 1 73926142 529477911 1 387400723 993843159 1 641798234 810382569 1 606863693 820930641 1 622951456 972131415 1 16802553 852287813 1 202877576 724606328 1 866477379 943549565 1 45965643 967581630 1 95698371 640781187 1 151777637 712533950 1 81702873 664930826 1 361672006 475992875 1 86893043 984525036 1 378436847 614814442 1 473562576 936372488 1 261757579 874940462 1 726118 895201600 1 7199742 995043252 1 65557370 633698619 1 655444524 835310708 1 99655245 348778127 1 291701435 912064108 1 295337839 898816296 1 494208149 942630208 1 182148342 896987657 1 49161832 939679276 1 140735612 580634600 1 720368144 748193620 1 111054461 893808691 1 168700436 977746930 1 188785526 924817975 1 224066195 486132757 1 159870768 548262601 1 130013115 248714101 1 574408235 937236316 1 534859425 565300534 1 16418701 978710299 1 885424993 908356662 1 189355251 221542100 1 104692470 889061206 1 244030112 740599293 1 83277030 858129766 1 402138937 890998080 1 127098234 789639706 1 211659287 668895093 1 994100528 999977015 1 74477372 863344376 1 517811556 717104197 1 106907597 999598049 1 257535052 679929156 1 212267024 415461429 1 146983690 837321769 1 6200336 999654716 1 596487512 642459446 1 28293818 838831482 1 61187280 997431500 1 41585017 993097140 1 66464361 913081645 1 193235960 736472622 1 450756198 875203442 1 98238711 590945752 1 138045980 969467518 1 268066456 611199695 1 24280159 108703351 1 384363508 917576409 1 62414603 368545673 1 129218540 465068571 1 455435685 601298481 1 214585656 385858822 1 379059223 795825086 1 218452641 640797595 1 413086752 894630512 1 519287904 722959643 1 15283027 706264601 1 29990690 861678064 1 514151269 754338797 1 53733613 694873471 1 212266392 311125226 1 99004733 814673149 1 577392137 998789319 1 488469047 894041785 1 360688661 874158469 1 28046219 644213694 1 82001298 509023490 1 369853949 890030214 1 7418905 934461379 1 229008465 823146598 1 343031684 764055085 1 491676557 694383195 1 119512000 546759543 1 104380801 892402235 1 666371651 857571959 1 463855741 718347898 1 127377343 210461495 1 36271302 871503134 1 63088571 178975199 1 62175516 199908029 1 44317289 505974940 1 32645748 115680405 1 70118410 874018386 1 310597075 588478176 1 75550418 803163679 1 264754789 823325642 1 504791577 652195629 1 131691283 775096324 1 67025952 990206219 1 149322340 866885316 1 98114024 979058333 1 220801484 811546608 1 356987602 971843441 1 189785258 998706202 1 1538502 231782523 1 160730013 254169106 1 9753058 976251664 1 318882910 495383350 1 441596669 942752184 1 89583351 952028750 1 136942447 307268016 1 366336949 713440492 1 39802083 749394737 1 642745 692126157 1 454628056 636608033 1 383721831 858920593 1 271432923 952670617 1 273659505 313016554 1 42807520 455053219 1 41799545 435604183 1 353983288 742904527 1 86947194 939341782 1 264370920 603678083 1 98897473 904729180 1 155603328 770887515 1 186708603 341474950 1 318019660 970988616 1 93508617 448520388 1 176633858 993089491 1 341938215 659853595 1 24879234 220487820 1 261512761 726123202 1 7394291 72092908 1 453508687 752923842 1 237953669 999161401 1 411537708 817157389 1 11450179 995731014 1 385696518 981892833 1 23301625 977642612 1 251141635 971107369 1 715326680 807545697 1 133806944 258152521 1 142908083 385759535 1 82849921 154677400 1 13951764 631223635 1 411750123 501464524 1 488723784 720767546 1 456383998 852449340 1 434520195 657742491 1 309207946 782405208 1 160168627 576592596 1 32030905 515710527 1 305715761 874083092 1 129188986 938357485 1 446771580 965896640 1 447547728 801047601 1 86270788 768792431 1 35006129 711129352 1 147994118 740177748 1 15897814 888357426 1 212858590 450222394 1 11589733 893783841 1 3224599 537015991 1 49331196 969454207 1 249505760 392259575 1 23089207 129933951 1 684982157 831666021 1 487602654 840491488 1 376078511 459281971 1 134105806 861270555 1 185551731 963598635 1 211643649 641120174 1 783590589 916389184 1 242886172 508836101 1 128296351 539474394 1 520518418 982273271 1 166589260 867294607 1 9898311 954489118 1 523765439 870290792 1 171570562 342554352 1 466436573 678981384 1 191000016 446315357 1 308601137 387643761 1 190811784 963538900 1 212708464 326980150 1 588176868 614300282 1 194724781 320557732 1 188591348 875308029 1 232463192 371585355 1 33366028 979571412 1 700312798 780670667 1 45595907 507512061 1 94884210 924884437 1 169342199 974793068 1 218221278 842342119 1 433511923 688679896 1 485550022 724572251 1 144504329 601262297 1 358827015 446061540 1 532431376 910098883 1 510602461 805621895 1 39037081 904144928 1 25761817 746450690 1 545337671 580164572 1 78806372 993464877 1 33274488 994328350 1 178440816 208428244 1 336841639 888181195 1 671073167 680854627 1 603754482 993799015 1 155455091 859357284 1 699923066 870935510 1 16936604 138952662 1 473454025 617084798 1 24152306 792226143 1 14491354 979139008 1 3440271 183976417 1 29431085 972258214 1 31652261 928227208 1 303702500 963019442 1 1305851 984457540 1 340118954 862208904 1 708024062 908219721 1 100846285 981901949 1 181636513 424871550 1 319257532 826045880 1 175770088 983806714 1 223586218 957331866 1 212394998 779399262 1 77440612 522954270 1 133415353 488998482 1 253550248 801323193 1 127818005 857663563 1 62035868 978810905 1 4373049 861695860 1 49628065 849001616 1 404309709 624894242 1 126415568 807412768 1 327334429 984278196 1 357046166 897687515 1 14056564 984097122 1 371969236 466116610 1 381751393 778113184 1 372414387 693095230 1 34228433 908364285 1 5289551 988712420 1 12677187 252339513 1 203612742 866222940 1 79223327 975421012 1 267400436 319288955 1 443097678 831077619 1 217337590 741462400 1 41022436 770229288 1 23093328 923014120 1 84773926 782930279 1 421031026 724695165 1 208070849 624667305 1 8127166 998411577 1 109939107 946937365 1 348194719 477498239 1 593675863 753173710 1 248350657 881792931 1 194386550 511401011 1 136783814 835797497 1 46438296 785846949 1 137009387 939881698 1 35432750 715961745 1 69497362 953046313 1 249070189 962998308 1 28634921 843965588 1 148821324 600219597 1 4416034 999306646 1 505760497 951737158 1 205252491 855340461 1 134696567 720389360 1 11251637 970625782 1 84060637 942777652 1 328088467 877022969 1 14160744 929741599 1 367376862 477680573 1 8584550 920900569 1 132430949 835988416 1 51233365 989901863 1 410093964 883345675 1 110777286 466314536 1 105181807 908616413 1 333785452 901549070 1 522755231 628370498 1 616671850 941344017 1 85573721 981742863 1 556501128 838271185 1 19656412 418289654 1 2979487 463198520 1 10599894 766598680 1 153800361 481281778 1 319676125 738578224 1 343248422 345870579 1 79542867 925524746 1 10541996 476586589 1 81168834 824086544 1 2273289 993062891 1 118364086 991378428 1 767763990 946805252 1 863688786 929982945 1 502391453 536110578 1 408019717 514846177 1 36174494 581373197 1 168766183 696492674 1 306025111 967575388 1 251094733 927307412 1 109936239 173929095 1 131675352 565371887 1 823020027 864767221 1 168592754 999481557 1 480158988 970181381 1 461582945 958771229 1 537783275 543070492 1 498909550 517361687 1 12750103 943535774 1 1064943 973496731 1 259039944 698336899 1 58654092 789714321 1 1439064 990090641 1 12971909 797261802 1 133483742 977526289 1 50835997 960307475 1 8432185 994573613 1 344994741 618748911 1 266151968 726429922 1 416435881 659008420 1 430622947 834406094 1 35199717 990053215 1 613947922 909621839 1 22992844 851135431 1 197903244 831612346 1 298231788 946431642 1 171735933 919366558 1 357510069 705452913 1 113547495 872881593 1 188229127 737007400 1 137030863 970103853 1 10927824 988473025 1 748260696 933647269 1 502459052 813323189 1 189794128 649758770 1 273956997 580330437 1 104330038 951869460 1 222960891 845030634 1 203241407 994005179 1 197825555 247650496 1 598878201 608181757 1 813440818 920055298 1 321877257 923939794 1 86903185 428967733 1 307606897 858208371 1 461258364 880885740 1 181871021 991158909 1 100462899 985896626 1 175274802 974454515 1 369072970 653995811 1 535836576 928279478 1 680609980 798976468 1 300109483 593169700 1 547803255 885373810 1 280163757 968416238 1 142220472 496466501 1 295211320 960310787 1 327597483 736711412 1 49619840 639181294 1 238513517 412406860 1 52911518 774142098 1 396342159 987693934 1 191198096 316760413 1 240634064 790966851 1 225497959 613235879 1 353964355 722219435 1 72578012 985144955 1 73730615 788604628 1 376403042 571848300 1 326403432 998573028 1 53445699 247958089 1 123906753 572773371 1 366543368 401418018 1 535062564 590177399 1 957976919 973651456 1 56563468 982709451 1 369701865 920265138 1 737325304 779060014 1 85956847 953814361 1 5656163 949238749 1 191756645 849483925 1 893334395 907860137 1 437957953 912675413 1 681503555 741225658 1 57463147 979545999 1 17045309 80547906 1 129009883 717393175 1 271253694 975153393 1 46120253 493360553 1 67631556 814227434 1 63550733 947968604 1 261747316 921287747 1 730819306 887747329 1 733983412 792198259 1 586826245 643390287 1 380413292 624950981 1 286723821 751281371 1 335360569 717103811 1 63943937 517508964 1 328723442 832489116 1 100348387 912709971 1 261467639 423405476 1 190131339 340805390 1 577203759 914654276 1 154310459 181078068 1 538293 934645364 1 508288312 714513610 1 725511925 792822357 1 108094129 964535519 1 49028483 608832176 1 349560812 642299640 1 94040574 537028752 1 2457285 542311209 1 791495513 897024475 1 7890173 998633073 1 677640342 715929849 1 2983762 49086778 1 186315993 352104025 1 173610075 442886976 1 249542400 653893213 1 540559508 656749971 1 129293488 877250951 1 396999304 936912498 1 88672231 994985756 1 454402465 562962384 1 660441523 701926882 1 64007523 906550630 1 288305345 763615694 1 869909 999847000 1 299408308 934779821 1 38122304 800772585 1 926812 877315050 1 665098915 734698277 1 233956865 254064387 1 358298875 567700325 1 555066603 972984457 1 507620064 842537655 1 313034886 593092846 1 59253459 845122721 1 427510596 986306583 1 294215374 395311676 1 68033388 189547486 1 928723023 943802506 1 133062923 731176960 1 510648793 867060643 1 354130665 900926584 1 197798322 638320163 1 612773878 994061009 1 54636055 995166005 1 331779999 465014101 1 255376484 309906971 1 537625775 673764144 1 23612118 633836531 1 242086988 762839160 1 76857143 755224693 1 170763027 609185526 1 587513089 804917142 1 174622773 728114774 1 483348342 659608878 1 5519061 968530576 1 318073820 511201858 1 644779285 804525659 1 159056977 893172023 1 170497838 907311888 1 9504620 995221038 1 274196240 927557591 1 96001160 614328826 1 537537647 894932776 1 295898793 962599667 1 140976320 378012519 1 363878521 823004096 1 56473653 941282250 1 539779580 767416690 1 414002865 521522009 1 317135186 341155571 1 251570798 805477380 1 96138047 987168369 1 24880688 789378188 1 165349473 812094319 1 418770757 484003512 1 200886749 965789350 1 13808792 681117422 1 862208410 975891060 1 392687933 869940573 1 360014687 408356633 1 774812980 887620820 1 344347603 932547010 1 31043055 935582148 1 97793613 451384851 1 130206982 934980964 1 36777202 962825701 1 73529464 997392391 1 63550835 816263306 1 233014680 996189713 1 455421217 844237111 1 294985228 870488662 1 95640335 685148737 1 500981071 575325888 1 3029960 996558978 1 110539877 174684173 1 510438652 832945477 1 158354330 764117567 1 17953746 243166713 1 63714211 895415637 1 46389201 965706025 1 34384493 480751503 1 665421069 889064934 1 527562440 735590930 1 68912398 969708268 1 17847386 133648352 1 159327800 479118217 1 179291139 675049254 1 270061992 879726675 1 17561410 997106132 1 122932862 450459040 1 714635049 739583057 1 248950301 254933819 1 277029042 591125059 1 466300925 775545844 1 476280476 629009039 1 714795846 726702964 1 538760701 792840073 1 535809524 968821954 1 171967990 337320531 1 165582348 386157696 1 280081177 663430416 1 291941728 355938900 1 72457133 884415252 1 538845082 983850670 1 334280590 974424469 1 29544924 875806169 1 75953216 819831577 1 440117183 750910413 1 373155981 910615095 1 371196685 966152067 1 642424041 695904369 1 112239129 895360487 1 164654321 702645637 1 194027598 251532361 1 304692532 692713675 1 131154040 853115518 1 785716225 976887479 1 61032187 562407898 1 446594507 959942883 1 51801750 993129920 1 70867770 905494322 1 323614873 983602596 1 201850801 944366502 1 242812950 755938383 1 2918544 990898372 1 112330779 703186470 1 426339989 440821314 1 14077231 974399127 1 546517373 735011397 1 318922601 681812945 1 483946473 976627224 1 491426649 832466804 1 450314034 513569447 1 37496057 979871237 1 237006282 939619635 1 101666653 370292257 1 296294328 618893993 1 119131619 624457535 1 577063385 760243781 1 18564124 270425093 1 5350189 994201529 1 643765775 727365628 1 480451308 620481220 1 566353313 740940422 1 556143561 760310957 1 574969 946868589 1 301704 791135543 1 6767586 983347235 1 129805207 188650681 1 93618851 970936645 1 214326738 962836519 1 160302219 946501992 1 119876946 550797864 1 269835900 715671050 1 705793856 793036053 1 525812475 999316380 1 414576496 945375114 1 132211680 920615615 1 321641459 479288024 1 224659540 509427371 1 182308874 933245968 1 726761842 888330429 1 722840774 778108271 1 17647991 999482746 1 82608408 968529049 1 67122577 935736877 1 114327310 122242701 1 59799085 859887398 1 615866928 820922296 1 105161250 859892900 1 120709244 694020394 1 10308123 985094201 1 524307585 584379231 1 364761823 683612115 1 133111262 866538337 1 208297827 930124600 1 139916952 959454956 1 710566418 958297416 1 25921444 54628712 1 286727448 983897845 1 256514427 935791298 1 1422998 995348627 1 344609385 710772877 1 809540173 929462707 1 422430844 541604913 1 285500747 887767243 1 650898232 995847525 1 4958163 990636727 1 593459224 879974920 1 152703784 768194309 1 30531919 968906280 1 81649626 434335073 1 468277447 851456949 1 104204168 968425145 1 198981967 612180228 1 120233916 639249325 1 44065111 946662771 1 690143035 777977021 1 146183798 864734534 1 263619143 778339588 1 112236730 877764849 1 718828652 823759283 1 178685144 464543234 1 431785656 537078813 1 363115459 436217588 1 60146498 946858338 1 539603384 660482269 1 58033700 957605962 1 333937330 749352218 1 206758712 307415646 1 350614206 793461152 1 92986403 961781661 1 722266603 806261788 1 473962600 687447707 1 36316434 121130113 1 123276070 799892223 1 549414420 574613768 1 146520335 970013643 1 742285189 832523099 1 90572704 492611621 1 601204248 965438597 1 106864251 910210095 1 12490470 480528735 1 48548479 772994033 1 8640827 955361452 1 99014460 938052907 1 100278190 933489595 1 463354996 999678087 1 23736937 829651151 1 275673167 738301407 1 265324765 794132236 1 150373948 584887503 1 341642754 971968314 1 51396923 249542034 1 175348171 793414702 1 327679991 463108176 1 66464648 742624553 1 163926637 969429043 1 327620910 702766762 1 82874234 922065260 1 329916514 683711897 1 14702329 977292388 1 285954914 853786492 1 288238126 425792405 1 29953533 594338223 1 5129026 967528870 1 360594551 618785743 1 13707456 373198023 1 619609684 716291582 1 791380491 884242582 1 13580182 661244670 1 5827442 927774025 1 39015647 695405600 1 546520524 965219886 1 237252362 798500323 1 78606830 375128668 1 123993104 675192365 1 80024684 997416115 1 362232449 599193593 1 250940853 447164545 1 83982363 988165741 1 707635270 753617439 1 71369495 583140244 1 652020605 980585997 1 130173008 629600939 1 773113067 917969341 1 417663555 632742794 1 7619527 993794694 1 30277415 992363163 1 601469264 981879064 1 184619742 710461361 1 325658307 845758214 1 371035538 963709358 1 47456828 666688888 1 161921100 947287792 1 56812096 964733590 1 404277499 884596150 1 721706844 866564177 1 67147047 341562887 1 913518826 947866697 1 161925542 260580981 1 539408585 585846908 1 811698545 882280284 1 9436131 805739714 1 47332519 978578984 1 236662117 898056836 1 73254743 888205158 1 123152240 937670696 1 352329996 941602806 1 726147038 898697274 1 51841141 816209414 1 607140084 941912720 1 826985299 956882758 1 598238475 840051820 1 86490903 512701221 1 302045656 712586924 1 101499214 245815393 1 479833214 817238208 1 32449345 974415746 1 228102 833454931 1 662725972 858072206 1 176144672 945836627 1 94597181 890400656 1 37103736 862898911 1 61349005 977653733 1 130980254 742333577 1 9168018 495830900 1 6791990 976144613 1 21075985 981804308 1 477479306 510353840 1 13714541 956887173 1 63120257 628336673 1 193451468 522795778 1 6284513 23668058 1 619054238 689481975 1 399464790 896209235 1 283285233 956406269 1 227396750 434063808 1 492179862 813354841 1 104351579 961226108 1 51298457 248538811 1 153995714 540977288 1 496895124 935644277 1 405492268 864258268 1 350010830 697590783 1 458585823 958930045 1 1376687 993298115 1 590798852 883306336 1 476569521 713343608 1 25154566 705715739 1 482282236 673868685 1 558338233 778350368 1 109486039 956383936 1 64652748 455210420 1 680763818 926423100 1 751202790 862143099 1 312825817 946170529 1 523368 984416443 1 416549415 677151870 1 282731155 844348610 1 548309602 845684126 1 373808237 745046870 1 136037162 924771811 1 993785 955577058 1 499541417 879845970 1 3462816 664673616 1 205448060 777935599 1 188585026 486764670 1 7958367 993341025 1 95719892 709602191 1 120070293 674605344 1 638992132 735162533 1 136063102 876674392 1 42084704 987461050 1 142587513 902877611 1 216208648 848627106 1 165489008 413713584 1 544318365 711593591 1 267517832 975300813 1 13544562 989044208 1 689578557 954407190 1 968950558 988204784 1 55833216 308040140 1 49073787 994821214 1 28932126 171507445 1 1558884 979015557 1 288716724 896011756 1 505120114 772617999 1 49981141 944331308 1 261417642 677639012 1 9656340 793898792 1 229834198 996707089 1 139943636 638908659 1 611159306 673728136 1 1436333 943973933 1 417606659 713579228 1 151777611 882949693 1 310919212 844197178 1 28568403 872284702 1 144026779 667628961 1 55302401 918400882 1 195779825 970702061 1 113650686 826875847 1 119949299 436906349 1 113247655 412924065 1 35845808 999901820 1 735191456 781314599 1 169254701 530653375 1 211911043 370792444 1 148540978 580871277 1 365770896 995979659 1 440870535 783065693 1 77815793 911890710 1 321557606 530589987 1 333215875 885152084 1 164401912 995464678 1 298552840 481323840 1 396894865 980118645 1 161700873 789126129 1 532737272 984842354 1 303916619 755733382 1 151777155 982015296 1 106763669 986747030 1 640471389 999744372 1 332938831 785570835 1 954517616 977372429 1 519766343 738265077 1 886893788 944785127 1 30392891 901826438 1 5303618 959114915 1 62324557 335210026 1 367720 961700643 1 123128437 774827288 1 28652388 874190332 1 235117288 802820906 1 220695247 287639844 1 513445545 898424327 1 211800638 700279444 1 54230412 627256175 1 739974341 756481626 1 326975433 947420406 1 125719832 886042633 1 195798864 357093099 1 23917077 983303833 1 258979202 948091218 1 220982150 763188428 1 160907179 479419468 1 225171498 647627691 1 687838645 747012645 1 150631416 954737902 1 275046638 812687467 1 10006896 993957283 1 511595059 794469135 1 463317735 643054684 1 318437497 402199768 1 26556621 934915420 1 380916027 893771692 1 354383081 926933524 1 535721154 580344493 1 266836875 666146207 1 694830612 727506868 1 200495469 817744251 1 135698837 991954846 1 501557349 823009524 1 80057398 963067874 1 6521565 968920039 1 451335147 809371906 1 395079788 914933512 1 16818192 820069810 1 807188869 807835058 1 520015881 933807735 1 385045697 691344574 1 25270213 913016220 1 155685195 963997766 1 309994343 869670318 1 52151254 723755250 1 172627713 953997783 1 127802 956558211 1 131984769 991895034 1 667868051 875044279 1 142803110 997211551 1 19878448 873930850 1 575157784 758313410 1 121498220 929218406 1 446471530 928726463 1 88274278 950102425 1 24854600 419884768 1 95535960 528609312 1 235204230 934680204 1 118042259 230515594 1 344658703 883232460 1 47528258 965663506 1 30461186 942911201 1 327668546 555398536 1 463432315 873760901 1 23074848 910262121 1 277827281 590377225 1 61241638 813338294 1 198784164 434669118 1 64370452 993710303 1 451215531 910620140 1 62458090 143328180 1 105936870 798339723 1 613336651 901404079 1 296131398 750632482 1 397938404 443043286 1 400793471 611027028 1 743291224 801665662 1 646435736 722839232 1 341478252 856240559 1 92512409 956274270 1 139372520 530552154 1 282444430 414663395 1 66108049 950964287 1 76647938 773313578 1 11201227 981561058 1 5921430 718205406 1 282862214 816480109 1 235571661 676629480 1 655666 997211553 1 14668469 285955156 1 337957902 834756912 1 253867778 744399703 1 22746856 784155508 1 817791664 898064408 1 538617353 990859621 1 627601302 983111319 1 17625314 990796149 1 36652765 969479283 1 363445571 575571386 1 30118611 725719982 1 640986308 834398662 1 168503705 520252016 1 243653607 784989358 1 83286442 921892614 1 12853543 994159156 1 354386674 652092064 1 582049143 817431001 1 463090083 775965372 1 179325562 794053294 1 245751111 908167448 1 597360360 974020778 1 319820242 806854021 1 5812536 979846112 1 75644813 397565478 1 761481984 939708418 1 53582438 742179865 1 689407291 882749167 1 622680273 902111663 1 168479320 993505848 1 143008858 904924699 1 165169600 848443866 1 553822373 752407386 1 66488544 964226513 1 49441405 757612627 1 234724686 874084893 1 512230025 933734335 1 345005088 811997112 1 49699806 457581838 1 30528559 119572826 1 112201718 537972571 1 152442753 971730545 1 447411472 843865143 1 823034 998655172 1 87541739 887425455 1 614932748 793760369 1 325900436 996247562 1 110703167 912664591 1 21266702 114824020 1 230627845 545320666 1 47195820 692204052 1 523694028 795070387 1 420573316 746192070 1 739367345 862810518 1 60819332 457083863 1 49902293 986885029 1 29330419 955993737 1 81537888 768571519 1 377991280 855641323 1 313410767 775075571 1 190749693 799983808 1 21280493 961611860 1 88844936 453347871 1 592530378 955787075 1 368040666 820097063 1 158186826 850965970 1 310455106 951994579 1 88040483 470320764 1 9023091 710210325 1 227844014 705541177 1 278354230 967472050 1 338262756 431922764 1 19064330 981528088 1 78711507 999555424 1 129983903 582661338 1 19082683 894777528 1 504500187 768890207 1 119823503 925009284 1 338950032 758108185 1 211950717 283336955 1 1226691 837470884 1 69344265 995902943 1 35605744 839380160 1 280022601 821588559 1 162987348 890412426 1 720181669 802094170 1 127211195 866982002 1 12853692 948251805 1 255954429 456547873 1 825122703 877317493 1 14475765 987922754 1 281211779 312597737 1 199126184 990842316 1 321303813 396944050 1 27829991 117442390 1 202982524 550443860 1 63449730 683102756 1 179993977 997703469 1 672700460 742929146 1 228012274 656126355 1 201196072 549078320 1 155036953 916880920 1 16512702 998080833 1 632544435 673352406 1 422750450 827567073 1 348560295 987361898 1 673755179 679570713 1 351115893 548482843 1 9342277 108698347 1 155900232 944288792 1 253765252 909784325 1 214303656 907656511 1 110352667 120718947 1 192498699 275622889 1 10618748 989372127 1 195808503 955868830 1 248090653 609523833 1 456817230 551555022 1 85810475 906006274 1 170658272 979418467 1 573813085 857153412 1 365849492 833196576 1 33721324 96593098 1 255782428 932817238 1 180753180 746222187 1 585296555 994736851 1 152896876 470405633 1 273878226 647062693 1 329312101 966045651 1 8752972 935437781 1 61645765 657040437 1 14195838 926658659 1 124197728 566530644 1 36177221 949066342 1 137551480 212061078 1 280007766 482840336 1 188809973 699391124 1 503505766 730959312 1 270155119 933624193 1 688679 746923238 1 346318751 821621749 1 70334439 902407256 1 80340510 573519537 1 421380023 902813547 1 49459516 995467775 1 436393807 508100314 1 80059178 513895545 1 514753055 565689801 1 282847910 530319838 1 332361591 948577855 1 162227045 385152466 1 327884486 851514750 1 105397306 412282723 1 576334798 950166588 1 90908227 954583907 1 14986965 974202480 1 23505743 882613154 1 233881896 695909581 1 179867759 921508394 1 241294851 894324204 1 90881392 542001354 1 393517852 682079285 1 128071911 961665312 1 313882821 852972164 1 87921191 399091164 1 188591816 929316184 1 298702370 606532615 1 256227970 660934114 1 322318854 455411852 1 72708336 220546128 1 535319253 806397183 1 388573985 930822309 1 142395469 689230013 1 256313192 826912187 1 757817616 782439431 1 93967143 608177221 1 75286487 946478686 1 58547855 997382599 1 245621876 990937866 1 673657561 877599803 1 99674395 648200535 1 96249970 839685452 1 109627472 368010811 1 214449171 851038007 1 72672514 694850622 1 396981226 680663273 1 225763542 357003627 1 625499083 756273195 1 307870 935225780 1 530754867 686102269 1 33974489 986514529 1 283608403 824582622 1 10315814 806135861 1 242108288 809631333 1 29477371 975766772 1 178529017 200810147 1 215195362 414479281 1 701116054 733937487 1 354413660 937737068 1 204968880 394756279 1 405041118 686150544 1 135258963 888877173 1 53492133 107502677 1 199686165 738884046 1 91332700 769862878 1 83681970 527723678 1 454490749 510846468 1 32593737 968765092 1 365677979 481677724 1 33314610 266813016 1 105855995 974462823 1 216201100 630780394 1 352282612 529657096 1 281478693 305220982 1 369482166 640194908 1 544409292 626750799 1 575815358 802338260 1 332963914 604060147 1 520037920 894867681 1 1266852 996888988 1 126923540 997726558 1 4129879 933334843 1 14230074 908343672 1 50015012 807157239 1 100327933 347785896 1 43664832 996476630 1 586968 999713125 1 303967562 692100813 1 187578788 483807997 1 9275291 739721421 1 240033484 969417674 1 207203397 917472721 1 215037240 974767537 1 348576427 916384848 1 480932899 573935365 1 56280209 471045161 1 1860141 543535402 1 52811827 61514499 1 298535597 378071410 1 158042543 958435358 1 628424069 828242486 1 102961905 620445132 1 11084048 861466308 1 99727044 678012708 1 41393095 794225972 1 368676696 506661816 1 622826131 736723188 1 607798008 807358857 1 4152298 568220476 1 8141249 675654444 1 91994332 426094531 1 360892558 436359558 1 301840649 967922111 1 14046388 953085683 1 319627668 328506615 1 307625007 842042371 1 134975997 900527287 1 29217074 941162420 1 3276277 769865044 1 19838079 599647119 1 147862632 458964113 1 458771743 557000209 1 178947328 910518732 1 3455150 982082322 1 196899505 998478543 1 30184892 985793791 1 15507895 670896913 1 513660400 938905735 1 26493128 999555452 1 7831284 955986577 1 21325688 779643201 1 51333409 942922164 1 881154884 969742702 1 118234120 541286384 1 6540479 795104088 1 597480516 825547400 1 132086812 725016721 1 10035788 830751748 1 43910683 926834897 1 485053499 556097817 1 72359208 704570044 1 51721857 780716283 1 5203145 990676507 1 756443190 827897826 1 152875855 993064088 1 327713730 360324404 1 144660804 925844825 1 94360082 945697006 1 44970423 911436178 1 18831595 963190570 1 119463112 575902426 1 372073327 730220718 1 290987912 430311496 1 62210915 826059593 1 529893898 882047202 1 111159893 805409397 1 400348835 718521641 1 284816377 898860255 1 50897089 903313938 1 939926636 963625087 1 68375903 958750906 1 212541061 543560530 1 393997685 985936995 1 133101069 284088167 1 27343304 954303983 1 604639870 956270684 1 9202460 601723409 1 17432787 973231922 1 132370602 870561466 1 75811983 992730516 1 7434265 930100483 1 1601413 994440509 1 21126714 993355516 1 432598045 800015343 1 185506462 594367552 1 5739379 914473914 1 112007720 549418006 1 576702334 978029908 1 709154239 806657727 1 394865779 957993110 1 813756426 833283143 1 1804095 945105406 1 661200474 673805048 1 203667449 968120324 1 223122920 573226216 1 301595780 805316829 1 278501781 487031108 1 868414218 971483427 1 291262473 843371958 1 234589792 948894219 1 567906211 945758909 1 154452155 853117857 1 574489141 580115587 1 344835512 564002400 1 64007247 374732353 1 417198957 658315727 1 104580828 982611029 1 667193441 739569511 1 104763858 768910218 1 95460373 827445337 1 189232334 734103639 1 737004033 975338987 1 74085793 808683839 1 3857463 658006064 1 157301038 681316524 1 66625754 811326287 1 284256748 387997389 1 84564942 552373630 1 59560773 930136319 1 370436576 772132134 1 504405980 957276104 1 327547373 761352277 1 262817659 790686842 1 257487470 334923904 1 659951770 731116414 1 568547164 863044472 1 140295167 360516252 1 78862206 935533029 1 496914821 759383349 1 946523750 976307292 1 720085635 741568623 1 104500923 983464151 1 221729975 908964912 1 47445935 929101780 1 799589559 982783445 1 53569898 701242163 1 276317197 342604724 1 356046817 683428645 1 3574216 977279706 1 557430658 745277965 1 17583258 917620122 1 244054476 402944313 1 414526152 892022679 1 139430970 984826802 1 142809055 742943496 1 94426606 312428503 1 163857501 676400236 1 10031710 809896690 1 360252915 856639898 1 523095900 538597259 1 440166496 956297662 1 427145890 900020970 1 704287274 861468328 1 551404975 755872175 1 3730866 960965994 1 51203926 826839195 1 140665552 956865322 1 66916852 935623889 1 83247817 995476472 1 162814374 883107414 1 547084426 922096939 1 348358741 828427268 1 633857966 762080474 1 51862984 920074455 1 177473551 620227962 1 327276350 902344318 1 43722200 983715807 1 155463032 492351577 1 13044086 995028998 1 127550585 214678209 1 499120658 793644074 1 72808571 937704102 1 144760610 994634096 1 220621745 902260833 1 199453470 280280949 1 118111218 978160273 1 575760792 869867379 1 320191611 805861229 1 272254603 662368259 1 233384304 768225424 1 587701110 720909390 1 9909194 937889212 1 516099810 958960815 1 41958544 862572388 1 299080710 608755646 1 29788074 72042904 1 50287281 671870709 1 312083174 569621093 1 262645258 481767344 1 42504900 411152014 1 8708192 887498459 1 224221564 731872964 1 409326130 785361776 1 498653279 792285185 1 72861716 988485127 1 209796522 984298309 1 570434076 610974233 1 260601 795259655 1 72549618 686043695 1 943807162 980216904 1 94671060 742202415 1 246989878 789503623 1 37302925 785295277 1 165867116 813650611 1 413590066 415521447 1 119182301 525924178 1 108832597 324318502 1 10647600 938448941 1 25809849 993423120 1 60884472 988574646 1 25537974 463916438 1 117143941 625996184 1 412944870 717867172 1 162455585 531027165 1 207860419 976866806 1 204014204 413776665 1 197067969 706513181 1 1197930 886075727 1 96910346 308978469 1 3504433 996738254 1 134769675 646820925 1 420842260 905477357 1 388861735 801757885 1 169443145 843277966 1 379577614 715810118 1 407669496 475593322 1 325871874 354911888 1 371706150 889209129 1 20094555 842202172 1 245620250 640686546 1 369132700 436046851 1 11994448 864224990 1 139842992 891731295 1 302378459 896564322 1 168990904 894262489 1 633069729 637282010 1 2034995 999149831 1 705870955 785617624 1 70817828 957383025 1 346648823 540050762 1 772489818 812207329 1 366810570 720718150 1 139255255 339777990 1 765923695 910373410 1 87025483 729195063 1 430582085 532847376 1 7121675 988716897 1 574685662 683008001 1 44699009 756555148 1 219642430 549782785 1 255725077 551554352 1 715498682 855120145 1 167337415 590497057 1 206628938 998397168 1 88795276 900281586 1 538467995 639542789 1 445951000 979645041 1 23252443 491888403 1 692555193 984842516 1 212914396 215208216 1 30058081 869660835 1 384199727 781135979 1 335018192 830479534 1 520038734 834614693 1 455993088 950112022 1 687898755 912440546 1 509272992 916727964 1 445644708 779008688 1 162653764 898264167 1 536515528 649749189 1 638798613 921566490 1 363235798 448119852 1 230624531 699795969 1 906882222 931042025 1 638944783 788216836 1 62513868 622399859 1 696084266 817856101 1 258763048 913531994 1 469675954 544229629 1 46516489 266777446 1 145397750 869619422 1 422363758 875290968 1 58324505 563335970 1 48569005 824013991 1 5814410 866689068 1 715905689 740323202 1 102832129 785978350 1 65436150 482322285 1 13132827 795289519 1 255110299 524255816 1 441894724 630045644 1 55696785 531053349 1 54426502 938153759 1 20522853 969307616 1 71411336 964473254 1 17486425 952512847 1 331338691 973371618 1 767338291 978182528 1 716514 997421479 1 528765428 966125209 1 680904720 866381710 1 728596939 929368171 1 189812581 500203722 1 42748130 956693758 1 506714137 940949656 1 122361190 577709842 1 524539609 898367080 1 355466469 993130922 1 275286953 651471834 1 366665645 913855909 1 152517089 917711934 1 36263770 678733673 1 4452536 740041855 1 123279549 747310533 1 357952677 966798843 1 55679810 796117639 1 161231582 217847028 1 417215548 684445115 1 679994738 696372716 1 200951788 817797343 1 20126474 982189464 1 60938837 963497718 1 23864531 571416912 1 614685495 770171616 1 490599362 568244877 1 430000971 554300931 1 6583334 712988335 1 38156757 297399063 1 116788860 931446259 1 223579587 827957871 1 503066644 640076360 1 11517454 404902394 1 305949675 644806777 1 212831880 962006096 1 165472908 976409370 1 29671657 213038993 1 188094850 986917939 1 96805708 862264775 1 122248953 653082513 1 273690697 972548618 1 426873685 567129999 1 345324743 973696679 1 40172505 736812335 1 483867262 518048320 1 21460369 612757749 1 308300213 363087070 1 249973085 683491534 1 498021108 997347802 1 27451702 753855107 1 393630343 969511850 1 126858666 878808219 1 642825734 979839494 1 314900790 730487203 1 242731178 984046803 1 125382942 676078519 1 505196237 749408120 1 73222658 881156372 1 460296650 740303094 1 519649930 569327952 1 118539041 892381303 1 323545312 559562439 1 396313912 995216889 1 479636269 994229929 1 54655071 583637816 1 18849831 979770235 1 3834103 937560356 1 357220853 947694629 1 19163014 953633336 1 79177734 973227267 1 73558265 868427661 1 47372237 452945953 1 330936640 462971546 1 98790171 989834372 1 61353218 241762767 1 139179722 823981183 1 206868960 756664390 1 8247444 469895129 1 116411344 978621457 1 554968250 949538930 1 246866181 532734350 1 534547033 844202191 1 132790342 647520041 1 384469439 536154476 1 262986199 948194046 1 237555449 899778899 1 305922433 538106756 1 90095132 564043575 1 10210651 750752216 1 18985872 643414229 1 248234358 797523330 1 29901185 948622068 1 17435197 853156137 1 449032863 660174893 1 394575872 898519310 1 101236763 958741867 1 48701047 646960215 1 88147814 969548871 1 96852174 812420889 1 455725501 633316013 1 33119902 885539118 1 13597718 911739088 1 27715750 904437764 1 529130552 856179218 1 153137553 290751270 1 189848769 714442277 1 703694582 850380182 1 76756778 928801628 1 828806051 927601965 1 609316087 884801892 1 805319224 835875675 1 158103066 875618649 1 20058700 993446226 1 374093428 497897558 1 382926805 624417929 1 680638900 924539461 1 49112439 266580695 1 822546408 960276454 1 518163235 851599533 1 683547370 880791511 1 338189421 961061194 1 260810610 772614781 1 194741420 986551308 1 171324578 233174814 1 879351518 951756528 1 275767830 764261444 1 162113343 973763474 1 151709254 970171906 1 637555879 921347573 1 456374009 556834804 1 582128950 950684734 1 393400511 545707733 1 415198174 618673149 1 84119660 722542658 1 324973364 762903476 1 22937392 888213679 1 275606612 645564650 1 5787029 521580720 1 6591630 550444338 1 33146104 582058162 1 568369260 847501262 1 159680167 830167668 1 133483039 634375068 1 433787610 740344176 1 267303378 609018232 1 476987877 911382146 1 502782462 841782202 1 361759304 686241406 1 280425769 896578668 1 220059171 257353796 1 30855517 877029515 1 569811717 578283181 1 644908821 890858032 1 219773413 662875523 1 72950528 573770083 1 87931218 406545649 1 121455394 516039789 1 15854357 962599041 1 21795001 559988898 1 27555702 880055541 1 249685794 523373425 1 491823362 818913202 1 587080719 946213860 1 271309031 871463731 1 141992270 998282921 1 74813657 892254225 1 32006542 860785265 1 274775872 918800987 1 611082237 856263960 1 130284547 271276607 1 719487629 965204360 1 513019144 532818844 1 513702043 905824959 1 80573721 985477810 1 709917379 992965645 1 22523692 366549823 1 403769513 424064872 1 109109604 871932082 1 454999075 469677644 1 219160402 507374225 1 315011526 629625418 1 219422807 961924961 1 666556674 927546281 1 220561639 651882328 1 146027028 788455584 1 31341342 983489222 1 319011443 972045235 1 252871034 855460076 1 52484823 998637675 1 188148182 925573505 1 253365518 298962230 1 371161666 975485906 1 699282955 817944608 1 36826330 998574401 1 69226254 990226419 1 30376582 772868032 1 383259306 831556412 1 55211399 615715639 1 509297936 698987306 1 4614089 887008769 1 306935765 968830367 1 468697827 985684692 1 90887542 916465670 1 386456325 819701075 1 404170 973800061 1 50585292 960615363 1 334049364 960614892 1 696301953 819523281 1 48517321 935194417 1 501098020 597560632 1 70815286 88796050 1 102734947 952247334 1 243230273 810553355 1 367944063 581524028 1 804641973 845003522 1 202064033 862972833 1 365156491 543407743 1 379818632 636497995 1 697236205 906694210 1 510075030 892084717 1 568049607 994061810 1 198443629 600531228 1 408711492 987889993 1 161160524 907405707 1 376201776 740112791 1 71674195 989719298 1 6407691 575357407 1 226768425 872941235 1 468657139 703716471 1 735148277 823834453 1 264548492 269077795 1 254013149 720922414 1 5638446 993972718 1 131354240 747506701 1 6471787 953497293 1 159992059 889212655 1 35298229 963650975 1 155029064 612055881 1 157680604 986682732 1 74730380 352099265 1 564226765 944786982 1 187753178 948711699 1 305236519 571815820 1 731416916 807479046 1 60003627 701832348 1 14075976 963472081 1 683067530 848697754 1 391631606 904291713 1 10138691 949995965 1 513113433 913465470 1 40341895 798473643 1 586036129 817687704 1 364392799 943436628 1 108834035 478542715 1 635816587 904098196 1 243295298 581488463 1 100921454 399390962 1 9976696 731238020 1 755424877 797583462 1 45613742 757785564 1 316162381 753991381 1 161978586 186919462 1 113097431 202034260 1 490539436 759830896 1 336880454 529336441 1 145138982 490226141 1 75115371 910265157 1 986599 956844046 1 638326074 873417534 1 325589550 465652469 1 669498655 888060305 1 184768043 766773041 1 95917206 934770895 1 107174261 403207209 1 187576924 408883306 1 314788742 815631666 1 227358762 607198690 1 326764900 873815400 1 141578846 302199379 1 245104889 714433989 1 93955297 604002497 1 5088406 990267083 1 354152163 944964431 1 133764154 920950031 1 48554792 167236413 1 58014479 870191086 1 194931148 533173433 1 106846225 512400632 1 78291067 876245939 1 841111224 922318366 1 114778459 220918166 1 348068295 647412737 1 73922731 395623198 1 831965 882506602 1 11218240 991885846 1 380475411 983532587 1 21090675 943026734 1 7266355 916333211 1 48896301 825410870 1 413427367 497900255 1 76876240 885583284 1 11022512 922591717 1 405350167 493808075 1 822963835 967890254 1 248868270 366619633 1 116059065 282252764 1 432404193 451245554 1 62485888 916473091 1 20553891 862071118 1 41604227 697346614 1 37035692 638347624 1 117659995 395933031 1 380383324 815812599 1 119890370 589939341 1 238389949 776868754 1 222669084 760599369 1 808636110 930316991 1 136443726 822689489 1 333340556 950711848 1 303440517 439614737 1 293423157 430854472 1 181356775 414252147 1 21171810 989210691 1 75390593 88835104 1 771278498 867375924 1 322573937 684162561 1 509609883 565406429 1 188007030 789050407 1 222857527 693358040 1 7662365 866881963 1 200717345 992753504 1 347162097 488931050 1 286139000 561286614 1 2244787 994368444 1 350143291 573771182 1 343812830 756118497 1 162966753 906481967 1 5045118 188478010 1 116742026 841308028 1 107824364 886839787 1 580202436 937933119 1 469523445 545536289 1 228525362 955532196 1 5030356 989328424 1 98598787 473269517 1 287569619 343437796 1 83255250 978601522 1 41512986 997239728 1 4027808 860503958 1 159467481 833359832 1 149869197 239398356 1 526880840 564694450 1 181818056 553246331 1 239041938 806312245 1 307222556 586328207 1 518363922 886199453 1 237316753 833790395 1 106879712 714943064 1 150705279 992084646 1 423795699 790678069 1 618638022 967326830 1 707976766 993096664 1 207675012 259550652 1 148749188 299530037 1 371743569 485839669 1 275416543 928579781 1 298858548 892710108 1 3098432 990596974 1 638763250 819046061 1 428268263 765317419 1 76303427 842744753 1 123212834 462725832 1 434702271 952158493 1 294772512 422306788 1 333845237 425002598 1 118241236 316218352 1 11558538 980640301 1 744498575 748164966 1 3629983 983598235 1 48270405 910286904 1 120523859 149328083 1 111307588 718669227 1 151810971 893895835 1 96455368 373307269 1 322796874 464846435 1 32937607 558848000 1 372062729 939798809 1 61213315 679222917 1 33305836 43294906 1 98383793 742350831 1 47277425 911861769 1 128651588 937402341 1 33832579 756207945 1 68402470 974251847 1 31562152 991889786 1 128496765 456303023 1 563600569 871559448 1 184408168 548756997 1 599876028 920926640 1 294403254 989352010 1 19533377 820921689 1 181878302 797755222 1 2162084 297377745 1 348292315 757780343 1 114001292 615669938 1 97291835 942625930 1 533021628 620142542 1 70463785 716435404 1 130309124 886690207 1 13102665 189435698 1 122928273 933005806 1 350521109 657275126 1 107701841 699026727 1 548166 777391034 1 519028136 768663418 1 187206174 463409320 1 126972322 458804007 1 362671663 644660417 1 194151269 750579942 1 539756460 920510008 1 12206911 262271610 1 170040486 808148531 1 309862554 445584658 1 280640412 321423769 1 387117576 848806154 1 138529765 661186470 1 7696984 513966117 1 335859548 686197234 1 323092944 372644806 1 59664388 819281206 1 33080028 829111197 1 481264091 634778995 1 356355916 663117933 1 842098281 960218735 1 4659785 419229754 1 226500729 739920802 1 886876443 900668373 1 72608219 570338786 1 803995442 932984153 1 31676055 864515426 1 293214259 823572882 1 167803466 884718956 1 325616687 457819919 1 107509955 471859123 1 185657819 513186679 1 553735674 934880037 1 114879695 837426274 1 193232831 747727483 1 106354679 939948710 1 507707653 636958106 1 516898 979480536 1 107464487 185101240 1 22273339 985724117 1 6274220 87749620 1 358888471 812149464 1 255286767 823656457 1 544758274 772137203 1 708333099 975410982 1 131705604 796947232 1 165282474 426670604 1 345565104 640090609 1 260324810 851900881 1 789047214 857423537 1 164392060 873423959 1 246278136 815530506 1 146480665 834070407 1 379207693 615856483 1 372060422 952660932 1 226748678 697041472 1 357206896 640662692 1 345546086 446378154 1 487144737 542527678 1 182773070 440075593 1 12145511 760972468 1 114536722 904460222 1 100872100 832879021 1 3054335 993821127 1 586122309 627000727 1 105729454 999914319 1 99280284 908351426 1 99049428 667801214 1 517221982 961546278 1 284084687 708594768 1 398712134 924758619 1 9196538 948075810 1 123491565 989806828 1 307268025 488035306 1 6179595 879790232 1 700754504 710054099 1 3826299 990417610 1 520954293 710765071 1 549895772 616841894 1 730715819 782283173 1 67153581 953373557 1 284962320 999550887 1 96333314 896229435 1 299544880 956082032 1 175715106 997882200 1 202741235 806089369 1 360504198 474178256 1 601777579 816024867 1 5593302 624886921 1 178346578 417175139 1 4651089 989144117 1 308691865 865743812 1 409617945 891542757 1 27178792 949722882 1 85901531 941113225 1 513388355 999993369 1 14095058 867001966 1 432925178 500481648 1 357276840 652748680 1 460064789 538825347 1 409371951 953474663 1 379617492 711443798 1 15371409 979591232 1 108786029 878407856 1 432838547 671955421 1 143608886 793259583 1 142907264 835392438 1 11587542 974546752 1 53337272 64675538 1 174850048 898579857 1 31488882 681926935 1 173250300 662574878 1 4485329 982425120 1 221695667 999504305 1 111042511 838153779 1 103432299 670564417 1 370366414 897082505 1 136526168 970782163 1 760779262 969659473 1 66171749 642186147 1 347227437 872662724 1 302289050 767530328 1 521136266 985940334 1 126608602 336102212 1 1726667 983692957 1 394142488 645273686 1 173089184 624742878 1 636624464 809011465 1 119866676 866941725 1 5906553 399534980 1 10940483 964251307 1 226843863 337873211 1 226091213 807982892 1 74822333 885184676 1 382820143 783628884 1 813541973 962839817 1 363151871 691725870 1 158993797 901028929 1 695246472 885716087 1 279199481 280083349 1 329025875 846335761 1 463499905 563120420 1 79064234 994657858 1 307654240 714268318 1 126106118 830084430 1 509312060 697736886 1 17729307 931483043 1 250579392 669672448 1 381394569 904472261 1 37924638 377264582 1 158792000 786367824 1 444718364 997227992 1 99922323 984700214 1 57135952 988227424 1 406576953 821218213 1 144244759 933146401 1 293737780 394072461 1 29682636 906426638 1 4039759 944083978 1 160868956 550283325 1 302512889 614651762 1 568286059 581128601 1 4694133 988840160 1 85944595 381013069 1 6884734 972311168 1 802813676 908556672 1 204931186 920672636 1 175182696 238568379 1 641123480 927602406 1 409505791 962650307 1 87720755 165407611 1 120304318 491111099 1 140498100 839876265 1 737565129 903328313 1 262149150 965286468 1 793896614 827501995 1 45919932 835229081 1 248726614 893687580 1 4020856 907696835 1 95541779 651837352 1 546216653 995498700 1 19546081 898165018 1 150132520 931193343 1 90047632 526892086 1 338640431 714828900 1 104311730 230114137 1 247540341 393586201 1 12569491 864913498 1 107147740 895453371 1 31350763 826188809 1 2836227 895332686 1 451636439 721385738 1 41085748 958037565 1 187041864 773516885 1 338765726 791991724 1 556684025 899718770 1 201621335 307961475 1 46996448 855877716 1 442170306 666775845 1 118570437 151052211 1 38789460 416952107 1 32410377 903730021 1 482860809 770737338 1 554450122 993810712 1 57689953 974320394 1 194829388 841650476 1 277454108 832516498 1 2334775 901296977 1 158206609 772775166 1 2149775 983429652 1 299827 999466708 1 329298513 840431643 1 58332061 733958641 1 179544455 735067684 1 476099069 724448489 1 464651102 936183232 1 2301614 998079637 1 2690670 999875930 1 740180121 868096213 1 319202258 980086866 1 124523106 880239151 1 49804570 592407973 1 172917440 602863364 1 81312934 968686503 1 133810862 999401373 1 417195095 495079988 1 52068750 974399976 1 341880992 907700598 1 266060302 798736411 1 772101242 818822074 1 469433869 626869166 1 168540110 777726256 1 9652475 958341392 1 60636523 953620208 1 148660776 975730132 1 639168692 790606726 1 530331689 975760730 1 12370697 553642990 1 492435681 955397850 1 179560190 908471014 1 603561542 905505413 1 390235800 585149956 1 555197604 681822940 1 43528311 771960178 1 406184955 562402099 1 182281657 819594493 1 39475655 800664159 1 17563230 974675282 1 644072522 789004208 1 11742005 852332216 1 137392732 939498505 1 9608508 885308833 1 179564597 979948225 1 200543743 987194638 1 139059078 662075977 1 508945678 891203469 1 262408551 964754452 1 102653412 125283441 1 90930485 828081524 1 289450584 681336883 1 144562542 415303770 1 437259186 960533097 1 221916783 830697469 1 560372412 570924040 1 266896741 690509950 1 380619029 836379905 1 507803465 882971114 1 223671921 696076500 1 86739401 618163854 1 567330831 835639626 1 738438154 903004189 1 741279117 838105920 1 440221651 762233771 1 530680639 986043716 1 116436623 475692037 1 488528795 844717756 1 338696808 945762596 1 155065565 646237704 1 599584786 948511515 1 279194755 468031163 1 36742531 816283148 1 334623873 917831867 1 573456742 943465733 1 187550811 850902765 1 286825137 711031093 1 81159780 743737064 1 294070736 357844851 1 42069267 948973741 1 144213148 173930834 1 246377760 619606537 1 318509882 789409330 1 164472687 973150540 1 907817427 922148860 1 4222617 991674541 1 293773446 960941931 1 141389792 866920086 1 133338825 790249542 1 421163373 796999522 1 5512034 841003506 1 167936665 548861558 1 131710539 762272015 1 167823205 514187013 1 59234165 975864188 1 535748741 968672067 1 205327100 659071164 1 578354575 699992220 1 212127972 762327958 1 174915971 693433106 1 63737922 750177108 1 316479405 596351215 1 564899748 651612348 1 129453589 931412337 1 40829255 947168505 1 177825278 753094443 1 63957385 677503509 1 198513286 959061216 1 97847071 900497917 1 196791103 978022749 1 407222527 605990132 1 191353301 646664994 1 227987064 591990058 1 429793804 792220937 1 139265143 602694107 1 70089737 939025703 1 41553659 696054490 1 94445367 809013672 1 41586176 928598155 1 172335931 652514591 1 102498916 627681037 1 528946859 641308003 1 356748212 858831317 1 72124075 787319280 1 141685360 997236990 1 300900191 811560398 1 5526359 301112549 1 145399074 879228365 1 82601743 320756632 1 241745772 635865584 1 375547295 700232004 1 231223093 918396642 1 67200690 986146450 1 10045288 510017725 1 105937496 698691562 1 78228888 832731292 1 255119301 384151631 1 38212202 983482501 1 76379546 184144466 1 96256187 915879477 1 444515221 937039724 1 402280731 705734578 1 169423648 560784163 1 540794710 860170343 1 558376985 915763065 1 143575721 988238556 1 601404045 814251981 1 240096453 858314738 1 534336855 691146433 1 825559118 826215467 1 168469891 859230774 1 163092033 378652019 1 42336187 592680668 1 607904778 795307164 1 89733524 962032067 1 222776582 467266813 1 213168 999851497 1 128704184 739968979 1 125668278 409180956 1 103833563 295716857 1 564112364 774692798 1 390141156 928364184 1 31583816 165749444 1 321143382 941766857 1 604128889 637146669 1 61536820 993181979 1 195499991 962212963 1 33120068 982549553 1 458441238 612834787 1 453151535 931483711 1 382598091 677453677 1 3275701 958293137 1 468824626 699230516 1 5251749 237671495 1 170493108 707738385 1 175085144 720007972 1 23957943 915870673 1 145627845 382658615 1 624189334 698207816 1 122751686 689676658 1 223529636 782828345 1 245906942 352461535 1 382325994 816862305 1 9822789 997973318 1 47677132 189145454 1 39009250 769611421 1 20300880 545143768 1 143035992 171565840 1 617300087 669581078 1 990130 999648621 1 24321373 904273341 1 24716144 880879459 1 202381320 306714966 1 10136757 310064146 1 38065512 922048057 1 232389004 469188243 1 209752320 991701784 1 127495711 740685221 1 77774907 143778037 1 22592269 919637152 1 314898957 364633611 1 170410346 919236334 1 50794923 900083375 1 127140024 526362358 1 183088306 654229966 1 373265694 848357157 1 102355254 476328237 1 33447779 942312449 1 44748829 389533144 1 80424820 938652530 1 103451586 757222215 1 316120568 872388110 1 301084077 493662353 1 41959154 824838274 1 46373237 897995852 1 92925225 970859272 1 225477234 683801399 1 162363818 451503673 1 295894201 602564385 1 256183615 833234681 1 13127367 996635425 1 93327795 487055173 1 160981165 904149439 1 739887103 965068307 1 493904494 787844014 1 523944491 873766053 1 122206496 657323858 1 169208115 561728910 1 82523715 872387543 1 8218543 897729171 1 198216889 997160013 1 383709052 654486460 1 6572622 980223528 1 343631611 929721435 1 58629555 798668935 1 832222081 879443190 1 206321965 775215125 1 202845381 738267042 1 320421619 987292681 1 54955347 823457836 1 525774227 628670846 1 92963288 691751464 1 103128471 382689320 1 63978768 121449137 1 583805108 900534855 1 310230122 847779712 1 391285747 813110156 1 71701667 735238323 1 412227163 484938307 1 157322815 559818383 1 333257164 865846166 1 280628088 841154485 1 9763051 955173393 1 223395288 792362027 1 7838186 248051128 1 141746898 211419931 1 119500603 481701484 1 170395838 713066324 1 164714021 854320400 1 419501190 447619056 1 437485 982371639 1 17457004 752012248 1 224254078 958195498 1 75135603 637644014 1 5059624 55874751 1 593776531 824473930 1 175196510 937179208 1 7878043 950447727 1 181595206 509587718 1 9899488 849801739 1 443373988 766250910 1 31455729 802537014 1 726228858 966007126 1 364564782 992738114 1 40234998 942143894 1 102082978 361876370 1 89950817 405757090 1 499328676 539755960 1 66017730 891141364 1 10659891 191993767 1 389110954 863600024 1 150734011 530502750 1 601045842 654646334 1 106055319 349387200 1 370388049 804406590 1 715287322 898979688 1 9142693 958712188 1 1974867 932954214 1 75855344 674011159 1 175222965 816615659 1 281143864 975486673 1 248660833 963168090 1 55347938 988398617 1 228758262 970046046 1 354911292 715478124 1 409482917 706518353 1 155763960 238370056 1 38378662 941109648 1 67045935 573640810 1 6567830 967479159 1 396477076 831609201 1 550988838 766848283 1 154238003 922011048 1 15190940 584277220 1 95066790 794402352 1 195631079 965916296 1 391707788 650550803 1 309108474 800939882 1 128729421 934128942 1 288901925 941617012 1 514383876 560668302 1 131080755 687708713 1 109914856 821107327 1 526037013 789065368 1 63924344 339546899 1 115135126 718812706 1 614091 999110011 1 74148626 890393532 1 624320135 962851777 1 399873892 855625757 1 692273863 697726149 1 111493715 116501579 1 655179051 706216900 1 74116254 619935478 1 406183730 620185859 1 4248799 996756100 1 83477788 413956150 1 410717570 853862869 1 221217893 614503264 1 281036830 775801994 1 29182773 731047724 1 733667848 798677578 1 315689025 681094336 1 273642549 467159168 1 11867104 972126556 1 87493845 610403831 1 9607965 752120632 1 547550561 569207811 1 937224145 984665985 1 5991415 956640816 1 48222977 170515598 1 172041909 809616428 1 2594146 428869443 1 76517469 961422172 1 447428897 913196518 1 482589338 856000445 1 557931079 741827711 1 332537330 904141090 1 114904364 243318443 1 594606655 915541495 1 536656962 801448393 1 357902691 656474036 1 415622683 875225328 1 227536699 509262813 1 144392618 473209643 1 416975445 737510544 1 23883035 998441646 1 128975848 867315826 1 40783556 724953071 1 235433354 417700573 1 100097567 385482915 1 181522215 872544219 1 281659439 937123486 1 35328239 967108901 1 392712542 566456739 1 405602506 744748986 1 58214950 447181750 1 718031 999833189 1 3787139 836391945 1 201759859 882610666 1 245278078 874305838 1 18934035 794713430 1 260772253 382716657 1 356668272 758145337 1 865151317 954559457 1 562614160 933735757 1 701759051 759703354 1 477589605 829402918 1 768511089 876303081 1 358176417 830627151 1 305957593 883313369 1 121993449 696673941 1 430563903 943258140 1 269460377 974826202 1 24449234 984961953 1 89851827 893085992 1 182551433 742467218 1 19614884 221259538 1 147101282 614884295 1 160436369 908954489 1 6136866 956420751 1 197721966 742264408 1 492740260 536666194 1 465570234 736957827 1 131174974 451702585 1 66882186 990724459 1 24672136 940141744 1 100477325 487622148 1 169864115 478754390 1 99481262 382465150 1 78486457 588994047 1 38321367 612231671 1 6549633 949062912 1 187387946 941057966 1 220266766 572502263 1 818660556 994611729 1 1115715 971600484 1 114723195 478314585 1 239044646 999452514 1 166756991 889515387 1 31247959 982303879 1 119318065 717403657 1 414204783 615405414 1 154013682 985441192 1 114895082 979557896 1 264355807 758390734 1 475708377 794325515 1 251840084 691479827 1 287313480 965074901 1 503221048 557736654 1 150543764 749549539 1 428091019 915781961 1 243673576 837881932 1 471307911 995066702 1 382339272 971148435 1 124296387 691463459 1 865657669 877933946 1 168601781 940542301 1 12906139 541727605 1 864719010 996047819 1 122872628 570723780 1 580066018 691884589 1 103339505 871300818 1 559924266 763145402 1 356151821 688554091 1 100734815 579740939 1 42108403 443514737 1 64183815 992626597 1 70323703 980650783 1 15163522 51667022 1 44488988 383144011 1 243436496 973677765 1 347994562 646127870 1 28061364 939398417 1 355290559 744836593 1 350615259 470919820 1 275061643 769564519 1 116068295 419447857 1 30018056 923039827 1 6982444 699480204 1 72244629 981917899 1 72011462 206377927 1 38886507 87332310 1 775957841 972962967 1 153371916 620298892 1 50252917 927375067 1 89999906 967935355 1 270867641 559412557 1 217551219 302706125 1 55356436 725192201 1 74585743 364177473 1 299882573 423680409 1 396817531 987434440 1 27358577 177885818 1 159189924 813492456 1 616515214 809403763 1 144270937 852106632 1 2885124 387764647 1 274047859 368493044 1 49019169 217746339 1 64 999999885 1 154286932 350222795 1 60014336 812611203 1 621360602 796361616 1 196608219 517303718 1 689369605 887333208 1 702491705 879818005 1 44558186 712251749 1 474499135 822246534 1 762495613 951399966 1 147245340 546430801 1 154097186 249317573 1 60244393 776153148 1 350641046 840036597 1 52833335 145623134 1 116503559 326634206 1 92864209 132585074 1 772659621 961831261 1 846300166 996311043 1 61254347 986872441 1 61249252 703659689 1 81455409 900150238 1 142733817 605047971 1 75402643 898971371 1 170756326 675551249 1 560982476 967661131 1 140248883 472994972 1 483567384 559605719 1 28145439 942744828 1 61337332 979918787 1 2259507 979678591 1 757081528 975930034 1 183489083 850788708 1 126850843 981802501 1 144694495 774494114 1 397824989 471062770 1 842512134 852382481 1 642105348 935041299 1 804509862 995457239 1 80723415 712425656 1 359224403 563012038 1 29628784 285880753 1 362211527 869918911 1 220583150 487346815 1 668030965 988480505 1 298675073 992654387 1 867442834 961945768 1 129752928 185375393 1 59017051 577313927 1 312138448 689541293 1 157030019 985069162 1 86961251 178525809 1 521618390 765096270 1 102977264 459579325 1 248731324 968455269 1 220525102 763473718 1 229675645 329469558 1 312192028 816900629 1 216039777 334035012 1 320217145 648714527 1 2926539 996805457 1 60780101 974073836 1 57799502 375674473 1 228745226 341663086 1 233771149 387241967 1 425750839 926155165 1 687857279 934015013 1 406114699 588238838 1 266623588 508119844 1 376579126 433908921 1 348437723 354750141 1 285689916 978847961 1 129691393 222895620 1 830995995 906062358 1 318096615 397356284 1 54641958 814240125 1 114976319 606817134 1 196758704 974058272 1 83488067 947531159 1 165494798 842586239 1 223431435 877365949 1 18644898 977725433 1 14255489 999234589 1 154156042 300175905 1 258004433 706453119 1 672164995 951879970 1 33620494 790904681 1 55878553 840499479 1 700479645 952005866 1 510977390 604518481 1 276442989 570268213 1 724085689 840547678 1 289569202 904221594 1 12417303 965092477 1 582881 999146088 1 281363582 451377395 1 191357155 792509835 1 233011582 952979331 1 229674556 702508783 1 84813871 872040274 1 536216330 838334695 1 491202937 505972240 1 453289442 585406716 1 177013732 732267136 1 43257644 135985106 1 18377022 999817465 1 444939281 619349857 1 325964819 514501290 1 1794979 998279659 1 37958955 218168923 1 4087235 974031561 1 96541637 703848371 1 221991794 951122395 1 570436460 906030613 1 597846934 854960437 1 121446135 735141094 1 26264220 997364597 1 13674820 847387857 1 458888286 775010484 1 735655806 914592355 1 120313476 135462968 1 472116593 967053127 1 563308890 880330247 1 145095074 590027954 1 154380697 295403339 1 59184150 986352957 1 422880258 816318989 1 692061084 788010505 1 479456595 507192579 1 140037494 849508367 1 24362223 718018022 1 23281634 722770269 1 578977479 861555862 1 389578755 721204935 1 153188200 992129597 1 169311719 557709859 1 532561049 687712737 1 273246669 646264208 1 335909574 569617736 1 265977778 867058398 1 343031720 989593794 1 479674477 861320141 1 229709256 512479218 1 59283470 122027672 1 282226257 649862659 1 441709014 831850103 1 72134750 881068906 1 362309451 817971591 1 36323914 986628096 1 20100127 935616245 1 518868190 544353167 1 332376 992282723 1 191264617 809138462 1 22928421 979535143 1 25500654 989025990 1 13015454 445759920 1 433805854 646540716 1 113371604 995435917 1 701475941 954793922 1 242420484 664368458 1 573482688 594559583 1 200607540 948023786 1 494411196 685190869 1 33803280 655170221 1 460963051 546114219 1 35977581 975580245 1 185783369 900186118 1 247222136 948683796 1 80305768 960100808 1 63274866 824899020 1 61428085 721941878 1 64833834 728392374 1 703945902 709954502 1 36178816 991671174 1 620635252 850445577 1 448683697 785233318 1 202171239 906942972 1 134743893 671100079 1 572157483 915743495 1 515325081 591778662 1 251813443 908624284 1 170599499 284222306 1 56922978 908322838 1 142400521 954998463 1 58409462 895539022 1 29563906 847389831 1 644501798 853505996 1 713840100 743859569 1 374363827 547296564 1 36724539 936868307 1 174143615 513992951 1 188042636 426780806 1 52678561 801339751 1 71260673 969430150 1 153449842 468550920 1 391198640 696457334 1 54904338 875043276 1 604646299 693667736 1 531754252 752313087 1 17237029 983719045 1 37364244 924992777 1 248445310 540429955 1 141742502 857745878 1 94601051 531014171 1 161455756 990236288 1 85031638 960709467 1 104518232 967811130 1 227612157 990707417 1 86913799 483870150 1 501938110 943411613 1 80217598 955257684 1 126662952 670318181 1 517729521 553378618 1 259943193 618078703 1 68734015 615250287 1 42118830 793764207 1 65979279 975939082 1 255014309 522715248 1 813191255 845849807 1 240401913 983048977 1 209173686 241827811 1 340087884 904951843 1 132681408 928951258 1 604770864 716242709 1 14677419 913430168 1 26098967 757436541 1 375290787 415074944 1 253009372 783127009 1 809218930 990607343 1 114480152 729457648 1 328204206 988247155 1 640198786 692120447 1 53176952 675150778 1 446772418 948160027 1 297664344 642591947 1 40785112 882959960 1 546204849 889649768 1 560642865 880390131 1 836318046 923848558 1 73108083 993457750 1 11299710 896327762 1 209108162 391621521 1 341644672 953837891 1 86099519 877451928 1 79871722 486771449 1 397156798 679547246 1 196248528 946366773 1 50843516 985568743 1 131040931 784682294 1 37982294 723368671 1 236092620 881283654 1 139897300 835457305 1 185260338 706415857 1 124273873 267774799 1 198588178 308408642 1 1852960 999383843 1 403269400 961024929 1 236306772 999920314 1 28545244 298976204 1 35194821 467847545 1 126417633 546249593 1 253645392 723171931 1 59807446 972709691 1 87292232 999020623 1 156631181 843866389 1 442254471 908607553 1 225547845 988077128 1 97736295 872202126 1 40573840 993159259 1 321253623 920471244 1 161307043 903102798 1 629171 895372082 1 169199357 828900492 1 317209667 780695235 1 139999943 772672989 1 480511541 547514244 1 369733823 873144682 1 385814814 988074304 1 377876925 493023776 1 691473320 812156155 1 441735445 633957177 1 410985999 955916659 1 157488205 869043289 1 49746188 995886681 1 721222539 776617155 1 70154638 706716717 1 641779870 708964474 1 475860509 809351454 1 277321388 722278755 1 7363331 974029369 1 956371 744829668 1 151198093 981307296 1 206321173 897849811 1 422735049 473485615 1 784839770 939899053 1 386625756 801194647 1 199195708 680159830 1 393831021 825234305 1 324966651 872589195 1 141530745 928455830 1 131135970 894389194 1 759748962 871822555 1 16706941 992149555 1 96922392 586851817 1 171467146 925803176 1 293831623 540104020 1 103909054 786900830 1 35543454 868362773 1 213563512 786395561 1 358824348 891174164 1 356962899 985764030 1 150576956 353423554 1 496359222 533349990 1 248754139 662147063 1 821795505 976827271 1 342099466 935449482 1 19473983 978149934 1 494472981 644549792 1 242633209 561732379 1 32087817 838880757 1 108846219 121419206 1 457155752 902191772 1 241260976 506230552 1 396812267 415966462 1 388960760 884005222 1 122074892 949477495 1 462213963 782456612 1 345754859 482433441 1 9678014 23298580 1 235759483 883376350 1 595946814 605635441 1 83130139 799011044 1 444637923 777058093 1 843156689 927674752 1 108653296 988257901 1 3206365 988242096 1 16025677 592820872 1 915688035 932585184 1 40851684 313667512 1 515781846 702566287 1 101856809 177445226 1 506018784 897256835 1 507454749 809960387 1 148532856 934180074 1 618895330 753990979 1 53061474 368905730 1 154514032 404405585 1 903485318 975427202 1 82612547 397855848 1 175957442 675734803 1 193341643 349955627 1 515012232 532379321 1 471808485 809038724 1 52270936 440808290 1 375394822 494885935 1 340665539 922427300 1 487679241 725298652 1 504701704 803511187 1 307945586 497398468 1 288644198 613159952 1 154478205 713356351 1 300092046 398326537 1 258035094 690837726 1 79706608 873481612 1 50335648 987116140 1 483868279 763053963 1 16586321 409349942 1 106205833 745501539 1 907315940 917912372 1 102435216 819271704 1 40450487 934577220 1 162016725 826388387 1 23508624 974097108 1 885301 997250047 1 416300207 439636189 1 795683780 823777121 1 151132008 831465504 1 297909322 925144184 1 712817145 895794351 1 118409277 886309122 1 717856347 911513754 1 17868569 937976770 1 63713680 780857331 1 483223735 827699543 1 38658430 919990609 1 565223293 956159839 1 258781116 911219977 1 95443799 948441401 1 2537539 995282936 1 243584878 635137801 1 181655917 536892815 1 433906293 676756324 1 307559735 668278041 1 183281693 907229763 1 10522028 943862787 1 206158920 631491792 1 62160145 993272132 1 130511510 790211153 1 395633593 805866044 1 575119938 979023056 1 143651563 843218145 1 681183501 849786755 1 374075500 734969635 1 74162120 810131258 1 17382597 956364234 1 22985352 977986271 1 260400187 909795552 1 723044508 879054844 1 131197643 439166562 1 40462248 775498190 1 625118768 654033919 1 13560658 801064157 1 276309752 700314531 1 3976730 755945187 1 147892952 960183740 1 302343354 668231282 1 392380017 642240657 1 378950102 911259364 1 130655335 664147592 1 12960390 250886031 1 440238036 479670833 1 3517729 392464843 1 275090812 715532355 1 46066651 996012287 1 174316182 599853726 1 117772581 912960622 1 170358793 982418618 1 259768609 296761172 1 514838689 778323641 1 338861325 763042631 1 220965620 908975229 1 62869 636520070 1 629917995 901137494 1 380772632 934310978 1 212700863 734102511 1 209392413 958090918 1 235733263 349738246 1 16681418 796368108 1 31838541 56296295 1 366398413 881872700 1 250773203 459548857 1 292856704 975183282 1 342440380 961774372 1 25234487 61093831 1 346000046 929130826 1 406713753 817800283 1 23747624 966478281 1 132909199 706776234 1 306967490 550818672 1 57816712 506109125 1 536316895 720877012 1 64853113 979477945 1 42687237 216620479 1 391976659 459494015 1 500048006 684636730 1 54539116 844481545 1 89329129 358330113 1 231381196 942331101 1 806784124 896781186 1 365763283 668328361 1 49505027 854976383 1 329652088 706778291 1 442801034 965933498 1 283792957 652827991 1 453930170 899919012 1 397792747 649876596 1 103976248 859157569 1 455338841 881180501 1 79841416 119500490 1 103039347 864149219 1 520339007 761373650 1 12299813 989115358 1 597277674 753700096 1 842217992 969645260 1 611154902 908325611 1 204058724 764409635 1 107245364 896687214 1 437779051 912477238 1 291855746 358032412 1 23476329 903276577 1 142870376 953603651 1 661854470 955111131 1 33066377 969309006 1 188771147 560801140 1 23368770 871610519 1 140294130 686026468 1 320632121 899163883 1 25050700 608041590 1 199427608 517385940 1 22128657 854604291 1 432369954 997822161 1 24089907 702090613 1 106430470 824722087 1 1791556 845176254 1 26413087 672426862 1 354711336 849614564 1 95034656 986173165 1 815551976 947002104 1 431334133 794443577 1 392890754 714562015 1 243248051 930353738 1 132843157 873682133 1 746265017 830892540 1 13948887 963618120 1 70489272 703446041 1 143502408 962221059 1 63508799 882250782 1 82543751 946291228 1 33378416 821218342 1 709837313 847805515 1 94075770 691087745 1 696865301 911862090 1 825886672 934233494 1 271067299 519429893 1 291204355 601258411 1 146927095 806155563 1 196301428 223454803 1 79443685 463669824 1 479677280 965076681 1 229402543 437741104 1 78278758 478187532 1 47321838 915656107 1 75011136 948546484 1 486528767 638150621 1 348959994 643752894 1 1709278 892864502 1 3278916 933529427 1 464543320 945651020 1 307811823 499106805 1 457038271 987535675 1 241710830 791207104 1 18473623 779820147 1 149140461 793219455 1 2571463 963874191 1 167735678 275268857 1 5123641 524643937 1 836948998 895473912 1 445321611 992418373 1 78001027 688334517 1 121913888 839756008 1 444553131 909979665 1 330340663 682065636 1 54788406 637389488 1 199595908 329008704 1 135807020 999372799 1 23337838 746095169 1 7520 933404039 1 412044357 614671868 1 140944805 492870149 1 162550656 748996058 1 112950707 850139177 1 396975687 732756543 1 141590325 990347874 1 283713476 964593106 1 39825048 490353346 1 87248479 343553368 1 311301369 897467009 1 568388057 759867092 1 487945397 799007581 1 706554070 741770248 1 31254714 995431562 1 51602604 168445409 1 1930738 985300725 1 533084215 631879511 1 255192075 756241749 1 510515905 755248509 1 218172484 284794914 1 305210999 498875754 1 119476649 665595460 1 644575762 988279972 1 21763530 702738301 1 57880157 870279412 1 612798273 659888595 1 18863092 129563389 1 62775033 726459734 1 43907001 545620606 1 141169064 839782239 1 205065667 531482917 1 361982250 952254456 1 474918603 993718970 1 449411223 747691908 1 405391304 662368953 1 9482096 984751170 1 517056999 684178937 1 653900052 692452033 1 454667522 962735205 1 286753860 897610708 1 191577086 314822378 1 477780120 828450866 1 103864233 828951018 1 123682468 591212992 1 87320809 699685347 1 46666376 208662109 1 617564572 782477323 1 174581686 217213191 1 488933156 694264017 1 65349817 952317951 1 508507981 610572373 1 479548997 996599916 1 246013441 360254005 1 599431242 720271180 1 740512208 970299346 1 754629904 911742894 1 445848635 841353311 1 22389325 974320751 1 223074083 885380315 1 611228989 758735415 1 105434424 770051158 1 424318328 775411579 1 129838249 767895045 1 425133977 851717620 1 133851067 961394848 1 528794559 845635483 1 99360096 818583796 1 663841867 901419997 1 90040569 967856402 1 10167621 814772963 1 18497525 993356588 1 212431803 907594227 1 109127068 937476070 1 71258970 959960053 1 307243151 831815552 1 385252120 544728784 1 175786073 957023015 1 444087847 977615863 1 61908633 751731298 1 50247233 824649243 1 622632784 744463878 1 5859395 993395701 1 254305614 697528234 1 676071425 997209479 1 333773147 822880932 1 236622638 849062663 1 573373729 820728269 1 7219147 823763827 1 749381619 917636421 1 138550989 915488820 1 355152130 849160468 1 316760296 830881785 1 386756592 969294271 1 611391473 720943848 1 343381810 837576618 1 107496566 212660724 1 627207358 989191188 1 20791398 848177486 1 49346385 600914618 1 180730741 931323212 1 275907411 819332237 1 286711505 782278707 1 213818469 595860946 1 717695700 724032630 1 800011465 965794605 1 292567056 763061540 1 152022185 469140135 1 207125993 497515097 1 11184448 746854461 1 193345368 938510309 1 258575859 985071810 1 682334638 963585588 1 33934156 918601631 1 274772101 873166251 1 322436937 570183963 1 145608576 342284942 1 56116252 972289518 1 630315861 664368876 1 987450902 997234961 1 341324072 499333879 1 1263964 604218948 1 118901692 911692543 1 327969077 404928951 1 86458442 938792101 1 152997799 557734980 1 765048244 995420561 1 240679785 918336251 1 124071653 937760301 1 672903001 771569658 1 474299996 981149050 1 200700575 809125057 1 3699176 974203460 1 43854230 724847681 1 244289011 724921619 1 200558236 926433986 1 211403816 718044578 1 954905045 991825202 1 629550301 772570143 1 44821701 993042309 1 191586 999480702 1 627947382 807446869 1 104910442 577986643 1 218327985 854726506 1 257002369 671651258 1 65353511 948057533 1 119133454 131788740 1 23391223 980111399 1 46071126 975793876 1 5050146 939006387 1 111954099 907796073 1 642468703 898721955 1 108921435 408321593 1 652366273 840569920 1 15288269 23308241 1 95775125 585358629 1 118595125 944547833 1 40378981 180460652 1 584026548 835345672 1 127100830 250823437 1 97109119 953729215 1 834394301 944401928 1 526975389 960515750 1 73755835 795337010 1 494077365 958836692 1 166887888 357262743 1 160687387 980557215 1 37051974 907121116 1 178048421 460252779 1 150786361 725972003 1 156376965 642931356 1 104693285 825086431 1 168248733 229980146 1 133250669 654485083 1 127751355 800853564 1 838510149 902966925 1 104688497 167458037 1 70757872 877741352 1 177828359 475962829 1 584286002 793208809 1 519600987 561988195 1 36841142 982566021 1 341514257 406336969 1 5522451 663454625 1 26765781 940250507 1 771957907 822044252 1 401802844 829127439 1 583088088 661847953 1 202396303 709554106 1 93887734 931683628 1 34822383 991511013 1 54926246 810544092 1 61909420 977112846 1 23568894 981656898 1 30106680 812285366 1 301226379 796043662 1 3894144 291960622 1 23190426 210168499 1 391615167 936860572 1 16750879 303271810 1 127882378 656092109 1 157526936 974280157 1 394010100 948639903 1 211991197 659452551 1 23988977 676040144 1 7789388 799105474 1 65622578 546161838 1 542558497 702336234 1 89391799 994950394 1 53224316 914294592 1 521502375 813876133 1 16981816 926029458 1 53796051 704527991 1 42524741 946005595 1 139108059 680968766 1 63879799 957182691 1 202059023 779240951 1 187014298 864863603 1 212913627 909723159 1 82873124 941043997 1 66110138 977312732 1 87421576 764149930 1 593446094 858043740 1 43537336 828822506 1 693831693 737423989 1 122827525 809639427 1 432686080 964277344 1 121583768 925430791 1 561808870 732163533 1 88730594 184014498 1 216828817 640867714 1 322584554 971080718 1 178440803 749210633 1 577265548 897184344 1 15287338 960760737 1 37016914 758055838 1 195134869 571589543 1 72435264 941881483 1 116210914 480121422 1 382044743 422650846 1 312303846 636737883 1 126726724 909320761 1 139903989 798070501 1 583422872 899240206 1 399632185 886684453 1 407664959 990050346 1 188245253 240294167 1 104200354 852936049 1 34551109 849575820 1 251711895 988936394 1 13365547 296665462 1 51441512 737124708 1 26280789 960060824 1 486788477 671096548 1 555071078 917730131 1 23221227 836522510 1 133503988 995862324 1 450068648 759332865 1 18904346 885287975 1 9200700 976150950 1 72100105 766073154 1 100680157 806351486 1 138228885 857173419 1 584797 827551634 1 408140355 778037183 1 460253249 838683621 1 111740600 615829715 1 94176544 935812219 1 3533729 711338929 1 686254953 719570494 1 351825391 741642270 1 36118679 740134822 1 243125802 881301948 1 217671027 719249888 1 196180117 895085256 1 607238409 880443737 1 719091856 904047945 1 177047059 324646416 1 99757187 866902953 1 2340232 556327303 1 152392185 979431156 1 411227747 879419307 1 330172831 863325279 1 49135657 984604802 1 197825997 865621710 1 542540070 823997983 1 2083362 998983100 1 94821964 884012092 1 304335111 703362973 1 378640387 809803061 1 265318406 700095134 1 358129131 947120883 1 303536819 884148887 1 12577468 994138576 1 299899742 827997060 1 92789085 107602604 1 19465709 942390043 1 675168268 863234969 1 17267047 459394392 1 259884001 603096643 1 60959179 917401480 1 120926010 840593993 1 89182060 464022368 1 163934704 866367491 1 111986515 269940804 1 516910043 999079051 1 267746811 838358405 1 43121482 725164432 1 504700390 869428738 1 415955810 999651143 1 40717852 997534562 1 216533726 983219977 1 238117519 645875316 1 4310759 337570141 1 848472275 947645560 1 578936104 685954242 1 115901248 908353693 1 379594829 781958910 1 90694604 383082582 1 69561924 929071661 1 774218552 903604783 1 53108864 901622488 1 260877231 594517136 1 1884405 223820259 1 223030733 853064208 1 411768102 690418194 1 602130765 851357849 1 103824510 401497866 1 84429316 106510174 1 360642795 833148714 1 385702697 713430815 1 48170614 889251830 1 5982470 935697698 1 155859767 881999419 1 279401389 671114925 1 654612994 857242317 1 49379371 994966282 1 595633755 880461071 1 472035545 535043519 1 673580208 680827057 1 110704107 913339056 1 91442205 947912574 1 345925983 939052523 1 211288562 900867206 1 35828275 929561732 1 268556417 992574698 1 587683842 757932444 1 137840916 321730277 1 438855039 944199484 1 395789354 723759561 1 55362564 809545434 1 235897609 796384166 1 438376423 860901387 1 302283855 944562775 1 6708867 884377498 1 157955598 302598018 1 260802708 962206067 1 119814632 661673489 1 2909161 994561947 1 17631856 949440473 1 52286066 498714021 1 583280 977979312 1 174301351 994594348 1 858773930 947903300 1 177508808 283728490 1 32545689 833335846 1 89443319 982348706 1 441855358 636987222 1 121840583 963922820 1 22055191 614207639 1 86474837 724704449 1 97692785 838325631 1 54954935 979565631 1 17726499 318597883 1 103362551 938529813 1 135359601 749190235 1 164622070 190232175 1 177363020 725537000 1 374260312 538745956 1 18455807 542320089 1 13101110 411282181 1 217598436 248234455 1 79720641 992711473 1 346214609 362081164 1 561408212 662437629 1 8373033 878714010 1 68079286 419980158 1 816691349 961962188 1 795176881 799191577 1 49087669 978054743 1 57979276 571080618 1 228430862 311767982 1 71542333 970168961 1 12601952 966201377 1 161939008 415301305 1 103240095 723190226 1 79528272 770125007 1 29897956 969147982 1 145105669 714095246 1 92326383 619274516 1 57553663 307035685 1 271053661 490951127 1 400078977 536182887 1 4040459 994260453 1 437609904 733697825 1 88211700 622645638 1 191367989 747731543 1 643593784 843568509 1 214572833 846097710 1 80738380 993998236 1 7734329 604275913 1 204257452 267243447 1 283947808 509616143 1 248059622 515367407 1 37782450 960868102 1 764021901 981179608 1 26232965 698784048 1 313172605 590734463 1 429023262 853731823 1 410599391 985407552 1 21199392 957515314 1 833005 999004570 1 217367267 370499144 1 174504608 225229602 1 177135883 447695515 1 358818225 926371980 1 158489524 825470054 1 144690971 320463944 1 411502500 602732800 1 2666101 984574714 1 301154592 974648165 1 91118950 776475648 1 546525006 815007796 1 283112319 743223473 1 263325502 944899037 1 622463833 723658647 1 28902407 984733509 1 82613902 938284088 1 427120376 769290259 1 117740883 975380058 1 4058984 824938186 1 188552136 627769481 1 686104147 998038406 1 384794349 662647119 1 11209 714516780 1 447305654 903666385 1 374322070 948499483 1 297303305 682384172 1 661352583 976637310 1 23703719 978608927 1 167227473 808429802 1 25059665 808826639 1 592544701 844577663 1 104777617 985625416 1 30410626 796299328 1 21191530 834298196 1 109883402 986564543 1 517737846 802501249 1 282310015 665527900 1 490385416 849798948 1 77392321 720681660 1 5443157 999638608 1 172352287 932048371 1 754672650 938674436 1 500524764 684178764 1 18579793 603443422 1 731612486 871593341 1 260702166 978481639 1 3769993 997963919 1 300492357 642797427 1 205376495 559932394 1 163087914 812444976 1 206941023 941385338 1 9961509 301919388 1 25970335 125879957 1 622631446 883351807 1 45342348 843988563 1 225458834 924489904 1 53116904 917082063 1 597268025 659962897 1 683515748 921656249 1 74510959 843277996 1 29872755 973990649 1 17257434 983460930 1 92691453 948194430 1 77991063 378703928 1 331910627 860454002 1 46969260 304721174 1 342436056 413444886 1 28788923 884667842 1 19204609 890973283 1 57823406 907037539 1 403276756 900831947 1 236827466 942074572 1 30280226 311023004 1 5430295 932817712 1 685827174 878032867 1 63078316 986434312 1 91862032 897165619 1 140260828 897562266 1 487159228 913917662 1 115664973 940267213 1 84689503 389069452 1 781491969 913274747 1 115145326 330248940 1 50066835 703422642 1 966671071 977789233 1 377379950 389873331 1 538438605 916982598 1 324156004 719157386 1 3721398 944733554 1 201748954 901836151 1 50592292 927014512 1 54682386 482538089 1 945989124 973519251 1 251306202 793789654 1 137529287 228134358 1 106053663 966917521 1 171358085 869926250 1 187739838 462060579 1 41916018 837831939 1 25883990 322451566 1 17025962 860218209 1 2188175 999576721 1 184891236 948700048 1 505233895 915441125 1 50367580 396492299 1 38317049 975584118 1 169598117 913350859 1 213100677 852705629 1 302524105 609300991 1 104596591 973339136 1 597704419 769662496 1 266892716 410946504 1 281108693 829161663 1 101443468 353444281 1 453312680 935649809 1 484742067 973293888 1 788443562 916334263 1 111224619 902599047 1 369470669 857121801 1 124794818 993721143 1 187109503 600135348 1 139550899 869740287 1 482427100 930695134 1 213175733 893250428 1 61734515 277816759 1 324516418 794847460 1 358192095 877597922 1 589598945 756065980 1 250882211 321887409 1 671125961 980710211 1 66472648 659838042 1 172213476 962719184 1 17998362 934334607 1 14404690 950765675 1 12040883 674445602 1 216219427 230029238 1 377070248 964290834 1 32626404 986894191 1 80422848 937684597 1 372978831 857977056 1 769258672 793044066 1 33544240 641004736 1 359466734 722146778 1 76232347 82896851 1 66762957 789351878 1 116138747 368369278 1 598495786 916545841 1 33888718 887492003 1 2920586 994512119 1 348361546 970334639 1 456303869 979183553 1 1671400 843923715 1 132924979 784740504 1 294148240 428605771 1 648074394 981416936 1 649321836 853405962 1 39358163 962696646 1 679263649 970448954 1 18829184 954254743 1 110550528 894222716 1 224427180 998659274 1 760011925 790025475 1 681931945 872049675 1 167663431 970562905 1 16797190 999183790 1 487287364 883232676 1 271468584 777535389 1 184343154 871316005 1 27287563 992680500 1 270831234 979267303 1 274003230 877517359 1 107622199 787146625 1 379669983 787514400 1 404664948 491641710 1 61089731 854703981 1 27687737 929993181 1 3438443 998082739 1 153532920 699058481 1 566633945 698923536 1 174860938 989141995 1 116512410 441731820 1 282104387 434778249 1 137389415 882656853 1 59513834 858663282 1 31662151 341958708 1 547207204 845603606 1 28414084 746717569 1 21805281 159436622 1 306183076 736733976 1 278996732 674781244 1 412701806 841270333 1 9230934 987044406 1 176640744 976180802 1 124539934 952243389 1 169986140 980307680 1 723188556 950192376 1 201070364 991119375 1 316231922 536623505 1 32678373 518104468 1 46802455 971120686 1 595658355 864041544 1 389787752 818725059 1 71334428 942006858 1 131607130 985172416 1 12622487 185009152 1 334175961 381931425 1 104329526 186604815 1 45161453 923212960 1 44680021 558745910 1 18313215 613632801 1 454148670 818621577 1 135635038 286126507 1 7582105 937882736 1 319898043 794503493 1 261129907 448685873 1 252374186 458141488 1 22253777 908822181 1 97329645 974836915 1 102792446 151134430 1 161088146 374863902 1 361604927 666098958 1 384118386 661404897 1 132381550 887621416 1 424363631 557870658 1 46067490 969324546 1 124000853 291114142 1 151221352 416660301 1 823457870 895651651 1 531363121 922486552 1 48267059 547853823 1 97154237 548345467 1 121326985 167205134 1 104597323 757613634 1 2404531 996119442 1 212330398 435578540 1 132397749 947283066 1 167120588 327522559 1 18477228 899768862 1 47703742 886425700 1 334906891 392776728 1 181869011 435152030 1 291447589 984678878 1 32418028 915370724 1 785071916 932751470 1 229741604 661772133 1 494755133 703644590 1 228747939 592583479 1 126657991 298760230 1 50537265 969776169 1 4081927 956475906 1 581649707 668940163 1 18988253 984780238 1 130969792 527921813 1 790640744 950648324 1 119449284 519168862 1 63384169 531582530 1 241072649 991901436 1 768919285 899164677 1 384725309 885943154 1 42232914 804979488 1 202654154 998220465 1 469935385 876966488 1 183577219 940502496 1 525939411 582877131 1 497953746 944202707 1 556522 995824222 1 45657108 946768641 1 20299438 946956239 1 559784878 927359830 1 1327393 969573033 1 465917077 813825823 1 782678351 948075330 1 146054234 471858518 1 349807899 719740254 1 310424782 974594399 1 392938013 912546420 1 20022680 290202016 1 585058679 958723670 1 1177980 54682498 1 638446946 869913530 1 287003150 980150804 1 67569415 962572164 1 151762163 793273758 1 57370787 708569966 1 273411381 482398957 1 474227717 743051585 1 9549169 956058440 1 46752299 922558551 1 313914653 453013129 1 771143695 949289978 1 598043175 846494249 1 79219697 453568091 1 567037216 970833185 1 565755171 908188859 1 66621354 866350862 1 202725077 965045754 1 455512868 896691455 1 591831570 632884759 1 191465731 988621826 1 340158784 812007778 1 379333535 824134155 1 281278526 597930225 1 221751436 553467953 1 117810079 480527514 1 826510119 857027491 1 39857715 988417499 1 113758012 834434010 1 217583613 414218692 1 667618387 831224304 1 39605428 221900233 1 152999967 245119533 1 240677265 542527106 1 92358058 616216379 1 783378613 979086988 1 77428287 999269028 1 746136823 994902872 1 272650135 803700045 1 302355004 757831084 1 19831996 181329762 1 611790355 913837760 1 847770550 865910256 1 217508375 847324579 1 905806870 994458072 1 353911407 501885917 1 165274071 552940929 1 663954297 689422463 1 89710719 418417094 1 74224769 994048902 1 276519071 974232842 1 135678842 383602993 1 25346454 993460239 1 55624959 510471303 1 236143236 258698743 1 7006259 791156566 1 14367259 812049150 1 73132949 961718691 1 478361767 862358310 1 101408327 933253254 1 482184278 947961382 1 227273531 702094905 1 557459405 703716331 1 135905527 882604009 1 947083854 974775711 1 598327450 861909872 1 270855354 907055022 1 44495239 773648842 1 64927258 986280929 1 817511538 883453948 1 127018789 908335417 1 15226356 903987561 1 499732413 762971032 1 15935616 685224883 1 726044781 926180275 1 375380617 705435136 1 101073346 958608942 1 363611837 603227504 1 584941043 650541458 1 346890340 847280759 1 3183127 968313221 1 61922174 951940683 1 427872459 704768292 1 44911941 534169390 1 646776367 930227927 1 147495182 945287506 1 752508433 877116530 1 183318605 288029461 1 9512581 984823183 1 622110801 814626482 1 354652661 498771339 1 12813759 789953055 1 901722552 934421476 1 467903692 811889362 1 286275450 866690618 1 109932729 693444762 1 314753047 948725148 1 305192034 950223428 1 156825162 928504572 1 229674561 462407896 1 227688825 830860613 1 203034542 478803784 1 948560269 981484855 1 213146327 502405310 1 259582946 851157379 1 318797061 943425712 1 40389905 971061772 1 28009687 936786854 1 203880741 865082254 1 567526467 974596456 1 287029548 809631804 1 254777285 927378551 1 281231462 387607136 1 19351015 925922187 1 236972301 651723987 1 97872107 866161032 1 204651483 891880419 1 29861738 933108923 1 505707565 526346313 1 166037488 860170474 1 726146702 866430715 1 74825681 612587421 1 44186171 402149370 1 333991735 377369832 1 344415538 834309460 1 129611817 688418570 1 44962185 634991808 1 393471751 944204593 1 353515148 434644478 1 134271069 807636099 1 552546599 645373400 1 1841739 822234369 1 436028276 707815824 1 391535366 890317413 1 276045022 774915277 1 132008506 249304514 1 160944563 340650944 1 356506710 973369696 1 101345497 944775066 1 72120071 633610292 1 58266067 273908589 1 47885037 936695996 1 36590317 918265480 1 40655936 961474604 1 90938983 991774900 1 369919026 849050584 1 90210475 294424629 1 79711555 961722499 1 16043551 596422772 1 383585549 725829800 1 46564816 838955672 1 16662900 742686835 1 2348812 907321160 1 297611732 517764181 1 193091614 411925470 1 137197280 663956976 1 377452621 979877549 1 311457559 972415534 1 16112741 293493149 1 593541003 831582947 1 273055669 405675674 1 254385164 773406817 1 475657103 542858135 1 287021742 352582684 1 46649552 766607244 1 32986318 983213068 1 119642953 933819612 1 44699916 907988550 1 36770269 503148508 1 328542962 819191352 1 201279857 640969585 1 808788062 830599341 1 663963881 775755494 1 499094006 912539635 1 409965174 705651075 1 88209338 911245272 1 135535070 422345950 1 646632920 841522565 1 743611039 763247133 1 723952088 743173360 1 697111093 961707686 1 715244311 890302633 1 12624691 993721821 1 64242544 961175814 1 851516251 880723158 1 468772019 860885867 1 30651725 968654756 1 479069251 851329370 1 73390242 732194886 1 126929903 728441871 1 173838384 804866189 1 569567818 906011044 1 473704924 782395010 1 296439238 713203660 1 625227603 957799473 1 122571783 868441883 1 810190026 964139416 1 541214268 580436883 1 255196989 755542387 1 501848562 906226206 1 379783158 860766212 1 476490794 931361253 1 420201376 442430682 1 112239952 916578619 1 40683416 983969603 1 42729800 998576993 1 249130719 566879479 1 367593984 967636048 1 937323 963396276 1 111750016 495709784 1 700803007 718688776 1 205063564 810202316 1 330192916 521098971 1 133250315 639387430 1 357219149 505277857 1 184748134 632856739 1 317546366 717477169 1 35556914 998783815 1 29598505 804343706 1 391189319 948966840 1 177296376 824927674 1 139609479 912851442 1 80982193 709008431 1 586609694 895046418 1 361468857 603771600 1 51460086 206158537 1 707473125 804925392 1 9264970 764881333 1 393770720 584176608 1 59670867 973827643 1 290534073 758584208 1 349032904 526842482 1 352371440 959205564 1 484141989 999978752 1 485979525 779048016 1 351226938 663152255 1 107585015 329551378 1 52472226 899588097 1 305282890 452884683 1 7754499 523829004 1 261864276 414233159 1 494029849 966408512 1 16578801 999778762 1 11237381 999680977 1 411941180 559241216 1 808292677 939182545 1 295091303 970137704 1 79248899 943612748 1 396693273 801323406 1 216198672 276189082 1 570222163 898132446 1 21718971 990402020 1 222594950 897508766 1 294552261 997495159 1 408643716 517076846 1 26379949 789503935 1 445548100 939306065 1 61471942 785298136 1 699932972 768929918 1 370783402 771283196 1 301959228 935660178 1 149201183 916440166 1 197536328 227340142 1 80787291 191263539 1 292523079 954232415 1 568615384 747334989 1 287393959 703112210 1 493997394 909031731 1 227207966 993580803 1 181046206 661356122 1 350239061 694257552 1 5073810 830323089 1 347259299 862003021 1 251433433 621822700 1 211535104 675010014 1 801621050 956340643 1 273149179 998912181 1 637670183 980374687 1 240438697 335680755 1 205436918 472371330 1 52850546 654026479 1 187883889 865343832 1 106199334 358499214 1 142071534 960394056 1 41650576 712687765 1 368828422 471516226 1 631886578 683273459 1 91747078 891666403 1 3105774 812694069 1 494961898 911559144 1 352658701 475769641 1 76518321 779918899 1 32560745 137916026 1 28943946 995699761 1 262524552 607764287 1 521021211 829523507 1 203259307 994812714 1 295443413 551803286 1 179993237 553685754 1 250521945 582791916 1 210657287 974963567 1 359197018 925621070 1 729098305 767975104 1 375468476 967491212 1 686952938 990523416 1 302096042 879841218 1 417651127 705734166 1 250218702 920107851 1 910860729 998237023 1 25032824 643443605 1 386030474 443794285 1 33444274 888690979 1 107750284 865883033 1 666545923 995812551 1 212523542 672846789 1 42511364 435868171 1 621300307 623751986 1 146082891 767604362 1 725144948 738173833 1 68309875 974801355 1 63758786 464495559 1 865033411 913964390 1 61145287 769396851 1 2990794 999102905 1 134715022 716790574 1 223507714 974801685 1 575728007 662896602 1 349089699 982254622 1 625234050 692707811 1 396107639 605601767 1 73630419 860887452 1 516108851 557506428 1 172169581 928756263 1 167101364 259767132 1 175496193 920991861 1 407225058 498042172 1 266911812 964449822 1 250752721 374908531 1 300950211 983074148 1 298589080 606095836 1 691604651 914433588 1 103669037 347902536 1 69013888 752974364 1 128956100 966758990 1 366857396 683049647 1 465325138 678804956 1 227999628 728586771 1 538045937 683384230 1 24358889 983707007 1 305110581 679263388 1 291176865 781256019 1 462638066 702737616 1 93900322 931566291 1 341707643 874624602 1 180249941 953386254 1 719515947 745134350 1 365038343 744021004 1 613969791 863897900 1 330981345 751640429 1 611092482 790383078 1 1996797 902136610 1 159227200 806446226 1 259106147 974893239 1 115616357 838477145 1 163978549 867616257 1 784450547 892731678 1 740660551 943638959 1 11773760 882249758 1 100352410 715370732 1 491051421 597019082 1 143762410 994798638 1 256177102 809457696 1 33541797 743925648 1 550400027 811525175 1 155608721 830223514 1 328752759 440023584 1 57047949 964052828 1 780194047 856716608 1 15649420 874437657 1 58008665 908197146 1 390337409 728713190 1 517235473 753710863 1 170264307 962916145 1 491850692 547650864 1 4056381 999229838 1 127747719 725280722 1 83220623 508319942 1 92732176 623243730 1 348411843 723752496 1 552066812 726332540 1 266440001 693139702 1 384531262 956420716 1 1610465 993566044 1 446568138 866828047 1 371554415 755059471 1 400232033 718461190 1 37045376 416525658 1 234610112 368791711 1 447893080 923124154 1 363126352 789061978 1 130614228 949788271 1 21860904 998076902 1 71732779 394556833 1 156658907 338022741 1 145462684 895376065 1 147148316 443265050 1 286588706 582388837 1 221536443 456865708 1 80079856 631739064 1 330918157 825917612 1 382673963 943350358 1 876580606 989363197 1 3615413 998635932 1 911920278 945306316 1 186238717 387329392 1 31988451 928742143 1 22161636 926512773 1 302489610 979208915 1 332444891 900172406 1 67959490 995276912 1 121979714 437676287 1 68954482 932114389 1 435852205 632713498 1 135850049 771025808 1 624427033 899739481 1 408315038 416235493 1 124280255 869078149 1 310434823 990274514 1 36928244 351431478 1 168765323 502669746 1 151779138 540702039 1 721957144 862003399 1 274544914 348163190 1 85669815 705359058 1 20390562 224436687 1 135080846 879325038 1 312396642 771897296 1 672554263 922813599 1 605870024 646958614 1 37835537 370135520 1 700238252 974585542 1 735517209 805770509 1 66631184 687846861 1 36423396 961026847 1 34122961 182654385 1 163925096 650932825 1 281515271 765850121 1 30715145 777262971 1 51970797 340835974 1 183717290 978487022 1 198295537 471106007 1 455219123 898411604 1 10279554 879612211 1 829351205 981733653 1 793845793 989188606 1 170702745 642300953 1 414397378 976992836 1 272160299 839588905 1 12981703 940943890 1 107369854 865738003 1 297818381 773958917 1 127011745 471422939 1 217277418 844301164 1 234999780 963149267 1 428143079 802586346 1 87177301 94729590 1 48218092 453007336 1 226902502 893082371 1 11933927 872212011 1 1963045 986644906 1 98827467 821818419 1 427834481 707715085 1 100140928 469610957 1 166495715 875589492 1 186152712 253875442 1 4526128 995457832 1 94387937 615933737 1 38908147 990384438 1 165716953 768324386 1 139444709 861868330 1 36613552 553441417 1 64890043 947242556 1 763062832 771725014 1 30586720 833067313 1 380034554 490833485 1 333138352 368006950 1 86073231 991288328 1 138215663 915239914 1 9631827 938534804 1 359479901 995736021 1 210227789 969631283 1 106723928 759226328 1 93727336 973617519 1 226605954 501006410 1 175777978 710338876 1 41583335 494420425 1 555471020 583065899 1 11883997 989577177 1 499414025 688153676 1 697224531 756747189 1 226109744 773523381 1 738030633 870277663 1 323781423 704377687 1 23009749 428053103 1 668830361 779808916 1 85714662 946625710 1 470756029 981882073 1 53267514 315333882 1 359182577 977995477 1 89408107 468229587 1 3586101 974358176 1 540849683 922979426 1 661190674 995743268 1 678052533 731704502 1 675571151 739877140 1 63765910 970262067 1 75445182 942277294 1 382242651 941340186 1 393999715 400878480 1 263653935 947087030 1 86856960 939355961 1 81892877 897976942 1 87678073 972491880 1 12884118 991247815 1 85392270 992523673 1 269221475 924446717 1 60516927 759908905 1 38171187 656335207 1 91482940 390393074 1 141255822 463034670 1 405846300 659961685 1 65616607 767056012 1 142756349 708649295 1 345514260 683299779 1 100456011 832784804 1 490213628 718829123 1 371351039 950085974 1 151460255 395011657 1 372983509 824637880 1 33767915 999655730 1 496544235 640225118 1 55309884 431248131 1 9158671 730672135 1 331875361 872189193 1 12505879 13261664 1 323516201 461863989 1 272010320 391273360 1 187129333 531546353 1 290657347 420315550 1 313225243 787898077 1 58513813 698028328 1 374581122 397229882 1 133230183 930037669 1 24061281 762653328 1 191949746 374414411 1 313348061 708571710 1 811309477 822998054 1 509630089 643062657 1 201646032 254009138 1 355770352 954034136 1 220066097 389103459 1 311782677 909189230 1 172065945 889501838 1 676909862 707218918 1 34069617 869555556 1 144518477 935694537 1 51349807 545008914 1 254183702 441969051 1 274259626 366519614 1 55108315 181888751 1 735700913 808985273 1 494474073 734263547 1 250400706 686122814 1 343477563 824786524 1 114020724 298706432 1 129384019 779540465 1 86867401 766697980 1 823219547 912576357 1 68015994 933812873 1 416021596 421690381 1 161548011 876797845 1 234587589 640108762 1 717907956 860438894 1 83199088 856365909 1 848194858 921738977 1 461818216 674216297 1 195615115 868951717 1 214731005 970019563 1 29634050 917671994 1 85008996 660293299 1 31400956 843703292 1 110319214 769227234 1 17096964 446417778 1 375542682 787900305 1 147658011 466565576 1 716213485 971298287 1 20934930 494910792 1 334944068 801166926 1 145833852 363738405 1 378044836 871975893 1 613782228 927210821 1 315807665 537103489 1 372555321 918629809 1 715316029 723722621 1 713529570 972510938 1 1171004 240297992 1 209031594 611956922 1 30843620 999221090 1 456790256 689000781 1 282860845 815047670 1 17507806 970663622 1 524350936 913246699 1 561576577 697326728 1 30046064 959418370 1 464322054 915068451 1 58259597 750480915 1 11309949 995892964 1 125090504 420093735 1 547636503 666370888 1 9043546 272510860 1 269402090 570708857 1 192722426 456623529 1 580737528 674469535 1 772455356 837599770 1 166198760 931428959 1 133816003 603431099 1 492489562 612867827 1 385922704 806618210 1 98850409 148795057 1 32469152 437724873 1 324714502 384139144 1 14570938 539214640 1 321127753 703532613 1 103776823 236312240 1 1168696 902724423 1 149958934 350796540 1 368192954 722137080 1 665681221 751661510 1 8070811 996207662 1 8291306 926965784 1 57020640 674278036 1 156138158 980924727 1 440381227 803159620 1 49026547 109004359 1 746424058 755956041 1 166941201 897386441 1 222991015 445757998 1 67906432 452187105 1 708593510 776911031 1 517553951 732627082 1 36880034 913921237 1 198282430 659436452 1 194873131 920216796 1 64022476 905968804 1 451158013 738508989 1 162775058 549991456 1 61174365 916131803 1 201902968 757834043 1 517332356 917726548 1 429382854 866914699 1 559179998 885519790 1 7245504 992488007 1 666330438 717601664 1 532525198 739162606 1 130371747 765767565 1 540522485 710445266 1 49543440 875372251 1 475535403 953489811 1 848097747 889608493 1 567513121 600122520 1 550918605 885624743 1 17398013 616159542 1 143465400 766889288 1 837068149 865220911 1 117132823 453044337 1 536590106 963769026 1 417765929 929807824 1 26575836 891773434 1 92309341 668923316 1 78347640 119747444 1 449265211 938384897 1 316100532 848016046 1 293254131 436117037 1 198890268 741533669 1 208502015 859094823 1 119752872 326403706 1 150998378 943710613 1 345672683 944625083 1 29149842 959452843 1 290380561 726841960 1 450849439 828388389 1 205969508 656051510 1 83768844 876667811 1 138929641 913325063 1 17497067 456556363 1 277600313 693308072 1 68573481 295865165 1 20956271 826319547 1 2190452 976503245 1 132070361 776466224 1 470539273 813561773 1 51553356 984875694 1 367494585 985913105 1 89863707 319182516 1 43151146 90850322 1 272015983 814741761 1 176812574 638032520 1 96039917 886994390 1 48166404 762894345 1 264220129 409504553 1 327939155 447470639 1 422207049 710377575 1 15687285 993387714 1 168060388 853376281 1 68244276 669109712 1 125248845 959011762 1 482029284 822125745 1 79931264 831988494 1 70878704 906889278 1 111625070 985472535 1 130342157 742459449 1 99815144 551836535 1 827358945 910045068 1 475863149 878421242 1 74277333 928795248 1 250966384 786953824 1 2111177 403463615 1 618236136 842568211 1 589792 998671932 1 185039834 920570706 1 278933780 819615091 1 590317476 708761059 1 76489101 791680238 1 280094792 894749591 1 380902586 870894776 1 750797704 825373176 1 224570913 623949338 1 59523274 811241781 1 13120236 950016570 1 191528550 580534515 1 37079264 955577099 1 533544753 939568120 1 3089660 963349773 1 838146946 977865324 1 10479258 924414366 1 48959426 941693538 1 397338343 923654602 1 663750158 915326178 1 161412224 484869362 1 284438578 702253938 1 102047158 905601977 1 156515951 808498269 1 209147223 632925401 1 334424208 562740006 1 115243947 910159573 1 162099730 729971978 1 43035261 953634493 1 413969724 835630393 1 12711036 956681089 1 483021353 568453017 1 417972983 694561151 1 31383752 811186622 1 61413760 781696857 1 527644058 943837293 1 137636384 879144175 1 1385612 293310139 1 44883299 840039389 1 310876532 645028110 1 329389190 458152931 1 87722614 209453581 1 70630410 502896037 1 636690701 778021361 1 209318728 588781267 1 103941201 920741130 1 815093279 943241308 1 131582560 755965638 1 512483203 992708457 1 307427995 434319415 1 105885590 929232255 1 484994862 623966193 1 133158580 961803508 1 121341621 506403911 1 250052023 804165308 1 92600271 782618776 1 834352643 878381394 1 219002406 552486878 1 1051092 820931571 1 551023915 863492384 1 179727408 883868807 1 79063740 419584923 1 505016544 890339955 1 2856626 994921187 1 118178514 989545711 1 154661494 772515420 1 111662380 969181335 1 107334602 790332651 1 441359692 623682207 1 411642822 997767360 1 133818290 997265942 1 95178688 997289357 1 653805740 994557568 1 22528467 718087234 1 156200660 978389472 1 179521574 773948525 1 380419296 888190399 1 85457479 641173526 1 94451759 885120576 1 41485248 910785286 1 322945646 513326439 1 139229480 737163174 1 625090858 733814502 1 624231891 736761663 1 276957070 444057902 1 506419761 873734921 1 326156535 873341625 1 146808837 534505635 1 346386573 564765412 1 19653924 912936821 1 166609349 798303834 1 415143233 519027036 1 128659381 920763492 1 477860955 881728061 1 29326596 170653375 1 36960615 820740352 1 65968790 974423826 1 558764020 827663393 1 78656440 833295448 1 323901065 431125178 1 121915712 957561461 1 338521138 903460378 1 88927931 963722768 1 85939890 959067046 1 86475919 900459338 1 682189492 928160305 1 47178099 108536179 1 101963913 143948354 1 246567400 594558490 1 351499300 727076656 1 334853964 649989317 1 98430339 154222894 1 144571155 926347899 1 235312603 464794508 1 364967242 768723412 1 401937021 796379378 1 102533780 909992228 1 301092663 964592637 1 99321359 189134034 1 38042470 893645984 1 780913380 974179080 1 79408325 570486476 1 392402071 944225081 1 135735702 914011502 1 75020544 905025132 1 472273736 562396086 1 172571966 900744907 1 707726315 929955441 1 54811193 957664426 1 531078516 874768038 1 240399375 838929289 1 78384850 930138647 1 299539446 770101618 1 781574521 905575241 1 99545006 973019454 1 184807142 850913151 1 235381782 724355463 1 278161179 688770107 1 553505380 982367123 1 47296618 99297507 1 8825103 18935073 1 528906902 893750322 1 173295526 802082172 1 313709000 327207621 1 280942350 908827404 1 27434697 900236705 1 145375282 522358601 1 148053789 729387655 1 828267614 905466676 1 725635067 999626883 1 209075728 907930906 1 101651732 463240288 1 479910658 625569288 1 504382239 866273118 1 26119873 871013993 1 33590836 610672727 1 340157826 978076140 1 55624619 58830927 1 157848233 978825906 1 52041095 224575515 1 78433800 485302852 1 364770215 995927117 1 20896364 647242171 1 153612865 800367634 1 133253838 291850976 1 490572469 687618174 1 716048076 769953970 1 109166442 565326487 1 668433127 746188808 1 714288940 866925221 1 139829633 774548814 1 323611588 938873963 1 216825048 958727772 1 163806376 732320110 1 322515909 950966022 1 62332925 945358173 1 15895616 791256430 1 379416390 444577205 1 252295608 757254465 1 654573634 759343006 1 85556724 372847118 1 753836571 933096486 1 80380323 885234232 1 350665311 850250101 1 38314278 835736145 1 149511884 395960174 1 6812492 942910893 1 247464530 982801181 1 5835107 464060643 1 108169870 372358591 1 4597246 998518699 1 222971822 290030267 1 54761191 860433185 1 368308327 469244702 1 69336568 896909106 1 159067467 885153052 1 68309798 524533081 1 85440236 665455794 1 471857733 938163589 1 146286002 494472269 1 27409529 751816057 1 27465422 988878923 1 605347264 617002146 1 4424496 625467954 1 212941873 790163450 1 300703778 542642564 1 108359372 176338095 1 94571103 731935001 1 24448044 992368097 1 29509214 971967636 1 435631277 843420711 1 121307785 867904564 1 392277822 650015648 1 67530181 993574225 1 318352326 959193390 1 328277747 856952703 1 281195985 353319789 1 431256877 645179315 1 96699138 962164163 1 116919025 932150067 1 31593887 881983967 1 5398961 994489215 1 333770719 587732616 1 20489426 649577623 1 62190612 455130178 1 182375981 643172640 1 345472189 459723231 1 258097319 707909979 1 232937194 638717167 1 145088274 297139876 1 599573468 977113422 1 274919679 615108493 1 30050942 486810673 1 702835679 992092193 1 39398048 337536011 1 233170842 595032255 1 143689662 157174679 1 67344219 162841227 1 110392192 846807770 1 42172346 946480086 1 92003165 923252753 1 27289299 911527979 1 190366314 753165446 1 203024396 483699094 1 111305721 932135170 1 43872584 573758266 1 162848458 163993247 1 143872797 732386902 1 15032019 995826009 1 141129891 946756707 1 162626977 981661417 1 225199872 888782894 1 680996376 922730940 1 36631767 449287020 1 579045284 769195692 1 214457037 911105666 1 150779873 378363694 1 246418015 649354836 1 689513323 949814088 1 55513112 987966058 1 427259654 780993018 1 572747081 742948083 1 6464100 995997160 1 441406390 660835453 1 566231397 606436222 1 203856935 339501797 1 5095885 876007555 1 212002022 711385477 1 42799019 775880322 1 325258490 739580629 1 195340444 709445589 1 823852302 982121749 1 725227697 909892174 1 90952127 706813645 1 291555439 623864221 1 473023719 691190792 1 211085615 973650007 1 9323878 935979191 1 25368707 965497875 1 435283854 436124990 1 41176340 115945912 1 171900388 897484915 1 11636310 924477116 1 394342894 942789084 1 24081191 537829601 1 101990264 668380407 1 206963065 959194331 1 316163396 401721280 1 731265615 821650893 1 15395565 171893282 1 571314752 774941783 1 4399393 419785930 1 5379537 625233834 1 215241987 553367086 1 2377641 949260790 1 286727954 602744096 1 812002427 899081205 1 46824602 552857783 1 18619017 951706740 1 37791981 129998603 1 755366609 953227885 1 366692624 836834696 1 851797231 946498893 1 208840681 231018258 1 80638592 958212606 1 1482728 967188469 1 785025874 826653499 1 109911494 965892950 1 442935673 714785591 1 272712849 871028227 1 261859641 901357846 1 255139440 918435573 1 511221860 656955540 1 70899793 659033768 1 376976628 635142794 1 69970211 958288840 1 84129926 273381143 1 27231318 796918432 1 170797956 646011640 1 286299355 859181332 1 166532503 787769816 1 369665326 910894294 1 457916557 777122226 1 365547329 658332496 1 228892894 569384007 1 17240318 992277402 1 422214183 704962720 1 149017653 861601178 1 664459552 956632118 1 481135147 829379495 1 45254862 348188009 1 306650254 622006712 1 937657730 945255428 1 58305668 953747632 1 312572309 949748209 1 88591858 541402069 1 101597749 679070233 1 504164660 741715879 1 138851580 864354178 1 16730105 888631771 1 166438146 458500847 1 440841552 848374424 1 310738073 934843788 1 306129685 541940630 1 8061448 51164546 1 58268947 548497939 1 18080231 991795740 1 24865430 910574831 1 494373793 833356945 1 570575940 766090377 1 351759886 916990985 1 261286525 486698335 1 50406329 361255668 1 154250621 756419534 1 153508589 892756173 1 434006910 516805483 1 44280939 943911082 1 3521170 989507695 1 118133747 980257080 1 40273209 985018937 1 48911903 741289283 1 63123946 951744504 1 122682046 555951386 1 511972766 906812955 1 148434554 909742633 1 617165744 979138985 1 636997975 962920249 1 231464666 985352325 1 112307061 715131058 1 362802029 652333349 1 96499377 685259476 1 179910987 854267219 1 70500066 285433532 1 165981657 383438638 1 401354987 789051816 1 487641155 998481918 1 546222841 821929853 1 313801177 796852924 1 29444180 325957769 1 81125798 734485503 1 77849345 984240689 1 185686284 657046845 1 815682358 945115638 1 196693032 599077786 1 69662825 715985147 1 214268265 771372289 1 442302193 917260707 1 18773463 999393447 1 300856681 912817858 1 66384235 991690424 1 295476057 523957114 1 110335847 560279749 1 30896331 476266531 1 78613491 509612458 1 118716479 651787627 1 164157543 797019254 1 273470207 312689445 1 240357919 651859822 1 402644545 935674739 1 718359275 732518491 1 53312962 842101562 1 4829815 508774364 1 9060942 988695699 1 126679881 463109139 1 198975308 786431321 1 114816615 986679576 1 91125018 916250026 1 520460850 812514981 1 10078590 900702201 1 257845728 999384075 1 962535673 997308774 1 424699422 880203651 1 130367173 974265136 1 607258858 665436587 1 667047604 841200869 1 170291624 428130451 1 197150667 701398618 1 212457226 874559729 1 329498357 984256777 1 828309592 910166589 1 34058964 791395857 1 161680784 882021778 1 266177777 663173800 1 12273484 993074429 1 201526665 903477197 1 53431196 819819979 1 134939341 612470463 1 382240565 498682811 1 482009816 665787565 1 127540714 635302027 1 84956828 863043531 1 159700391 555403197 1 29284300 979914370 1 145737198 950551787 1 227554797 942649430 1 308511443 854417251 1 644840985 882299230 1 165495305 421752373 1 71577837 561194257 1 593377873 631957466 1 269707054 740685220 1 51184850 940361343 1 301830749 532305536 1 185258302 776616494 1 484655289 743366078 1 224637718 272013291 1 394938711 752500589 1 123993436 823065354 1 92474841 459955639 1 111430929 813256824 1 75938181 182700427 1 262015099 582544686 1 15265240 792867796 1 717026959 815803506 1 213923295 802440328 1 154270641 652394351 1 69791867 990611377 1 17051300 919479934 1 335048855 710572257 1 578024333 850822043 1 318813557 819254907 1 207950776 941843743 1 43220874 996009106 1 159383326 443823604 1 612440262 719541691 1 339163796 641663607 1 483053673 654615840 1 616932528 800471603 1 23379194 890995944 1 512282478 759497221 1 624567725 897020250 1 355763121 923321960 1 764051685 997096198 1 448254537 705348732 1 413436325 684625106 1 519090993 805317460 1 75950443 587673672 1 272650879 531250123 1 12592135 942921411 1 13238363 870143760 1 662045808 718125042 1 262642288 945586723 1 377465952 829428193 1 60435272 809335343 1 167424129 928293134 1 67094270 751536446 1 257802643 364935716 1 308100975 579919083 1 116251667 662238617 1 110010978 911232222 1 49219755 863316329 1 402699800 716452725 1 170433274 837182791 1 19726072 20397847 1 80815219 529296963 1 163364256 937363782 1 142042318 981489177 1 75450625 996906068 1 914215355 930067846 1 244548667 282954308 1 55516345 604967580 1 341832961 764841521 1 696804395 704127913 1 327732301 548805539 1 99786886 970085707 1 558740439 892858378 1 83405807 795308458 1 164435733 661317385 1 677185530 790149065 1 12178415 985007360 1 406355363 999108930 1 336731189 822204228 1 627069521 967364013 1 349723130 824210670 1 230651356 965135954 1 4966214 874598296 1 191990336 444825673 1 40505167 962790098 1 649511161 709371125 1 68715427 806563009 1 567451832 617201872 1 25712493 961708806 1 838715785 854055478 1 387479201 988020136 1 53050729 857897668 1 58549998 938272435 1 8216961 995365988 1 132369367 499374701 1 10133484 792005642 1 216185478 627634135 1 20346449 488199330 1 198335691 369693715 1 54710513 453018645 1 184374110 745443322 1 233730873 830243307 1 772284819 899145523 1 779739839 829290347 1 686357634 896450845 1 170776568 686257236 1 16911235 834547253 1 340665598 597907406 1 303032367 480940014 1 65821 993439152 1 131945022 307593266 1 77194051 411453511 1 79897074 385109376 1 752059272 970859683 1 804481389 851661362 1 506298409 555823689 1 269620190 989388185 1 150998859 933198449 1 27324569 761679868 1 754285512 973912758 1 346355290 867861436 1 531183103 610981468 1 44457526 172586609 1 26387582 866928953 1 517704480 827534058 1 894780027 993989084 1 556380273 985194116 1 498549818 930771906 1 308727435 908594936 1 301427029 649387157 1 745017890 951692151 1 519641858 866450804 1 24588135 882980581 1 247779059 777517196 1 31410088 890108265 1 155588555 987696419 1 677362178 806650646 1 17180832 991690137 1 316990259 879243209 1 127286243 607476050 1 250594231 344197285 1 152234508 625177455 1 6580723 15749855 1 102202788 961052523 1 10319567 999274425 1 15599893 442561170 1 165565217 617718693 1 411629808 910111119 1 597063608 893776428 1 730609610 928310139 1 77083398 715266687 1 399516095 980365069 1 601985845 756401307 1 207873117 956803296 1 44291419 485996309 1 237427292 769151835 1 839837306 903534606 1 89315762 393431504 1 68172787 999173555 1 421672245 942307631 1 584105902 828685112 1 134630205 306848648 1 300263317 537040310 1 347112077 823890084 1 610604910 626028620 1 69706221 930363521 1 404057149 559520914 1 444183360 650876348 1 606779031 694162866 1 749277392 833329150 1 106620765 374068818 1 594215348 862690605 1 266598661 503054132 1 50598086 850791780 1 77737876 902546356 1 39217780 989856217 1 66508333 747496356 1 389224684 942620581 1 403942901 937645132 1 161018936 937463058 1 142235307 770009316 1 708506134 932687521 1 73889267 653502900 1 238985375 539054062 1 190852880 465680760 1 353234035 918981060 1 428843687 774644132 1 345281545 879357704 1 102002516 335338346 1 94604197 113716572 1 308024917 931143189 1 78930552 544216402 1 20657727 860839689 1 133449361 724516162 1 95146738 746517181 1 365395080 755593653 1 184515245 744322956 1 351888293 983184825 1 481994659 811973832 1 364713928 502752216 1 5783156 953398712 1 309741041 714367320 1 500734937 942996954 1 731050956 950264527 1 613564495 653862666 1 302580482 957596784 1 368034464 480756942 1 301564710 625906199 1 95311091 357214956 1 5793524 975519153 1 401852300 795644394 1 909594098 966440191 1 114580678 988470363 1 378637392 463774175 1 255079858 973418575 1 74379561 962972127 1 285550080 746186367 1 50175146 370160738 1 21685954 830010467 1 186313704 308477364 1 606934411 840135750 1 872047490 916406772 1 294938887 976051724 1 425826462 807942867 1 27466234 827111990 1 24246766 491762213 1 197275388 983282349 1 19698614 653774833 1 49280210 720316557 1 19715934 60717988 1 290652945 500155683 1 240873023 479947155 1 788097703 953275276 1 212907417 749886036 1 197005796 993012799 1 315224959 920891341 1 178053094 906156142 1 78157146 671807390 1 268433207 478214097 1 175076127 862883447 1 2983591 848422078 1 573322768 836183893 1 53793631 700176815 1 216540774 358497341 1 226053197 704382610 1 1715848 848356942 1 232081352 324561601 1 318377284 573437353 1 352944953 829398175 1 638680500 889259984 1 127494052 534629923 1 748778812 885174164 1 32888909 183077839 1 2647566 988234025 1 588095743 978105719 1 150513283 710353386 1 526281586 968267434 1 687909341 988117734 1 111200127 853729483 1 189868151 817938035 1 15719842 986740157 1 30681554 996553794 1 78081141 520617633 1 8843824 983330468 1 853175 973680722 1 270154329 828166056 1 690713350 710770676 1 44612197 368052093 1 862245799 937622338 1 282790979 916722299 1 106888535 824216959 1 344483964 351981478 1 75568739 795551925 1 70456302 881482165 1 92476920 823337921 1 95207584 437842047 1 64098853 982440140 1 674914690 890524106 1 10256865 678196571 1 17008390 998746362 1 228050870 912433069 1 83093815 829553739 1 650966416 904901739 1 269396346 953862370 1 127528054 600837284 1 85552213 795058094 1 516700775 589659798 1 44677387 540025504 1 76767512 501334225 1 75927139 857506307 1 34536548 596204498 1 505394326 535770900 1 258791222 451779865 1 88789054 414155349 1 116554908 660023711 1 31392722 862990194 1 24520035 673896598 1 231384199 269141322 1 7674568 51209255 1 70211796 528329198 1 212273177 912067885 1 185074106 256886083 1 33302623 733861694 1 457229596 875654858 1 142334812 667376446 1 76349424 165728047 1 37133938 923578111 1 325436998 490143246 1 292795811 897725468 1 294631615 891917461 1 24410918 283966088 1 378073690 778736224 1 296539797 644191122 1 482653676 508830143 1 117047405 945247631 1 329775546 839646264 1 363136541 930799922 1 676543884 748900214 1 30090069 833966181 1 414331028 883377683 1 171425828 194030498 1 20647353 492287045 1 335986679 954813245 1 341568581 620993374 1 18726551 999453081 1 113720629 159206576 1 358460517 771923806 1 466480279 649428546 1 136396898 433686032 1 238099840 796305206 1 432751797 698967454 1 1180090 927072786 1 330840101 654233193 1 126314150 903367141 1 373361654 493921014 1 695284479 728771724 1 410402748 609323967 1 6795379 938797759 1 292339336 841530385 1 586197036 927366466 1 975459372 996325299 1 26823796 894509629 1 48370985 890966202 1 12876680 719382026 1 329505323 678709360 1 87538235 306489162 1 36005082 656482240 1 55739446 895628313 1 214552903 232470282 1 461996396 992808641 1 737713686 993121168 1 215178983 268148578 1 43544303 849171147 1 292752556 973052632 1 37688330 984166027 1 501573189 833752057 1 81919431 602144273 1 65530720 419290840 1 33008809 730951115 1 1613445 999753972 1 321673921 927715066 1 32243262 800004699 1 546905000 919421068 1 306737575 738466101 1 287132203 793666133 1 7998122 901668487 1 242352819 549418705 1 106974348 825880847 1 172770275 985433666 1 66365682 126710528 1 476820657 770694941 1 550776017 960501148 1 456547134 610389206 1 251129463 299425651 1 13933377 986744134 1 90056444 976623544 1 85008121 363666359 1 71967469 685351934 1 574088049 658545449 1 11476977 877852305 1 34883938 919891324 1 79753630 928825544 1 154783774 738038291 1 561028624 946120010 1 248675870 900968579 1 1579557 392935856 1 7202795 710460497 1 129201411 213539519 1 135834200 661987753 1 29501066 829593813 1 63990466 411765861 1 72414604 759297977 1 169456531 590833506 1 278522450 880874684 1 511518194 926846585 1 254633766 695044433 1 79005326 967435287 1 19167831 702928467 1 225544561 273465606 1 115583523 813249020 1 223725951 958348477 1 516679641 962938852 1 182543975 624503623 1 266747286 962223410 1 635582105 933104670 1 81690823 811340638 1 133038 999913790 1 33047436 560009675 1 110511840 222183184 1 89055642 465122915 1 68036164 840135606 1 504945134 946346788 1 51758038 929172982 1 117161566 847012775 1 39247452 975458646 1 129481994 509268595 1 455024496 960605934 1 145488739 852254608 1 325217361 830650777 1 431059761 568137041 1 517125180 917422124 1 396539280 770420556 1 548591796 818592646 1 446741457 625082452 1 101838813 364167517 1 737658555 764592281 1 248255778 776809147 1 488871868 950759190 1 16170767 975500122 1 447905672 534483050 1 733190728 818753545 1 277436993 373515002 1 33784526 278388563 1 18444677 836350615 1 219493933 469579026 1 59721612 807997515 1 85393999 979161311 1 134211507 882629730 1 2324227 937067286 1 436730730 812773812 1 6463327 969660151 1 163781816 496126323 1 191147689 502479058 1 67548347 967458370 1 24873998 564401110 1 403867630 750789827 1 3115469 999717792 1 303185364 792354901 1 408215781 864194039 1 432351951 990803803 1 97251867 709531086 1 586932187 609912863 1 901905856 994961245 1 47698737 485692565 1 30869451 505503556 1 40072943 989275987 1 6745864 994784272 1 33836683 999289355 1 168239629 809863528 1 525501019 955915687 1 35681065 842554844 1 298512557 974615338 1 242695174 379892380 1 265062880 863300897 1 152020658 655546744 1 107441950 648722183 1 100535984 295945615 1 390491801 607632844 1 11044605 552322273 1 511178814 564351980 1 334391886 671769752 1 144811527 976613996 1 226602879 936027741 1 8409325 922583081 1 423711155 947315525 1 182877648 395077612 1 132498338 837002346 1 336373349 688175147 1 138508828 344598223 1 362652350 564788804 1 115696409 813612564 1 415061594 672789860 1 28272804 112427447 1 48948118 873851422 1 480615179 504967163 1 9834779 993873216 1 474071388 988547536 1 142657375 937045190 1 67515735 405290190 1 203911832 903487643 1 524374236 843645793 1 142688319 958212574 1 258496921 654788833 1 247064896 660449139 1 4319026 377709907 1 272515531 867875239 1 117509017 434878030 1 493634966 915349169 1 58436986 607832269 1 215695156 958493132 1 23480928 999250981 1 3019757 829545560 1 251500146 846292363 1 162582390 835312639 1 249175766 447573166 1 200774660 563836378 1 665579728 758706484 1 433368651 546209343 1 367346201 800779779 1 197170863 556620703 1 29671082 943054922 1 181795594 707282638 1 280822880 706956309 1 596039907 881765698 1 243922878 359016521 1 166872192 867988248 1 59138054 779350667 1 291506100 691416153 1 525191558 918079283 1 274877867 439366902 1 83985050 828363470 1 460354234 623365489 1 110129462 898115263 1 179292708 978346367 1 30988795 239449773 1 328538399 810178396 1 511097564 616391998 1 33719164 645091247 1 284625075 614638637 1 298267814 795531970 1 805130279 986588998 1 608943127 625990811 1 155161789 961123849 1 479763856 929813641 1 147487768 953585963 1 435434975 948107303 1 589297046 970525683 1 438176404 650499830 1 311996885 513681493 1 9782670 275732347 1 672367704 736996972 1 19861249 921964557 1 169007290 351509410 1 366212252 425999191 1 58326008 665082215 1 819926604 986043006 1 237638973 935678661 1 595269197 736941907 1 575855 989873173 1 76782468 591386597 1 97053290 959561940 1 7974842 996887123 1 96829280 992936223 1 209239590 338126978 1 11103236 983257790 1 358215024 436141379 1 14113200 952717047 1 254019407 755280671 1 488686303 590074505 1 901433983 983050324 1 39761858 673325881 1 8989369 978276102 1 192215078 830300750 1 78752276 541249926 1 115762344 453472187 1 59195277 961358312 1 722709502 949799799 1 91977427 978928291 1 229942640 846706523 1 63375027 925173257 1 197975992 842816594 1 369208363 546761408 1 11816712 937717758 1 417496599 448689654 1 676282601 935889269 1 7992737 993618637 1 58094628 627034009 1 229691596 798131234 1 72888179 755132999 1 388214511 864195591 1 604802581 672023395 1 241311643 905715126 1 13856696 684061078 1 98369610 869529867 1 2944422 995692613 1 76784314 516378080 1 239656543 683745272 1 124666193 451292621 1 196331821 871188268 1 661365556 819280069 1 691438590 719889505 1 517277219 966690617 1 620336116 682826892 1 269964748 978412461 1 830152646 909034003 1 95392553 830785023 1 257319563 818364303 1 308654164 948173416 1 800784086 955769182 1 89762470 482348495 1 579215933 982782438 1 23886239 490523983 1 336183726 765982049 1 676406155 876099033 1 503129074 952456618 1 152562632 523554523 1 604845119 762248784 1 67187904 982125988 1 205933851 833236502 1 186369065 998898872 1 84062052 469217668 1 95508319 273646224 1 74218708 201362277 1 190412022 986270410 1 12458344 995402060 1 17259544 976044994 1 227480305 975936384 1 222167143 509990237 1 182766210 576284323 1 142693661 812497708 1 368607240 798292914 1 84501037 376569286 1 479402841 499851082 1 108142179 255248952 1 102339849 623289217 1 57743946 692731707 1 292521119 782281807 1 242385775 704852242 1 454649436 461551594 1 271995453 418089323 1 507970553 774265673 1 397553869 515849741 1 142602571 276513694 1 305830342 383919465 1 37822450 261914234 1 410985739 974211636 1 246770270 417160294 1 699889142 903419964 1 43747732 795360826 1 440601154 513186647 1 32880351 971395179 1 499375864 499792051 1 232239629 800509892 1 306907026 587311685 1 927017 999507430 1 463429632 909801404 1 1286204 997806978 1 68557157 995518573 1 70602890 728044738 1 381468574 967857225 1 479444087 499694625 1 31429777 979366326 1 361601103 957329188 1 746752788 787579154 1 164951765 462494635 1 58446556 779434818 1 438179195 863786865 1 53592302 805712009 1 216747533 419808913 1 257502875 682258190 1 133961291 601106836 1 156219455 937101142 1 418490728 436953397 1 206790317 510013280 1 760814088 846211647 1 84050267 874619564 1 359962367 435603488 1 56304624 540875945 1 342890740 996111206 1 302598113 914615555 1 34292955 822018553 1 11645438 797606444 1 267428870 710838877 1 47740127 186931894 1 80519887 384194868 1 341212313 945588430 1 302154216 688944593 1 261517384 868263718 1 118301478 735547106 1 243223606 769181020 1 162596539 991007426 1 671494822 794639211 1 69894193 389974926 1 102094922 888546708 1 656728617 934161212 1 83939992 874343073 1 383926404 626841311 1 252543933 823527126 1 148283522 946481022 1 37369176 945825149 1 163609856 775177539 1 58771201 927289645 1 77216920 601573345 1 235136379 670145082 1 106727004 942561142 1 653986223 756587107 1 213667768 996056536 1 36853615 854016540 1 41897992 975942612 1 13456251 892413096 1 611134000 929030723 1 169553289 589691587 1 245158109 943309663 1 429004263 940729127 1 158856002 655322453 1 46818565 363038261 1 200187692 336627869 1 100878368 782159761 1 77252417 435161860 1 655100454 857344760 1 2298649 454069345 1 456646317 958441206 1 418038506 575871148 1 11183873 994523586 1 126917961 569110806 1 98137158 821077254 1 149080589 440217114 1 291668468 934375549 1 151415155 754132505 1 521276627 980704089 1 125286542 554568511 1 629456004 917934782 1 642849724 689287904 1 29343778 848335978 1 616715573 949328100 1 374501257 546709205 1 104561475 961872493 1 200864048 937604693 1 358569056 845125173 1 43718577 870838556 1 140056573 792353945 1 2291175 443277894 1 8952839 595739253 1 57659153 590414731 1 204405137 889538742 1 462205681 783975688 1 427753753 760664313 1 186742572 514814804 1 83391653 815942919 1 70905341 809870843 1 247366968 997366052 1 78078142 998164560 1 579614572 758926142 1 526541974 843291123 1 5413643 531992865 1 886272682 903701523 1 16942909 965694504 1 156194274 772577860 1 230578473 409193498 1 276503410 452381707 1 163693411 468645891 1 354276462 771703429 1 779490705 941276827 1 119452048 952785985 1 272783285 534753859 1 203698204 960712838 1 117164613 501520368 1 145880446 230171613 1 16562000 960391570 1 27801431 124432310 1 116891083 630069460 1 621341169 970489520 1 13144028 998145002 1 455590871 767559597 1 187488583 902438016 1 52555882 96277518 1 665954434 818037617 1 19964386 476814956 1 262951197 468363413 1 233809084 448435213 1 486333600 610321484 1 172041846 262913066 1 6246986 966466468 1 128231108 309417343 1 152925600 996031099 1 198428265 990336989 1 227301364 815467268 1 38496276 733835067 1 41641412 941638138 1 506805057 564979682 1 923737023 966319050 1 348639118 937720988 1 11774541 910285534 1 472300963 924689814 1 531379995 747264619 1 252830413 975111651 1 61273252 877930913 1 66570095 977770388 1 666311084 782383063 1 98803241 699291361 1 331208622 601828842 1 167571984 490597042 1 9236109 992793961 1 290158070 615277903 1 277047672 840838626 1 106780090 511559894 1 411089380 882308245 1 615411 993284565 1 207183855 885654586 1 160968580 599665647 1 162966094 786602317 1 603687820 959675369 1 24815244 714286287 1 231299395 974134522 1 48394036 608711547 1 84964145 617826792 1 135061637 847960110 1 508273049 938089611 1 496634675 918844920 1 166271461 860443993 1 889986054 964087766 1 2588652 887790545 1 3164795 857585814 1 73172643 783018641 1 338636692 935325225 1 515661710 599944606 1 445417867 448581765 1 465642613 837032597 1 201213747 562996502 1 13409965 995514196 1 15517414 989547023 1 220590321 278514199 1 94981124 578374557 1 134901305 866999411 1 105839931 884074720 1 20968208 619356856 1 822420572 939034080 1 109265339 781522824 1 528714995 918881357 1 8008023 399456920 1 92125971 559847501 1 196601459 865225030 1 792306559 961052899 1 66957671 573314121 1 2533172 929915760 1 49896450 821799464 1 31313496 924854232 1 132981482 793258424 1 162381525 427812918 1 749091298 799979044 1 187834565 628029364 1 122485086 954655876 1 53559278 800654375 1 588381169 955287099 1 256356184 738430595 1 220018219 580623204 1 613129410 970564548 1 293270502 901597789 1 428980000 864107346 1 3674345 874242646 1 145450223 423178585 1 313265541 834429339 1 302018349 641996449 1 52733932 990036334 1 440887454 990216077 1 398674382 668538382 1 162030171 948196595 1 44412798 784526079 1 116754479 932358328 1 105009970 836969579 1 767460262 926871145 1 294465196 983399571 1 37215471 401170082 1 616183977 931628062 1 852842930 930825662 1 785324733 878876697 1 359010559 963067560 1 145624137 955115606 1 23489991 159848664 1 719887784 825624737 1 221510608 980148771 1 85499762 926014948 1 159699099 985487583 1 4073560 981285336 1 776797622 836468937 1 215241001 861330529 1 446266560 780940714 1 42568728 685411738 1 719251195 979085789 1 485941140 548771201 1 477907837 919406217 1 4480995 938068026 1 519195167 807135163 1 435585196 487657426 1 253735050 973381776 1 167116198 842778213 1 428990912 605354083 1 192648075 692743669 1 70357682 435010165 1 464613424 832521410 1 46015693 212682507 1 188899688 325390203 1 59472384 340186337 1 229732457 578062257 1 168158156 936465856 1 395255319 429818747 1 926130166 984215044 1 27041785 996868480 1 103154168 452346302 1 371724904 962310938 1 143470494 577915513 1 92982857 701369256 1 229182098 706809218 1 94241355 913318820 1 555379031 966925025 1 756810442 842158916 1 105206116 966962914 1 408225435 846991387 1 5126687 994866134 1 391794349 941815631 1 294839630 569578943 1 645200198 743425865 1 687308017 803639949 1 74597855 971072716 1 35626489 813210114 1 424615504 813127103 1 225077146 273523172 1 420927730 639389762 1 124483705 855196444 1 339104695 698331371 1 75317221 391316705 1 164233670 284987136 1 101292742 964720660 1 196487140 973338771 1 1536807 325348701 1 603359752 699877779 1 20574416 744365246 1 17990899 643633314 1 259334550 642114016 1 36039439 506043370 1 72430104 895057030 1 480466435 848539625 1 84279957 812530795 1 46053548 808472579 1 15056753 558416095 1 738183874 918686786 1 331108819 858382923 1 465920939 928012259 1 8071759 881675547 1 16899086 934252675 1 9541047 973660800 1 205250584 905824405 1 236397818 527937484 1 485916138 653268540 1 706280305 927999794 1 245991052 303603630 1 53245770 878605423 1 199280199 923422170 1 405885757 902984816 1 97436706 452433438 1 189329274 777209908 1 207577160 330741250 1 732765993 866373772 1 31114400 991951195 1 452954652 709181998 1 55775953 748152925 1 17019071 992689392 1 17978319 895085861 1 124063338 479233804 1 763230947 812891234 1 448904537 903868834 1 214533190 940365862 1 313273026 378181102 1 511608498 997958107 1 9300614 762714234 1 457956111 885941412 1 585518660 784897180 1 307287912 529773075 1 103692340 960823078 1 147633179 234054226 1 464810916 793769452 1 58670564 396212085 1 330452774 558608020 1 304258327 333920507 1 58585875 800920549 1 889875797 971737724 1 29344283 912093507 1 7934099 622861536 1 300305863 938671605 1 159169759 911453479 1 868498768 964622976 1 73370358 927559179 1 298045238 606243988 1 168089846 926326862 1 239802880 783403040 1 114482160 666853564 1 7829777 855858481 1 225989728 794717958 1 18663305 375263121 1 52787836 769536624 1 138932370 758836302 1 144576224 535234294 1 81246302 825698270 1 247660773 976586943 1 52469220 955821253 1 620336458 709504568 1 141563624 657674643 1 28873672 999213887 1 126128253 837234730 1 183218901 499105682 1 57939678 65974881 1 164701523 673651434 1 862636729 992954346 1 48578254 840951256 1 35672090 740677315 1 679835748 897670410 1 22327906 457629971 1 459516021 860149268 1 82145546 908402098 1 853061693 996167793 1 63112855 860410180 1 94312538 630477150 1 302457683 892854510 1 7398335 685818688 1 199843599 854404589 1 78514940 503852679 1 47780290 639323013 1 5288 999537409 1 760546439 774459809 1 834642201 991451980 1 327666703 702228210 1 237656122 363890929 1 54176628 935140963 1 364761156 677647256 1 27619460 356122081 1 477696279 671986226 1 5674746 310596023 1 152526748 863429916 1 17884761 763089718 1 33053695 743582809 1 54722133 244203403 1 188180660 952609362 1 87959755 250728156 1 60063811 673744170 1 33596329 779120225 1 68478606 396847047 1 180338405 776499426 1 162545457 970847924 1 177915655 912372436 1 38971985 662340953 1 621466196 944321030 1 763210217 865929949 1 318042886 591750088 1 183960354 321518092 1 335332532 782140762 1 41904976 629641396 1 569204358 966525732 1 205096865 894116328 1 159047809 996382378 1 235141983 538645300 1 300713321 661178069 1 88862808 798810526 1 24719704 987638647 1 236919525 350543830 1 365808411 867663642 1 3341105 979987680 1 543513044 547559935 1 135974613 709339174 1 608353507 731932979 1 71245115 600861068 1 8929421 986482983 1 32842612 865472310 1 91741106 850488323 1 126152893 663958842 1 314218132 481735163 1 614667124 949986803 1 46637848 961821325 1 521848355 811550090 1 490704229 916854121 1 391821604 604783877 1 519213858 523061167 1 395151201 562007142 1 48509819 977457530 1 241255632 597113704 1 210811537 834102168 1 274766949 920132872 1 475330889 931544695 1 488545222 703585452 1 97599031 996299015 1 348824805 566190070 1 101133211 605255928 1 608261788 644208764 1 631390692 685272478 1 52610795 408172729 1 163588487 829510490 1 126168187 822961146 1 131283143 980998597 1 451897977 638879144 1 214554177 450489931 1 64232472 439909350 1 260833569 564314617 1 224977388 276846169 1 346525938 719000925 1 323431546 778368952 1 45396101 189549357 1 48786299 902677083 1 387754640 862180821 1 145255784 644830516 1 381121445 899801782 1 62133344 404262564 1 93214016 965426856 1 175981559 647183532 1 571572074 943842311 1 751275988 979239161 1 437707309 592205434 1 83894825 958419018 1 404513954 807921994 1 40048088 969047453 1 262820935 897463644 1 9414032 580148389 1 313495557 968786019 1 127910266 957492143 1 9949449 992766601 1 21482951 797559348 1 187743942 193022076 1 68926754 845010636 1 328249208 405662844 1 27503822 839866569 1 273886887 446963941 1 590994406 805792621 1 670678380 919454463 1 18423081 767837142 1 78232707 850801786 1 18498954 993075643 1 95684632 728764938 1 267543523 809317182 1 360694882 445939615 1 200369431 688703310 1 827966497 982632255 1 330512465 797607221 1 327026780 414728390 1 865678 997860124 1 76834571 422537422 1 221262721 968643380 1 123384104 720926682 1 2196675 994167885 1 80211696 484648057 1 70213781 983605800 1 93766506 956669884 1 301242935 655724567 1 607479640 864404116 1 127793789 136671755 1 232103007 918065946 1 78401826 645004153 1 1387025 309664935 1 218466098 519091507 1 125873583 826478145 1 24341685 997173378 1 248691788 747778719 1 156063295 296382456 1 420153307 575715387 1 126332574 939777962 1 164951553 517384059 1 159316199 862957176 1 296153131 635688582 1 57795705 844019795 1 26427304 644887041 1 35374331 972467748 1 886750475 977185908 1 2675338 992487349 1 254909440 944909276 1 282822947 935002207 1 489398973 935288626 1 180342158 494464684 1 23338154 374672149 1 835483457 970269744 1 518145366 948230170 1 763791446 853501439 1 565671085 766840584 1 845877586 956414997 1 345767540 711965047 1 79845407 915121796 1 129443496 641047272 1 383332737 749694693 1 20969526 972664636 1 31630460 924054808 1 70214309 921696459 1 317978152 892100747 1 19926247 161266105 1 28058093 979376219 1 159043750 587071752 1 79870388 958910732 1 310829320 627572981 1 127483081 844850978 1 67226621 712396414 1 314661208 862473315 1 95288526 993244912 1 34250962 966229424 1 86313549 978879283 1 593921400 829423860 1 542588432 945118527 1 55121678 860274873 1 186973706 862340033 1 346460198 416463770 1 189119852 697748455 1 894696010 965378524 1 49183554 799004307 1 380151725 524353083 1 826186188 845929361 1 7709976 814756349 1 143040416 984927891 1 29478935 72125213 1 311417701 944137386 1 499122642 787508272 1 109245070 883527990 1 80617348 887522797 1 64061318 457119937 1 152397364 618856645 1 25806994 687822721 1 68751313 672554906 1 393357343 562004465 1 277459306 585320337 1 425952154 747351477 1 110242503 407224262 1 10715926 648401639 1 679949727 938690083 1 751561889 926355975 1 31762847 884212351 1 316700749 938104593 1 590768322 744839493 1 493471905 975639379 1 246688489 980932210 1 390081221 483342500 1 240945574 611901421 1 324356976 987188675 1 3252154 841027026 1 19028695 914962664 1 325970005 833010191 1 616575058 844698836 1 575074370 713664952 1 213437390 438930773 1 14269168 357275676 1 586340171 941983932 1 621260120 982999635 1 14600287 964428877 1 451265157 910188485 1 86304974 859875744 1 250108519 808401339 1 92802973 246042154 1 376482627 762525485 1 18315957 952479200 1 264667734 801660605 1 623591426 810386863 1 127869675 810436711 1 121973320 899756911 1 155076414 770059616 1 314488869 967279515 1 283509723 984684676 1 470773164 608678432 1 908042 789469445 1 565998860 695704615 1 48999158 924856052 1 345142616 775688804 1 697447854 760242132 1 16014810 869536394 1 147685995 609870282 1 246508973 404627199 1 16242194 975995799 1 111519203 818093648 1 432738217 440754834 1 137839951 663959410 1 99017050 711099181 1 47426150 915327225 1 64466133 542274655 1 279758593 526775436 1 254368753 529380566 1 23046356 992347884 1 210076139 895161861 1 406615914 836583333 1 203914886 796377994 1 572623047 963313309 1 104414477 984293521 1 117793869 946084735 1 389551781 785508832 1 151955869 296910409 1 100532641 865030316 1 444869874 685748577 1 5679491 494211394 1 63783174 781026544 1 62345196 810731949 1 84896055 782555011 1 415657228 827748841 1 226445874 935227799 1 903274071 970626594 1 264961660 953910351 1 238014517 729487908 1 498435833 595687247 1 365289622 866505827 1 499029442 772738024 1 275386228 848361429 1 3303856 997114175 1 221905 998596367 1 296965561 523375199 1 138390907 796864495 1 30082107 488108838 1 389112838 892980438 1 46232429 864603591 1 599858087 668365055 1 687332440 875997926 1 234344881 536327544 1 52773128 571249167 1 386836943 849153142 1 128641018 317724882 1 75113357 937393543 1 981246884 983386653 1 205638295 726812217 1 31388834 920298464 1 8080339 242185254 1 68196643 757919429 1 7777819 997795916 1 389125373 404954963 1 78745483 258308030 1 19279113 964049647 1 119062835 998617188 1 685870656 745976549 1 777868735 865831352 1 67140638 943578776 1 689640409 925860639 1 17119871 492319282 1 150957945 946004130 1 65455038 182913545 1 393933890 786280169 1 158534594 869298429 1 28087286 794807353 1 937257364 994502448 1 259195965 454116199 1 48212168 947853140 1 116370437 947523030 1 250216892 878264594 1 164731693 587791317 1 616558581 857809249 1 92860113 920868090 1 49314556 956691735 1 61894790 954393496 1 220383293 453267882 1 68818282 591340336 1 253835973 794413578 1 71841290 969225040 1 57113723 982778833 1 134010714 820951012 1 681992616 708784360 1 18309663 479650825 1 49770843 945167967 1 146475686 644444017 1 364266530 539739421 1 483489616 646935901 1 195426003 611773814 1 450968370 760756739 1 78957527 472625297 1 305079560 443773705 1 25072492 26426412 1 540669233 814720423 1 423078677 644746377 1 116298755 290018140 1 161219644 560503470 1 114774681 618939500 1 53627722 827869689 1 469472490 833117886 1 33863895 269456958 1 142179046 990913421 1 229673445 605911032 1 6711863 951183639 1 59178315 966733485 1 538219534 950823049 1 350300341 911992318 1 92350280 951636347 1 236879979 887694432 1 607110874 913982355 1 68892582 214080622 1 629928523 665641341 1 378617728 681236902 1 646785760 935722842 1 171840403 809100435 1 749983198 996976512 1 130718088 427415798 1 84342214 814926554 1 210887973 981173546 1 20118299 932673614 1 52949650 985365427 1 69307055 865752415 1 218571463 893615592 1 8271390 999133528 1 417518657 592487825 1 333864448 708503026 1 706386274 996703568 1 92971489 671282827 1 141498725 236483852 1 84563911 715087448 1 536391069 844336281 1 189973044 534146625 1 72645778 571976802 1 241621493 731589901 1 67425815 825506648 1 475821381 885136002 1 353996099 992463911 1 121729644 954355611 1 582803427 633039119 1 251778319 923170115 1 190662685 346269081 1 157165742 965876399 1 111287531 760799826 1 421801768 743419446 1 8739707 998572797 1 148914348 264526123 1 428198 994842028 1 166392610 739203132 1 18811070 992316275 1 202928264 618154877 1 508242338 958951559 1 374252448 856530859 1 55696798 598853612 1 192972559 338415411 1 30347512 473888470 1 108994455 651584242 1 765916245 978666552 1 510101301 872594758 1 553501999 651574519 1 5542629 33630932 1 25632919 398782879 1 8563677 969077948 1 337635730 677801754 1 579266442 708404011 1 517064903 890623105 1 145692473 795796244 1 329133325 919270980 1 364348278 680913970 1 11346138 960577500 1 461491151 738708536 1 422129923 769355641 1 108183187 719194714 1 183491457 947082111 1 308223568 707436817 1 136242301 866492449 1 338688479 891193370 1 91924121 536389066 1 122687402 867462765 1 434816569 897347545 1 15503336 994788196 1 235642034 527953099 1 171327593 777708384 1 552580465 835504273 1 417052150 654036435 1 558557945 946645335 1 237056643 608587721 1 229905779 320691504 1 382888917 791676709 1 277395855 493771632 1 34137468 833606266 1 108596187 886348065 1 510053577 942179613 1 42081250 944000274 1 415066513 605661880 1 243647159 837733136 1 20611636 951496366 1 173076294 773423203 1 233657406 946093342 1 422658705 873559513 1 94626082 944291154 1 131658030 933933603 1 41064887 969796300 1 600523174 871255304 1 26753552 574004787 1 21106617 953055188 1 396500344 972769223 1 82202368 962082735 1 25354346 854242966 1 41500679 993294028 1 136334955 228053638 1 263157836 963307829 1 145452734 547484733 1 61800695 910940322 1 146173673 653419876 1 96507330 569972190 1 12755769 774688539 1 328561863 348580607 1 2636949 989050364 1 680958680 684432804 1 562908969 783968185 1 82173811 856651615 1 34622889 452962382 1 380685543 462910160 1 358091093 694799583 1 81085751 980489762 1 226960934 744973109 1 479858481 873587879 1 76083820 602596453 1 38953636 991800102 1 218075020 773014452 1 364907814 545494141 1 838532315 929522347 1 331428059 880922054 1 56291276 621497835 1 366652567 434821443 1 480480564 585166673 1 48585168 724590219 1 216977069 644829753 1 25822720 947940312 1 168465345 832710302 1 216566930 854524965 1 21284590 993305756 1 85793791 965474550 1 99245710 462783767 1 73173471 932534904 1 93570697 893854140 1 186187000 998199067 1 108611617 939701082 1 15699683 847943369 1 115593231 936702464 1 20217520 851055357 1 41335796 990581948 1 362664677 769755854 1 240812610 515798509 1 176394017 911081606 1 532871440 816538886 1 294990289 497708185 1 208939886 296044056 1 21285970 812318047 1 413274812 670318010 1 407833647 922646610 1 40072039 522549245 1 621584259 706784734 1 441153372 945981708 1 548074850 568787546 1 191527160 955764172 1 353639953 772781433 1 77941130 613004978 1 68122969 804871065 1 367013939 803060909 1 595517493 639107543 1 172937032 684322887 1 107842925 518663722 1 344381392 361644385 1 27259606 993983390 1 290911180 745335221 1 45843050 976814553 1 48996154 168578357 1 249062488 308511401 1 141105460 171124310 1 165722309 982140209 1 66272348 958078912 1 338849633 597379605 1 279790783 861191599 1 8229534 403266637 1 215548641 934610291 1 37441036 613277697 1 501032090 568401091 1 89625546 716852263 1 29433047 319996144 1 886649901 894940783 1 571594763 753307998 1 339249240 777372227 1 979582927 990741720 1 328053462 861834905 1 254907457 745563910 1 77558067 940401073 1 932006013 993689088 1 42828458 673775309 1 95270873 658602008 1 137056654 971377258 1 47293068 999558772 1 1720317 435017924 1 41692070 864957211 1 142528480 224331021 1 7276550 966315727 1 633074709 771335220 1 415758789 990484658 1 374954031 778997384 1 828666680 833986862 1 277430322 868136124 1 141438969 598772840 1 98749366 913309419 1 100264079 906560316 1 601664358 772807241 1 469410928 557763026 1 278988124 942669276 1 198833787 535566365 1 88431511 877955468 1 879774349 911092392 1 134730128 801037036 1 380503333 838765242 1 51558663 280444663 1 784525204 816140405 1 45989957 185951283 1 832584702 862178174 1 439119762 883086333 1 110638501 219217401 1 242117102 697691162 1 516135170 959518464 1 242217038 704110650 1 848465329 890697700 1 625058881 651087112 1 13802253 978627961 1 13615962 910249192 1 302306469 434756852 1 115617304 700792493 1 6878050 952281267 1 107023672 915553500 1 49927270 574267229 1 16289787 927795073 1 345316474 829486640 1 485523778 813184192 1 472503623 844837518 1 219834721 928975049 1 126447981 734348020 1 247614349 488541830 1 275429679 742669594 1 27611706 762982119 1 150958180 883372361 1 161562741 984237215 1 143853849 915498011 1 66587426 656184988 1 558518968 846249832 1 467212514 506725586 1 52233669 920152843 1 41808790 846219884 1 38778300 776256317 1 441043551 655926441 1 78736368 763249903 1 17887682 980914842 1 319196578 895716213 1 281361972 357765012 1 144979424 937811490 1 2813144 943355985 1 804535369 983294468 1 783102022 992455135 1 96976885 975486577 1 63806943 964060596 1 248733327 533546985 1 399007856 732868079 1 412927131 782331560 1 145563387 462602807 1 81203083 907594375 1 485385346 824113703 1 402599751 738638892 1 345092380 888743059 1 238026886 650167834 1 429577939 883043607 1 181007912 977549294 1 341009271 972897353 1 303485181 865116347 1 14922274 311748473 1 160296519 775698587 1 19337660 40973895 1 21980686 606208084 1 321241214 911643647 1 412125020 441368787 1 191125764 954871374 1 46540965 998911101 1 10811234 975568948 1 102803016 407719336 1 451613038 952239960 1 277278553 740150025 1 551225045 894325367 1 69628774 138950270 1 551986248 903208651 1 73567990 962313725 1 400185838 872646104 1 3956442 901739816 1 26595766 364846688 1 42869897 784955480 1 363291585 654755988 1 55657370 616642943 1 394628719 834519556 1 444192713 912148659 1 46700641 936757888 1 237085458 654374583 1 535225461 751427176 1 240503354 820961923 1 695221956 959883632 1 42924109 475518486 1 303813207 840134275 1 131308825 422332818 1 904288074 937476731 1 136058865 840678180 1 25325837 840119599 1 28411782 80081685 1 240959990 868824398 1 52595461 944240777 1 100799727 791263857 1 100606535 648918287 1 4356942 985476508 1 296428736 672637979 1 329530467 916948860 1 16208382 907824767 1 124281042 498484469 1 55649413 984427579 1 229548968 609656036 1 386402219 911939049 1 290022136 565533779 1 436116508 717709356 1 153974013 431020522 1 165444679 950430527 1 381626372 496704191 1 162371501 521100430 1 164390840 747013303 1 514698970 988689898 1 758074982 973634806 1 139031070 970401153 1 510944525 532586649 1 31597760 865206624 1 253023972 904070297 1 362951742 958072195 1 292991612 886330710 1 35946652 960201282 1 376629973 549694434 1 101253609 265761910 1 128196053 555622308 1 42740133 974105165 1 527098089 840368459 1 243220195 843714669 1 92217729 575970610 1 11368857 993074008 1 248059539 777772882 1 63681151 985864405 1 13494680 937004661 1 34420378 479377725 1 110777229 783431615 1 90685441 736182833 1 643499381 647080306 1 398719913 600494486 1 238199582 603349691 1 770210342 934117323 1 149308657 913110056 1 615666298 940603601 1 192112103 990673733 1 646547008 975036967 1 528225805 971159659 1 708639308 911033034 1 43890484 309362937 1 156224340 900891732 1 19035402 150081772 1 90151874 529057170 1 45682845 800784883 1 69016651 971315081 1 150363480 736985787 1 480427069 975334964 1 144711386 520847744 1 105905835 655463360 1 345482982 642767040 1 440767973 938377914 1 488831004 687884267 1 124784058 750880736 1 93243893 646073309 1 143179549 663612213 1 791837391 989634646 1 80693785 993626924 1 102409817 843481537 1 743417442 985736888 1 523935747 689043401 1 669438858 883851641 1 76793149 117100015 1 52944149 475464843 1 193221924 950456452 1 199751922 369822768 1 23312114 966028592 1 122748864 878322571 1 9988333 995109526 1 292778420 904257567 1 128244484 603171881 1 459712014 946689364 1 241928268 934528113 1 594980582 874698570 1 14517184 525389815 1 81452176 925124569 1 175185231 986613218 1 72657658 984083079 1 570813421 962684003 1 332586536 346633654 1 260805792 919925189 1 324433362 499601146 1 163341685 937604842 1 142489806 638447637 1 84182880 298985327 1 349647247 682321727 1 330827047 358554897 1 342954936 623915337 1 510381809 743621857 1 700682880 767451282 1 198981618 703058523 1 17394813 887191016 1 31930564 983026469 1 212877441 885805395 1 346361431 353285888 1 389365741 467484533 1 20260759 792530253 1 200636458 519972607 1 473765648 692232810 1 87628926 875446386 1 7799395 990644380 1 6575328 540444224 1 318766824 946304744 1 35175077 980013169 1 134185936 187434197 1 887087630 897984972 1 3786236 974008732 1 271581244 619462508 1 25269933 999580987 1 45648872 770050453 1 106408712 558859514 1 136160404 914556064 1 97355141 995083254 1 50411760 913255675 1 166028542 621909181 1 661645581 887951237 1 419318 987352529 1 160549477 498244329 1 19153045 984360045 1 211523388 468703198 1 674885204 930704364 1 47795865 247450496 1 198643922 745349260 1 507965326 936236532 1 423523453 655484087 1 157871509 417016256 1 172197504 191882114 1 198862520 715513005 1 314919209 443258718 1 577839269 844661807 1 3660722 991736212 1 110720658 568378782 1 282749081 832982180 1 40866657 839466015 1 83075183 853792480 1 269528371 860320303 1 655364853 731524630 1 50416564 972758836 1 278368337 466502735 1 266072795 362517860 1 65987591 430735867 1 410992920 968833047 1 391451537 770797375 1 331465899 768374316 1 7606177 580643429 1 388349850 948830323 1 25327027 464464856 1 217635750 281803922 1 270012274 950123179 1 684845955 851218473 1 316366956 884168860 1 197572831 985255404 1 51051165 990409899 1 300517628 584152265 1 440281558 968321639 1 98996750 969348262 1 39778442 997766560 1 452533208 565482065 1 97820197 195873846 1 336532531 349424125 1 136661819 390544695 1 173722537 360528816 1 447122800 952152867 1 11724386 999817137 1 212367644 322161279 1 227722931 449186047 1 232548635 353245139 1 272485571 577286930 1 69701355 824421185 1 156833062 865031151 1 157197092 915856126 1 131453165 996078355 1 275851041 430266559 1 124653905 361971208 1 12091493 880879852 1 337220407 822961593 1 93472390 379563278 1 708185368 966230328 1 178009406 600227670 1 184754332 978398329 1 99540047 565192213 1 23028738 497430769 1 38564484 146522366 1 44348348 977126349 1 4463003 985007042 1 541744706 914424842 1 168199390 634650748 1 422203229 842440817 1 151201780 519869778 1 37248244 791291826 1 87533646 985260831 1 311229477 946351325 1 175700633 678751934 1 859952339 972327052 1 655905075 747416682 1 82206029 876960451 1 36458901 942917662 1 193687160 242697379 1 175016169 659779666 1 530874122 755386564 1 433245145 773100843 1 49548184 860483995 1 149611967 919714789 1 217811966 702026628 1 467521913 695281467 1 332486094 425249839 1 233233877 797426698 1 208759804 871746247 1 516063843 740226658 1 167203672 685282654 1 49957187 921520381 1 125152707 466848928 1 229443011 935971664 1 341992132 801121314 1 218802487 631462959 1 2473150 999167668 1 114300001 843348805 1 275728538 642404896 1 4348170 975436182 1 56080668 928311882 1 536328923 893776053 1 25607398 965398818 1 221335531 565396023 1 339512562 658643775 1 306583522 868526810 1 126543024 375450696 1 78740877 759774750 1 225903007 678757738 1 26399268 979487887 1 68202388 591453689 1 451801939 616860694 1 448632630 814404464 1 613109455 869068302 1 97906743 967874273 1 212276317 811896912 1 187545811 632164020 1 84854002 611300627 1 298248057 970012287 1 475734438 646506494 1 484405519 870976078 1 177408434 883898980 1 210192690 795366463 1 2732066 930313857 1 370548928 724501318 1 344367025 758280620 1 22722981 999143705 1 121821655 634027868 1 173909935 680005408 1 64373976 453722328 1 149290636 690441767 1 203846561 987605500 1 490450337 531973773 1 382013578 508185858 1 232433047 946510294 1 413148792 794718389 1 67047226 932369913 1 666188369 846854383 1 719126655 773617874 1 185760794 940083738 1 254449256 793129931 1 30186097 578021399 1 62718507 995783682 1 173009849 824231852 1 60805045 990652829 1 527725584 606456781 1 580437575 824519472 1 52621926 152128654 1 32776040 870234640 1 196861474 871674573 1 12805184 45577164 1 209000406 712784202 1 336921447 745779577 1 193998 614609663 1 231401270 691865844 1 28568262 795785213 1 297908840 837953848 1 320163647 690197489 1 382033805 579522437 1 503047535 949308613 1 189518842 675603681 1 56118585 974824222 1 134115360 936392247 1 61649697 920814455 1 9914732 976775094 1 233268861 967202707 1 135879900 839928534 1 93242203 943237263 1 339556852 443668880 1 322139491 327196894 1 23625780 668766360 1 145142290 924722256 1 31703797 778033693 1 379024897 921182662 1 419777909 599346218 1 434052885 596936773 1 281846049 597464436 1 66339503 833219559 1 18780115 955300684 1 26545804 586559320 1 375424170 698492587 1 7771660 791924549 1 297493884 443498975 1 480769244 615508845 1 18369318 939998214 1 157894014 245661896 1 647609509 931940940 1 781479737 903252053 1 111461815 921022213 1 201317421 835531129 1 90151663 333269075 1 175085118 849786048 1 48318588 954128890 1 47370870 791479150 1 462595544 479349457 1 192984773 826094873 1 267712046 885304456 1 339876614 678309987 1 603334960 721670036 1 454932067 578046434 1 199561832 585855641 1 403851636 695913962 1 375869520 951574129 1 318237373 956890263 1 21555357 689152256 1 217335459 935088787 1 805602476 829190776 1 133400102 837376428 1 21125619 983742909 1 359192484 891992440 1 61014502 558671176 1 1117245 999350379 1 296598843 649802812 1 611278478 853057918 1 70269124 972910185 1 11240815 928974068 1 144226507 783991703 1 373366027 832628234 1 452462143 489698065 1 777462379 968276321 1 73824457 352091603 1 368066448 740875469 1 21952910 996745688 1 224155053 801488803 1 47519502 586801054 1 266006511 889749536 1 563872797 956275444 1 25150209 999385841 1 275645489 635917168 1 796380727 797975312 1 4419566 944857786 1 116097792 902720494 1 178053532 994175634 1 449905530 654858308 1 10121671 988941338 1 347596579 744529853 1 295483155 872560678 1 84878794 926715175 1 273659585 914921033 1 542493545 865324943 1 71260472 987274296 1 360213705 981813857 1 476390771 640453961 1 38966853 976694993 1 730460954 994447381 1 597157865 973736992 1 139719145 996063439 1 238216309 683123154 1 158341402 672771901 1 5430037 403740384 1 502178100 947972034 1 19740204 997667300 1 158780308 426402599 1 306945966 916973126 1 492170169 907261949 1 177985562 442223492 1 341502293 813855895 1 102755058 860463167 1 64345113 849606786 1 91900531 943072338 1 402985359 908996488 1 262631295 964966184 1 326381052 993253114 1 124031158 957015817 1 7148099 841108534 1 533667311 771234685 1 26380356 490943215 1 156926179 841442672 1 591506647 918040838 1 777296426 876338305 1 210848476 849928441 1 146116645 897043589 1 130673315 864930887 1 71035006 540881160 1 232565039 993794733 1 689185625 908194304 1 791446757 807173848 1 320349012 767970573 1 454184206 894372714 1 298154438 359156059 1 193214201 503600943 1 373606663 711031043 1 207077784 348553114 1 88412503 858834892 1 313981347 800703050 1 248330508 336844329 1 58623026 874021715 1 294970694 758194942 1 367555530 697700189 1 471518697 972512035 1 296478835 413917527 1 209456524 288009474 1 28714456 487919136 1 7370569 631009362 1 468801515 854714563 1 471275480 932611484 1 1189902 992879154 1 27181737 560216497 1 95185149 300732154 1 400686348 820433817 1 255709038 970628890 1 182514701 226543070 1 18412382 171057302 1 2393026 721580601 1 502980861 538720149 1 207681434 620595957 1 578779801 812761011 1 481169389 673599776 1 187420120 671681878 1 702073994 815606043 1 78194468 668158272 1 163420587 635988212 1 41377402 833512626 1 1466266 996355622 1 100358793 234336148 1 199604557 971748090 1 95174229 941541395 1 182920190 559209044 1 432016026 820271487 1 285953564 940139028 1 612908265 950248595 1 728400051 826751209 1 142082103 827695189 1 159840984 637376207 1 22917003 450780948 1 163140577 188979693 1 4259330 993379096 1 40581701 996098176 1 456758001 773616429 1 81597 999949744 1 527342316 966597350 1 186866636 288133817 1 388357982 827014831 1 131285655 909407075 1 43840491 871411696 1 454109464 549198621 1 401684647 502271968 1 665581295 860792402 1 352774757 550268475 1 3567561 971587460 1 290967763 420751209 1 324073504 504847237 1 74682391 635622307 1 70077202 733808166 1 394039889 999065997 1 347819822 944025048 1 397057672 914134235 1 50658541 989957214 1 243062987 681891503 1 6086545 990215210 1 79995922 895378506 1 65152218 739029663 1 383507315 659228309 1 50193529 645903518 1 353407707 746861818 1 584927077 635018655 1 29307898 840370497 1 323393005 803015303 1 486643141 629520829 1 80766398 980566846 1 186897716 577981175 1 586148843 923822923 1 739359025 944736665 1 410857235 811091574 1 114566721 318068728 1 159605427 265608616 1 184526833 646279041 1 306826308 886755732 1 501738595 562261964 1 183218033 583430696 1 816123143 860629695 1 132360468 536219555 1 367493442 767681064 1 176948341 777445214 1 283148152 965450202 1 127373169 514375690 1 263975552 966546081 1 404240100 834610899 1 443607346 821057183 1 592632590 660269283 1 8783619 945789618 1 775892515 940476995 1 121359957 446174532 1 176388982 995229852 1 491086770 610269537 1 66679449 714883838 1 265266954 856540440 1 425105033 958551881 1 133425402 316358116 1 782803495 814187743 1 174645994 976731555 1 296482984 953808748 1 115390736 768719292 1 20613665 870938545 1 311211378 358958212 1 656145371 922503391 1 433886416 520910181 1 111660650 964039441 1 50395657 927754853 1 186800013 309980693 1 19074269 898249240 1 32232078 667494253 1 142546438 960257338 1 238242041 773568056 1 439355606 590469143 1 290116068 493148205 1 557229996 892676808 1 70337043 714529905 1 146485802 649055484 1 72749358 940257347 1 738103427 921269854 1 350793920 538251708 1 178443890 915417312 1 509394759 997873513 1 219339029 619639071 1 185890467 971906927 1 195741218 986690048 1 60343828 954959129 1 39750932 808053025 1 131842555 224737917 1 488820242 533964381 1 711405278 738504580 1 49637835 329856679 1 77777242 574877086 1 130269643 798857874 1 227041831 739234650 1 458149184 948456275 1 78499207 824538090 1 110496587 340857794 1 83150468 395309214 1 630959407 985380471 1 344330182 954371167 1 160450314 820341630 1 535952516 817807695 1 487602612 673590086 1 133443411 216154041 1 845244509 889624889 1 87491189 980306262 1 576310099 841531952 1 211906449 656985316 1 51454145 455283837 1 285122683 766582914 1 64166052 673076488 1 170943025 831718342 1 144155250 414394440 1 371989847 752653754 1 709531443 778850731 1 146533907 815628317 1 106537674 954001961 1 231379100 258896339 1 50014711 560836284 1 343835683 875982701 1 291570580 934876119 1 89859415 276604936 1 80797047 231005699 1 538795349 634218095 1 33342351 255537189 1 122499199 971296022 1 708295235 931046367 1 22627231 869674288 1 196728119 762817122 1 831190997 849696175 1 92151068 878670211 1 316738069 598643928 1 362030204 922228804 1 100069528 245696404 1 277724814 744614301 1 949919677 986407083 1 210553106 860691886 1 58103288 985342192 1 366516289 886407344 1 55680447 637308782 1 328277032 825532180 1 15242742 993965574 1 485957445 872082280 1 819112054 961582354 1 262052066 548801138 1 103021194 749367364 1 31842593 571273734 1 61164388 562272611 1 304905834 986496743 1 389342894 784050364 1 358566859 870158892 1 95500521 929115721 1 540553446 796024508 1 13010448 768765098 1 43993242 911457021 1 521486193 680182849 1 401240006 546164307 1 219560072 994610209 1 43280015 954314533 1 282523654 769693912 1 174608204 297476023 1 143867837 835168141 1 41278692 895289500 1 464124425 477065260 1 64449477 467892072 1 214615603 991452542 1 550582560 815770510 1 10827866 851863545 1 7225252 896969977 1 31488517 976464404 1 41594602 157781457 1 218375235 679341740 1 91979183 858638356 1 11651592 761413861 1 359231380 629493163 1 69839983 96078301 1 164859236 867589262 1 21207812 996427553 1 193540233 993186776 1 416886549 430200298 1 270196440 922537159 1 4883251 890976578 1 421056533 763222884 1 2087632 991558005 1 92319824 98361044 1 88701924 828980258 1 196693220 202213393 1 282493589 521314949 1 369110903 791114126 1 496254389 776803367 1 68620013 574334639 1 296289831 779628164 1 200262147 477076746 1 21480683 906323256 1 151833365 883867548 1 200032884 677133002 1 388311661 850249853 1 574389051 946181084 1 531003002 860897926 1 117643309 824736155 1 159912302 941412073 1 256474842 687893987 1 11960197 877240255 1 130546818 714398843 1 138320525 566773072 1 507316961 938170892 1 23749514 977458958 1 508661951 686687961 1 4442080 103243405 1 357700176 983047087 1 23549139 606314796 1 431966535 561874385 1 198485947 912506588 1 250717452 292968208 1 462683776 605303829 1 183843939 417032493 1 283830558 859300563 1 77045645 958611020 1 89947466 650052882 1 122791600 182826726 1 220756503 983935239 1 1913565 545026524 1 167351379 892621121 1 123731512 613064510 1 162861602 791627027 1 238065956 938312878 1 14353854 975323837 1 370495077 805711854 1 66500214 606609139 1 138766521 838207007 1 13308198 961872745 1 573319732 685830049 1 704584710 829392390 1 280625239 680004732 1 4265561 90342627 1 497228384 764796626 1 42423714 826960737 1 479424862 514798670 1 31063368 288521212 1 225290580 606573549 1 378787354 940125317 1 35803448 989153005 1 466514983 564989580 1 381083376 818465498 1 715332281 875730605 1 122326346 674601007 1 379550658 899465541 1 198054610 910530684 1 146256432 774480453 1 220826326 489746505 1 281491586 821341136 1 206306320 693527972 1 13092484 900509399 1 625197248 881179480 1 788910062 919733826 1 356305263 759404587 1 49378392 939811582 1 103613557 775480144 1 194805589 972312571 1 661759048 732536032 1 17874687 982989977 1 231741783 877507593 1 303196575 825497854 1 23236374 990027188 1 159317221 726818554 1 551870205 601218615 1 41678925 932349256 1 86516841 729713423 1 58462252 321613523 1 403388221 850383315 1 467256120 925334733 1 578542421 887246290 1 320667597 928697547 1 80465820 921112734 1 116558138 954098281 1 120727172 163396645 1 26574408 718923636 1 239596082 714592863 1 231165649 875491956 1 83704463 220324182 1 158438776 726044685 1 17698723 298968982 1 81762204 262220168 1 277774949 980366908 1 146967440 880111586 1 2003299 889305376 1 505827446 623898893 1 619831071 914774299 1 760727458 815553808 1 177877813 231183722 1 73162112 822059197 1 3306133 708140195 1 263292491 895372498 1 79475327 244973425 1 462425485 913129952 1 35971619 751599530 1 156056205 298720424 1 219916928 752066727 1 182742675 735766754 1 207448749 743480488 1 386395698 961170847 1 432122291 984016681 1 123725538 773543073 1 78827736 980448486 1 921189 996198021 1 484741149 800193689 1 517643093 817149682 1 41361960 880856045 1 28487834 107058984 1 54681446 740413407 1 36937239 154229702 1 50850618 501923671 1 233804814 397497631 1 24003621 726635201 1 639045352 753849830 1 7050278 730958702 1 414474953 901698195 1 140655932 214168884 1 98656381 904671651 1 225288302 836645887 1 145876721 364054671 1 204586545 280965582 1 38305568 501983958 1 527029122 830743682 1 477905229 958387701 1 369074529 949351768 1 498584748 936494871 1 25019875 856874011 1 544653383 793225271 1 17768076 895099073 1 89473850 470716960 1 199166739 849644265 1 144880704 310404978 1 52909554 871237582 1 550181352 776135169 1 975658708 992134017 1 553804590 752777958 1 3817122 948818658 1 174279369 960816770 1 49995833 736703292 1 141891031 472412490 1 429377367 994783440 1 802199821 998401481 1 715514625 725463360 1 256148268 514140631 1 527428168 540531313 1 48472054 923182777 1 40557449 997986767 1 5282167 774784139 1 277733985 993700848 1 259914547 951671449 1 23556207 933074616 1 597119840 770035144 1 642430587 834760548 1 73709370 613324251 1 18413897 885317440 1 25869426 867368995 1 458948305 878263351 1 336408288 445356526 1 133292746 920693097 1 265949629 977471511 1 138704365 226161724 1 4265185 570757721 1 93338999 149589268 1 408981815 473643954 1 93254913 373098646 1 337071692 902469830 1 194004745 788849824 1 5035159 24627051 1 300398828 824060841 1 435078722 535171420 1 179786933 864618870 1 606371480 973343796 1 1486894 131774286 1 44992254 543248196 1 346554962 637007247 1 159095993 954590944 1 603886909 932682486 1 43520748 668707140 1 56135333 839360593 1 363896145 848616949 1 318967933 759210405 1 157685095 333867316 1 36872338 984966955 1 466783435 512406789 1 447395107 956434358 1 1326613 999435608 1 170080029 967413445 1 417790966 578809373 1 22666820 898627792 1 455518810 905686651 1 140604194 909640924 1 124776630 983475108 1 18380845 986559389 1 99829916 978207113 1 258419101 978065179 1 29087406 52649690 1 349145017 801463267 1 94843820 363876272 1 20879896 883518041 1 473547028 530995811 1 194384738 889175029 1 1858436 889624228 1 626796617 668277982 1 761462680 904475680 1 353050966 671736621 1 113385059 272216203 1 277628784 591903586 1 77416454 552419854 1 656113947 668427982 1 256529394 947689845 1 645984361 652771971 1 67918923 964904207 1 56233705 103782830 1 65441514 608150223 1 141292692 716981984 1 421671557 930525824 1 293679751 417150505 1 49620902 924315790 1 41733629 960902677 1 31196108 982490200 1 29441332 912223031 1 323626913 803448784 1 340324934 994457144 1 58064095 308479076 1 19857809 963055721 1 446906540 711058116 1 606482668 969998551 1 19581331 990438353 1 685244735 890627024 1 213435771 379263520 1 31042707 992531860 1 323923313 590318290 1 24074650 965818054 1 275737248 978402990 1 701968670 837842404 1 576594697 745601890 1 422197228 961862528 1 810446751 818325125 1 33606907 934681167 1 59971033 939710080 1 75590481 751551848 1 12881042 970663725 1 20496610 806554130 1 154863965 879395171 1 110585307 901070684 1 576419935 586608872 1 777224697 930341579 1 467366059 481851334 1 62552192 604608232 1 59259942 467989614 1 43263510 927472973 1 174056 998828093 1 78030778 941551557 1 585965875 732704118 1 170470061 991185653 1 5649258 838927178 1 88530885 691574834 1 290178504 967499445 1 79328137 809648405 1 76035190 963998497 1 146845233 989737986 1 322142 991021909 1 140361520 675502550 1 762161595 858542386 1 471920534 693114451 1 29892266 667567278 1 29653168 921064090 1 27908959 649229840 1 91927953 900017985 1 312616863 615191433 1 298377420 543357058 1 304749230 806328015 1 29854572 695605998 1 319242990 507647982 1 122673996 578611854 1 7134309 990921909 1 111457633 651321441 1 164378003 881820316 1 84277788 344433613 1 85496358 947099445 1 72946648 661063884 1 417649095 686087158 1 36473011 978169591 1 585240365 735138156 1 31896900 983323175 1 6992182 994370537 1 261930879 596522201 1 433125386 525891662 1 86857618 857453752 1 619172154 620871982 1 56921372 987844494 1 608241470 980192498 1 141304351 819342006 1 645686458 839805260 1 532129583 673593304 1 103152251 825032033 1 350113143 732666385 1 58209476 713890951 1 403737697 824509412 1 142415836 788807751 1 48206047 383888418 1 38687260 825263876 1 102939737 342550810 1 28591973 945748928 1 662025857 812804426 1 473926750 998448901 1 96510616 821723959 1 325372803 953008600 1 42055855 831510837 1 152453724 534240456 1 177316157 888441437 1 345073852 896150633 1 36409686 894286273 1 383137425 850737904 1 51195387 173773948 1 463681518 709820776 1 98376802 851030401 1 65811349 770412423 1 97314922 794292395 1 144518346 345450717 1 232790652 826574663 1 481563200 880361813 1 158751106 992735949 1 22962673 800004692 1 95461108 824951211 1 50122429 484199146 1 5714907 778677546 1 153453678 560268715 1 228307551 822982571 1 259824011 640119561 1 5231290 176391966 1 436272170 599386806 1 631965973 845970962 1 54068138 658058854 1 539335957 912219051 1 20093950 935718040 1 77391525 898209987 1 807894305 823338982 1 39203076 76388649 1 419996229 945469281 1 233879 992326625 1 63520858 411119464 1 452295788 879921890 1 40045317 796221634 1 253086106 755357482 1 318895732 877469800 1 596604729 794916046 1 660621075 898186536 1 397836023 510958350 1 225679316 721677482 1 468674656 595546708 1 184382401 793697905 1 544975538 771894518 1 537498813 888726085 1 27635478 900437552 1 13439483 976656168 1 255144812 943922386 1 54529704 971810112 1 45614316 995446677 1 484439955 773765569 1 381236934 815993428 1 450450740 495713105 1 76050227 879584666 1 933383843 979701021 1 107201396 733352635 1 450834612 933781491 1 80785540 232564062 1 304561860 607548798 1 39549489 218165203 1 55224695 935050348 1 162841215 170321609 1 301797596 576084152 1 419458992 487742823 1 725237129 825512333 1 590599742 653250371 1 368916202 751265659 1 883611073 978949667 1 45413985 857560687 1 405605770 747045747 1 341826026 925079441 1 45695697 718466034 1 579409572 735822422 1 569645248 898398377 1 273603320 791327392 1 188456108 475557123 1 110186708 975751862 1 36478235 577900762 1 94827408 785656554 1 175807010 417925660 1 347652310 589525340 1 61277856 958003628 1 38262268 798843704 1 133146534 856334343 1 586639961 599353434 1 198661088 927739699 1 117919892 435194084 1 56618078 521290821 1 50648761 812268056 1 267590860 940216238 1 276864741 754868976 1 563650477 564061186 1 114974539 335138453 1 32922310 770257882 1 989501 389505837 1 494656391 644992079 1 667593483 724665248 1 246913811 956978299 1 136772916 802369297 1 7282726 994500905 1 105553750 942673036 1 33960279 988829612 1 79641117 824937267 1 311070464 864056176 1 716391741 973059672 1 149685463 950323711 1 24992674 996799524 1 239299296 881703557 1 224959802 651360624 1 416598381 537058672 1 160034160 795712396 1 70865523 164248420 1 102377907 871154786 1 119902263 984692026 1 4096908 999078359 1 152728059 528521123 1 4770909 998898909 1 250638157 630357665 1 145876951 232747431 1 99393959 866884685 1 527762264 666691037 1 1880825 306679006 1 185371113 708171761 1 103071815 806576023 1 5091632 999980321 1 182298590 244685873 1 171693578 992342858 1 712202225 846914707 1 130664948 175831983 1 185016928 512473084 1 115479147 685237212 1 49459393 930021513 1 630717830 895546213 1 4710613 997203352 1 188111949 964071935 1 444336987 928683586 1 71805199 487606478 1 166819190 515975937 1 71749203 651866846 1 214773353 958233130 1 275337092 957156023 1 96703697 396008577 1 9656886 973466325 1 259832509 394829109 1 554515649 958560932 1 63921039 685037358 1 20427912 912796144 1 167180283 592511524 1 362962472 613546875 1 165630142 831806781 1 116603419 990620882 1 347973255 609865139 1 63408902 388089646 1 36811460 356131986 1 224730114 462563094 1 72992421 906733978 1 39994169 835084018 1 108039751 567782687 1 472396085 655362394 1 45793564 955880142 1 848419513 976422870 1 296412634 994005142 1 48345802 798089993 1 190316465 867267338 1 106371403 387831053 1 82106784 843241707 1 469263816 665518516 1 52887246 923406203 1 581179072 863093219 1 4094268 8155991 1 171123081 492705265 1 390810732 669685567 1 90498789 583154173 1 211091396 987335241 1 46778610 992995223 1 72346523 853988025 1 132537159 879434236 1 150398554 832728006 1 21487147 756795828 1 349438786 522814381 1 50002882 303698685 1 62354571 886289055 1 70479630 920209805 1 282117511 686732014 1 171849656 687467135 1 135833063 845327242 1 163301229 837743105 1 576227130 888538353 1 172323884 287067256 1 100989366 437821619 1 354750 988757906 1 154056886 596384848 1 462758681 814750472 1 220847887 450049234 1 176921943 489708506 1 269773369 690122962 1 598004497 803872314 1 930659196 942789457 1 72680563 682472992 1 328880138 510877487 1 171379136 827029238 1 61687685 793056978 1 123518097 937335449 1 116948028 849195281 1 513544210 920206415 1 126068499 966840671 1 274395100 551015454 1 139948674 500584905 1 451524345 733524187 1 164071113 897577532 1 75338196 807105276 1 327396979 765519961 1 201890937 930947054 1 148939265 913532794 1 342600067 836004153 1 143717505 576881242 1 199915725 215594814 1 556560708 904786214 1 723817437 811127982 1 10258398 665368880 1 502466992 947980078 1 98695033 967950466 1 123948519 597697018 1 63937888 688060823 1 222244686 984108755 1 315326279 420349621 1 494032677 739894095 1 2901457 958576915 1 75820818 991904930 1 345465923 840068135 1 168379580 924731542 1 388868500 434789186 1 37570391 131644906 1 732216730 931639653 1 129147350 988860278 1 42248290 836994051 1 227854270 246796248 1 161895418 961840356 1 723351032 997299503 1 172127252 870457107 1 1308116 996896583 1 504722017 921328434 1 518286115 741234020 1 9215606 399705913 1 257128532 624061142 1 415847475 900589353 1 10809560 78113035 1 517230351 593485883 1 31623191 911828452 1 42728477 974839463 1 62544314 923331519 1 106748695 842026811 1 317720100 633984232 1 204667427 629297243 1 99670457 221338043 1 638443871 926670193 1 207891796 668854558 1 76863998 987046823 1 11918505 874004262 1 252602186 909029121 1 168059750 700536640 1 17815208 993703217 1 61871863 756261952 1 75970251 983106336 1 298613669 423635242 1 253994637 773910643 1 11778886 985283783 1 101547241 861842214 1 82831741 177284163 1 312106527 639796289 1 185736306 214048393 1 254937801 420852174 1 95107684 761065898 1 494170468 724388411 1 145511570 957035040 1 567044288 914356838 1 129559395 271835718 1 211197590 990288436 1 24834360 592286928 1 54662506 817525229 1 152539828 550154982 1 46209051 284137157 1 593272573 916193891 1 41414821 973992203 1 80797996 906689377 1 175062181 898075513 1 144049769 234284892 1 325010097 961354441 1 27465099 967774940 1 72067474 382370813 1 19882641 781250243 1 86889815 892029529 1 169291529 469692958 1 61702031 209142995 1 16864633 993287203 1 427609003 933900528 1 448040427 532711210 1 445844760 791498773 1 747735690 928560884 1 86479174 771827851 1 421209560 448273403 1 25929932 431272524 1 77676702 770629567 1 266812776 921035659 1 25720321 966454110 1 891535276 960243275 1 118848526 930195093 1 106249405 991385837 1 271810718 811226992 1 83326989 745027704 1 620334295 659200586 1 48842576 92903613 1 528917413 958087724 1 457432200 856783163 1 31767863 629368570 1 237751812 891279288 1 73609167 972607333 1 449701394 963099095 1 351855567 927044795 1 81638411 991019388 1 96259066 940723511 1 76398356 897210948 1 91370594 534474076 1 40223925 878889287 1 81704649 794916933 1 339018030 475185531 1 213805996 832856990 1 493562694 671389230 1 2384227 376122337 1 146481340 750626672 1 440296921 987802584 1 361292624 965701371 1 291376056 911272509 1 23937800 373960323 1 115049944 143044137 1 355150028 485626730 1 559895764 941806726 1 254252977 495853636 1 142854611 839986602 1 116335653 953094094 1 377638811 401127791 1 168517265 773101297 1 554545324 949212535 1 50626508 971781019 1 513626758 565218775 1 235622772 987126237 1 43869043 570383557 1 164543791 817152802 1 39815823 966509501 1 343214539 777471207 1 38340599 889476876 1 190605031 728101819 1 311981755 948679035 1 224479470 947009307 1 35024281 218196765 1 246248355 966788374 1 7944012 280576764 1 610075300 725170059 1 230362622 718968985 1 26050821 235398959 1 434608093 488684613 1 189618531 966894381 1 346839045 618407799 1 552800791 836727046 1 344336658 627525758 1 176693663 411021530 1 344750959 422468434 1 21787688 987316858 1 565810849 964644378 1 411432979 909863626 1 62969284 766543330 1 307162758 479067417 1 549272788 582490618 1 799431166 991969069 1 400620690 764013366 1 429688186 695127418 1 303662572 885871060 1 1646499 713054374 1 195108977 823713859 1 152295337 444021326 1 938119246 951956407 1 197281485 476273145 1 305958488 484746138 1 553638503 576695169 1 311659335 784150638 1 294338594 470977636 1 231265641 470996601 1 38413479 983201137 1 54650535 819765668 1 468000569 966403435 1 247472595 941877558 1 109903872 168394367 1 176411291 192577848 1 732605044 859806433 1 274975462 591307257 1 85443959 842937924 1 908827990 988825858 1 164439144 779810112 1 20710261 982591781 1 138173231 892131870 1 25657951 898630342 1 172269479 799803303 1 169055495 279763446 1 192395170 403079577 1 7196560 683877284 1 373303280 764323775 1 160666367 992390942 1 485828703 929404283 1 101077944 911138101 1 78004542 989540641 1 15785518 576459537 1 185132116 467489708 1 344122614 932256720 1 506393430 782100827 1 70069617 192373023 1 106849372 985662724 1 126868911 925488425 1 323174529 517780586 1 382067456 774718838 1 144857381 868044351 1 389930853 691688260 1 548823839 736700201 1 611684817 649338465 1 470450095 893326384 1 58100292 988839287 1 62601803 609143233 1 643765936 792347610 1 6474129 996878642 1 405003050 851832112 1 62568886 882105682 1 362737358 737926554 1 439929808 804723161 1 34144764 623519514 1 5398875 998938469 1 220924283 828485292 1 64348779 687386837 1 59842889 892714657 1 225527538 408468641 1 445364879 884879842 1 334323663 555216202 1 158841008 324876653 1 120122458 768388366 1 42651418 266360084 1 372787313 586846780 1 543978385 697821904 1 312252470 838524190 1 10924669 82467079 1 446992109 599070708 1 128101281 969221946 1 221139789 783524218 1 286207810 935000344 1 40014216 919676256 1 38008659 246994995 1 424518170 579809767 1 47930294 990707631 1 31963092 890668955 1 78787226 709736545 1 7307262 910822736 1 178109644 437047004 1 341689987 560739854 1 393975127 444462262 1 301285260 637494410 1 388197136 421855994 1 181909639 838477465 1 219002602 964070952 1 206774204 445448996 1 482002696 593179604 1 38369546 725870696 1 379232358 650274497 1 15656348 997813732 1 55806998 195489928 1 73365982 469911959 1 549793887 728436628 1 292080878 947124240 1 287062504 727900778 1 321721107 363997177 1 145144060 828247514 1 606675920 799747869 1 91577415 902769745 1 15455843 998977746 1 256114852 496191236 1 54808945 925617737 1 80585411 357469712 1 27499577 956892024 1 290406464 883000810 1 110515172 528797040 1 245332430 929822374 1 221149588 965912626 1 18744287 930437116 1 302133821 732012996 1 190154388 624847745 1 104877655 621704460 1 618196430 717684160 1 513576974 777614353 1 105879926 338914181 1 144649034 783966960 1 376956693 965186965 1 137611169 719070418 1 13684385 953517636 1 965178862 996496491 1 5685208 996798018 1 629828928 966386842 1 2861678 998753827 1 948536 407988562 1 507749220 959473079 1 49275769 892171884 1 34027671 872740234 1 235886301 683651897 1 2315497 998561315 1 234029680 963266063 1 446578838 907802701 1 650394999 829923248 1 219280621 472177528 1 76790338 975393995 1 59108349 217749688 1 46639817 932113571 1 8879583 615915305 1 115265682 394092250 1 510598927 958486556 1 821124292 941554998 1 218412464 950372664 1 30927185 999165060 1 415512 956836095 1 270582008 921205656 1 185065130 733812596 1 551437241 970589319 1 16757852 977573552 1 609278310 892207141 1 43200631 877522300 1 115915571 932280052 1 482858723 772747938 1 82625772 866928966 1 557931059 866871272 1 371406372 590633153 1 308736268 814216282 1 2501795 995729188 1 845482 939113935 1 35619980 719342354 1 719838692 761640916 1 42804642 992361706 1 37809892 487613346 1 215726739 901156263 1 26895374 967216553 1 612453327 837229287 1 232862590 952511712 1 1659332 208233543 1 68318917 884124237 1 255079036 749274145 1 70011267 918925394 1 36861214 956428512 1 271270145 695553372 1 195840256 806378615 1 341951687 940758200 1 427653611 879672696 1 252114881 650034423 1 324679742 831635379 1 11862971 996247009 1 83365188 830350360 1 12061256 579698599 1 228595436 975452840 1 155421855 782010403 1 2331876 987557406 1 111007555 872817260 1 56771479 982513421 1 820894116 924902919 1 52075229 246488777 1 566137 968725454 1 169324356 552612937 1 248902712 370125418 1 155858258 998141866 1 570705457 697287829 1 792818707 895885671 1 418026400 945014201 1 101725205 159801863 1 223243408 571764224 1 61499929 971377287 1 480640189 967393464 1 108347722 951172712 1 92094300 953729304 1 710553159 894088564 1 54067070 987767574 1 228340627 329860282 1 297379386 994476052 1 286373554 864264801 1 350134720 888792222 1 310568913 352970401 1 520921266 696718208 1 76784903 920170891 1 34432602 997561968 1 45204952 377838409 1 23793266 809783667 1 408151283 638977808 1 124940902 660780080 1 375691490 682297947 1 74132215 737579008 1 111304753 305276184 1 524560690 754465305 1 650238224 713278146 1 118611050 681480983 1 146176004 766937913 1 595967141 637981371 1 391076705 809989011 1 564370313 691697579 1 81715020 979049230 1 11415786 994855093 1 24677170 140485585 1 565859356 808553866 1 460421678 514670704 1 538279098 856622533 1 129411532 695412485 1 409363101 693527310 1 28213774 977544351 1 178400734 503065068 1 33757949 724863424 1 4554926 383760260 1 77132329 336540717 1 601807731 830029998 1 392569026 478801751 1 134306625 524413463 1 66333154 417023774 1 268342296 439016735 1 2400812 997849607 1 152509440 955164917 1 45564370 842861512 1 114956532 833608609 1 275568496 553066119 1 49557459 298049861 1 466959404 792759106 1 356715616 905076735 1 68945137 303706674 1 136595903 769727463 1 18229550 657059020 1 577647348 736839357 1 153942569 423586633 1 19341583 43782120 1 3530866 999536398 1 337939246 832353171 1 29876572 860260684 1 49471981 990642575 1 18096209 251390284 1 129048418 430962823 1 30641851 916842389 1 206956632 680371573 1 201785610 431113168 1 198023245 707913094 1 121765872 400571481 1 127345205 252141795 1 117715805 818402553 1 406481604 909449786 1 224738063 881909641 1 95664612 939926271 1 119055575 903426697 1 262502860 731241925 1 747162458 900890576 1 41442270 591576235 1 66549877 956216186 1 212567150 960879871 1 227553194 567499680 1 59723509 364410839 1 125953477 930029294 1 73938522 959723584 1 72364547 499594646 1 11860573 921753932 1 270988040 910265580 1 281616386 986806519 1 110220226 836894253 1 83939385 225989565 1 159427828 865883361 1 720820933 890078689 1 232749659 997347294 1 7397064 198636325 1 413610941 939911445 1 495746515 626520061 1 176089626 646630461 1 531736294 797020413 1 74976015 985854863 1 1022063 990570761 1 117830829 597947829 1 248779010 754545600 1 1893064 982961770 1 619097413 939770099 1 61478558 858928151 1 274930111 902952287 1 28969180 879112810 1 201821664 283203897 1 238780743 567712229 1 445753682 704802506 1 98280469 776532931 1 7019110 965373323 1 398821725 678115634 1 114990376 759794560 1 108463984 852411804 1 64106805 858097492 1 369108602 608013704 1 151746085 814874137 1 48859080 907381013 1 200087734 782087535 1 366563939 388272632 1 51906124 897348645 1 787896738 808702358 1 132784 996119893 1 49075967 762251555 1 104412777 935230878 1 48189818 972315786 1 557381074 561537472 1 339126074 862310447 1 99098940 990172688 1 1631489 928997657 1 417588471 871278554 1 680268904 797031124 1 521718789 848066480 1 281513116 864777987 1 186888753 923583805 1 6345966 991931582 1 70062607 847328384 1 579484877 964740083 1 637074227 837463423 1 836662852 953214678 1 82745521 939176596 1 126160481 640763338 1 9613505 765758032 1 120836861 641803900 1 118298744 179860409 1 64987015 836579067 1 673115035 762550067 1 86941305 502582495 1 124452777 683202092 1 100721880 969734253 1 55919147 353998462 1 229915409 960841294 1 425740609 498731182 1 890500842 986073184 1 3685008 940790293 1 498932486 782570436 1 573270271 813741794 1 66063845 590773376 1 96387570 995367073 1 472135454 908048210 1 618213617 985916625 1 596950323 631244831 1 124281902 950771256 1 149063710 808843589 1 155682529 514635568 1 43228885 372503346 1 10614270 945715029 1 49798564 355288226 1 79561720 974666886 1 23413550 969140648 1 34267658 966133551 1 216928247 819035285 1 15208557 947251392 1 141619385 853514600 1 55383353 205653883 1 63711351 619010602 1 301736032 440075528 1 192329534 351909912 1 15010049 927917605 1 164037398 239938036 1 30989282 560641524 1 254687792 873225666 1 254591826 738688936 1 176474903 536289660 1 731201704 922866775 1 660691731 804057160 1 529999666 908560411 1 210876669 926635938 1 809639289 998900171 1 43955332 545758248 1 279347084 516184978 1 300726200 749684595 1 94800741 769577263 1 33023416 973061753 1 16791867 456266997 1 129050950 804460794 1 86836508 447023050 1 8326265 953604639 1 78373952 698536109 1 96572879 887850804 1 240440393 290847788 1 154763314 801062393 1 52000634 724734400 1 377266090 551136057 1 205850522 790356343 1 632144626 918631070 1 139274749 902980212 1 102522145 971335726 1 257959724 748072364 1 306371012 775418694 1 73002228 441568665 1 262032409 483682869 1 504138363 926318208 1 2461536 986580892 1 337046255 640874167 1 33827190 985105016 1 204675912 679537012 1 88214159 851189627 1 418270233 978417584 1 224726694 468160402 1 443485561 615823424 1 281562441 447533071 1 36699587 587725356 1 535320361 919647680 1 440542307 989351314 1 20185047 982943812 1 320596277 818419426 1 55489 866941570 1 454327461 662006372 1 18761768 987696534 1 541588826 621291370 1 589276814 655392450 1 42977235 995994227 1 458792664 857656165 1 358262721 765617278 1 358627197 967003894 1 167439627 826769029 1 165808864 965573970 1 842281847 867937775 1 72792925 964443422 1 23473099 890678561 1 6651014 593963026 1 157218082 907123965 1 106956291 939486778 1 32748249 735217464 1 86698204 984382087 1 612493406 999937790 1 417085786 767591392 1 118046958 951694417 1 164260671 629094440 1 210511180 754585914 1 16733761 575782093 1 49617177 541994678 1 233244116 780391585 1 53649702 925440356 1 597034722 696505658 1 238786957 528552104 1 95610141 845198513 1 320455613 593056954 1 1160487 971246009 1 204021107 996730222 1 560274922 933978899 1 2951610 721917474 1 427875246 473425395 1 10847073 987815967 1 37940702 902692203 1 50686008 246026287 1 44259567 941452471 1 550030572 793303000 1 279678381 309848242 1 866601830 940708541 1 156030805 814618220 1 502283133 811159650 1 302896544 832857383 1 72917434 771580114 1 7092144 978168470 1 307845972 632093656 1 57526517 951441467 1 39951836 891436538 1 312975765 893357859 1 388513694 555834370 1 514254920 909526855 1 646613043 942244885 1 519763 874477067 1 20297683 998056351 1 181721239 331152486 1 596704688 813425992 1 250203023 720882912 1 577782234 768987671 1 195391796 540644297 1 353563882 762454719 1 22926079 172420967 1 29671480 895334544 1 228465606 987041672 1 460234363 729392942 1 108360521 788915944 1 145095622 564820401 1 345971362 927807443 1 456067302 499678141 1 49614817 437063884 1 95546120 950809574 1 123567925 883233644 1 392694882 837736677 1 726760935 850793697 1 485300006 748389044 1 87061845 916586443 1 392238261 655522175 1 338709469 546315897 1 724118503 964119565 1 212668209 648154723 1 13382272 929545089 1 113358806 126832374 1 85058187 718042859 1 51363724 933009711 1 435354630 917419467 1 99130863 931598635 1 1837710 488246879 1 741635480 794404135 1 73161035 892405655 1 73419468 432013256 1 154786450 977201648 1 20006987 929983610 1 315949294 784191130 1 759173533 796708589 1 25044197 673181653 1 121479108 890286731 1 97841916 555854326 1 618185660 654138632 1 49543270 926467724 1 16388077 976994167 1 488304712 750841008 1 351611866 356746101 1 53575057 678574958 1 3407545 996397665 1 139915988 838717786 1 579855741 727401500 1 707474676 858853135 1 389612379 615499020 1 341350380 573886233 1 155436503 387205864 1 820852270 962943550 1 31810782 767554436 1 417712666 907670684 1 686709507 945314792 1 880789 999408702 1 63833994 878352594 1 485418929 818390160 1 221304654 956386140 1 171583365 875980376 1 100920368 774029062 1 181958852 978488039 1 105750243 446360336 1 12713001 916431326 1 301662653 937316612 1 195744018 443649530 1 331942311 848665824 1 58591166 868563891 1 295438263 638322991 1 337076930 343587230 1 262032172 809917167 1 519375746 739139099 1 140839524 644152841 1 387427581 634647933 1 225739128 872083420 1 527211024 827567285 1 11627108 469366975 1 856033698 935387281 1 319375235 738005383 1 34963076 790451992 1 390946484 451698485 1 98051728 764017724 1 10567871 881514122 1 15335443 593818334 1 311448703 961312211 1 543661424 867260504 1 13337618 961915575 1 1045377 885988798 1 564019051 687772848 1 187399877 522980472 1 85712116 872323506 1 198125842 648432490 1 54443751 343497115 1 287950289 717020287 1 86363913 856317926 1 101572857 831587911 1 230515801 367492050 1 58390158 798346109 1 426557157 609394422 1 738574273 767699392 1 148290827 966625606 1 9244209 769810386 1 336302018 632408237 1 164790309 746728591 1 27892260 984805304 1 170138063 978168039 1 252743314 918193363 1 4599465 929626350 1 263366699 943800730 1 9203785 987533478 1 393294819 661742452 1 275348854 888012696 1 5029230 717180049 1 265819099 971462857 1 337345532 866338931 1 730314720 848979493 1 477043056 719664799 1 202763918 484236697 1 155948033 935052416 1 150297642 433013533 1 331877903 959650832 1 152559136 989926580 1 445260752 665356230 1 242297152 633682300 1 83424851 716085607 1 19576895 463403458 1 412013982 653817253 1 8474402 970680540 1 645721300 732119192 1 476335204 860963659 1 220302672 982873512 1 200653027 579676702 1 820034093 893772799 1 1962825 894740284 1 202639755 464131753 1 134331207 539306944 1 7751015 855702159 1 365189115 534953135 1 35132001 974789812 1 27958646 676218766 1 4325000 999299469 1 484841380 726088645 1 73834650 879551164 1 133899723 946553783 1 371311683 941290323 1 101127839 594152937 1 333438356 777083378 1 726081472 971218193 1 143172014 960539981 1 38587533 803501044 1 385998042 614859171 1 557914175 941150155 1 24141778 35268564 1 35375734 868999688 1 187672531 201253469 1 280665052 934385791 1 267513283 796774736 1 675192757 894947694 1 140041302 230992544 1 408854946 939972784 1 18733805 962993177 1 188041249 475529019 1 34847161 984606849 1 43866109 503469563 1 132212020 973208580 1 213196718 252274963 1 6233856 772839929 1 54709337 441048204 1 141311985 969212366 1 526816352 627195887 1 4889162 978122210 1 185984964 471220522 1 374323389 771720741 1 236763875 897815908 1 369926536 408129906 1 98980368 666496938 1 20985817 621704272 1 437903952 935134319 1 299139204 678782348 1 734755622 925469701 1 10225786 992245956 1 6231189 997582224 1 530764632 650001825 1 72840081 505119428 1 92760905 973533310 1 622502862 858302342 1 143868416 516792797 1 804805938 846957726 1 373630240 518183535 1 197973868 800299293 1 257294284 943828254 1 112627514 829695615 1 869936497 883002378 1 195458842 217214511 1 153201058 563927554 1 764602581 862061145 1 257103977 782964936 1 326047083 450361924 1 75375789 413948705 1 405861477 638789053 1 112671639 950059341 1 277459757 925003882 1 148638939 911151837 1 434070816 696667287 1 506500343 923293187 1 268486562 281946799 1 91411234 717988999 1 711911994 988026593 1 684934111 808958003 1 268046740 948154149 1 366521851 967547465 1 226001663 675037244 1 68650621 726704740 1 205586550 839207492 1 393379697 682523912 1 324162994 360382053 1 634634895 768590138 1 3753980 983395723 1 180260220 905334095 1 62978717 924963531 1 491768311 648360840 1 103156006 203604806 1 276197433 775459677 1 25712582 638264488 1 104567633 904543965 1 77989706 605922757 1 41908027 877155622 1 49623751 323176548 1 342624664 768207094 1 633213756 642121124 1 869242680 988422687 1 5323557 998163130 1 1572168 977095124 1 283780686 474332687 1 361907822 534354604 1 8975979 516479753 1 510248883 513272093 1 103288421 976256384 1 99969706 993244975 1 21423133 970851071 1 196067240 818010687 1 22827645 880656079 1 31597317 881275529 1 76753461 920758399 1 17998047 923134963 1 332148397 501768051 1 179050321 938312483 1 181907704 832396915 1 613110368 915007512 1 125809629 180908609 1 154809103 299934383 1 210587388 542194776 1 71517706 542737176 1 141837092 977329849 1 29120193 800054970 1 180640660 588365550 1 152899987 771151603 1 808373796 915678948 1 278893125 440006896 1 241942065 646002567 1 108823063 828667150 1 102811300 908028622 1 120553086 439325036 1 667243766 848838288 1 474441073 959916496 1 565835221 757687733 1 168234733 463781540 1 698942161 927907078 1 336934313 884086413 1 16751065 550984349 1 678561589 803811156 1 109814965 814659999 1 384436731 917350665 1 287142151 758502202 1 130915710 916508167 1 87186119 966611861 1 409035845 437642538 1 37763755 906087219 1 441921 994623147 1 351414276 489239006 1 127329924 928521765 1 215198049 843696389 1 1920529 703575465 1 121125869 608634740 1 218476455 883354941 1 62483834 945733060 1 151526467 938569207 1 1356108 592625627 1 290899483 992086241 1 303532400 599731228 1 383347086 882222683 1 210030177 569983003 1 180537515 355566458 1 320808699 749997047 1 261073495 930199730 1 31077781 899976730 1 113682611 979076874 1 31321738 829880260 1 27900637 751734261 1 259657121 884062683 1 64734043 671552501 1 308996515 879909285 1 111682230 665641046 1 54253965 945546375 1 309430135 990229427 1 247906977 576717999 1 269909143 611119199 1 550408305 632231634 1 25558748 481646939 1 496669373 661905256 1 4253863 837795888 1 311984758 988822413 1 382244292 966670608 1 496929179 634538449 1 137609905 944225239 1 66462176 482354471 1 441277218 682933276 1 546445423 933505837 1 64793680 846053100 1 445093419 887270107 1 740631858 824639435 1 189771254 758818050 1 370405229 729422166 1 948602031 965289460 1 365332899 561778618 1 461684 994314929 1 57397955 315081385 1 499835176 939620389 1 227086200 647075186 1 40750963 347790183 1 314016850 476203376 1 77457577 410016033 1 136862008 207376458 1 874462382 875374569 1 225000903 895265807 1 304047038 726461808 1 68835531 146887814 1 660686110 976242766 1 202829351 948687960 1 640095072 758311533 1 581885826 915145075 1 92322400 912852600 1 383578737 738246564 1 715831590 923866050 1 837895034 920610697 1 91304673 899839033 1 317865796 527134413 1 127123845 906896695 1 133135424 371124364 1 17276080 935345702 1 157116598 159551138 1 696131179 959016525 1 111266040 833096571 1 362913939 577654527 1 355338135 413193870 1 568747966 581751711 1 31761707 945155156 1 549871820 774241810 1 901593596 928868786 1 617801490 879223592 1 177420536 942093425 1 198539079 851753466 1 345701870 826118672 1 544568652 900243123 1 332873026 775353036 1 548206494 930012995 1 732951522 948865813 1 341602063 999535467 1 93658494 974522363 1 145697051 454343306 1 19415333 842559570 1 252929514 848490534 1 189103624 914303686 1 65769384 327850497 1 94185299 928416779 1 274171656 565074898 1 145501782 534116986 1 477932813 634629544 1 639596318 789686411 1 554690648 751552254 1 13563788 978261047 1 44584794 987920855 1 1287268 640669490 1 439506210 753882160 1 39552991 144370629 1 834762246 938123889 1 1421692 874165460 1 106313732 813284320 1 606943985 850163551 1 123843321 604138261 1 215591576 735617090 1 517123844 625914148 1 370505142 722976938 1 598109258 604557823 1 106150515 997793161 1 102064102 534398160 1 540670567 781609533 1 902299947 995908797 1 131394358 870184434 1 427096395 614629398 1 332660815 919459647 1 346828497 647321536 1 643377227 929772214 1 541676293 866996568 1 263687114 958831348 1 67713314 515953904 1 108317650 688210674 1 146280640 534257906 1 83202360 996163913 1 336744361 811527430 1 668004333 740059498 1 21999929 747498633 1 389011221 832815998 1 11369301 888815222 1 210071839 642290633 1 91231714 762115411 1 40666577 845616538 1 140563761 156291703 1 334552840 570175703 1 24097106 934972091 1 383659610 991731504 1 19952209 331246275 1 8343534 403768471 1 250038817 413093906 1 52893105 819902368 1 40268442 738704666 1 946980009 985968388 1 529129887 905611437 1 4408013 983512736 1 171306263 883356964 1 76556629 939114171 1 310364091 771881789 1 488112308 929567698 1 130802636 387302837 1 405741244 485010448 1 574419817 854090587 1 26102952 971681370 1 99912939 985164192 1 19682021 935839661 1 271431536 582604458 1 265786437 477250539 1 202176468 642495442 1 143063235 603115387 1 29645083 975189324 1 275902158 666965642 1 498058978 585814362 1 265534684 639620771 1 847959304 980986693 1 242913028 796769922 1 76687295 736867937 1 205157161 356806095 1 51620266 674193632 1 115285411 139392535 1 138202636 947361763 1 301734787 735370829 1 463139128 797045723 1 202640926 885003519 1 129054706 727908057 1 375638825 703778097 1 146806651 791394696 1 12081875 941787750 1 465610335 869526054 1 250633159 549263649 1 438037278 978928062 1 1879081 980384577 1 59110574 988262256 1 163737142 888639670 1 775010887 888800445 1 555732941 741470063 1 541192014 962813160 1 235848015 431830036 1 506464035 534848649 1 648332477 991402771 1 452733239 485359510 1 230571968 822871392 1 434958190 914577420 1 695992025 745142017 1 60163187 933105629 1 359327731 615726559 1 175891047 403249056 1 87709011 910570572 1 171402874 431993471 1 160206618 820934506 1 201162415 735417499 1 384088232 668648204 1 564094469 611346540 1 115437696 895675595 1 213579753 523447484 1 240028436 353852509 1 40720221 993998795 1 420190943 787985013 1 410652114 824744263 1 171108407 934462634 1 257974201 697796077 1 73292353 829395100 1 221933409 793489217 1 430431441 943116218 1 704306403 995942225 1 492326390 812152009 1 652440699 920656095 1 786089170 900949814 1 264278559 977429792 1 216953248 852894645 1 22167862 250085144 1 632669623 957482691 1 196970423 698132550 1 7829046 945498677 1 149154869 540179646 1 338985275 931256997 1 169595590 607803520 1 381896240 692201209 1 539551794 961371241 1 387917991 652367262 1 217882267 683792920 1 30388687 336286162 1 43686709 281197465 1 103021799 843469522 1 262831299 952216245 1 197482523 905929927 1 86859085 169922003 1 71331327 211505800 1 84374275 529521629 1 76669649 835059217 1 541318791 638126926 1 586997135 913375391 1 216343778 683746722 1 61853369 933457189 1 505529743 752189031 1 198859066 961191195 1 11094471 992477719 1 398266616 871374261 1 144079638 914922470 1 37519266 427874630 1 4030076 184258733 1 153632128 941455765 1 203511792 239693162 1 470869339 734354846 1 9219325 963618699 1 53544070 927376413 1 16935548 988403941 1 87690761 599046679 1 16066328 860764636 1 578599795 722616333 1 146017842 649210584 1 201374686 741766062 1 382930199 394519093 1 333793973 484529996 1 476471183 956735609 1 409003688 553375650 1 234265615 554795504 1 228536974 530519353 1 472312961 702055270 1 39369943 602505880 1 25174551 482080860 1 87793898 161033624 1 349430996 710891577 1 455363795 621277004 1 395695282 806226133 1 5468099 748763012 1 356152484 973019985 1 3955697 781243605 1 21347816 875086423 1 504443896 720348680 1 137041050 895063782 1 168094330 935561918 1 807443394 917291737 1 53161938 952369491 1 54611863 545615075 1 183795419 569398189 1 269509049 893022598 1 269543973 652133147 1 488792600 504715725 1 37659279 978424352 1 138053626 896566764 1 101321644 198350125 1 203715862 505624489 1 307030575 842132481 1 344014809 573657327 1 477539369 900239320 1 380632924 756326503 1 106812944 999593109 1 326007535 686235722 1 30216128 900873841 1 713784986 817731344 1 646353490 957063403 1 26452055 538410715 1 11390430 626932143 1 348822175 779397198 1 305258846 408423130 1 121040070 996056838 1 292426354 988168223 1 453946658 890350313 1 139706475 798797993 1 55122822 993536143 1 863449522 883798552 1 79077839 987007171 1 44719432 973384027 1 220564061 991935523 1 600090586 847476524 1 477573570 929402319 1 637179584 663637250 1 102249182 865941538 1 140365208 867264179 1 824835107 831708863 1 421076129 975513075 1 118773180 551521367 1 407435908 949275018 1 639592025 966941787 1 242727065 863653827 1 54565180 852612900 1 225589628 611599500 1 485031569 756739699 1 105692969 840818819 1 353498109 659450781 1 119041662 865002304 1 476444973 962853258 1 483469888 983481631 1 137007588 916483073 1 132071077 260547258 1 113824681 989147191 1 17824722 811717834 1 229975105 790099221 1 104013511 542668464 1 82028485 970551622 1 204172316 731214300 1 13417228 342270397 1 305682041 443742498 1 263205133 456058179 1 556189322 760855044 1 545743969 996900001 1 114799884 941756844 1 450870145 969003746 1 20384773 770272292 1 62488110 942684222 1 1596411 995622634 1 609287448 975174992 1 128405344 980128527 1 775895805 952611450 1 79709136 996852723 1 630695134 919417881 1 50442930 524532745 1 424084190 574805159 1 74380148 887855617 1 668690575 900962121 1 3474380 600428714 1 103557462 347060705 1 163015151 359188054 1 203434431 644189179 1 220150371 942250490 1 221260017 264303054 1 149756715 933031913 1 21027796 511577351 1 613345052 975636488 1 591873603 660024708 1 40886898 883684156 1 54582975 781354310 1 680073944 934381229 1 34463277 983834876 1 23861230 768790054 1 29310689 971666974 1 438858098 845146604 1 356356697 543213977 1 57791702 936262130 1 358762738 909352366 1 183309040 973646821 1 370301544 831292322 1 2625804 423864396 1 363727254 629075677 1 131374413 911676641 1 223307770 428293389 1 107686405 906403810 1 110407295 840513988 1 641110024 663834367 1 646931753 768117802 1 814617550 918278999 1 79251048 946969973 1 258461535 401768128 1 244613397 560459663 1 326292676 783437843 1 183796247 715749165 1 5886882 959245313 1 217902664 560358905 1 270272911 788513610 1 84948838 996078488 1 372597489 688056411 1 88124920 566485325 1 131103379 911154772 1 341672741 934320600 1 305589580 940383035 1 2728287 999553649 1 627856533 799092565 1 391730188 872274737 1 3051292 867693330 1 133744654 699613170 1 464484015 473540503 1 367492300 918733876 1 273048606 901539350 1 64346425 901663539 1 401652870 620422551 1 170110752 551443806 1 241559402 860626340 1 166105982 373975256 1 316084613 901125044 1 498560050 856755165 1 3727504 999466870 1 673677704 818621070 1 120426411 878716488 1 20378364 986890533 1 97494419 990067848 1 82472177 713326601 1 21545489 263702136 1 143245080 587522390 1 74493944 723421830 1 773753 747583895 1 13765381 884242428 1 667038 992003844 1 415640711 724959343 1 555198010 967013222 1 621755446 939233828 1 203830781 326984156 1 45449670 966269024 1 95613658 836136435 1 142949185 552945031 1 199049902 651629604 1 396445631 933213723 1 151404037 781579048 1 467340809 828168839 1 3602283 932728002 1 487460482 742760359 1 267671366 680542378 1 121435241 776622553 1 275310674 467709055 1 625979954 760198782 1 385292049 939568192 1 745972407 945537298 1 182958408 828512832 1 848652509 849564670 1 119342686 909079189 1 244306401 602498862 1 160580282 328776932 1 939800959 989085785 1 11550417 984621732 1 82806293 748094798 1 82662544 883192247 1 887861171 900752197 1 585903187 968085780 1 231187720 828357785 1 18360798 569592871 1 46498048 931063115 1 660851905 722465140 1 29696463 800615131 1 260000863 988458810 1 388531521 926732745 1 221697 977711960 1 11565494 996720347 1 611718375 758805553 1 622691161 822840868 1 171755870 838067114 1 81609932 832986958 1 204900896 792401282 1 127416305 241887447 1 29976812 982148897 1 126636502 884344748 1 27231356 189208604 1 252861895 749710533 1 30889859 949884938 1 286662887 620723819 1 53049559 907047337 1 172779604 356462889 1 14228060 979008297 1 505528518 826370245 1 294522439 569291405 1 16058664 852694543 1 140171667 679976790 1 374317284 990710221 1 81633064 893976311 1 257845515 666760735 1 40146435 963181197 1 119029085 909859559 1 363479813 950245631 1 432031447 811264051 1 308558552 771274065 1 440931807 658533667 1 292820031 971594220 1 6056602 958128874 1 758702408 804023528 1 339564701 831922001 1 810121190 850021134 1 713514232 822379725 1 496844534 963350004 1 124301987 814179723 1 742861513 927618267 1 401766791 850035258 1 67080467 349151735 1 117733251 698959752 1 178170820 495279746 1 43144022 841313290 1 211125997 793119812 1 643483372 990350846 1 235119629 559234023 1 172463185 326579252 1 16137597 850273140 1 82906873 337667917 1 55364918 230617893 1 127244505 300744446 1 233781046 759241885 1 298873771 568144419 1 384310844 647130119 1 399677179 609040351 1 17790877 942631559 1 236178457 988653443 1 740135047 894426129 1 143449130 621716253 1 234397585 967848108 1 19209320 953287369 1 54804694 671056316 1 527615163 674391778 1 789049229 853076702 1 167484022 983030933 1 142049311 966953466 1 452345929 945849912 1 107636583 708844984 1 388317832 502296390 1 19955053 753769780 1 600319033 850376836 1 136839612 505081862 1 175140272 588696698 1 27023961 912172399 1 119878633 829373905 1 217075985 991320053 1 185259467 288116170 1 195834767 788655530 1 748218740 798074949 1 618548593 892371387 1 381580884 689326259 1 151379342 737574513 1 236171901 913261649 1 42819750 960727052 1 298170202 368762072 1 368398257 868650260 1 347902950 930957542 1 103389053 522639535 1 309017377 398976175 1 919053311 978811298 1 3191298 763278551 1 282689320 811347874 1 387467913 915527569 1 129969446 307385467 1 461237547 801558330 1 350136118 562005309 1 170595294 780976742 1 21057480 857045649 1 173766122 976393056 1 70343137 959198261 1 241026556 857078416 1 145359649 989654210 1 51474524 161031020 1 15792371 989002561 1 16814823 925621580 1 185600719 514698252 1 314802019 476927038 1 202461759 774039337 1 253087948 697809935 1 257757006 493841383 1 737594303 960279224 1 166200203 699011333 1 313461679 801739224 1 408809410 808981530 1 498358811 878369654 1 116554995 912072214 1 27522800 934526850 1 400617522 838761837 1 107969254 988167684 1 138666787 983888957 1 167892738 549689964 1 22155051 618264159 1 212317617 794160581 1 43796115 935557846 1 52641684 74069442 1 18773646 978494814 1 195788806 828786055 1 812308290 824662436 1 52239126 939849553 1 687804567 742349570 1 128635561 961765498 1 125817361 993680063 1 104425599 385807085 1 317777520 779616198 1 158192675 529240273 1 86439160 386248017 1 492937378 899899925 1 401437338 844195601 1 244705376 922560360 1 232581209 871076634 1 779546841 846103089 1 801223677 844755944 1 386650755 680376662 1 141092 777364790 1 568854705 633912906 1 31754673 614471322 1 14968159 962126973 1 403234214 750051794 1 207677786 309872019 1 11427504 995542191 1 15454728 998848921 1 64418470 720063040 1 420421651 605012011 1 846575586 985947209 1 102556155 959702188 1 316449761 614041859 1 654450733 721315866 1 160788395 359314659 1 94012359 216345521 1 188928829 534455063 1 7092865 945258330 1 230461951 488314836 1 40809281 964644315 1 36230080 187646024 1 373007339 910266216 1 382819161 433666626 1 131195289 262992870 1 12901662 941205418 1 280702926 633163524 1 23387980 460342439 1 82596577 924639877 1 370648144 559450959 1 349239598 412092559 1 10111982 895879749 1 141063534 965317929 1 693995800 748588160 1 481662971 892005366 1 372722167 462126267 1 1431705 654624446 1 898686557 941841729 1 167311875 915832717 1 386325086 969523692 1 298357793 299163425 1 124129286 915233621 1 205283869 878742413 1 152363672 529350232 1 118285785 343619715 1 15590532 990018898 1 565777386 633687127 1 290098364 804001444 1 60971019 994724383 1 363370932 833049837 1 140527787 366170592 1 267874657 429852637 1 27646809 540591834 1 380763222 758410765 1 286483743 555365145 1 35476416 902925144 1 489382301 715839924 1 237172366 978244929 1 16949527 980494420 1 202648286 974142915 1 66325250 741167085 1 109727407 578607057 1 261945532 776781271 1 341465970 800174375 1 72884853 854445041 1 33393995 992013200 1 564653732 917185278 1 20941987 934615702 1 663689642 942731211 1 891451016 927759819 1 291072840 877262275 1 731527945 742216305 1 150765312 660244193 1 37225429 948828991 1 183551383 415420714 1 146064950 649757160 1 754317196 771063623 1 80300891 623256216 1 41533708 733797111 1 113227186 711880716 1 51923705 970251397 1 528667910 975315452 1 18143896 833359675 1 634547273 680443952 1 6625847 984329485 1 378489503 494020048 1 115302615 335714593 1 273488975 653875359 1 3644276 587686803 1 943803085 969817295 1 5876015 997564335 1 189780611 947875933 1 18268783 741430326 1 161792471 932056558 1 28503299 849356173 1 59255774 82002178 1 23792537 44065902 1 393031623 863916520 1 403313566 964928930 1 516173338 599781781 1 413919732 904459701 1 236278779 606136862 1 36508109 927140417 1 206066244 852354369 1 553064013 946522735 1 10875206 991301719 1 62293604 872401372 1 116485738 774130862 1 38229911 780736550 1 148128431 212724253 1 509799076 687863714 1 881802892 986901503 1 193821490 520591903 1 174690665 959015058 1 656011057 770871584 1 159274124 809864976 1 763804512 834410719 1 15016251 976785518 1 711800824 898292152 1 289302100 826808737 1 15650747 910888435 1 129151561 931136503 1 42048887 983609845 1 467764329 509998055 1 8504738 899941368 1 403345889 607652666 1 874681235 903790112 1 23527823 950663258 1 458803566 513981827 1 153352048 545148984 1 520856473 729878736 1 82640040 463122135 1 941227720 947921564 1 45932587 199267845 1 9684145 974947341 1 274358169 718388698 1 521997353 595775718 1 47194748 563454484 1 9675761 653111278 1 26063731 756665639 1 2156189 999982167 1 26244746 442668880 1 331024542 935923943 1 669419745 712917169 1 654260249 982954721 1 677712947 732389040 1 8359575 991584197 1 86194628 958061758 1 5483901 943709093 1 37659223 147754513 1 6445368 994032985 1 771207773 888839054 1 136824117 908635181 1 18548426 992753886 1 606004553 793702817 1 167807960 904898795 1 255905459 909532533 1 39938878 975557537 1 202045238 987914924 1 162075335 284782972 1 346577520 833123288 1 336151853 631935597 1 71494108 740997881 1 594849358 960666397 1 32089566 612939289 1 124186504 825432025 1 175638142 949289327 1 195891323 652798220 1 419821022 840540631 1 77470017 614013863 1 243005217 579487817 1 395749772 758089494 1 320320699 869443184 1 191384641 992916656 1 192614096 850486045 1 4858011 992587680 1 328897125 654530507 1 307642500 953205379 1 278323022 517260885 1 24767098 992174849 1 248686794 874826654 1 45011189 266092876 1 269263374 981510858 1 480232896 748498706 1 569471972 584979078 1 174329164 204544575 1 153522447 865579123 1 115930185 238265156 1 818188955 924640997 1 374434974 646057729 1 67175993 536892052 1 587816575 927464731 1 9972803 943346522 1 371499198 453856001 1 137821371 981239899 1 741144107 826444356 1 385346507 954058180 1 20525690 992718228 1 428086835 715700939 1 191286751 973757059 1 233249410 980162460 1 113493574 805115581 1 106206583 725274936 1 315779837 622260177 1 485885861 817228680 1 671943884 969521677 1 116573945 791190167 1 613989391 865428075 1 55872021 987523588 1 39986515 469372933 1 45004194 858434320 1 784903209 800005375 1 328457756 406114330 1 60673652 835324073 1 185574075 384090093 1 37554868 873644410 1 88047852 866989855 1 143852777 932706184 1 46974371 323495790 1 466410280 880258425 1 42699077 295947109 1 151292679 806236147 1 126317786 679430092 1 64942922 827925007 1 122602560 928168919 1 39998218 703802502 1 389812199 523824115 1 293513798 860248550 1 169697612 913640489 1 250371285 858600050 1 61796018 947294325 1 631532804 826393817 1 265915970 806688635 1 77089201 836941318 1 419795216 478206074 1 292229652 803090055 1 114819833 384739704 1 175770617 592863307 1 408236941 818688694 1 212505017 308145535 1 396225520 861588569 1 302853233 969338212 1 165426 998684876 1 85404069 953770848 1 44817739 939161207 1 127194648 840975901 1 122606913 828151442 1 823740255 964453854 1 324458407 838625120 1 79281068 337675188 1 374403000 622090845 1 117784191 714338649 1 438540312 684750191 1 306230904 627044904 1 145427446 745405075 1 219830808 256288660 1 190261066 964583042 1 437954822 993166443 1 594623133 926029904 1 854727913 901829215 1 726968474 986658369 1 126449291 506548207 1 264120053 629575545 1 291921301 865097546 1 352118884 937666424 1 223400798 823498423 1 423005323 804312538 1 87929576 955750548 1 250478001 567253824 1 428511756 971207843 1 247425355 428216731 1 254912566 418159059 1 220173411 921632086 1 10653611 827254002 1 5868335 834008588 1 315975622 453952772 1 130280695 259511515 1 16846525 654768258 1 8475420 981026640 1 367034251 647714411 1 56561041 943386660 1 189179374 977042384 1 409766515 894318898 1 1158903 997736510 1 764944927 906262954 1 294340791 715700442 1 164813804 571266896 1 221420411 995762981 1 878149223 912040843 1 206732726 805113175 1 218653005 919305360 1 24087385 838370542 1 245724058 958939055 1 272154549 332438464 1 5346216 111098781 1 15562934 376195864 1 26920526 544217575 1 77326281 581837449 1 630911882 920904417 1 72085311 371314425 1 207063008 883349961 1 90513699 480707560 1 196024665 251991628 1 777283532 842909153 1 450752134 629611886 1 18112453 908181385 1 245671934 887887606 1 329713601 429437612 1 26543199 886027747 1 550522534 711606641 1 377816797 940945908 1 83318888 259900004 1 76957675 798961016 1 269383315 616177667 1 239193756 732282213 1 67944066 627708263 1 67990431 890484115 1 156197122 968018997 1 308274143 631924263 1 120952485 787340233 1 336084909 368710635 1 170030123 811268658 1 11304083 278657731 1 450346119 788322120 1 255511965 660764739 1 179232281 213842788 1 277665864 713676143 1 72629762 983353941 1 106830637 590120527 1 25345151 850481135 1 659100497 740443692 1 594147528 960848063 1 150040559 901475953 1 407639230 858095065 1 65336084 790590165 1 457589531 826846550 1 406285755 584735934 1 58898703 949041859 1 350347403 981728753 1 314638222 637540161 1 616400697 694649980 1 2915370 536758199 1 104123010 907076273 1 13634480 993702502 1 369238425 529724074 1 166143450 953746419 1 143626987 863697623 1 59573378 407778710 1 110313474 649706711 1 187890110 656893870 1 395851261 400948882 1 206205044 854400757 1 48013624 865755102 1 225246663 428654149 1 212157144 909743719 1 305349521 590291912 1 651963893 852599139 1 194820925 807924590 1 14928518 989735560 1 715940474 775951851 1 113004317 549233317 1 118119165 320525803 1 81335862 960357796 1 18548706 688739918 1 90989620 531865010 1 717732897 988109908 1 13827595 541720614 1 17458571 580963137 1 361654767 577657258 1 13643697 114247610 1 93829563 805576035 1 185428312 827829219 1 27118560 881367558 1 34474200 894138345 1 151849257 300452877 1 587386765 784780058 1 415039084 423490588 1 288402821 886840207 1 119647912 273338455 1 232484039 826212788 1 44499548 966495205 1 158972345 983574817 1 387284882 809213565 1 99304004 970304024 1 176194604 884957833 1 329316009 841609946 1 482526116 516824537 1 81739831 957526480 1 9033611 991541508 1 92042943 382339466 1 312759571 923573538 1 1854939 954732592 1 362026354 715395051 1 75672535 882655609 1 4346512 997403263 1 133247869 970065372 1 89071331 890279457 1 715662461 966816513 1 520016194 613628230 1 18138040 985879809 1 27701170 739450703 1 23657375 837678142 1 149138826 228372566 1 170985984 516772146 1 200637506 609823448 1 201715439 702049349 1 566106644 957738104 1 61057036 813589853 1 580510225 837891592 1 403698460 408374518 1 84054902 297496675 1 257238045 411633899 1 477496401 842363228 1 125336632 291821787 1 779948499 813688129 1 208701490 993266997 1 22429751 589602436 1 105698381 908580357 1 631755706 965421568 1 6090125 987648698 1 116261206 998777088 1 73378575 993730850 1 384039823 550085211 1 238635526 964989511 1 469794544 470074323 1 394795209 725272546 1 159581489 752967341 1 508072231 880314390 1 60393568 972880515 1 422446114 528499951 1 616471312 862150259 1 14337759 549397870 1 86496128 801350697 1 163470203 488480059 1 486687464 888358591 1 24610398 773031714 1 290977040 919740705 1 269164809 877618817 1 73767960 732161611 1 147072937 950412031 1 585998051 833130444 1 151110415 777529444 1 16283171 993376143 1 349502771 841090184 1 182782172 973548600 1 229063945 942041686 1 427730496 633779410 1 383512140 897724404 1 344150685 784447167 1 231758957 967640964 1 353008823 918940724 1 122684684 204270426 1 526979799 721241443 1 545002581 716386167 1 555556410 780537383 1 446609473 687053790 1 69523815 479965633 1 291121179 642492373 1 311523836 348039690 1 193170813 298188261 1 90141223 703331248 1 300940965 997694680 1 151410992 624278211 1 143111522 779419158 1 223479973 809442967 1 139595970 354008480 1 62897860 993974233 1 19652908 833636993 1 102195866 703776241 1 82272049 395385596 1 53138681 883579505 1 172732626 503155459 1 262604886 490720205 1 87507896 405231850 1 65496046 826646285 1 178322849 887890625 1 337598560 998559323 1 183780361 861083425 1 13567255 989859888 1 532646763 575827963 1 60421017 700678143 1 198579460 658161280 1 345807370 822386933 1 262787 255503220 1 183790575 433613839 1 344533578 967048922 1 13328258 450495511 1 214020183 667106533 1 363982614 828612096 1 292948413 513044267 1 63280027 999578448 1 395356330 755415539 1 331773619 553254234 1 181095612 251400886 1 651873333 721538422 1 44851630 612653477 1 598872501 756083990 1 155079415 283974306 1 489679299 880145353 1 57857707 883157301 1 67730887 893053312 1 367137543 946527810 1 324766677 344114273 1 8475796 447242998 1 76785394 990067606 1 138939944 974638793 1 290053302 826717476 1 243037236 515190689 1 367384282 823065752 1 124519708 793932256 1 187976104 260459414 1 600641436 636052255 1 4191147 992790176 1 90978606 989243204 1 209654872 780697900 1 69451015 967264617 1 72900204 445725653 1 142130318 858572806 1 68858103 780326165 1 65145973 915764844 1 59442180 746682440 1 65711093 964231432 1 429416552 779746739 1 377810248 553388612 1 801690505 966099563 1 56138285 905465672 1 81337181 836806288 1 3313411 960396116 1 169460298 936880405 1 461500589 682951179 1 392794548 626339212 1 45654420 966061616 1 9196129 990673111 1 84577027 903312155 1 369372563 944121604 1 111809822 888929150 1 120494690 984297274 1 309986474 843095155 1 151453916 949521844 1 197529094 821592455 1 141407008 943332854 1 126789523 732279421 1 230548669 979894566 1 824350268 930120382 1 394897798 778059192 1 430622844 557165871 1 26033093 983374123 1 93295991 550826482 1 244834864 948276284 1 77842684 994852509 1 355735860 972708533 1 9515165 399422776 1 475913560 592471278 1 5101077 716541347 1 89806817 446916318 1 53173099 795813039 1 21958133 981848073 1 456213389 792358090 1 417538258 731364337 1 315179225 373204316 1 620732530 805602601 1 248012328 793219860 1 115740227 886905991 1 54662279 213361757 1 195449368 733135910 1 91486879 999710068 1 46693620 812840589 1 3050171 942546520 1 391002251 775156247 1 548391051 959639614 1 235590667 937033750 1 665086353 912392116 1 576014305 958432122 1 137721914 682630052 1 231241260 561212787 1 659595765 946960683 1 323700004 933853296 1 552206279 952028247 1 86473430 963695647 1 91639423 528072536 1 283861677 996127784 1 170947912 530872517 1 552119244 916459121 1 675089292 679916271 1 118223604 944365520 1 194304619 969721574 1 556710114 668081331 1 206129698 916705516 1 301628433 705218635 1 107119242 534289401 1 343211226 767378352 1 183936331 486301165 1 187224693 491725691 1 58905006 999714734 1 117226779 939317636 1 113770286 517635196 1 512145394 921448456 1 19937538 865343498 1 75734895 932887164 1 81939192 802691252 1 67626157 862063651 1 51839463 932026952 1 482606803 852228657 1 237727513 997813525 1 171808156 539651111 1 460590242 811554916 1 102211238 176050871 1 153921017 193744719 1 123983810 593875238 1 191345295 728567214 1 511169567 958644123 1 391953700 845243246 1 240615179 850727807 1 153702852 732222840 1 375824672 621279263 1 139029297 926976651 1 387498416 829956276 1 73156979 730559637 1 66441975 101012702 1 30026422 617276696 1 163032757 911689224 1 89603583 462447583 1 134012015 909212203 1 549046464 587879959 1 116720568 508952930 1 838460479 921952112 1 236787002 750930414 1 68690498 948718914 1 89648651 943566668 1 5998724 172067522 1 822935800 917544407 1 272770428 959519863 1 220994048 720645785 1 9341494 997474046 1 146959899 961564763 1 151701879 936274477 1 114091495 739812592 1 423859909 603547389 1 377853047 565754245 1 3174936 922270236 1 236527888 990211260 1 300755930 884201617 1 166700630 994309345 1 300654434 825456462 1 184090461 935691776 1 494715774 735987503 1 739561315 965387592 1 411256642 750661855 1 351345401 604118697 1 217042117 929412067 1 4367685 936594041 1 550008210 645235039 1 421160083 521334033 1 686675878 905512183 1 282900085 820288329 1 33015074 989729258 1 131127796 920426566 1 97437856 939841849 1 134740403 970324075 1 275032 995698852 1 15912483 847209934 1 263874617 295614413 1 392305383 400158443 1 182327178 366953093 1 144653657 500488066 1 400286860 788190616 1 290730626 515058040 1 22365900 599796161 1 175674875 938381278 1 691909066 999210224 1 615866543 922957605 1 8630875 489408344 1 99771722 594707530 1 15786846 825536059 1 215490785 590049753 1 31681 998774151 1 8769420 985432230 1 582547383 739119316 1 482807416 967042093 1 160629886 917531337 1 365050090 894131186 1 703048427 954800905 1 86569681 980249547 1 188405509 481971154 1 319521420 915368431 1 80105620 975748906 1 2528791 999582241 1 3712866 421282266 1 429910266 603451492 1 77909525 969538540 1 280814180 936943715 1 135389625 610008779 1 368019744 378286635 1 75322301 934139697 1 688321439 697349902 1 100897834 420572507 1 32334731 932977795 1 491533429 910534043 1 4555933 990266727 1 254111361 444087987 1 286406298 997934194 1 129256332 916457986 1 196423389 837256227 1 121696416 625037331 1 36789936 987170285 1 811660824 817343653 1 408628144 590354727 1 29979707 970786458 1 339927784 391901259 1 373481441 395089936 1 684284548 833439114 1 703330104 808880443 1 96520488 417393174 1 856555957 988905993 1 798995734 873145590 1 358903711 940348067 1 91523352 441648160 1 391017353 959926372 1 547594688 712443626 1 669620747 698262179 1 607460696 803312540 1 122032993 400423702 1 6381252 997098121 1 30631274 195982103 1 73477502 398303761 1 389394785 496833123 1 660347066 913016202 1 307152470 409791770 1 239623470 816582451 1 268519300 354640725 1 7791272 999690939 1 32051834 639699764 1 426838651 809611595 1 320506725 852757023 1 505511734 984548837 1 733696855 907955631 1 273585572 949974679 1 199953054 882377555 1 290958262 545941384 1 339672519 798761121 1 107442062 369151433 1 711891913 825849364 1 280042039 927774661 1 75509625 819249702 1 310823930 974370704 1 287253959 993267936 1 52182065 763902337 1 104197034 840809970 1 38043449 921573723 1 81760525 985386195 1 247236831 968460249 1 370324186 733508766 1 668594700 772344265 1 294922574 938735773 1 107804907 945118186 1 180703447 833245940 1 310819689 987358797 1 97091595 962699192 1 53355923 986764633 1 44224495 928075451 1 9757650 954142371 1 116062573 593331706 1 18003293 554102718 1 38754071 909139609 1 188335937 859706808 1 925723793 979486402 1 789320611 904524784 1 68187333 856183190 1 397490168 883019458 1 27621820 991126993 1 855822044 857244102 1 206924282 514672869 1 38120332 572303609 1 14172106 880121825 1 331948855 995178782 1 274973058 939051106 1 386392986 441933379 1 832375326 839501362 1 74200294 862224972 1 305162254 882072620 1 317680114 902091980 1 358062710 959565269 1 47273963 909598264 1 466352444 577610777 1 59055843 402632565 1 538785733 871437050 1 152672435 515732072 1 46005082 918466052 1 164755797 891225098 1 12172200 982836538 1 130473544 704532120 1 534355149 967315605 1 267857081 690596400 1 132706807 927830620 1 123349945 958644417 1 27406348 904188947 1 72159131 972764460 1 211725954 648013489 1 61271575 320532444 1 561588225 778261656 1 271058821 991303688 1 626468653 769716147 1 25339110 986871836 1 603978363 844575178 1 381162897 959617771 1 156544259 875553482 1 566757222 658870611 1 58021967 960618866 1 9778470 836200109 1 138618585 758015059 1 395993343 490843516 1 635008442 701727049 1 352031673 647312292 1 442780197 503160828 1 20024809 983793974 1 127923839 931289120 1 69507599 546415503 1 15915649 952955213 1 399360475 499650687 1 150363438 625919471 1 609567882 778670960 1 330410457 416744446 1 175430220 966442301 1 7793697 972134116 1 1602159 487440117 1 289327204 891594764 1 471614 999119990 1 195093035 661651502 1 675911555 785172804 1 26947106 888109440 1 604556868 614035224 1 109003479 429215694 1 141199654 929007219 1 684619294 787900221 1 200053905 736090257 1 215301101 804920621 1 84078524 676632674 1 528468134 690470056 1 297218059 607800344 1 151126311 271400754 1 280576490 966861065 1 624486916 688237093 1 271190280 464517829 1 109911526 979586161 1 34629850 271177387 1 677009757 730765550 1 284883839 712816335 1 354890799 685536341 1 686411196 944745860 1 8051248 823343815 1 329242709 949745260 1 298052727 920202267 1 415375669 689778803 1 62096945 212510676 1 213793897 428711695 1 68044259 997893728 1 182560383 800246067 1 177908097 965150776 1 5344949 803942144 1 32150482 987989321 1 236203756 268306520 1 169340571 980967657 1 5933410 994073307 1 2654944 711766832 1 472410047 655987599 1 47197678 944167484 1 19597368 403415488 1 86845439 597351629 1 55779535 917456310 1 181002380 793799785 1 170652586 552326235 1 215304871 806472629 1 48740931 81627536 1 586394803 762081790 1 500838948 673192888 1 47272968 789286359 1 292290539 966712149 1 93829127 744168917 1 17824072 322495994 1 3160053 955305087 1 383293590 901219463 1 271061793 864006354 1 27653886 36122404 1 449461209 961814447 1 435524297 683181834 1 676399204 915572643 1 486806910 846752911 1 69575616 779997778 1 759193967 973610095 1 193306885 879573046 1 369586984 591979938 1 712225720 896595861 1 247455125 938267960 1 336931076 598625549 1 85409189 920911887 1 84939475 697435016 1 162678668 670307887 1 76997485 996613309 1 6385420 998607945 1 425559959 734540385 1 551706407 907167981 1 298211163 926941433 1 83423297 118218212 1 50855640 789042051 1 773204629 915454649 1 160116366 766062992 1 656937853 938704236 1 290766838 908433039 1 204909182 929404929 1 10433677 992357494 1 380961964 837733730 1 68299261 306025263 1 94681435 260405766 1 157786663 991145211 1 1087423 939100286 1 269802798 848504289 1 607780655 786632353 1 14905485 628091292 1 14378887 993931275 1 52477708 158669512 1 317954673 842342699 1 230335539 728585668 1 153876713 617235389 1 14461392 925775589 1 253229605 863245089 1 150668531 356300622 1 568054171 997302532 1 163686174 805744337 1 529802889 888368646 1 456707454 913917028 1 448841811 896882340 1 417358179 961722865 1 503973121 916368279 1 176986194 936674286 1 216575345 556862062 1 407913434 730630458 1 2004664 997610444 1 24028282 436774881 1 214576021 319900632 1 733220799 935513491 1 350092557 869052042 1 156795798 504689061 1 85415103 379897523 1 4997104 387304324 1 353223750 812303725 1 387084809 985167477 1 238417396 997983683 1 282823154 930926771 1 343455889 856987727 1 598809492 711570613 1 141194456 761728873 1 618016283 987365549 1 45819976 969993275 1 220367517 869553028 1 445593837 756522468 1 71260898 990489216 1 13960238 985856479 1 144426994 645309061 1 47381664 999193610 1 11442384 415992097 1 159800542 718955521 1 409388795 544701155 1 3944979 673093008 1 20706301 785184212 1 94890782 834712140 1 438446531 811059647 1 2910999 661575605 1 31372916 989651881 1 233767384 650890757 1 813345278 900621093 1 386124498 890391912 1 282680755 411798406 1 354511491 617221314 1 117770761 634525247 1 474904580 741868030 1 246931118 513828284 1 101680028 108956050 1 255173102 920663723 1 81798486 996467911 1 841482616 866205167 1 48664765 717693765 1 2160696 912721026 1 87027806 975365997 1 15037049 488299398 1 46253179 742559641 1 427359526 558868337 1 85704923 990856027 1 61347567 368367182 1 125349602 598176301 1 255700876 425096484 1 62481286 432496042 1 433464304 851326912 1 527372506 654382785 1 350141248 750716838 1 138691834 978895216 1 21662376 866264481 1 34597605 635938422 1 396701746 914251483 1 14559147 119995551 1 146520556 959717002 1 611448459 703415755 1 761401331 980932153 1 185546390 887718511 1 328636286 543436425 1 146576115 769265844 1 300251021 669024230 1 35461560 894899829 1 15120626 997976674 1 61283989 963501023 1 202448275 963063660 1 232608760 641599821 1 45553659 677428817 1 11152030 300492354 1 209209016 803189112 1 96943809 530450707 1 149222438 539720762 1 117066326 711717219 1 305519722 898421905 1 10197446 996497927 1 383952294 700746346 1 176824019 973814138 1 29271967 577091304 1 20874971 975676026 1 118761728 166928409 1 296369813 971839734 1 60898080 948131038 1 25170555 265157588 1 312802913 589790730 1 78806850 969858281 1 44714957 328646569 1 468813670 953532949 1 411880533 920917951 1 447357934 458033512 1 471349336 768204763 1 22264186 980875136 1 16480629 79942285 1 778887536 821463588 1 625716699 931654658 1 596263892 908810861 1 44991097 96217540 1 112296940 956656996 1 563698753 919429731 1 25432427 766705584 1 583974919 884465698 1 470452881 966270037 1 4631243 837648151 1 22259121 970451935 1 97007947 973096965 1 29575050 755551913 1 161572735 936111557 1 282410294 503720586 1 554001084 970069376 1 501807341 653433749 1 856830 987917946 1 63305186 123032408 1 301214781 829789702 1 193340540 589196134 1 22437947 958348401 1 650865714 761539617 1 221408716 918834292 1 15098982 699302579 1 156900074 969642720 1 181859968 486987521 1 567042601 808253744 1 181632388 905064316 1 441666347 507365047 1 184956931 782485295 1 203470447 694707212 1 374086370 820946150 1 297481868 961608221 1 40991382 736567935 1 28638097 973569808 1 921118863 942715044 1 486925906 815095243 1 457150953 982484857 1 49017548 437556151 1 362243337 886934637 1 441280641 621706009 1 900675796 985777409 1 392091493 873261057 1 427650210 763913236 1 424858412 621207290 1 159554891 981615627 1 168347244 918999587 1 399286489 561119987 1 58493804 995907615 1 145820951 599215939 1 290813899 557323408 1 53443068 972823538 1 29215748 271034694 1 212624122 382782069 1 59931879 488050528 1 97632917 177769479 1 325000882 500636835 1 440313696 883775375 1 771728083 935072504 1 84186302 710853941 1 420564672 857535019 1 27552591 831822169 1 98870583 595730660 1 2654475 589544321 1 204331190 274943277 1 357734535 709914135 1 255064162 939887115 1 388057671 706666643 1 24219019 533343690 1 318396237 801736299 1 34007637 981695149 1 304785679 802252903 1 340159730 921364972 1 77078819 957350367 1 190173167 778611709 1 580154807 900586144 1 161650802 969664891 1 122948329 809892111 1 56913074 740728979 1 400867754 798144799 1 19257711 894921681 1 46790254 993298696 1 13392828 832377147 1 13702407 697246373 1 16013245 963506507 1 465351017 661293810 1 51337442 813818936 1 12439175 900732584 1 648067796 697126378 1 36484690 511449693 1 188985866 701192068 1 398069618 775884272 1 163797645 912246400 1 133190848 403710903 1 99687049 758203094 1 574110546 717346616 1 146819597 380156587 1 67321010 779566802 1 179198028 771937310 1 258835765 935301331 1 253006943 921413222 1 411718906 793028461 1 326632357 882439378 1 441588684 735804506 1 41146928 995479848 1 27484758 792966183 1 197192991 848237662 1 58776617 297078396 1 648374650 999598952 1 518967971 905429727 1 82938170 521523821 1 22229369 681537767 1 751354584 961994054 1 76351109 875915961 1 468162878 567728538 1 60023679 694116339 1 248270646 973839661 1 11900549 927666325 1 503018578 886383445 1 86739805 781822715 1 608181834 963574523 1 540879781 835459608 1 318933555 473895502 1 744315089 970782222 1 294556794 774918670 1 710399842 867993769 1 191353057 690464328 1 204985429 773432192 1 138182774 858220007 1 17945296 757505759 1 809998370 841028846 1 3089270 990383678 1 853787906 953702324 1 552207465 661358583 1 165663956 709476869 1 252164146 993701059 1 313540902 887115545 1 153769716 260961475 1 104201228 832063705 1 366525760 761211346 1 551154414 765351157 1 742760033 943517619 1 302007098 733415471 1 293868881 861563024 1 159973610 923291572 1 154826162 925197699 1 357100371 962927789 1 430701507 846755781 1 12628536 913811209 1 193500378 738748969 1 330443767 561053387 1 34365900 375246484 1 156262316 883165930 1 10692533 806916605 1 28151634 812460187 1 290033330 999894357 1 55804041 634657649 1 49972071 500660707 1 603495674 706524589 1 589195538 841399732 1 180749411 751408147 1 99232228 331955055 1 118081442 580344516 1 341018856 957102051 1 288013255 921633012 1 423121902 439675430 1 721956 947571424 1 75293460 987681681 1 137910875 828254921 1 402649535 620232042 1 189069165 939618557 1 9827686 878727060 1 458934826 618199809 1 638850875 784477607 1 3042225 969546797 1 46410604 993937126 1 201251909 478579737 1 91080658 625780517 1 29103099 811238757 1 663987457 924952044 1 44483641 243337158 1 21017061 981736710 1 192554130 435648168 1 209606304 940605187 1 670258359 791092065 1 675411511 727048066 1 238379975 942977872 1 154807847 949056729 1 28656459 987113074 1 228548362 946823978 1 267378 999632935 1 62082878 360230445 1 11773189 997668929 1 21269353 969412013 1 3159678 183916254 1 36260378 368725985 1 266550656 858891765 1 195349206 810400817 1 638107299 924447852 1 164038222 419721132 1 581999515 694710234 1 132884588 942946530 1 560278940 609317873 1 15110749 997800480 1 161788806 475095297 1 20605127 912325674 1 123453919 471444505 1 203537521 511056598 1 22020167 527305328 1 92553246 874300968 1 115571204 918234412 1 51580221 561283762 1 6326988 985403556 1 154141409 878905605 1 165076819 512134520 1 7164058 734325199 1 207860016 849338330 1 446951573 909123400 1 24491613 958560243 1 327133022 480377145 1 82287352 514317889 1 323318155 749595708 1 122156787 577974108 1 10947867 204060300 1 431211717 680124536 1 377245634 979481233 1 235307765 955929669 1 264485268 601373466 1 80676608 797451760 1 213701217 954963416 1 222626132 819737318 1 180331581 686117183 1 53490197 692390240 1 862156241 937853384 1 182243551 741723485 1 194633857 661395994 1 308474553 387358887 1 555442436 770865253 1 688789580 969087327 1 93675620 716681769 1 257505489 784902419 1 424616789 942811909 1 215714325 870954371 1 245594473 730089349 1 166005911 522283930 1 338360317 920193547 1 537829654 744643428 1 9991217 966905512 1 89162062 921650048 1 273864635 691186246 1 75220495 644441033 1 457050244 605032930 1 2181029 918752154 1 566219523 616939524 1 188516564 868267724 1 165854601 882695193 1 312291377 623602751 1 297188751 968700693 1 99133579 550943239 1 789903701 894591821 1 107807572 781446255 1 563225127 591554421 1 343740576 552239428 1 26223640 803307920 1 233054834 894084118 1 38730506 800662307 1 77715471 872885904 1 650437237 878732840 1 71357318 411873207 1 128714930 987871896 1 15137999 996550917 1 269836653 318285479 1 301208562 873250195 1 90066126 468339361 1 111412821 945309752 1 64235145 923980409 1 627020181 950971889 1 71439354 663585641 1 83932994 985351576 1 27313187 88918235 1 2329564 919557144 1 676336575 840497112 1 19854460 991411132 1 279348191 344765805 1 3891315 543515742 1 14162246 513423783 1 7952297 964646775 1 20125292 955258154 1 145838890 544143102 1 303776696 916878123 1 780532026 887916659 1 372858782 895459555 1 314517529 974713123 1 16288678 923971070 1 204850633 805365535 1 172051415 522853459 1 176338962 947697341 1 153955225 833280865 1 315813525 705572062 1 17826067 958501274 1 108077979 585670359 1 58301339 408811381 1 23342280 297849861 1 121201838 836376046 1 443470927 799010278 1 422256731 426917667 1 176643524 981352673 1 168499017 940269252 1 207884054 859789019 1 240323087 949232300 1 601535073 847671284 1 57129424 107814755 1 3592767 986384532 1 194523378 970144709 1 49636 999738626 1 460532439 493528486 1 79779997 227103214 1 127298546 884687881 1 98603228 753996648 1 9053343 969078093 1 893859847 985874468 1 477584477 942136047 1 375550919 991547475 1 58590 943069635 1 50130371 504874457 1 355825962 791006656 1 60087 994885297 1 854277064 988029888 1 30446453 431875102 1 239339693 706503253 1 238051020 946268219 1 643801262 789954371 1 46562884 981727906 1 194486452 340942217 1 160012711 549813970 1 30718509 481567560 1 837095637 865233576 1 235697680 968025258 1 54763014 816299817 1 281419718 893728970 1 52807561 933858430 1 475188042 782891959 1 16750103 983865791 1 141250412 351338417 1 384879774 899333658 1 75843244 601699603 1 115452218 248048871 1 86262106 415104243 1 150893081 273583344 1 167511784 730696582 1 62978251 887738802 1 395270546 868629124 1 303454292 703065854 1 251052561 819520315 1 393762753 997150914 1 325159388 373543778 1 318514772 944300522 1 10097834 996885771 1 177353587 541481934 1 12065661 701885313 1 376956263 503318938 1 50462447 433429078 1 81944420 161919609 1 21242793 120657150 1 126416445 278159924 1 916146626 938699465 1 319581034 897664056 1 642930589 650300166 1 221178209 816719612 1 195517206 806713404 1 177318323 780619804 1 246023762 807144349 1 35638159 894697597 1 6967 998901817 1 335546444 697685334 1 447021919 961946382 1 13261680 795853079 1 662538266 682399709 1 881133718 961175256 1 548264425 591241162 1 483891124 647105645 1 424006715 938474055 1 320543934 724074557 1 534538811 682346117 1 132088679 480448289 1 123452667 492557003 1 298382231 871877837 1 252972130 702304052 1 427059582 764905285 1 236558815 898068703 1 54971769 725236223 1 273426387 678125899 1 507498540 746176261 1 122217089 677522819 1 403537033 824792508 1 894365949 945932367 1 525553502 897116657 1 166546353 954982209 1 31674948 266178018 1 159759909 170348761 1 228775472 968229097 1 1838667 932053634 1 14971463 981928293 1 277799435 402557542 1 455287234 714758191 1 23593658 956980227 1 85432370 912221255 1 103709617 314730780 1 19684721 961823385 1 67700929 931702529 1 32712719 984883792 1 183235022 953844062 1 171906101 616191194 1 66942454 307568893 1 382658651 383702983 1 274064997 752921371 1 291901387 338814328 1 380802355 960260371 1 367169964 418579910 1 74019509 513813852 1 63624786 297472224 1 220479018 300375273 1 625704917 995905115 1 87688044 961845868 1 59580347 476172215 1 453508969 967187116 1 323570841 770441935 1 349105325 889182797 1 31460830 970207129 1 62057266 648491270 1 78442079 989191342 1 450788608 702125987 1 92696406 378289932 1 18484581 516264335 1 183443226 484383847 1 461444198 538955436 1 36167488 947841293 1 197676611 944714452 1 300663380 608657860 1 29001483 809012790 1 554799909 673361787 1 484235105 994294156 1 458379507 814824482 1 14379659 957221543 1 29355144 998331270 1 766265608 818636270 1 392717241 452343989 1 365163442 896364805 1 134355933 710969491 1 477626329 760998676 1 404371061 738853538 1 349457873 866348040 1 514218034 648651889 1 239298522 603307383 1 320255636 466760264 1 278609209 908395168 1 14192970 498508226 1 30372224 938697588 1 456970874 956872477 1 21538677 999917758 1 39762206 759827356 1 386576941 651260535 1 378954621 875796072 1 584746619 982333789 1 12310409 477140098 1 277388609 900290617 1 177317863 905807129 1 392360068 879884413 1 305726433 698791804 1 358824571 744878258 1 74438678 913146333 1 560523150 743445497 1 31918500 183615766 1 135428359 943705992 1 129398516 490836242 1 3246964 936565329 1 253147263 999618876 1 93517490 939473905 1 352784825 970248011 1 345900444 841456098 1 212178015 801133389 1 10852232 325064030 1 112154399 460004944 1 190218569 970594338 1 38042286 999571369 1 164040992 311780402 1 326370800 973628139 1 490230703 792937291 1 137579407 524348382 1 72181089 978380041 1 26160398 300812750 1 118659343 958774881 1 377851319 861967263 1 148412347 878551253 1 94358192 531356372 1 86216341 966680451 1 1759030 956733276 1 57418642 254617637 1 654350403 859050250 1 457282819 721384632 1 667300301 896921403 1 570922967 850011835 1 297817547 444612711 1 44653723 601615500 1 200427864 900892642 1 157457061 823786152 1 239243395 926606014 1 155117152 513473995 1 110709566 708349133 1 4169914 986263971 1 40158619 773948296 1 180802397 648037209 1 439783590 767296215 1 334194714 612389431 1 87758587 568226161 1 608694243 855695684 1 142337825 564564259 1 573691181 672905249 1 594441822 986271447 1 136211653 885848076 1 20269403 995557074 1 516992773 837011859 1 949147623 953850887 1 528877547 681508501 1 30538230 942161717 1 415631395 661695130 1 337113384 932705315 1 125793483 949925123 1 381654031 443076978 1 99362253 974828323 1 71928219 164628650 1 424668959 611193771 1 153801868 979144132 1 80942515 977422109 1 412873599 517418968 1 124480729 978071771 1 64716097 617828635 1 5651095 744175267 1 412643980 443572336 1 86777354 987804815 1 1282998 993689529 1 177744493 271269608 1 507995388 941595613 1 425021555 728119526 1 658204514 932927828 1 25149241 504078517 1 505971326 813918285 1 19295447 999755460 1 97762166 663881256 1 399186620 858861327 1 286997145 990606811 1 92423579 300596923 1 92935701 776009684 1 103487699 429132480 1 233793819 803722512 1 42555304 822332570 1 1419819 955370387 1 115313589 959921144 1 220751175 501467702 1 496821064 702406403 1 279933073 691249446 1 176817211 867341617 1 248382683 839285282 1 983268143 989983250 1 5067071 813043855 1 538542564 916119758 1 405254349 837931568 1 514599545 756416036 1 202776225 894853707 1 367772782 892371075 1 240127432 747821656 1 522988543 772834267 1 629232702 862204747 1 458639661 830280003 1 488555360 789090919 1 15833244 345471235 1 10467361 967312453 1 339442565 702874383 1 28822006 810791401 1 338426150 700569529 1 788069659 958653294 1 45132860 144538448 1 461452196 971610269 1 80355864 881147246 1 507482945 796564471 1 632535099 768073003 1 44765925 943996988 1 331624119 828951352 1 37097488 915367055 1 451244385 766634486 1 231747534 232698014 1 125854228 163361978 1 8983986 900346709 1 674837800 703321301 1 38084446 919512655 1 177101788 723572506 1 199222892 823380491 1 174446903 949322019 1 164853330 804759514 1 471738191 763755645 1 24101359 991850293 1 146618327 998595283 1 635308464 676945548 1 63118261 503709303 1 14522539 912977818 1 85591482 977282388 1 12921923 999788940 1 40996852 718131675 1 339710029 931011920 1 88602344 984570803 1 124839909 703665103 1 3267256 996483843 1 214935931 229302955 1 181987020 659646390 1 41049789 724674137 1 21464406 778087879 1 423640472 947702762 1 112372059 694035202 1 115727400 750594143 1 55549433 646523051 1 437170080 704350323 1 355011075 638242428 1 355914140 919300095 1 48979 987532928 1 366125526 657766723 1 6470537 973476771 1 151921406 810036134 1 247142002 552674651 1 97243515 417969790 1 22271736 917454242 1 36833033 788265954 1 673654397 781958085 1 741913848 904309770 1 115436609 977058297 1 144803463 941570108 1 99735676 751273881 1 232627567 851060089 1 56913775 938214890 1 629536868 890850982 1 207548450 779816136 1 6627361 996403820 1 92742155 906083521 1 74045073 945148079 1 711656016 958149839 1 215480434 406794710 1 284072153 992200995 1 97682486 812915822 1 770921 37580588 1 74346439 862335447 1 9538325 995602697 1 498539581 571613471 1 26833677 888099267 1 33710839 385265564 1 311010335 723654274 1 59504561 985437600 1 342233465 798728733 1 743478331 963816678 1 505478667 672921741 1 128683300 700346164 1 13490485 678665445 1 10627595 871482051 1 336745980 584506860 1 350491307 881253142 1 446287299 940433665 1 140360257 786993528 1 8228562 567435126 1 120734642 383427520 1 22506121 812457023 1 2752597 810464751 1 68728634 309894557 1 407835803 427703746 1 99970552 938367284 1 334467337 898481521 1 111927064 790875710 1 18222119 665765292 1 755347867 975615937 1 326162599 952406830 1 432066622 864680715 1 43935713 816981611 1 501539375 906139022 1 190421598 952419212 1 469780910 564364781 1 27674711 827791142 1 283489000 995237720 1 51008129 875939177 1 55824276 888143485 1 23839227 892686111 1 158052653 716114128 1 89579707 797455630 1 652058137 744107377 1 228474688 528875110 1 565486808 870088569 1 174741180 995335867 1 939927399 969695974 1 376524491 596010577 1 426533021 810435135 1 55477924 880059972 1 403604860 906786258 1 441247423 821237316 1 307975356 982140136 1 332801728 927520089 1 316739263 970044828 1 648799244 859336694 1 320975027 763064353 1 20330915 936864659 1 355836643 430111037 1 360990989 429969137 1 236892119 282279653 1 447498546 647943072 1 37610649 966035435 1 78939918 919527267 1 443405412 772846920 1 49926372 940784532 1 215295654 241472008 1 21629678 412109779 1 83787883 729498448 1 241893876 589367182 1 281298135 562108992 1 308833492 910339215 1 49888704 977120226 1 49663024 601131310 1 345576477 961941411 1 86678070 204627491 1 393625447 987292511 1 489352410 619646591 1 260957281 265154399 1 6570567 507500502 1 94075344 921960769 1 9367381 999855239 1 43388453 866468029 1 86736291 845378069 1 762775919 799772169 1 249340427 408672145 1 128335529 490224861 1 492338812 951782729 1 741985315 869808355 1 41740669 987360022 1 219754948 903079073 1 103186508 751008402 1 447377832 804095378 1 734900537 763156322 1 282805869 974635271 1 96743931 940367352 1 30703911 603254316 1 157788639 873923236 1 12024936 706105081 1 4522717 998242426 1 452977213 859638198 1 12432986 854031425 1 165266558 620971076 1 137193465 955677342 1 3028303 999397657 1 857356280 889193901 1 477660703 951232921 1 100277937 491131495 1 157102561 991919823 1 399683416 513180556 1 174491697 830048359 1 64609556 650826321 1 288960996 575426390 1 337987684 928038679 1 241991422 901770655 1 170420178 874441325 1 258458916 978769100 1 287950816 901037524 1 106875335 987329193 1 390535351 391650639 1 22478741 587733826 1 700215341 770705418 1 32742712 277192779 1 702418557 909105454 1 291265473 364139078 1 169859374 985459764 1 753691178 957085171 1 68070456 621843436 1 114846629 612434429 1 24670170 951867358 1 142380920 366027503 1 10854541 663357594 1 136293203 795012146 1 234669305 632248254 1 5202280 996037320 1 41030701 995117775 1 309102019 964184812 1 67231909 615026821 1 283568145 838423217 1 216015828 423600276 1 180387299 726769019 1 10771801 654988654 1 48586418 889623610 1 454861721 500146621 1 14490934 961692145 1 282631211 960464173 1 758157969 813157084 1 349346203 743506800 1 72524455 91268289 1 580367932 882261098 1 735295660 995958301 1 136290099 897016886 1 537342210 932505056 1 310867612 780716852 1 881989801 931792826 1 118132290 986949374 1 29270537 897865813 1 186543173 524463318 1 250907658 743507836 1 68683394 665936759 1 178861576 435173622 1 720601762 969370939 1 213165350 643101480 1 258770887 892560385 1 158148275 971696984 1 176912981 255811118 1 287811338 631788231 1 72705971 916593231 1 146357499 856702727 1 2501971 899588689 1 133890700 994703219 1 449931736 688560942 1 576712160 877388972 1 687153731 789886550 1 33568345 948224348 1 206975372 976113775 1 169906371 447392460 1 306030188 878155240 1 322037542 457086013 1 22239798 893327057 1 147071656 946056823 1 755238111 866378095 1 812319145 908869843 1 203752236 576274404 1 779830991 824524636 1 358152471 887443979 1 394352904 833018500 1 144912523 206820877 1 146923707 873845722 1 57026630 784153426 1 266566771 425934830 1 34242274 478585769 1 53941134 559440048 1 265510709 989644939 1 595403015 710079791 1 98028498 468623849 1 404784611 975259901 1 199581780 859613423 1 433152165 932828282 1 212418212 396877376 1 24123072 703875564 1 151774635 481228110 1 153890181 630408757 1 353909211 652912075 1 187517573 247359634 1 330656958 388655027 1 127250362 998625705 1 465955754 729757134 1 21451834 822536177 1 66654953 827177754 1 565714442 711259187 1 121654906 981594320 1 165012664 888354208 1 590402047 887264806 1 209131948 606977534 1 103050612 575854826 1 2161901 991146235 1 190096073 434690511 1 40029076 814242907 1 714158983 955520729 1 131221107 334428474 1 24687971 840561555 1 265488613 999766572 1 530413744 652047496 1 613805878 666258861 1 146613217 967079023 1 216421126 815615397 1 758948800 903645378 1 34406303 745676439 1 146005590 985270397 1 196367805 996304001 1 22510471 981512317 1 582490057 862376923 1 126411598 993712434 1 699106442 882251535 1 232844874 548569330 1 27812895 214052849 1 165710523 463289776 1 51053693 234974586 1 384402583 453609927 1 70598224 965711627 1 252808192 847710395 1 348366942 938452443 1 35428789 549764062 1 3729014 964562036 1 305962746 710926091 1 775677706 853716989 1 120817287 525191033 1 422537518 819351616 1 48542716 998884202 1 91446127 751124712 1 118402916 994160948 1 61459482 991619481 1 451850387 836215957 1 470703841 799773491 1 35891875 719603292 1 39407645 975031309 1 195450737 383248483 1 122930001 342374123 1 14644552 973947109 1 81858784 326139747 1 190378479 707974797 1 85159804 859323979 1 154484453 873666264 1 76117943 242960275 1 91897672 285592586 1 644075752 891339825 1 84749193 489169889 1 321476566 323066131 1 267867178 732357993 1 156484780 981133196 1 129251144 242711930 1 95705322 918797971 1 24431407 398126221 1 357150534 968424263 1 43898041 827056093 1 123023970 198671332 1 285079282 527539338 1 639292942 826109698 1 803447477 821005592 1 123526716 141377095 1 43293698 853760252 1 720686557 933662533 1 8757656 836806306 1 192228842 941901729 1 53510981 993548790 1 124800952 810226046 1 92899806 106327293 1 282023942 964923615 1 542911026 996863892 1 76514088 939690253 1 91599623 514869867 1 99638805 728898147 1 856167442 994408495 1 874392082 987961145 1 692291800 981507351 1 85388051 990138598 1 70978984 343281424 1 79878310 680046908 1 57238439 666118687 1 348223425 378823019 1 92276424 910973435 1 6017575 168698064 1 315424877 725270051 1 273428706 888999044 1 178062743 546332704 1 157368221 711348422 1 305392958 978021111 1 73026657 665483518 1 323109263 387940809 1 713997985 742304649 1 488138703 613088609 1 24092409 789179660 1 701256030 762750055 1 889804559 993617402 1 37431543 952792474 1 9022815 972741587 1 283667840 792275001 1 254450297 653904736 1 829755995 902735591 1 340046257 993268202 1 17165014 711536046 1 106743108 804545486 1 48502136 857791753 1 71305716 814153011 1 94520311 392837779 1 19872192 963710417 1 334341631 800557947 1 844767662 848217093 1 197357854 761119476 1 376002097 635941017 1 126966573 635359864 1 529815628 988587057 1 192223590 970569659 1 200146564 275791085 1 578208883 950137288 1 80272030 817450284 1 3289158 890830933 1 251155671 898011434 1 117531296 513857594 1 514307211 791992524 1 592406613 944480922 1 35181695 984267949 1 255501714 342348596 1 496194364 566180246 1 327130949 796077144 1 629163447 665146215 1 710787190 985167115 1 674641710 984575446 1 7980766 811251741 1 561235051 963685798 1 65905878 682595805 1 220061227 904183937 1 532906207 983604413 1 142308698 913171924 1 619552796 768335154 1 158834352 982737427 1 695960138 776289238 1 1246559 911428966 1 393503197 999530069 1 641302014 820309673 1 346486733 553839942 1 277845928 866384043 1 25762668 809199662 1 188650758 344016411 1 69523956 943509490 1 568289010 745664296 1 142281317 449319346 1 155332478 866221884 1 567525493 998080950 1 58113740 690721879 1 338492099 786989486 1 83730992 911179622 1 175973106 756884625 1 43931343 565063767 1 82529424 830446208 1 504988872 641150805 1 420000542 538439039 1 144850131 973025236 1 217659872 245128384 1 17713830 960315056 1 100565940 792619487 1 164208347 424156769 1 16381356 822189661 1 262792823 862127709 1 32743981 654210188 1 5920894 609565610 1 53107414 871401563 1 238652937 765187637 1 65323680 979620032 1 91837962 959554557 1 87097666 554149819 1 207305 899358026 1 47567284 806249974 1 229266479 682897453 1 168820860 937790671 1 1781952 949829163 1 25736333 415169446 1 502615835 753498775 1 141118097 617528606 1 577770826 669396974 1 116209100 989379131 1 106763653 323635327 1 226493111 693940489 1 202376045 939659474 1 1104320 997111583 1 66634378 397239921 1 67053379 996851448 1 3354627 995822823 1 391452340 915424253 1 375176140 627480517 1 215889266 945264227 1 299251384 418650660 1 127588839 128580562 1 25941828 609575940 1 94075749 620438381 1 378851189 573567734 1 45277512 986618354 1 2664034 979580141 1 294910577 569959572 1 167994615 753753774 1 501283189 845220064 1 166613667 225816208 1 23652565 909776552 1 540699692 602871046 1 91215788 604566792 1 823302052 925082681 1 2001892 999229688 1 699300589 948001870 1 19160836 668720895 1 436594003 487735405 1 10288745 969337810 1 61723691 996781947 1 386665717 518923173 1 1039508 969357675 1 167305790 910924278 1 52753322 496888864 1 304041305 836917544 1 629121722 968253841 1 38539362 160618281 1 584029572 658162846 1 69656102 789892153 1 495755412 912937629 1 6024972 541524893 1 76676781 970958568 1 32506744 936349025 1 276969792 641472229 1 33612195 975292347 1 2602267 999002346 1 414942425 490000168 1 490147112 871868468 1 430633143 780564099 1 341370859 723998818 1 316757928 344399264 1 227064304 691996406 1 131661906 608789130 1 328927250 964186177 1 275154601 748945302 1 799555039 984713731 1 132178388 926139104 1 109882650 602982513 1 322017731 350533514 1 44643853 766776943 1 349476352 389956474 1 363969785 449984875 1 230794742 916296348 1 166258926 966811778 1 223553507 926406265 1 87094206 989963858 1 121515375 962848531 1 258060454 634035697 1 72575951 257086446 1 229247741 313298040 1 171504938 510110288 1 218428991 904888518 1 286596601 912897424 1 50831322 896717086 1 6577249 983318019 1 645094226 681866583 1 549585716 900765533 1 354267695 926290321 1 439453474 922560601 1 61903764 501549798 1 79446265 437427822 1 50621171 810257733 1 24213754 758167775 1 25806519 912129403 1 14150718 984292875 1 30968862 908317785 1 145328617 845963542 1 46330731 190265594 1 258077969 447017572 1 618836656 811374299 1 260904442 780659439 1 682457 998751855 1 203885315 915826941 1 152701240 401780145 1 25111292 593183157 1 116316036 299683479 1 164628336 718281806 1 23998008 539697398 1 11088339 857232902 1 2042956 811144751 1 205697883 532383478 1 81581943 764469304 1 457315059 754082414 1 367086956 862801697 1 845828506 967393188 1 4273259 719849603 1 169732473 368323302 1 392545587 568731385 1 349450431 878999604 1 360453692 747531191 1 126427750 785000066 1 427746768 735001254 1 93675427 740269852 1 59119155 938825475 1 42431995 134849422 1 533521955 581121145 1 237761729 645675155 1 90263127 811890380 1 108805868 224153323 1 374155886 836333924 1 69692913 888711210 1 298877773 308724221 1 369952117 595385058 1 290158053 661469190 1 242003127 673774004 1 92224062 695543004 1 294991830 484803666 1 169913766 552311651 1 131583425 967567769 1 631718195 875979252 1 100356934 247439574 1 57941064 856191628 1 120510238 245269615 1 1539346 999376540 1 511256659 850871778 1 550646521 719312683 1 184792299 675722544 1 70253235 672178389 1 145939471 722420272 1 6395377 858435336 1 330175182 892893766 1 99662467 419988283 1 83716805 998149614 1 6074928 588636914 1 751967673 903035728 1 190811857 902051937 1 187563253 881001873 1 186780949 945953425 1 37156217 929975027 1 192893878 814714792 1 552036604 711871386 1 94401896 981463349 1 183375368 848327792 1 147208647 999541933 1 30017142 831430288 1 678396083 819244029 1 229419655 556361657 1 50875460 939490486 1 4944597 559864962 1 163380408 783669958 1 586134531 973449548 1 334214325 907261838 1 399558336 672898632 1 218544713 347069027 1 131398849 686214391 1 60437203 775254004 1 307995631 913336781 1 6247881 776177233 1 607753482 997546081 1 646373685 925463114 1 88414911 951990395 1 116295693 748842368 1 359020625 785427312 1 215299301 481576189 1 201740931 902049890 1 6449341 51286807 1 403465629 422449692 1 825479163 956672589 1 43796105 764193847 1 56209138 900326568 1 578233926 963291277 1 34134331 684977766 1 199040543 956823217 1 1923356 998973917 1 11633460 998276002 1 176222092 691056129 1 95705479 963847066 1 125377031 842053434 1 50921008 703498024 1 117424159 682472124 1 69522356 551387893 1 196553479 920239160 1 420772702 517899466 1 6743809 993070749 1 75251995 983027763 1 54798582 915577532 1 57141832 271726155 1 100936211 647377416 1 153315499 775285374 1 469850349 488204613 1 134605741 772172597 1 414156455 723388053 1 58279677 988130543 1 17590379 975597744 1 269737882 969342680 1 66540648 971150231 1 858721563 973820583 1 435337117 869104962 1 186639623 914817360 1 298398249 519597148 1 15432628 560916483 1 180777618 871251459 1 7824495 827774239 1 157776307 741250209 1 19088770 952007553 1 114333997 857429500 1 110456021 808601547 1 6745209 880563417 1 154172032 505411830 1 74004499 515741721 1 108529172 999080378 1 88173269 683671975 1 65508818 823528664 1 150708777 956765702 1 658217786 889637255 1 138114790 501475343 1 554559485 731242215 1 58865314 592429986 1 39562355 857520084 1 238890878 997083549 1 662910366 697901691 1 496275434 981343279 1 32745101 939578194 1 836013295 885264514 1 8356216 474798582 1 415204379 450087823 1 301655662 571205717 1 18557697 853943364 1 339961575 874953508 1 562315107 614310317 1 278914352 930800920 1 118727133 808157794 1 884438188 941533754 1 8434423 40291812 1 151975064 726319855 1 20829091 970927773 1 565394609 829599754 1 3556392 956799548 1 199922693 856924730 1 1147090 997881206 1 46961969 723554507 1 256879770 996681065 1 458715021 514699958 1 148901266 321511491 1 568636995 747491066 1 357341576 871439244 1 35104227 946167424 1 2523984 993239613 1 409942888 682965702 1 194452952 575894351 1 463793755 806373780 1 13892589 825508353 1 34564432 902977152 1 22793626 360455214 1 426672640 474390638 1 671219731 797213678 1 245496781 979093117 1 8835329 996578271 1 536610765 718181660 1 589906832 657668715 1 34392792 867104773 1 303428333 308086990 1 8499564 985779103 1 808223855 840707710 1 39083269 918937677 1 15297121 996268595 1 306890162 996444980 1 307498231 399913139 1 22250513 978392680 1 246638964 812441081 1 88165313 917093063 1 365179943 507299947 1 74305042 895962044 1 597467812 751706207 1 404098272 936942773 1 404080977 809330945 1 70228666 745728413 1 30202897 768268517 1 190063835 785186203 1 96733574 952220868 1 86797957 272251051 1 602243508 795458224 1 75095796 774234816 1 192362899 967352660 1 21214963 753920158 1 220813452 917733042 1 521771571 667472787 1 636123217 903979079 1 114245867 246379293 1 466112492 629010024 1 395884182 763516187 1 472832553 735721919 1 63594478 765834805 1 108329826 952728836 1 344599552 845609729 1 315053812 871457226 1 126943615 967582993 1 74941081 876399730 1 20184022 986149874 1 464832468 712565362 1 887103272 915349701 1 353838992 810088417 1 446357225 907968672 1 818219746 836601948 1 381969319 700962746 1 166818571 285657088 1 310871676 932137406 1 272030532 745103364 1 80388422 750248780 1 582742 959941359 1 364663637 922050083 1 270915272 815551837 1 522103235 928893192 1 289277219 410820661 1 50198638 311253013 1 116952741 823261318 1 103197686 963205003 1 154051893 970614400 1 155889679 596204260 1 206351536 973784293 1 50519267 196168086 1 430108449 991682863 1 162072569 273409353 1 211160647 598438699 1 170776717 522436035 1 260886873 592739704 1 209858567 717471857 1 100931931 137586868 1 49446341 999153121 1 196472514 338974315 1 63642311 686843994 1 262538378 983114407 1 58887681 977650651 1 8137143 669799947 1 692625238 872934330 1 589747537 661298801 1 141503786 949686347 1 249380539 749657853 1 272416473 951590455 1 112227390 995782092 1 31756771 993164840 1 297058785 648315054 1 423496198 989704322 1 20062288 971954969 1 169786495 273525151 1 45624378 965756122 1 241128337 863987017 1 111715271 996109787 1 289794795 994466234 1 116690736 693842913 1 66998727 680218447 1 131649545 992245856 1 127227295 454098532 1 420769800 957057009 1 403326503 900508504 1 17462563 990937506 1 162946359 765775579 1 12373161 695059541 1 341262690 605561236 1 60425423 672068675 1 257654246 418049482 1 528704972 919880812 1 146066529 569957777 1 598568170 805723240 1 2600147 994867062 1 374853888 991608354 1 22110123 463875950 1 45998292 184024105 1 95220710 288317137 1 361674659 497874258 1 38271562 794876634 1 38645412 281777442 1 685897926 695744171 1 29971475 952178580 1 2805559 516826865 1 648753466 989470639 1 11247900 549867257 1 368787434 985752921 1 808982463 907293365 1 159861816 737226667 1 50969793 67428878 1 496546976 552759057 1 108804397 934386170 1 143429193 181557577 1 44204183 792429116 1 242407609 462673676 1 178178973 856768301 1 304200981 826913644 1 694034825 785093725 1 861390570 939821672 1 393730599 993209591 1 466723713 521166165 1 174713588 236109762 1 183008105 290229377 1 513628557 541777369 1 6942928 991073504 1 258272872 978722127 1 205469123 477497582 1 21500977 836955621 1 10875323 996996422 1 192880488 907048558 1 10894690 838482069 1 219457449 741516252 1 90321535 191815480 1 31331447 861331587 1 241123024 921950496 1 346738326 705176188 1 631379659 974803221 1 249187167 644298347 1 621129947 952998224 1 219067136 339659823 1 612053964 864601917 1 833245119 868029069 1 111663961 949118289 1 154528807 516715886 1 307342159 626461787 1 229355889 295594001 1 912334827 944451598 1 652679323 976307691 1 308385420 849646368 1 28096034 698634777 1 25121768 902628346 1 29105972 663844883 1 46638794 910722646 1 192980964 972365126 1 4392979 904816401 1 89318082 969514033 1 336866313 530905291 1 621678833 715061229 1 119518360 596961045 1 171084134 341350375 1 77217168 269071748 1 72667633 438116973 1 605413900 946405997 1 34211111 953670566 1 241180358 361953603 1 76168188 100307839 1 522599491 802048930 1 51955549 217572074 1 559910410 804451340 1 247038450 845810336 1 96423123 308843549 1 334079182 929301175 1 368326874 800610790 1 102887646 508916685 1 92732334 468178979 1 669510846 915242675 1 652004491 707285486 1 475845192 503124628 1 462337309 607192804 1 56412544 890005489 1 179181777 861990699 1 512583484 750660358 1 402787430 487383069 1 263383600 646969714 1 401105376 652449088 1 135379193 844700292 1 192113802 752095992 1 103323515 698710271 1 194950428 337267714 1 39450573 734713694 1 780301500 824792680 1 750382156 775265044 1 113398445 281918957 1 517825795 795782088 1 255963848 782589827 1 116496307 729046439 1 93629097 569018788 1 68140866 960205851 1 515939948 671277360 1 738352562 989423005 1 285743025 636952852 1 98839818 645845951 1 80155642 385110336 1 96655224 949414778 1 751508246 989380445 1 4839768 392360911 1 214594707 928007771 1 819690 930435787 1 123177763 851408025 1 285260983 647566994 1 290442674 730958785 1 126864100 986269594 1 250930345 369008412 1 87934994 996122554 1 671748383 886819325 1 66036101 959581944 1 393531926 967794429 1 816256088 970355615 1 297377902 501001533 1 623572644 890361653 1 183976474 849338047 1 199099911 238039150 1 122782152 312435360 1 308778379 385730902 1 187491342 379885904 1 551540062 580328771 1 321649797 638640533 1 282041416 621146093 1 503796290 704009168 1 176726886 810412032 1 104401459 924416009 1 641061182 826245986 1 6913530 961992039 1 585224604 924543536 1 335829198 999767104 1 418945542 627994683 1 133518484 857766063 1 104175254 832072091 1 147888633 993856506 1 21021858 675375933 1 72557410 989477071 1 520370727 766626858 1 331211385 995095204 1 304202174 475724189 1 161979689 656103414 1 426415648 905704929 1 366915689 599306087 1 67080786 966618404 1 51464668 717422395 1 494345810 529772577 1 50011199 641734429 1 3342392 788550995 1 332547359 425203126 1 142350733 776441908 1 409394412 888067913 1 125658369 967592259 1 148982751 459040717 1 783351421 908903141 1 200135437 934818496 1 255980791 458702799 1 173291255 885639432 1 113796986 736612161 1 227272477 560906103 1 158525516 875594867 1 167823838 922153550 1 394699550 992361446 1 562331444 888774522 1 214537307 661161931 1 98707017 417307278 1 128079046 452038225 1 178999255 982929252 1 169115497 444713814 1 20010402 904238332 1 61109950 464703452 1 255403845 371772434 1 27984604 966231148 1 226638284 998541380 1 199632219 955088671 1 183438067 984626366 1 140132046 973438027 1 31034466 923849404 1 169520458 803134238 1 386470519 667688989 1 585968889 785149325 1 552365549 603714744 1 146403881 748515067 1 454389175 616730592 1 77666675 450971398 1 180234603 754907194 1 32755873 853014432 1 177647705 848790367 1 5814498 915863845 1 128792673 999586438 1 709709683 711409806 1 122687058 747258806 1 314790931 808411733 1 185289264 956585662 1 170435421 493808294 1 89972347 974352041 1 87746690 91810993 1 40186290 646607441 1 280551342 568143238 1 278263291 573928472 1 176630778 451566586 1 483730079 979982819 1 165444511 837816941 1 127125486 866480836 1 233431433 836187688 1 304471759 719492450 1 180939589 846087035 1 739883086 798154907 1 47927042 836966465 1 1413341 601571836 1 85977483 625050986 1 67161698 980167930 1 223691643 872715392 1 546604264 809084368 1 150054614 867174719 1 119785153 585555152 1 181403603 585638255 1 410925722 783158491 1 14174408 515287998 1 43385507 303969085 1 109738471 373932252 1 114457472 208215736 1 296294157 750210355 1 173782607 952452166 1 207011299 938131409 1 518107435 736248582 1 78044086 665235428 1 298887195 387759231 1 221301153 439971123 1 465378497 863925573 1 155793667 619587033 1 270271135 376219839 1 84292372 231922780 1 223034822 848745313 1 406797591 907763528 1 9721908 715269790 1 61215814 916882272 1 18732864 772805513 1 176013904 727583111 1 72177787 81906948 1 334208268 463192844 1 29071498 627569268 1 48522060 999923908 1 197472822 769561818 1 259250622 989724351 1 174581101 755097187 1 6295831 685549352 1 51834286 745935072 1 2561045 10984788 1 859543741 922225395 1 682168818 782146985 1 274651915 829336402 1 83942644 646979583 1 180142288 434093218 1 143014317 818774374 1 416759095 982273886 1 623978750 991132815 1 134254706 914786403 1 858730059 859001822 1 5729802 991478495 1 351680448 359990883 1 259165892 998326579 1 91504366 801668574 1 242044780 982184981 1 463583731 743831286 1 364435513 403110638 1 544337574 595279524 1 238794288 328819381 1 40914463 921612351 1 24524525 976452632 1 437155221 694999715 1 481381932 622528632 1 146521728 827776561 1 112575482 573420109 1 69753435 124714649 1 9227962 988168599 1 452206234 536657044 1 237268235 606152585 1 33689474 979654027 1 458504694 643696728 1 46597711 368290374 1 63633030 656433337 1 6269300 999836304 1 126006917 596160667 1 80283626 868892074 1 47458480 875817508 1 42274744 799374964 1 364189330 881813473 1 56555764 887378427 1 214763098 700886759 1 76262180 910267349 1 362524232 829240787 1 809330163 960549888 1 188743494 989950084 1 594664769 631507906 1 202126512 681433505 1 13657670 998879704 1 26157445 984071171 1 463684811 564612699 1 72997485 996981346 1 257416612 980657583 1 82759071 748799562 1 26887651 782656795 1 284739898 491445135 1 888197887 916744398 1 479860967 891507380 1 148926260 347159677 1 527549391 843494652 1 9178200 257015798 1 663314045 884792132 1 608888140 752035567 1 349193678 920873165 1 80182917 173718915 1 31704750 212389627 1 160638973 370313971 1 612178830 978443037 1 52512377 818436748 1 55347600 161189720 1 394462486 971902294 1 12791722 417315754 1 135882870 932194634 1 187120376 872953970 1 252489997 840436807 1 394828821 539915204 1 59082456 951768227 1 344120665 646857714 1 390112697 708483743 1 70041707 607692880 1 826064269 905883849 1 108895790 210283769 1 840401739 984596214 1 111321802 545776780 1 157298776 734510238 1 104058048 937299275 1 667505028 817023682 1 101143329 891089944 1 545886681 942211463 1 300340143 834057757 1 424906427 958714377 1 182082283 815105038 1 439486442 451856772 1 549748502 831537616 1 351949385 603994932 1 185936521 752421811 1 306485022 309170524 1 327624352 830118896 1 33516664 819613467 1 292676969 992969892 1 17264602 959345401 1 849281755 869568493 1 22436805 509265258 1 338871986 858473099 1 247359936 595322757 1 5218174 972087990 1 210707247 995776067 1 78529142 394004155 1 320419616 888994908 1 106657275 930967888 1 42479527 562645934 1 180662 998260140 1 141084630 797728887 1 319161738 971755830 1 278037225 789065213 1 809021796 923789338 1 140432992 969152644 1 879929502 998518236 1 331160362 632662447 1 62552714 963446744 1 578900792 580395594 1 219229576 726890184 1 75221573 972814254 1 410833152 704474922 1 631167417 847763278 1 117872822 421077779 1 53665362 749982109 1 22698038 873971828 1 71574059 889682373 1 14688767 932299227 1 351507363 894261270 1 78487115 773361493 1 254539287 744807604 1 400993652 629001842 1 21466705 952485551 1 631686095 824406933 1 36436240 908757881 1 338043362 459976364 1 41303078 722333671 1 90853434 742212651 1 190812335 652905884 1 16340761 884138277 1 303321053 438788525 1 122197089 937682680 1 565822580 878664620 1 394199662 489463417 1 76773864 422087405 1 300091548 786266604 1 183719563 948040003 1 36255692 221183690 1 366844368 988965865 1 640728453 763808996 1 187828273 856088312 1 280422749 372829357 1 63034713 200110488 1 35320342 985401725 1 180041465 814819178 1 297621357 862902560 1 205833047 911879689 1 460515462 656236799 1 895862242 952835547 1 277539439 871214634 1 329994041 872390589 1 131101823 525552616 1 9902410 854794937 1 12743971 821455958 1 90563929 260196168 1 314146635 559091346 1 83647467 833461805 1 788234535 944745991 1 43877386 744815305 1 74189903 264643871 1 843879037 920186217 1 241868154 904005399 1 348463323 762332900 1 4676002 992432644 1 459665677 907044502 1 393331233 842139112 1 525829037 943200991 1 5637070 528976846 1 482997212 486559336 1 381871658 891026743 1 34342192 222640426 1 52045463 670296736 1 555341694 843141968 1 235283321 880599005 1 129732390 779840484 1 588352586 817454438 1 529607105 790502662 1 286406359 830621133 1 325090756 428147599 1 231581358 979183221 1 20148474 843898207 1 30580346 733820549 1 277075383 549259483 1 7943731 877837628 1 18093387 431521803 1 231663378 339857286 1 135147629 247252291 1 160810320 739761501 1 106471009 686653085 1 240849388 853452848 1 61737708 384437222 1 176089450 955207883 1 715968239 984559375 1 194500659 913638409 1 673119892 675905328 1 145209419 767803667 1 14829211 933563845 1 848005196 940945606 1 381228036 753081882 1 30538139 381586575 1 84469374 507109005 1 300978602 989611799 1 405608583 475588542 1 731015799 847962559 1 203223448 747934618 1 174793297 449618628 1 4427170 992699643 1 45365895 238983766 1 11802776 250679985 1 43613902 858320236 1 270761271 885669228 1 189000979 468770660 1 345630490 479905434 1 835378842 870010083 1 481747372 689893500 1 37506796 495582140 1 84133310 520830736 1 889149518 977715616 1 109468231 662588501 1 118158553 326055173 1 4243846 997909731 1 71366177 600214475 1 2700374 980101146 1 196733394 989395190 1 250832530 879080019 1 151099719 761768437 1 2982628 989871597 1 311880184 517351393 1 302805192 543157566 1 71354722 268895726 1 237401635 771861800 1 116125384 882210617 1 111712104 986252278 1 241172390 448076608 1 604536692 648787399 1 639915933 642318460 1 193642446 709074217 1 1624140 938028074 1 8138956 712093662 1 401303077 655905966 1 529990653 601640662 1 150435035 538527500 1 466165357 782055803 1 161268064 939844420 1 106854546 917292377 1 307534834 483119131 1 193277733 842641948 1 14406303 914432743 1 123346442 894864027 1 513641293 670497579 1 206653582 893267168 1 42548633 681888086 1 38641111 464619093 1 10706608 350025626 1 58058430 806868419 1 322770258 418840623 1 252494733 508371246 1 19548700 845396521 1 288399664 389766703 1 42762370 816510772 1 484554444 892699500 1 75335192 896742054 1 141014124 706742154 1 643531327 869641658 1 675733879 796390286 1 221904175 998800047 1 56309997 950173662 1 435600513 771137062 1 215075756 491154640 1 491290805 790881201 1 696222875 819257732 1 270120188 662603080 1 40627907 661874162 1 382244771 845474935 1 196024874 463668021 1 812117063 962867495 1 353418165 849176826 1 423017315 525539253 1 482942569 586710549 1 72913433 364811050 1 79416128 771458406 1 18273621 729593869 1 390942476 545985122 1 78521964 976027241 1 13297269 399351271 1 107482080 886663851 1 66332186 967616939 1 218351808 982918573 1 105674051 888976877 1 344959350 954287195 1 361711133 610807944 1 171120677 982422882 1 416555021 524468164 1 397139316 922133925 1 618952523 820259732 1 39277750 930697188 1 37708477 886474407 1 67234779 887790201 1 213756203 502868864 1 335510543 631156971 1 102567608 236311083 1 261435850 554742868 1 133834369 717839611 1 29483232 787900391 1 4093265 867593884 1 66341941 789609796 1 283599900 692658174 1 329309620 446237310 1 846436791 898961959 1 584579394 898573054 1 358917053 923303116 1 329542832 987825307 1 653411554 728225506 1 34042392 82163419 1 208408036 842439263 1 214076874 253350479 1 337153878 856359302 1 490479336 908382489 1 238907029 385126449 1 531438452 650046532 1 420451560 620834178 1 39073146 664673999 1 39367880 993249904 1 5359493 897860737 1 500672820 870129788 1 14221641 984140893 1 20656177 684778634 1 140440731 749105427 1 81223988 557646861 1 419936090 556564862 1 315761385 831450024 1 440143095 962010134 1 155022434 991500206 1 324081516 957670531 1 448994230 726897552 1 158171309 899646759 1 763490574 947872197 1 96317259 946445740 1 380017662 965851364 1 691064088 933795294 1 135170768 672427754 1 522409071 911534017 1 60830753 659191075 1 228061947 498446157 1 24766847 110652130 1 151232962 862440981 1 422698000 748958678 1 122650604 402455668 1 22395656 978567179 1 13048704 988048742 1 56085345 437137451 1 304326394 541990298 1 1682507 299012594 1 138271316 292236907 1 311261209 890271731 1 117594075 872456035 1 167390108 416312913 1 436170952 497619309 1 4394245 869707391 1 439099018 787788795 1 485861284 999100652 1 543995066 988805610 1 17204621 813311462 1 446595556 888398519 1 4192904 818380299 1 1548496 997083873 1 261095574 897983480 1 510299730 849984818 1 247714325 800159322 1 630568113 819191271 1 15205932 897241827 1 24779049 938862516 1 576785844 736538331 1 64790865 984645326 1 178959104 677522703 1 14491495 485885503 1 514702276 813264406 1 425115674 983414447 1 71963805 943727641 1 92380342 769870106 1 29754492 833276455 1 711968134 889880576 1 102825497 716026961 1 193752853 953902150 1 479269953 914267665 1 26374079 979415529 1 213406918 746164081 1 170730778 981426833 1 76722707 866294674 1 587145039 628695382 1 325572015 818209009 1 213716314 793110048 1 623640792 880672822 1 103462116 910078477 1 58849021 83836542 1 586273481 960162575 1 534647237 984301723 1 208082922 427689825 1 5446880 987943946 1 294524204 946584986 1 193293057 543682741 1 341174819 981132555 1 955694021 975338265 1 93473002 604488915 1 115134571 960544098 1 127697564 572592040 1 253055705 474006586 1 103701566 921496975 1 6188309 986248258 1 86951624 764693053 1 320424643 547559846 1 232161459 849851691 1 475897063 500083779 1 423943111 953481488 1 225721780 938300338 1 94539565 996730477 1 472251763 890195473 1 215205557 775055805 1 63729605 862398207 1 257740486 832217696 1 42077888 630934069 1 323347183 585870262 1 143939437 783841657 1 545388097 883094482 1 382850166 881346287 1 57125704 890691524 1 1161666 978983883 1 1557955 752901595 1 4253583 951645065 1 423616292 709433139 1 344742834 874771668 1 318854667 564887379 1 128862130 310023510 1 538091819 828109011 1 236076320 773473914 1 719104212 764478594 1 942241436 953714936 1 345159708 594671882 1 18128641 985444486 1 676114002 831370032 1 434471427 696954771 1 432602594 746917089 1 26626850 714446659 1 139538147 457765301 1 8046505 997762444 1 303041481 574800542 1 133938139 723001659 1 250636978 969743901 1 237572179 769617979 1 131803942 919780802 1 160707942 918268461 1 176985996 510932335 1 76242674 700582043 1 216240165 407353272 1 97988171 617837578 1 270009027 937806293 1 27423687 998666365 1 61536720 173186634 1 337732626 789996650 1 48627618 845739246 1 99731588 937468575 1 59370040 652697833 1 4115397 897193275 1 425969741 874336369 1 434976295 801026590 1 343750204 796929415 1 92588159 709427350 1 84224737 813212834 1 171245502 339756593 1 293159273 929705835 1 198931350 318214862 1 223939990 559469045 1 351976696 760460471 1 528015514 766510926 1 8325019 992869984 1 564118322 721794189 1 222872188 877985203 1 325187979 370632920 1 904341389 928479598 1 378986727 470824446 1 25392233 974489811 1 5189487 835116225 1 99430187 903009176 1 53291365 595985869 1 161072623 322973108 1 534618991 772152567 1 588667747 780037177 1 491799727 870372332 1 387415741 598864120 1 243788091 446101640 1 58402593 340564065 1 415859100 959653694 1 228022215 713421605 1 58000409 951709516 1 403473678 577962563 1 53982820 993796507 1 214315852 453944057 1 159602209 376676356 1 159060354 963103879 1 292798775 892501580 1 488243358 637726192 1 62395169 988830998 1 66373412 566170866 1 288322071 862485315 1 331424527 430804723 1 51049924 605725940 1 578784589 991049121 1 495520267 723242293 1 502539278 938011242 1 376039007 990083837 1 2514214 838068736 1 104837870 980351006 1 400769286 454236457 1 33979677 659368974 1 156286982 967213124 1 123225996 774783399 1 351558971 765608724 1 36572148 786714588 1 169758468 590399480 1 188577930 909014195 1 150003894 984473476 1 5746526 784684608 1 176701928 387173808 1 61238277 980008044 1 217597141 910160159 1 294745319 988316829 1 89388563 960774974 1 138938294 216796229 1 710893 982618955 1 534314195 821469519 1 40011148 999418258 1 31246147 900304729 1 469095157 692735315 1 219140989 771379056 1 194960067 468544100 1 29736929 978150653 1 280095729 947080027 1 816838188 943523838 1 60133319 504903399 1 21153032 801998028 1 314353960 576902530 1 154188026 848396337 1 188355925 487650653 1 160041106 482038944 1 108594185 961946383 1 634258315 944776754 1 532607985 932786521 1 695750676 789067523 1 202107096 911327748 1 133383852 890652163 1 299473241 569736596 1 182728745 943254564 1 156330723 814367349 1 74879065 940351209 1 18968489 971919265 1 2843917 999259698 1 510696349 980647457 1 260887122 809083674 1 281132210 526728159 1 307887724 799115731 1 114077159 957814844 1 234727664 737068637 1 62636893 950960558 1 139395111 317938137 1 98637920 428116405 1 14272225 523659325 1 290285826 380497078 1 558593125 934950044 1 19435521 624448780 1 992768268 997101634 1 152629623 356803191 1 42410444 941719511 1 122489894 897921850 1 436089969 453653910 1 127205134 636883626 1 124482568 959280909 1 226119761 937702225 1 106189004 873816252 1 83038523 844659888 1 3535187 922601046 1 236570480 582820868 1 361032625 956334122 1 762325582 859170182 1 127256195 731275519 1 690919796 825477715 1 795588306 908496657 1 172382501 665189585 1 242344689 714402209 1 491259415 560200778 1 34296432 898113869 1 6114790 768460262 1 70608330 913707270 1 384172403 675557652 1 222191326 677819555 1 63214291 590951887 1 387413017 737142762 1 637566756 807196889 1 211362527 831032094 1 166531051 217493130 1 555580483 934515825 1 131618261 950033459 1 27728355 499896316 1 46493166 418474533 1 291995668 883786034 1 229343979 865651995 1 315796171 853021330 1 416812794 732023966 1 139269923 571881856 1 90774183 858056708 1 52387259 657800605 1 93707364 760436995 1 636425513 930589365 1 679094347 731385399 1 400428066 593948811 1 579157175 744126356 1 16976081 587032897 1 380868366 650656110 1 12707308 887213817 1 447195749 696574016 1 272983289 274138391 1 309251763 771608731 1 780014860 992093583 1 535242892 656536092 1 41996403 913142827 1 244128166 893720120 1 204738239 444509479 1 45251909 974392055 1 266554654 935662102 1 297645828 857824309 1 270869149 951074308 1 343018699 988364254 1 141514881 887781295 1 17306882 943448499 1 24322361 925331830 1 4360255 950314008 1 42293226 993420684 1 132538679 997663571 1 279374957 939698235 1 128192696 837952771 1 274181067 323338090 1 248508918 954463680 1 174334813 718059577 1 379860989 946362166 1 127035961 906798097 1 269610289 483161925 1 45501796 445981167 1 156799233 971987794 1 40922150 645688139 1 318069864 397619035 1 86003607 662338110 1 78323195 367756092 1 618502186 724265846 1 94235526 244712684 1 127877537 931269149 1 324459663 789323422 1 258155128 708328324 1 73983094 931481763 1 307184891 577000357 1 174966378 860722378 1 318374094 967102826 1 286290684 826433860 1 222574713 442801282 1 401872708 801032961 1 283406936 769424657 1 3381058 972273789 1 176540134 496928434 1 503626511 933738863 1 311283707 854651376 1 283601057 413520509 1 298470640 424823974 1 247675826 378157372 1 131375861 937008495 1 1038355 963053986 1 135632643 471883898 1 104932598 346848852 1 423493931 659337206 1 424040455 513901786 1 922288648 983946930 1 728483526 842927674 1 119402882 836284405 1 357956737 483598292 1 49324718 868424086 1 185093184 553394245 1 173354667 829011222 1 143752440 864920970 1 681118913 714578114 1 147430532 808158529 1 802641769 942302969 1 445267870 758012744 1 12849913 117348308 1 276139810 822942978 1 274202989 684161298 1 247527732 983918394 1 5380632 536701763 1 83166907 782093287 1 71266438 792772094 1 376449651 997090648 1 594010 999957912 1 51855405 984961286 1 169210004 854414340 1 62613449 833103994 1 465209091 988800435 1 360854875 580087470 1 490514198 687812687 1 149069635 751896777 1 23922040 886047421 1 23722353 514127090 1 28978894 313137829 1 375234356 838446951 1 333710229 963046146 1 77447174 795150670 1 370065318 889539621 1 53368338 139207418 1 52421999 925095813 1 61255793 795612296 1 550565412 817429678 1 319904578 604188362 1 31877084 550323517 1 566755757 709363166 1 273305452 544481925 1 116266181 849885487 1 224406226 276965617 1 811778497 846085594 1 213471950 673990263 1 619487502 679588247 1 530498970 570893989 1 90648793 485658897 1 819462879 904466377 1 22848050 829012770 1 74213019 147682551 1 98500163 475714118 1 5162732 981416326 1 38296861 973583476 1 265764672 556537249 1 33977312 480872447 1 11776271 989603447 1 213557290 463085848 1 398235430 606764845 1 3928299 984780173 1 16781026 999587216 1 223340083 845569012 1 3340643 980960214 1 173222233 832273075 1 281798981 309847860 1 68445193 918461211 1 78615509 801004895 1 101526109 966835599 1 448499397 518368476 1 25091504 644836473 1 476128971 484117194 1 103772165 718532575 1 151664205 868838897 1 587641271 771093334 1 570698419 580842975 1 9009620 516702835 1 145602262 782636097 1 83716317 250004702 1 218898563 698866172 1 22290619 925030909 1 291477597 959313804 1 148136532 924421497 1 445183512 800073160 1 618998491 775942303 1 424638839 572853979 1 220996421 822756766 1 17648919 971139185 1 463560843 801532607 1 82761438 869335788 1 28599514 843465066 1 362055089 964717265 1 556059896 610702738 1 246032 935629753 1 2321081 997746794 1 30733395 536248414 1 440573998 886507446 1 271219692 385499477 1 612944485 692610911 1 163996337 741768757 1 430491476 894604659 1 150473907 568971320 1 199248124 834625326 1 505850716 567603572 1 90422758 868491598 1 78105045 186828425 1 15539410 898667199 1 266539426 719011259 1 579832343 863693490 1 43225033 953282332 1 128624177 555354825 1 316436453 508767148 1 140237212 413407035 1 263493683 392812508 1 36635950 505094687 1 164156603 989644341 1 238272222 616507384 1 320588811 999673258 1 251292060 918994450 1 24149518 987931236 1 185994426 921692864 1 347649434 479178729 1 327680958 665153536 1 7466429 806774918 1 672963815 889099518 1 303055057 933179071 1 690133797 968472840 1 268015861 669919492 1 765134086 991322900 1 300596803 810248821 1 347319978 730451692 1 601745370 670265891 1 406741843 492467188 1 370680919 875316162 1 195324585 877558602 1 25712130 327388695 1 281674676 864451707 1 528923677 784149801 1 727291596 765673716 1 386643010 716966647 1 363675116 908027069 1 196899607 997384785 1 130422476 972062844 1 210580129 759911230 1 191632050 970515640 1 429673856 701149557 1 351484216 575392659 1 131576472 899786748 1 161751181 258745214 1 354799191 815433836 1 2941011 997861415 1 114892092 251199220 1 211254117 273479663 1 60827814 752983931 1 91350323 577229726 1 5980631 985345052 1 60754086 944426857 1 320428926 715436196 1 516636600 999466782 1 51889433 973036580 1 573357101 903696129 1 45953884 981372046 1 274750556 970772558 1 212198809 949426874 1 312593919 625107027 1 545230043 736298743 1 1043542 656400146 1 61149641 984988330 1 606792 281308287 1 417796553 671757259 1 511537938 898891679 1 819461104 908008877 1 189978590 548554294 1 703052655 801155383 1 101684290 227185646 1 744495191 931554268 1 205144878 912530224 1 565305343 604777190 1 261639408 772625343 1 937170814 977599785 1 536633989 934681103 1 406077451 453156534 1 72641016 503759416 1 17600200 753163882 1 109510849 750154733 1 146269063 966667506 1 18411944 522329487 1 262872060 870656340 1 244754528 656269540 1 191899911 230386323 1 4335878 942344827 1 77766710 992872912 1 9881728 151827909 1 165157678 277857367 1 18128773 924433543 1 138655996 461782731 1 38866039 80592962 1 86888259 519812328 1 613724527 722230032 1 161434042 705495480 1 449796290 804554535 1 129226203 881250867 1 5298277 974165044 1 392775980 595447447 1 560398718 792169359 1 283711137 649074817 1 141984060 979322394 1 257727778 844819473 1 17592 996409969 1 114919713 716823046 1 244219171 358997655 1 36341662 992780014 1 914903 958004219 1 86954114 232412025 1 171461165 559237147 1 789283788 982316284 1 392929197 454809190 1 698563213 942794324 1 113774497 807127272 1 182632625 858355002 1 522545765 928715155 1 468047 813644557 1 41441691 478297260 1 355176830 986214471 1 175223338 800149571 1 89628574 690601891 1 24940309 758832051 1 276632551 422668325 1 22724911 273186014 1 16004340 909845214 1 425003181 645030758 1 228707904 369856255 1 368001980 956080258 1 7783345 832130624 1 197215019 508825176 1 6661105 499375090 1 9515308 975079155 1 86083229 939970546 1 96816155 566176622 1 20597016 875742559 1 27619651 753011808 1 360989693 979999051 1 148331159 347535916 1 529590691 781918240 1 199125731 331921080 1 408136315 928455295 1 93960659 258397154 1 753876 929658435 1 339484341 730979137 1 29292967 625724063 1 534630081 732991175 1 129663510 553038511 1 8721987 936580768 1 944323145 993218287 1 22520283 767674037 1 635499890 741497804 1 672916939 944664948 1 137496658 795956860 1 1656284 690221392 1 122567789 428267459 1 390439114 901576841 1 180711379 623036731 1 31789231 999885454 1 52693680 737913832 1 14055094 998581188 1 926933517 949037775 1 712041145 905773164 1 652851303 709134551 1 65578745 768259479 1 659393926 802332560 1 372702316 717556079 1 12728705 598495148 1 46153745 199560484 1 32131031 996498867 1 518559470 902826550 1 445148692 779760112 1 90269563 427531636 1 99647282 935301296 1 646819158 777043366 1 98286223 278052557 1 188027837 742681096 1 172290511 592304342 1 211866793 996276982 1 49479607 706249936 1 226201135 734192610 1 169371495 408000737 1 439733075 558544080 1 159115129 560230608 1 637306869 990574237 1 642985287 726735496 1 621771865 932651985 1 307958126 312406534 1 11406934 985613192 1 65729289 276683896 1 378857147 381513490 1 122378157 954656443 1 123669895 661967726 1 573688386 856841156 1 660345585 740718014 1 463166290 922460662 1 13398835 763908448 1 99562931 634576479 1 80313733 410134528 1 284206073 926915370 1 501743143 638282139 1 493729693 764999085 1 201732835 768421280 1 214628709 264475487 1 308290226 794361778 1 238095742 588724477 1 405286116 930585655 1 562410448 987863625 1 94528635 371134753 1 680044735 727807501 1 226475875 598135111 1 509674732 600692528 1 47552320 840811164 1 63253672 308748696 1 37487964 813811816 1 10944814 992324098 1 7530906 963124432 1 31694285 648407807 1 57127970 129351293 1 56231377 628712407 1 34987548 650662038 1 194195522 721464624 1 210845434 453878495 1 14761956 975430660 1 389997224 732314317 1 99885361 339690259 1 94019372 698109660 1 284498142 356430579 1 675489042 867317175 1 777647894 884998385 1 30394 885466129 1 352908821 817840027 1 509731105 896772720 1 277411768 917345055 1 547299129 831309751 1 345683067 510616543 1 19316990 793061221 1 588381006 766905806 1 19533930 661769728 1 550633358 634225084 1 128381863 602169522 1 421217074 613033452 1 195472614 995592772 1 92541267 928657002 1 197857769 921678783 1 540642130 950250609 1 90282926 875204550 1 511025605 537086667 1 252475328 295832002 1 40574305 632036111 1 753557373 993673998 1 7131341 998499927 1 398398224 938991872 1 255422160 521033781 1 45427923 787445759 1 327135855 415424014 1 57243996 978479016 1 419940542 422227269 1 19574816 962504286 1 140843230 532926330 1 74134950 976372044 1 484747996 989751878 1 582823504 929813494 1 129118688 915862836 1 118360201 841172365 1 226559087 975911240 1 85649802 707784267 1 16249333 995114700 1 275837040 864465048 1 225674327 695020543 1 478476769 782429588 1 139658642 142013411 1 164792788 372881076 1 39359903 811756256 1 322521156 735040641 1 673777375 998442817 1 68363275 844839875 1 395918476 994454727 1 603414278 897737753 1 484543558 496171875 1 193303272 929922853 1 10558335 997756445 1 790211512 984586359 1 186459307 816322273 1 22925039 987418247 1 33544094 917742463 1 133906025 395288841 1 169886426 673218322 1 322570499 578737889 1 490296918 884913429 1 100528251 917175486 1 256491585 320833846 1 2824279 972641397 1 46660072 378053440 1 194234719 968057313 1 185037015 920579339 1 225921131 840548175 1 267634966 869631455 1 821408877 861216879 1 346956230 739204495 1 324684079 605558025 1 286656919 822567979 1 103358327 976178567 1 449325252 999524149 1 178721502 981696957 1 35481191 946301090 1 430029849 571376898 1 75385682 784961851 1 103557427 716483058 1 881713945 968772513 1 270494320 946728236 1 277055618 319997547 1 298013352 672428992 1 41587583 232472672 1 305201891 833493742 1 23738328 899808529 1 365880073 589814647 1 125355258 359450968 1 57987866 916320262 1 269147871 451123921 1 2834253 963494238 1 241047149 597983041 1 76205686 712092204 1 308723704 907646066 1 92234935 485866686 1 768620337 939930584 1 31888258 724944571 1 12359389 974665992 1 21839819 942498729 1 79110326 239770927 1 20915847 832952635 1 260926312 923179777 1 7947750 262250228 1 270749883 993869032 1 312002147 527865820 1 217206991 817835785 1 61650121 862423132 1 215785332 220493857 1 146446542 760378551 1 302575528 464398935 1 222388053 724352611 1 328369232 624162705 1 50743181 76042068 1 42746337 970871145 1 89590179 320979413 1 12324579 563751646 1 535243577 944560000 1 54486400 977276123 1 108449507 907685473 1 366108802 781282483 1 193763283 789250593 1 406357476 464841896 1 311830375 962170114 1 785853560 786028493 1 490231940 918475344 1 38750046 811906587 1 114899637 549112355 1 560929680 853381932 1 349921762 910418443 1 561235860 868413179 1 244134648 479773039 1 143898181 585712242 1 369692501 548983543 1 144248887 998004201 1 382036292 396849920 1 308437692 656813127 1 23070476 560037516 1 397749937 659753266 1 93510289 322479533 1 554241658 833297838 1 389800216 921728855 1 286993642 866246584 1 170948746 912695340 1 81666161 204729360 1 301005366 798325201 1 362036452 736737679 1 31162743 522726819 1 142716873 907697791 1 703245130 808014112 1 36465743 990120381 1 185767288 812837727 1 219853165 659795010 1 233090975 902498628 1 118729450 235113435 1 87635226 818526791 1 65424009 717374674 1 514677316 556066933 1 9394575 968454519 1 41958363 861368987 1 550967814 895946415 1 598114087 957892577 1 81133729 725636843 1 173387423 596364008 1 840813446 955660652 1 63313427 847874396 1 49236083 973536779 1 59429974 770076515 1 122002425 130532845 1 95785300 999114370 1 125367220 526202018 1 30810293 996624079 1 123446882 900379579 1 195375531 953884518 1 188947487 905871833 1 410839116 849224026 1 154747912 462295622 1 12911670 994652275 1 405800228 927484961 1 47197423 429524260 1 177156013 794368349 1 75751204 793109330 1 13868943 447676633 1 126656930 883971624 1 102470577 571574340 1 169984001 834030871 1 868686875 874581966 1 205274427 358443135 1 318180270 764628239 1 15622113 988374662 1 77012901 844996007 1 9855691 944098312 1 332491935 749590629 1 186776831 798036459 1 290666587 894360287 1 133564346 903027507 1 81559632 883900965 1 106278664 917957730 1 322630527 702533275 1 519883365 925081809 1 541390247 670305083 1 56790687 966351724 1 730600320 802375045 1 154175871 736505971 1 335012183 769493875 1 203020112 930603614 1 286792108 864183743 1 137482334 269327549 1 180785784 786173029 1 373424283 879352484 1 45239525 712446519 1 501117364 953984876 1 74887296 776475395 1 29889949 861953303 1 584963032 588752025 1 347350634 998619642 1 216572726 641889562 1 153755532 662167123 1 379476040 856154866 1 205955609 544572098 1 135749034 915232811 1 466559560 762897064 1 134847532 794592485 1 437738539 606875324 1 657063836 964238767 1 152698824 895769374 1 385111688 850278647 1 26346237 968446165 1 9653028 955770592 1 151546753 863675870 1 138398249 955319602 1 378112704 955510647 1 279419352 697295033 1 121999958 989854543 1 710334574 918512481 1 266879402 961772059 1 584385500 587420569 1 770654522 917153219 1 984546782 986780719 1 86014872 984608302 1 67007457 248724454 1 202603389 625174245 1 176254396 549421657 1 394133131 949811265 1 43600834 818648997 1 492600610 557798437 1 963904843 986323126 1 96262127 627036501 1 152671319 558847695 1 82912599 828276485 1 914876447 956800984 1 855367926 981424936 1 549333783 927703510 1 511069933 585822841 1 799643061 965576813 1 65434830 993533615 1 23535130 669587430 1 255044068 390767390 1 760696159 984247739 1 896754287 993881902 1 470605488 751850702 1 108083576 661424571 1 342756661 573502267 1 378322516 864270265 1 331701161 638336287 1 61980909 659833224 1 80996662 994632109 1 24536097 764232260 1 329942112 829172793 1 438295618 739305966 1 412261545 937433635 1 249206158 949946771 1 257410169 348616647 1 603381011 733766663 1 59490174 988147406 1 30623656 918412662 1 227831183 941463572 1 239535116 855298831 1 253690808 741577304 1 219125663 669514295 1 274619677 594718012 1 176199573 362765272 1 124888276 233914809 1 776470408 780810365 1 334657427 800533758 1 503946161 793237665 1 84745506 849442221 1 607447909 657627041 1 297182543 370499736 1 64320029 892396779 1 146517367 202756951 1 295237066 682772309 1 145827248 710269573 1 140723304 716672497 1 694601225 943693032 1 43656986 821197788 1 691261464 998639364 1 410899772 670048891 1 67053756 978831088 1 16971680 941204838 1 615900067 713850806 1 161094472 520986795 1 17203638 947043195 1 33332367 945957689 1 466478611 510857060 1 240808552 622667200 1 199979703 960288190 1 514140354 587385352 1 134849670 772384561 1 4111122 896178768 1 244171167 844758687 1 614164230 746640243 1 95536337 439678184 1 68743843 969263096 1 173629681 930357925 1 163461974 694550144 1 462633942 793430276 1 120998745 932666077 1 299951180 542738641 1 233873990 801599568 1 172356415 833345801 1 243763562 929171033 1 25217884 987678922 1 93371251 976793903 1 29073648 924910511 1 181496052 734848227 1 13755790 974003504 1 458215530 774079500 1 155685 998621110 1 105519454 954329972 1 92948900 886282161 1 227183855 879933244 1 132123684 365619785 1 177006203 490352766 1 707228894 831380264 1 55795546 796973886 1 16127129 991374090 1 1360700 271470783 1 461866223 726781647 1 640365713 777882337 1 600397985 658926602 1 49630692 178511201 1 54967937 490759194 1 245835051 608795830 1 168387579 828612549 1 324736969 627642130 1 28613106 997712450 1 148679098 191126849 1 268136347 569256613 1 29643347 569428031 1 26472947 990387845 1 428932426 726353765 1 151806861 242950159 1 655202387 955084723 1 295727361 463250867 1 227942350 951901079 1 728926694 936091762 1 41042020 894943529 1 202082949 954187662 1 592515817 696589439 1 466395075 590774282 1 649481880 950313013 1 86932002 958349957 1 94466815 923488330 1 314507601 773043639 1 217989562 621071042 1 629888677 924379053 1 669460677 733247805 1 191617261 909874445 1 186511869 764079449 1 18277259 965260932 1 323732971 788962972 1 2442824 967596200 1 379604765 971600343 1 170246134 845232839 1 99429013 862413005 1 41409386 914006483 1 206249750 960583268 1 23863447 979102998 1 85648257 954570374 1 404591938 502297460 1 402780063 534685865 1 303183 986505500 1 14721031 919791254 1 221937862 368971887 1 457059196 686408918 1 139820608 734081153 1 44693648 358869995 1 50295588 931416432 1 276390865 777046988 1 158265374 446464116 1 315964137 384483457 1 81136774 457343700 1 98356446 699357366 1 653434127 699490904 1 373837823 688994302 1 190958479 938253180 1 566488250 688075422 1 29489672 861614418 1 208772576 350369124 1 606058510 714185780 1 666665295 884729129 1 236660072 465612823 1 709044196 817894574 1 437259338 815759997 1 14329359 956346013 1 12131623 855607657 1 272030725 437811004 1 962873713 967086159 1 109691981 784324828 1 467027280 901829530 1 60736227 381855288 1 62859500 797769707 1 28223546 887185741 1 182860887 453218765 1 189063629 992511995 1 36145466 328321440 1 8324613 868220526 1 239511896 977352851 1 235688815 608806545 1 25880329 677657468 1 744670769 900592225 1 570136060 736453770 1 11075128 994229681 1 673974916 684186784 1 184263810 841770159 1 254965258 794448975 1 12735359 995395657 1 473087776 909268809 1 466177774 789088565 1 323874756 828956368 1 314592190 456978730 1 860134610 930929602 1 104731792 538606797 1 330458755 996593461 1 200104903 298783005 1 88962779 675464124 1 164602316 962865453 1 213922161 794002727 1 645507092 897101484 1 50913572 868370952 1 368585760 607857258 1 798057131 937647427 1 112332292 829557877 1 530480300 675305931 1 243209816 582668698 1 8577250 941284406 1 8072496 900683340 1 889412327 936173516 1 446608035 833993600 1 574398030 723149311 1 111137060 555519820 1 258292682 508973282 1 221604419 997666433 1 73862090 727343728 1 133777971 933762122 1 220294530 839856042 1 87505489 147222976 1 4589647 995144535 1 305307607 515331859 1 107878020 157230102 1 64154545 831600706 1 13320269 590027334 1 376432206 779285391 1 407688137 888883356 1 352049973 499416444 1 261838381 707437488 1 113874293 643805906 1 292891525 437755640 1 98469820 998769385 1 41876129 299513334 1 2270598 971757586 1 100658603 894881822 1 409421862 659910911 1 410322437 430184053 1 553602734 762054278 1 678382086 992669463 1 291188515 381181173 1 26709158 741527806 1 21464680 746397443 1 38756381 929214347 1 246009096 643411952 1 170564390 891960167 1 847214259 994845952 1 405321583 745084713 1 400856251 966283259 1 3926286 862708864 1 777980755 866799866 1 204022847 970681441 1 342803504 914223644 1 417973033 867562272 1 43281596 777098102 1 549977044 995721940 1 475117564 830950025 1 1217140 965778359 1 195041702 541307044 1 64123483 979861704 1 305853332 620784576 1 599548945 712978863 1 652687005 990010935 1 10299903 998776187 1 99255049 833984277 1 643997635 755837687 1 633758299 779534742 1 83301767 472024209 1 325550046 920668808 1 366317753 940499005 1 499561914 721473053 1 111456046 892645517 1 622194399 824081157 1 87764483 884414201 1 456628331 643032549 1 239813907 257495100 1 172369970 870790655 1 76191141 882246576 1 122727426 531547180 1 86625545 942881962 1 212059250 917848017 1 102471333 971902690 1 196689378 492195604 1 55206046 589937743 1 112976083 154913217 1 128329380 863071535 1 720335450 857039270 1 752366678 974454344 1 888698424 929077839 1 237438366 346707984 1 12275451 310461001 1 52252101 115641954 1 306172 825958814 1 138865435 931909462 1 50898390 775788002 1 144243346 859616310 1 910991859 931079075 1 367378386 849489435 1 651148584 974484791 1 692023515 828467746 1 376328802 684042045 1 36885283 809997126 1 80670275 797999685 1 758573117 973473207 1 453728219 606220958 1 161781682 184981643 1 587355862 916928820 1 526253334 906985590 1 117033428 357559590 1 14520194 975521644 1 215015104 321913016 1 66859502 793696503 1 779150484 931267559 1 369351455 488329790 1 415880213 421926979 1 825332708 946784852 1 327619950 514838066 1 83155047 532032636 1 200734457 473458090 1 295246613 848841785 1 237363934 558164927 1 379533773 913582606 1 645217623 856730061 1 308289406 492299175 1 79326009 784234861 1 560005674 941730555 1 47059012 917774397 1 297114653 707377322 1 123895166 997818904 1 23078760 960525073 1 6240423 987505785 1 31977015 986144671 1 6048651 941615501 1 425645494 521118848 1 195092090 787002247 1 46411593 388729414 1 171209646 976845732 1 7699119 251761651 1 151507328 796437454 1 608683137 886745185 1 562330018 969904469 1 4404813 996941179 1 146130816 672202892 1 251135452 797145725 1 631493432 989945712 1 190263924 897159951 1 180245009 743929679 1 926143108 947878677 1 153212411 892043926 1 526517673 574118558 1 320842348 686128182 1 46053944 906623968 1 140302831 810267770 1 456869048 984944829 1 573154460 747981647 1 279024311 573949852 1 328577223 375812230 1 522059027 651181113 1 262007493 450778794 1 61013217 983148752 1 661704912 829652757 1 255714629 272006567 1 179827436 946457752 1 325908787 804909380 1 61576040 410336257 1 17709453 917266129 1 76089399 942545674 1 92264882 933538458 1 79333160 282727975 1 489279575 767245880 1 407216630 936111845 1 214482555 549387815 1 29197998 904596111 1 422118494 513577125 1 322841422 719855353 1 39048783 874102066 1 145584146 253815710 1 547334800 828490616 1 37209741 997457304 1 471402672 972527026 1 283262991 995622715 1 120506636 925931092 1 146820059 469144941 1 193191692 513681967 1 76522926 507182584 1 57390941 992342550 1 215969690 962531347 1 57419306 912513123 1 465066841 797545109 1 34151382 304693754 1 73744738 493388383 1 153249458 638512081 1 180689015 288936216 1 106293785 802167040 1 752130006 959200024 1 17153976 431005467 1 243763406 950866180 1 59853146 825611958 1 90238901 525290184 1 190432500 741143731 1 77638805 560337874 1 660069247 816999839 1 116772699 967358384 1 32264645 208887232 1 23836851 958008912 1 269772876 840705163 1 82847472 525548887 1 278143185 339089239 1 9639074 570511722 1 234138497 346843707 1 176219492 730333725 1 447198372 604401857 1 60326468 731113778 1 47267778 581290726 1 818430568 859610650 1 557009077 691702699 1 485611177 865308764 1 103921454 932782085 1 104527170 181438698 1 21563580 715678628 1 517667437 674341562 1 849286132 853670583 1 229261489 413214987 1 250821321 913823419 1 273928917 947162648 1 44399810 751617646 1 51772607 700849141 1 43526953 681109906 1 246064996 980950949 1 158918746 216958565 1 740076557 924821312 1 65037348 361235793 1 254166711 584070766 1 560522550 666314175 1 66713652 994911157 1 578257007 946168401 1 77896654 970326581 1 342883931 800450009 1 343174482 735576332 1 24334270 698088587 1 325146304 372408131 1 9676593 910246595 1 139423107 515916932 1 51274404 854978623 1 81336520 709123119 1 203481925 835987106 1 518724182 858164673 1 260553181 720558817 1 312920663 350237603 1 11174432 393427701 1 49083520 305723467 1 170833523 321416801 1 32579366 765040918 1 246703715 456779105 1 200116455 955501380 1 641742618 779625727 1 128223843 360178517 1 382585624 772661712 1 88838712 876988885 1 100402926 457645766 1 89837828 803210173 1 117414840 964673318 1 4507544 998016450 1 348631643 749365329 1 15324632 758792148 1 794380585 993983030 1 34406724 970487932 1 146288931 953747588 1 551086292 745411416 1 894189847 975614534 1 497613132 611519943 1 316136802 666375287 1 397210433 942257294 1 9488320 995763766 1 354201761 903559946 1 458192253 782018665 1 228765564 983039546 1 265652558 705077389 1 1249186 644311927 1 137958933 920553764 1 464722634 933271265 1 238608020 569566877 1 598495764 935090345 1 388286033 924561981 1 407651860 751203891 1 118100964 550286399 1 771443447 902797827 1 211365300 900428054 1 86365173 180821069 1 497535806 965202885 1 531194428 806694932 1 56516253 985906013 1 158128487 832286655 1 334440933 964387706 1 68073721 493348643 1 926653749 980947799 1 228448811 231538297 1 218147514 738368462 1 494638703 886601919 1 844528044 994333875 1 587994742 766776835 1 105374848 931255044 1 254804465 508534252 1 254496061 513541072 1 3528618 996488482 1 236484023 971009693 1 356074701 992537010 1 31718995 764110709 1 384812145 771678758 1 207801841 782052009 1 538774829 545612643 1 155835351 997573331 1 361032006 386588926 1 225056157 497146852 1 353333868 844674347 1 38976695 726405252 1 89731780 608691360 1 18087848 853550981 1 342943781 870393193 1 269380173 469854823 1 17971157 990340128 1 348110861 376925583 1 196601726 355840617 1 603618215 915679275 1 25874162 958413134 1 436126431 870899417 1 108894776 245860568 1 525684305 990105040 1 29030948 874100728 1 152437598 855858203 1 259723716 661824538 1 259533460 868493525 1 24141051 445340335 1 503593219 849257651 1 204954410 317223778 1 283409375 716394022 1 336766130 917414131 1 468001533 880363526 1 144259213 828900963 1 899435547 989649451 1 277587269 988233819 1 162802197 884636842 1 289435184 676831331 1 264695516 488841725 1 419592157 979779207 1 15737718 862450419 1 517266140 718159053 1 385130089 728373951 1 666541582 758965848 1 477749751 814340866 1 187327875 319408991 1 374194794 732816357 1 481496647 761868930 1 144887934 969860884 1 448898113 709682062 1 222182885 794213587 1 108688737 900423359 1 322201598 895228272 1 381436704 937801956 1 736700517 749366748 1 756553609 981744094 1 267791835 465428547 1 37885105 890593714 1 263246954 404891530 1 192638171 908435125 1 327229366 401322833 1 377214223 960721706 1 266603654 872829598 1 62441825 724722219 1 135840644 616514899 1 374597364 524721271 1 125786562 787275460 1 288992095 676884220 1 24853962 972482112 1 29141044 838425327 1 140588162 905988434 1 369241009 453051240 1 706768081 980658104 1 159596610 991872946 1 518904264 964619966 1 152572743 862998160 1 798595634 832942436 1 290070942 610451033 1 57838703 639107185 1 50492648 251217456 1 809220152 943160452 1 932020940 947409090 1 1778272 975851237 1 45939957 375330242 1 92784935 969151791 1 261577127 983234111 1 331599364 858309855 1 4706316 998215179 1 715873905 973551598 1 307618395 731779475 1 952027866 960170252 1 473464797 992531771 1 62133903 767451885 1 335165392 855015487 1 21934946 847390265 1 4694049 995732568 1 20544562 459611802 1 113341833 739379125 1 326325392 931513270 1 399197150 850960170 1 265415553 517202029 1 481683559 686697145 1 150686231 607444023 1 534525950 893398626 1 229767718 463242641 1 283858938 844327217 1 9171319 976763984 1 74117873 657255750 1 36341373 571827483 1 101536204 577644968 1 84118496 648117359 1 190191186 435396181 1 1807631 911060255 1 201003459 766100064 1 615545564 933260438 1 94296231 877895444 1 106991330 980489123 1 105247921 825082944 1 102654140 998982261 1 94594119 990153403 1 345275116 880594928 1 177475383 287910610 1 87016810 724039774 1 96417352 900916340 1 46418539 125957081 1 392614674 868270607 1 49117734 921148676 1 245653372 741678749 1 355295020 832491594 1 912956805 951132836 1 316544281 530919836 1 168972058 988822373 1 734892781 835713701 1 118616086 687922568 1 39942315 964740770 1 1187547 999069491 1 287383621 881434614 1 65903737 804643013 1 31677603 894246460 1 210963029 278486933 1 382472591 535153263 1 94619638 518837105 1 221038991 362331800 1 17779849 357056632 1 281181503 815007313 1 45206247 530063831 1 103261226 234765138 1 14772680 191383095 1 15028016 773552802 1 247373905 260362087 1 135467988 644519596 1 59099348 995109837 1 40280557 986232862 1 719148809 921229263 1 284213847 335491890 1 28326607 973965840 1 683924839 879970922 1 63239946 916751212 1 396386271 928849716 1 140349440 639488228 1 766165836 818773725 1 52214562 974059076 1 69200754 958014923 1 561444055 631840615 1 62904018 755320039 1 110384052 666268605 1 685898048 712050529 1 629100835 773183505 1 38405006 993469521 1 193701959 903317557 1 81566533 935799531 1 648336852 896525676 1 22813354 195092518 1 38679719 518429241 1 67494650 686869208 1 342968473 993495101 1 373742358 676340985 1 768316592 987109616 1 482908054 571819536 1 616635655 691681854 1 404930472 727242270 1 212422504 783976325 1 39058574 127411068 1 107058732 422493569 1 546327664 875470079 1 88572161 232838358 1 645848704 967343154 1 281994145 850065194 1 145595083 948914659 1 36943881 901308700 1 283593147 566749950 1 403757479 823381792 1 816244260 900659556 1 45897118 966291812 1 607240724 773743649 1 122249317 178152375 1 810996387 982439017 1 39905876 656014150 1 18482643 118573571 1 404652344 800446009 1 366842374 833686575 1 301169951 971393292 1 656275615 906236447 1 484064177 946362098 1 71954272 999820075 1 495573240 557493344 1 1736548 970886771 1 56299844 921685125 1 341435393 969521355 1 391756859 925424923 1 159544866 904763055 1 216490287 710135923 1 172074994 847727737 1 259449363 596302557 1 186750690 664784302 1 3097053 908796855 1 106175128 980892621 1 201397498 225431241 1 169930803 850287811 1 515278448 831603822 1 342974635 579079097 1 5214010 446976164 1 73980303 866360567 1 303278428 901109150 1 399705673 907155114 1 217464812 663864712 1 165012413 989610784 1 140444922 366023636 1 6973888 930264447 1 19628914 948092411 1 886578450 980428912 1 1079993 992851666 1 343572445 996412249 1 27290892 990808917 1 407201516 730621882 1 101518211 603030168 1 536909926 853641920 1 118670954 750410349 1 161102718 978307830 1 139625352 813469716 1 458822366 869655679 1 53030696 971404922 1 465653224 956004798 1 262955744 821067214 1 117354772 969433662 1 11424929 553091821 1 19881561 874225850 1 292731862 890652226 1 745587309 887404248 1 649462208 713308579 1 39557570 937933791 1 134911394 414562576 1 100937026 727779532 1 158546809 953589200 1 6304542 292203454 1 580870208 920139032 1 44241163 504516323 1 433301627 802532520 1 582340088 699206618 1 242217892 949124756 1 841867042 994287132 1 2873018 976452991 1 571802215 993812324 1 117580817 912405455 1 186819178 520154550 1 494049228 962259572 1 20578334 997818963 1 254452368 884422107 1 18165445 845540567 1 254581057 281005146 1 883013466 976439144 1 11855032 998551202 1 10168774 862922369 1 393317174 545718574 1 588409075 836998838 1 306300617 756678910 1 9880578 996341656 1 300091468 854207732 1 92777361 231016122 1 418259293 612464336 1 44827995 998667683 1 84350312 882832887 1 22166929 909997962 1 126882573 672338468 1 114173814 881645665 1 136156540 990146914 1 124242691 891638932 1 815010380 849245869 1 90744365 931850591 1 130892721 548573255 1 447318800 881770898 1 113522286 814409035 1 155465446 856795751 1 534984503 960399151 1 33094986 660407575 1 35996451 836841293 1 15835821 942871414 1 144769476 281658598 1 364756451 714970734 1 207550976 911137786 1 33547118 531009472 1 246013157 978627831 1 326875693 353645639 1 138684290 932880330 1 409104029 941919244 1 55098481 505226106 1 256624424 923027230 1 103867951 871176022 1 347384219 725281440 1 261267961 848083357 1 71097936 992685442 1 365386329 736505402 1 376054936 950295876 1 435881626 793170572 1 100643390 764918707 1 162438470 551193281 1 133460088 541540460 1 15723658 794034220 1 352382133 803115423 1 180549833 899895263 1 373337781 648466622 1 1968191 750018878 1 350946065 848136785 1 650522201 837187661 1 36010641 430256337 1 93263323 116305088 1 370876112 812662052 1 25237418 526314970 1 126847546 486578371 1 109221762 985851445 1 170199497 841747446 1 354455991 865383386 1 286952321 641846014 1 37566988 958236760 1 121981984 124264615 1 583368640 751597401 1 578258320 818520337 1 84019937 682593141 1 46864458 641021948 1 7935 995548175 1 128692011 583642873 1 312905972 964921304 1 142682378 940805540 1 613195445 986130935 1 427107266 766786082 1 831867572 842004094 1 540313249 584752753 1 186304259 776364443 1 217774419 970342563 1 182173398 759225518 1 66452034 795474586 1 293600408 869292186 1 450054205 761158328 1 645217273 975981363 1 65400036 969986877 1 748643559 806074314 1 2586877 862646847 1 486004370 894018594 1 468253881 886888271 1 242400778 565889912 1 58954402 758075954 1 127044722 666215843 1 3845148 960997396 1 30174379 917915625 1 15631582 802049480 1 100003088 671370433 1 78154704 610048887 1 84179692 293576508 1 337520599 992977803 1 189623473 600061735 1 126072748 568306125 1 669681712 724221085 1 282088238 942890668 1 142840986 938989946 1 90065348 569446820 1 136300384 589861276 1 491746452 553697756 1 478190927 729187615 1 289618914 568349115 1 45532349 466228639 1 46850488 727326757 1 588123462 699175810 1 644474137 813278503 1 111871435 838051296 1 223073144 766159779 1 108988228 989902346 1 236730566 980231839 1 594563657 978008810 1 16422507 174496269 1 335903080 921656848 1 357692131 852568301 1 676297358 735856298 1 275085407 659901019 1 19079502 733030930 1 295099076 628042189 1 500443261 866051585 1 128809636 881494230 1 186567468 986621591 1 803140619 824363546 1 643771878 928900664 1 50624763 996052287 1 361355686 603005449 1 360856884 479532795 1 246994138 582983008 1 548758598 817025024 1 292698457 970700822 1 429496870 446573303 1 268369287 992624113 1 170783163 220384801 1 120062543 527894890 1 14027298 901669270 1 17253711 917594788 1 354166611 596785094 1 73735322 985046617 1 284549362 627267057 1 204711497 979643648 1 318717456 830209150 1 721650 933355984 1 717267328 967758581 1 133364543 934051924 1 244041349 651216624 1 737783638 995301164 1 63474976 982644829 1 377326651 855677991 1 30202489 683492150 1 576170891 697645631 1 93739973 747990727 1 369973438 982286028 1 10365614 915703770 1 253137570 715949736 1 111939498 811424668 1 614338056 699602725 1 250211277 591801794 1 523402862 709572557 1 93210783 169734137 1 77977592 976729484 1 57198401 619370973 1 23231051 688097743 1 70869093 789138687 1 416055294 463417568 1 286602235 959393063 1 37425145 704344758 1 269179957 441371657 1 182252626 826935115 1 22520033 974126202 1 671369674 995522244 1 447862495 921149223 1 107927558 525252338 1 488579646 488928292 1 965081 501464165 1 85725676 758516701 1 484679207 715639510 1 14378277 425854648 1 387319336 467602254 1 398610764 722730193 1 275323628 889446776 1 107037661 594609917 1 229143470 278128367 1 370393550 781391277 1 521581974 682191294 1 70867928 992994928 1 626701187 993818339 1 116063594 479310756 1 130262602 467748257 1 496729588 933498260 1 406077223 746966079 1 8294128 822941394 1 395446213 931180425 1 157489103 586997932 1 296466446 954171766 1 293629882 881817951 1 56827531 531073698 1 39712229 882998412 1 58969577 267335635 1 561596216 814140167 1 410901575 991524129 1 495588472 780766271 1 366160475 825902851 1 1324909 999229094 1 710016037 936870348 1 5188488 987648819 1 34239012 692589014 1 308214935 821205827 1 258134437 964015113 1 681842218 835008449 1 37721735 845490529 1 155250047 922477579 1 210691831 983722164 1 9840824 993060012 1 145675800 433971478 1 351127500 885051868 1 351083128 754387895 1 386956598 833032923 1 322491606 525427550 1 517532290 927310131 1 514702602 555463734 1 682149512 981079065 1 436683418 790822533 1 236721368 735423519 1 55479915 996853269 1 380876885 583259199 1 244120387 750250921 1 52955436 742442671 1 1605306 958013371 1 32743543 867118187 1 962478 426777009 1 750032527 886756951 1 158286356 990723606 1 695172386 918177558 1 501452274 990103566 1 143458780 966663552 1 322846784 993551238 1 191246917 870081925 1 271766307 925374520 1 607893024 780862149 1 141279466 495467802 1 364398 981292889 1 172808682 896363011 1 118871411 631589113 1 256592633 278177039 1 445169796 885515370 1 195859724 350394478 1 290031862 972974242 1 127898295 591054318 1 269577731 882111856 1 67033044 954580809 1 200344114 245089688 1 366726351 577850950 1 531020481 679207396 1 132000821 484899974 1 166986904 989440978 1 157095326 641822331 1 51947822 905482402 1 880376697 990632060 1 220936408 993407726 1 522975740 549030132 1 318542735 761642438 1 68475535 898525358 1 222238706 890223878 1 130935317 844749158 1 448867409 781213269 1 426448211 916781374 1 674529312 871324491 1 65134834 603516037 1 8685398 572317956 1 2256733 582880881 1 818122049 997264333 1 91868318 575127129 1 52869091 786465143 1 261550960 588724473 1 297628743 731205066 1 142138750 777711431 1 441466253 784096081 1 40180701 129549141 1 91577409 944258760 1 254478583 995353071 1 154036447 510861915 1 83985831 863055869 1 32141170 977212264 1 959177056 997036831 1 618327657 766701535 1 56498954 955766418 1 393487772 869274819 1 6763722 992374784 1 591758496 826755104 1 99127059 901547521 1 582266 850447172 1 97075885 998679812 1 65610764 259427792 1 70676587 926182765 1 181024649 861005138 1 31481581 969011815 1 546820784 867659371 1 113898761 960079516 1 132563666 536256006 1 12574377 986571048 1 569805060 925035954 1 45848408 867062786 1 353139877 625505091 1 76814390 926181726 1 732547444 876894736 1 2721647 994574619 1 427271390 592424305 1 92153357 899637164 1 432899734 966328356 1 88144634 159314625 1 301687090 536150466 1 382886681 575588527 1 729274702 928853042 1 771758014 981784665 1 108204465 970166378 1 235355244 395687487 1 323567014 919636433 1 157849306 957550456 1 45464838 900448938 1 169791717 599893684 1 209326638 890085449 1 301175402 677883350 1 312805633 747904753 1 303886112 880126133 1 1111713 939208778 1 433499554 568654219 1 211960814 542626414 1 707329183 975779704 1 216678875 996058053 1 423829592 610053235 1 55305164 246889309 1 2450002 905971474 1 63312099 770325434 1 288827555 967352544 1 829433463 872608938 1 89367195 457145880 1 82744179 611533990 1 168066952 779111971 1 448784017 812340763 1 56484019 631438246 1 145635674 264485640 1 5332071 478284520 1 41032040 933007398 1 69820795 626366618 1 429713225 571388959 1 556436648 644373887 1 583299419 889096005 1 264812681 738891319 1 198651144 782389962 1 217916591 318616313 1 10857115 997189904 1 183997822 564672056 1 14047825 458781887 1 671535929 697642312 1 60703034 915362371 1 432427997 569462339 1 82006801 438701841 1 38397425 929189574 1 388317057 927151286 1 254471412 448422679 1 135421371 307806892 1 156855968 701441503 1 299449745 575010382 1 66646874 971730273 1 603137674 920926300 1 525371079 886009136 1 610486441 665712216 1 24765579 874784376 1 430907085 803320276 1 33338648 64259191 1 518846753 658475751 1 502958523 586771707 1 5296526 999406552 1 918253807 923008105 1 126446237 819215524 1 129784705 558159917 1 31358328 905255184 1 100177477 547368653 1 251213621 669779642 1 3204504 754110377 1 523674909 575478483 1 258231712 931579881 1 7327321 964480295 1 733524615 835496516 1 706285430 758407607 1 44511645 984268930 1 206770891 679042454 1 617426715 984327498 1 952558474 980701346 1 234147233 853322767 1 727827790 863710832 1 131813361 955308773 1 336542523 858896359 1 390519689 672340839 1 76667004 217179425 1 901251117 954576288 1 78443412 976885760 1 153236535 957743819 1 71021206 404934803 1 321863370 812199259 1 5124040 826124721 1 946101025 959428452 1 403650648 620727226 1 321598203 853599912 1 48207660 380575025 1 750492022 976488200 1 486667370 747027031 1 110436676 678874099 1 259837623 773941476 1 302625017 394789134 1 105578459 182495779 1 20947559 945271075 1 9490610 998462825 1 679707429 987108867 1 100414543 985917685 1 363074751 983236348 1 180946767 694575630 1 567822298 920071127 1 232735234 951318411 1 5447687 972733226 1 140657738 504176636 1 56689541 902984975 1 51676996 981445582 1 122817041 413781272 1 112487297 919390709 1 94642913 208350807 1 246225228 567767953 1 35761742 668281612 1 58518000 934659153 1 86616767 963871100 1 15712545 945620261 1 124361367 974627740 1 4121603 999609265 1 97048390 275391427 1 149822190 969249725 1 137340242 677654261 1 193587181 805445446 1 841304385 983562884 1 131009175 923969158 1 109864957 701090213 1 291357146 597964483 1 181780876 625277590 1 201870957 952351006 1 135121510 854190672 1 201255793 632766589 1 127945908 972657982 1 348330389 653960679 1 140038959 904363155 1 917182273 926910180 1 362450207 867299950 1 40481290 994192456 1 709132593 925366579 1 19022330 61449711 1 193329775 870997517 1 390535334 790433960 1 449388905 620909644 1 47295146 971256703 1 49704174 609846476 1 700698505 715314968 1 132722271 605108392 1 81224638 951472299 1 202569289 852580901 1 373647730 809331579 1 377313444 514210990 1 291987770 456931316 1 735573115 975393276 1 411389584 723140129 1 53367785 858426082 1 499090471 870261432 1 37344596 586727085 1 286262305 958850244 1 423280821 855196598 1 122842435 438706484 1 610300794 868025203 1 156098440 422132360 1 373057501 515701263 1 250337829 925023603 1 153122127 491748721 1 87626059 226008107 1 1129238 935132064 1 159681606 681314543 1 338944298 797433890 1 576279175 708363255 1 367577194 699616393 1 703550183 926112078 1 7843466 978381918 1 200104719 666181636 1 2872054 478253259 1 560022085 806776671 1 16389086 888305690 1 430647375 763937529 1 325686955 961958855 1 878079890 976948866 1 19339484 684330214 1 308425885 981274693 1 507877208 691039264 1 626369203 876380360 1 480328561 900617278 1 492314767 497040800 1 408457060 873577409 1 190704965 281832904 1 552666 991467292 1 8153760 993820109 1 196010632 889376729 1 500908660 928497045 1 274455821 935231351 1 29503025 995303310 1 190830076 199048231 1 543963765 837833627 1 233072317 794282809 1 329058464 924490187 1 60413578 690506492 1 21700868 896564671 1 2651296 462250547 1 425941003 728354066 1 134612979 931455923 1 459074195 959948193 1 584662180 992222727 1 94494253 853472005 1 276513188 886000286 1 237017201 954336143 1 92479288 724031194 1 300288018 865674602 1 318005067 429431274 1 180690883 801648965 1 57168646 581497544 1 42386613 302027348 1 407332807 759046869 1 221413629 855478432 1 259301203 887081504 1 176377215 454299273 1 567388121 872430582 1 284826486 932949935 1 349511338 939082178 1 838271238 861377664 1 103355897 719107166 1 492772075 827788850 1 23708641 565288240 1 98142537 488456272 1 550528597 973652802 1 482864172 870039149 1 352510899 874651350 1 3235584 522032148 1 300825114 651890996 1 712309257 927850520 1 133410294 663977119 1 122252713 620755415 1 814208749 890876332 1 510683499 680245137 1 159504900 659165873 1 337214007 981408320 1 64345161 645793248 1 17430826 779927053 1 212997085 562380354 1 117225576 946689476 1 228098973 890797257 1 490676866 939623088 1 490757403 995480574 1 14473668 963103477 1 26348032 822080428 1 65511151 849092900 1 56604312 832934046 1 28788359 869468377 1 85884120 604617579 1 214143921 913654593 1 823080862 935662499 1 402730022 968510534 1 182468950 445013141 1 31392842 664686097 1 105384147 933365490 1 484652430 797066179 1 121772615 930845465 1 119499501 455752299 1 788992980 894020267 1 224667185 770266947 1 620410855 843587671 1 302045846 344259300 1 292592885 644636571 1 18032040 863661858 1 378598958 914659704 1 289688166 696809608 1 622282161 675661300 1 469611723 848216901 1 632876787 940290354 1 231321349 438166655 1 18701426 948944287 1 223965363 423306522 1 78282212 922985528 1 453959072 937441794 1 346426827 581896083 1 90536387 987625197 1 38928478 869331854 1 31437552 335044414 1 796432000 833688494 1 216018481 569706021 1 457587593 703873844 1 239987758 549191981 1 430957438 887405110 1 504981642 538334131 1 170761161 932351633 1 116125495 515712681 1 583402907 601328798 1 344731606 917410191 1 863424503 889865133 1 230047907 718001118 1 109155258 992903973 1 79816833 896865618 1 634470577 739688942 1 80953220 982636297 1 98218560 986661193 1 67422003 602959751 1 103081880 241629646 1 63068641 895081955 1 48425819 573520719 1 25295124 924871449 1 301921187 866071078 1 320893850 931820082 1 120614205 657738343 1 117170489 755456307 1 135965785 996321344 1 32831791 917410173 1 695476636 919912294 1 162879696 384856296 1 195679175 591918445 1 405411912 982721894 1 775999404 828782790 1 459624898 837772215 1 143956669 794679654 1 159456113 280603786 1 244645678 993175689 1 32291945 471458221 1 109427689 518375811 1 91989921 289847171 1 22956871 940419957 1 810453390 993364042 1 75181721 927298180 1 420749556 858497928 1 134687813 954776669 1 404621405 787802197 1 166507910 971748214 1 453686697 879185368 1 438220106 897791689 1 11857934 976255928 1 48874589 706242190 1 64896675 633495896 1 187844962 197503803 1 732295659 931341266 1 750604437 953265127 1 244501247 992776627 1 60443733 966258759 1 138959156 294057719 1 838678167 843986740 1 9606193 997771210 1 329508322 591981742 1 565829445 867354855 1 96240525 553739921 1 528410655 789911518 1 34535096 102139465 1 53296304 976189895 1 1149446 999117762 1 123921231 911129365 1 683943291 697934833 1 872219084 972249043 1 459583210 953036442 1 915565306 971689548 1 30039966 674247168 1 170979893 889112196 1 191490446 806743881 1 121764298 491576659 1 254536021 980390770 1 7678182 801343007 1 57393502 930757700 1 214426321 362659304 1 209719792 751182151 1 433979173 916656138 1 362281304 445386201 1 246607274 675481922 1 643252010 785163013 1 235005752 979571487 1 283619991 602006865 1 102691348 999504278 1 186632088 224217949 1 50654671 359947691 1 95865660 923497818 1 50259201 668269842 1 440631168 958008745 1 486181107 789703784 1 4355055 273382806 1 48638714 542227753 1 78602076 981031704 1 331493049 891507432 1 67934973 474274067 1 355894317 967249405 1 94852180 998932941 1 722877336 973824766 1 483477854 864520617 1 279601473 441957536 1 213131635 941138499 1 1071274 730107777 1 309799878 989227509 1 351671416 564377512 1 363684896 680484938 1 44315691 926048221 1 858384333 871283094 1 235098512 856303161 1 29283371 485601811 1 120585717 168230386 1 450445754 867350363 1 7715551 930080198 1 30516576 980110540 1 524421819 894079313 1 379807618 637783252 1 398956677 961872203 1 592142731 785608864 1 41607138 278247766 1 817374348 900431454 1 393190499 567526842 1 866952976 986644050 1 239588544 590138676 1 493331637 647206921 1 317656723 566220709 1 314886288 695719609 1 218607490 986156069 1 427564221 954048205 1 45338266 986978000 1 151527566 887585736 1 379795 999879296 1 171257943 891361783 1 287948588 939683563 1 475393038 885286252 1 312192629 975120094 1 16042395 918037672 1 97487665 440173925 1 106629907 976874466 1 96760685 917506770 1 299532270 961618653 1 97421469 973098148 1 459591792 976358999 1 20319143 479422044 1 118957243 681972593 1 225643289 831046869 1 208881815 948118113 1 134347809 415674080 1 312624501 605147334 1 260963469 489334621 1 224751801 313269597 1 235727451 780028794 1 68447520 930138182 1 414138466 869619263 1 693995588 921194064 1 64064838 133782508 1 55456591 990884956 1 291078703 816846814 1 137950476 949658926 1 59434101 704156230 1 118622406 411907677 1 376882708 857171915 1 261546575 351642716 1 148369331 354142697 1 179527040 529829750 1 282564618 466284124 1 49711710 819247974 1 55612357 976835192 1 369669350 904307289 1 154737463 976625172 1 29819270 963495700 1 306933674 978375117 1 173624590 309210073 1 216494818 879154322 1 352078993 380334387 1 656301874 849518491 1 28435660 965548017 1 774844061 871938917 1 53340833 57574849 1 25089110 66815849 1 726793970 911385282 1 603664329 972416808 1 12220842 550998740 1 293987807 742634064 1 374423393 882418950 1 502966358 908333954 1 500052760 527209806 1 428699746 796511039 1 689294921 891629862 1 26379525 936383832 1 450284651 565274629 1 857336818 915264534 1 33857395 917183591 1 262409989 467218188 1 85121130 863437412 1 149565838 657242981 1 451397745 940423027 1 283438872 986233127 1 592240426 915500685 1 12699898 900267131 1 133806651 427272942 1 145453512 723590370 1 363049885 597025154 1 820961944 931989131 1 23629694 977489635 1 93942169 926216129 1 4438739 995517401 1 95589029 414056411 1 32956818 853261945 1 553846105 697421749 1 367636732 441706777 1 141365390 215043540 1 89139739 986978683 1 105062006 909373304 1 214821599 654953412 1 126793078 933143328 1 22241855 988932152 1 437762519 806044456 1 174185037 974541481 1 11387951 992177776 1 314475650 883524347 1 96270618 992950270 1 268645115 508915303 1 490783735 642259575 1 69454147 941651377 1 29415484 220305003 1 510212037 859546932 1 171951455 362144260 1 526554019 946184824 1 242259412 679837148 1 155221534 974331925 1 4636530 484185613 1 790157637 959356001 1 199841658 731664687 1 294091397 879650186 1 38256205 681660156 1 27070251 817324342 1 655198084 877354712 1 276605333 917623217 1 458508608 619490473 1 142061718 570051473 1 20844907 437272444 1 108457496 426998878 1 203748100 915111975 1 380288343 397170883 1 359791326 931316417 1 116728418 397383287 1 182778186 565502425 1 457333835 994965607 1 49838993 883925514 1 34680234 987397591 1 3715722 984665723 1 3037446 965085308 1 5408951 986429298 1 437063145 867078551 1 336131332 468793511 1 518891366 882237261 1 39725656 745366579 1 343705931 848087354 1 37177649 981528995 1 369454978 696205760 1 48371139 462564718 1 769928155 878691807 1 233629019 931735725 1 116196701 877915710 1 239827824 417100116 1 201732420 561526205 1 252771654 953916926 1 305032525 850714320 1 252668775 896048677 1 1997157 740694658 1 649574902 700952157 1 328379233 896660359 1 617321028 831517057 1 131283093 176014598 1 208677870 507659638 1 384835722 779795001 1 6289331 892542801 1 8110990 830647400 1 77188987 774874635 1 126951646 958286448 1 200887388 850105344 1 137837143 646822429 1 163004956 682468619 1 264494137 536046546 1 182883838 282856736 1 525148295 988616763 1 286393592 893768808 1 9990002 962963948 1 25653592 942167528 1 4576691 930640050 1 384629802 982635779 1 513810066 810813264 1 621641229 965772483 1 8323489 720419481 1 350059121 703018606 1 334814714 852254875 1 731750719 923263598 1 259240044 893166248 1 29620960 71153517 1 178400504 544513016 1 401721598 972387272 1 540495116 733992614 1 20053149 905039316 1 486685265 697280999 1 423198109 559301312 1 185288193 568875162 1 143604578 437639143 1 619350158 956272715 1 395918567 744529356 1 2118547 652007154 1 8216308 519516955 1 194609942 936415339 1 736546879 855387177 1 690034067 781943414 1 314846888 973481189 1 253866246 975720545 1 210708706 861521537 1 531479813 967815116 1 504761258 834606682 1 65920635 838034372 1 22437753 563299028 1 10141948 983524809 1 398982156 790420404 1 102896555 746577491 1 41952129 746149463 1 70772060 976036026 1 250194781 395954016 1 115525913 974114146 1 212864364 689836633 1 8548544 829706432 1 153931393 967767154 1 40192009 953028596 1 42496029 995749745 1 5139860 976989063 1 214228112 689663678 1 9685708 929770141 1 153913852 651404792 1 719553155 946113276 1 354134249 825069962 1 106345537 567509830 1 7917942 977876077 1 310069128 372394651 1 164536758 776914674 1 209688410 448831909 1 548608333 955326293 1 314675976 951965481 1 348841948 779944357 1 224095741 916545652 1 63680348 324795572 1 370918139 646119287 1 43326974 914235435 1 118764249 544283437 1 700955708 993854476 1 135344711 848100047 1 325246704 723324511 1 288036848 965612087 1 82550793 740502814 1 108218306 855284062 1 434492932 663518645 1 767928863 779383818 1 175270184 631977560 1 229974153 816973208 1 395076335 712632750 1 673685737 861254065 1 170082864 904523775 1 115098171 953250152 1 311913347 754914298 1 386669432 627503443 1 96719044 141482861 1 27717355 973614947 1 35212525 937168975 1 224800797 244660107 1 131143133 847441711 1 211075439 878585496 1 6380780 993388713 1 537079431 920172799 1 79555164 930718504 1 8151638 985949076 1 82861132 323036698 1 29588371 583692032 1 18508241 937218424 1 197445359 633078728 1 749532630 855523766 1 18083376 940109028 1 27574943 981608145 1 376236536 563150463 1 131124984 871801510 1 917793294 999528321 1 583410948 852346325 1 567083930 817035519 1 428883594 614540265 1 8809522 636120532 1 45837084 928113457 1 329934033 826609177 1 14046207 994362837 1 31475792 962682420 1 595831719 891361103 1 450235445 908904116 1 424640415 948912015 1 789134173 881349222 1 156709404 757853589 1 102659181 685347363 1 259646012 997934175 1 316550931 960609016 1 41182240 941289540 1 793509898 808862992 1 194473546 717714196 1 253028573 515329990 1 314986012 678548453 1 234958355 347399385 1 269674400 533034652 1 587077197 661278475 1 758813020 865033762 1 695106824 983903605 1 49056100 803657336 1 40453296 65030784 1 257769514 284607824 1 105759265 820022944 1 47096768 927813344 1 693333608 709424297 1 381861345 724737412 1 5735686 771656128 1 461400904 734831530 1 82667284 633977016 1 13678905 976172772 1 137983517 651046128 1 338022219 964437674 1 441078528 804688002 1 289675227 827906249 1 739198652 771283088 1 816903156 986732208 1 870196073 972849356 1 7005174 984639927 1 355780884 825540910 1 281960347 511202765 1 221681453 971324699 1 600399707 895135538 1 103656976 542538032 1 70330358 861673699 1 228738941 414088667 1 25842180 267562746 1 179592942 588470863 1 125951183 649077460 1 417021928 812952663 1 257908919 533177971 1 69142884 803172713 1 303099380 702899516 1 328208514 696121367 1 96553467 936369514 1 253544266 822622595 1 6183286 935552246 1 307263927 387546350 1 4734070 651897260 1 221125307 520453498 1 30512766 39091192 1 51537022 543591142 1 178089586 984194321 1 462335883 482893302 1 197903871 985563405 1 701746425 950280006 1 280882587 774907465 1 51275823 980901931 1 116659451 881460292 1 272780003 951206611 1 556669751 993641803 1 451728379 814186266 1 308382769 415325387 1 70491701 606167894 1 196275314 903443864 1 328498442 468490575 1 101085137 962015702 1 9157003 565677800 1 2951416 993332041 1 424422801 646603089 1 662479774 874573950 1 102334958 480270705 1 440573286 531887179 1 688935483 787453396 1 85302171 895907691 1 265304904 446653743 1 198843857 549361927 1 12300836 583292407 1 266353011 676743973 1 98143244 843338642 1 575735998 958798047 1 172647425 692052225 1 289642052 493911940 1 50575916 988382108 1 96302478 852206929 1 102224760 288314508 1 233034459 637229031 1 388637230 973378338 1 650667761 706211169 1 469445060 493848603 1 58232613 826402753 1 353754827 999674315 1 658341297 773050013 1 861687012 924796618 1 45156988 425652604 1 243990802 528714992 1 571375207 716975080 1 69552258 989948228 1 175918821 179801180 1 490759988 906213591 1 773117937 892306579 1 557335032 601086001 1 685115204 934960257 1 31340045 101139131 1 86138659 922857660 1 39870752 526147396 1 36315337 919480859 1 51927075 337773191 1 168680419 663626339 1 652506417 753643231 1 363140561 450559910 1 284419423 747145959 1 28330130 894639499 1 546657163 892810329 1 207972599 681353023 1 131356788 143512233 1 142496842 939075644 1 46986911 960542745 1 216831172 837225578 1 346982589 507859242 1 312867640 789975755 1 71545298 856567678 1 68306633 989090343 1 25623023 822763241 1 53056386 986985467 1 322425994 740635525 1 25398671 996900151 1 123336954 925998884 1 34091616 980718323 1 552295585 922735683 1 253716532 873176461 1 148163694 792306808 1 140089521 786498597 1 17876925 661064878 1 185307300 614027668 1 517923126 613357068 1 100301874 753765534 1 18084788 499982540 1 265198153 636583991 1 41122325 982495144 1 428202734 817168777 1 506949510 720590499 1 298699593 598903952 1 334118272 833016175 1 70602996 665655823 1 412208643 759811879 1 180745024 602654660 1 711686347 875545387 1 75878118 193384122 1 273572353 907243530 1 168287788 632930528 1 124985132 544519905 1 132997558 581129431 1 198170757 826228167 1 176652690 380462330 1 89623038 956227044 1 30427175 988481318 1 208629536 577855111 1 617284383 987863432 1 440599658 888336177 1 104839656 483507217 1 65338222 900737667 1 157752933 701230361 1 96558271 608333506 1 600480571 972553251 1 5883582 407763885 1 278132155 927245673 1 407815391 665086770 1 38264957 886867799 1 364520976 638413393 1 266650271 668154512 1 364922297 787032212 1 135631883 569773576 1 45202634 988579284 1 368182625 463824099 1 14029534 959184693 1 640738648 703209471 1 530871548 874664067 1 783877991 789426372 1 194602948 668775161 1 80333634 741750576 1 499541658 568265221 1 78071152 876358784 1 17987499 945951371 1 11253536 986639052 1 29089406 959699772 1 696507062 852654533 1 121239664 773330029 1 45732842 784180303 1 167792693 768705880 1 134120990 980543733 1 7988275 932999041 1 59343438 867846562 1 34162912 501952037 1 185275921 695711454 1 134959232 202971195 1 48530364 767899550 1 4698738 989289876 1 15204773 991908227 1 125520622 672313864 1 223717799 958662837 1 1678140 998421953 1 116332575 957928579 1 364609829 912067005 1 792391283 888009924 1 18542857 715801983 1 31748303 952228466 1 224462273 880314016 1 136862227 392674768 1 253605101 689978719 1 68154081 995893878 1 23185295 998203850 1 246884895 689543828 1 293513076 608030654 1 11633701 583538703 1 17228077 45916094 1 143286523 162013519 1 339769419 738825754 1 112197795 864761802 1 28856440 511856068 1 16120364 715803032 1 75487561 874442433 1 632109636 709758157 1 89349398 787874160 1 555811495 619794000 1 418381532 617942212 1 74071526 870656207 1 591515 921375073 1 257532957 396089924 1 3276582 997076404 1 186712494 811138344 1 54449967 236082421 1 81818871 839478531 1 531844611 877837874 1 340358188 702685533 1 25507015 998374026 1 518097512 978315270 1 39773350 654651283 1 326430748 991970995 1 18124922 924017314 1 404468050 439324882 1 510310892 868715103 1 588002795 810347465 1 468831673 797765576 1 50254034 759819258 1 267513166 478977516 1 33420375 72464185 1 629967431 810273145 1 226594369 940726015 1 7269441 986475393 1 69148585 786077387 1 452546940 852884219 1 370940857 463641146 1 33576345 890787299 1 34070774 881046755 1 135079168 834084033 1 225557915 831286887 1 72433459 480744056 1 131660796 915683864 1 203865032 778427812 1 742762917 854691462 1 44620704 411101423 1 105799884 974445964 1 450364817 561910082 1 226170296 536285573 1 268737451 540709887 1 373391752 423797106 1 6782633 992377728 1 80632418 343742963 1 241305005 583635246 1 517001106 898200994 1 270765551 576882670 1 229727939 811649820 1 499209745 809059004 1 856512114 921383543 1 172368302 379995354 1 31649520 600695026 1 161557903 797923321 1 482798986 670595139 1 242387336 640136130 1 357969327 689998151 1 11567085 996547322 1 16268148 794504021 1 53713178 809626152 1 556931579 830864228 1 268925037 668598459 1 61706135 816732475 1 36079365 399668675 1 277164500 779577819 1 273525034 874838380 1 311958981 979739334 1 193166713 510883725 1 571208288 887978676 1 8582784 751620675 1 202102476 436915267 1 94718263 612470369 1 19467557 990460903 1 130931782 494175857 1 8102177 954622499 1 69505480 895341185 1 273219871 652876158 1 224429511 736665776 1 361867417 788428307 1 910993 976082566 1 553495742 667541372 1 330191977 855486400 1 122880369 976983614 1 416358090 823112880 1 223661711 405079100 1 111195571 440916492 1 103174844 182432643 1 389883388 985369122 1 13387730 627259413 1 662431931 893705445 1 208010972 703396688 1 3894617 767109186 1 460717132 741488494 1 106796334 896602034 1 270442157 287384667 1 165051612 985973987 1 144159184 913321146 1 549586044 604095029 1 845454928 950065230 1 371968395 902171744 1 280931241 415225742 1 293076106 996942860 1 196723687 341801417 1 5776001 992663079 1 668686260 743286183 1 113454744 559329243 1 101449783 501301716 1 419824016 749603881 1 808350626 884544119 1 17120832 249900461 1 201318726 882466715 1 179181491 362782865 1 277839218 911145666 1 242418728 562701232 1 392081615 478452639 1 413735661 724994794 1 693930916 739847876 1 742943330 908325135 1 477880621 804201801 1 339174852 863204870 1 16600858 358557924 1 34772350 757052552 1 631407100 862199184 1 112922145 999610532 1 2115587 982955927 1 645839644 950610778 1 97951061 924227322 1 243570289 948360969 1 178128329 901811688 1 276746589 845490346 1 2682490 991650501 1 202778685 565895594 1 308514354 763406434 1 254784715 681881994 1 831861732 955301371 1 246501667 608937360 1 935679337 973603698 1 139072275 675485889 1 517078824 962949336 1 211083950 863396523 1 270052508 794787882 1 326477483 885112185 1 589983675 663880473 1 47249524 972879924 1 440391328 738202036 1 108872731 428260859 1 70438419 858714583 1 1721179 995693768 1 6071865 975525553 1 606225151 962251730 1 687644574 774044657 1 753288389 976595402 1 248710701 800947566 1 174259384 998986500 1 120540837 865562852 1 569510900 953842781 1 2248202 999898321 1 425013895 456154725 1 44687576 964174537 1 136170605 956654813 1 81481076 196318391 1 236053438 384039374 1 53767313 984216381 1 15324370 974414476 1 606672403 874095028 1 603793647 957469344 1 40931317 988462544 1 249696461 772542592 1 5955859 666609098 1 157501263 492556312 1 294289757 689907825 1 746358054 872592728 1 55089658 269019795 1 511732759 671184143 1 16601415 988679141 1 14815170 670665880 1 640176451 921289625 1 10603841 748855836 1 241452830 728246471 1 19618963 39866476 1 14775572 800240158 1 151905815 483071939 1 796152379 971872153 1 560161120 705652106 1 185304506 925402976 1 145211857 964097096 1 20972720 171865815 1 444987017 854284607 1 9079978 580284266 1 73812942 166057528 1 178992126 369596528 1 213825833 650778638 1 209362232 822342976 1 183070051 947360156 1 253266047 576750373 1 112493277 673519956 1 804483602 838864080 1 706056104 773964904 1 550491973 983694937 1 131737872 884111821 1 65761934 782335683 1 101425506 964286492 1 23260511 973369425 1 84688896 325959883 1 164227158 966159490 1 52674369 980260020 1 501893084 934942243 1 820598328 976820578 1 557916881 658053068 1 8288453 996229585 1 71884491 816395124 1 518034782 948605178 1 2691182 932030645 1 270706071 752730365 1 511438317 947755383 1 218879169 631593268 1 129246669 811667580 1 256725723 363377244 1 343817895 819488927 1 101520522 993194398 1 113923041 948196526 1 142375967 834751253 1 229711378 397304917 1 622982011 712861271 1 106552342 827646300 1 85316009 995827356 1 473740249 788005560 1 214150690 830875930 1 531121466 727070407 1 463791792 911358450 1 397397108 576078183 1 45262358 781396594 1 286577614 929576008 1 27567347 997051973 1 174200516 750117382 1 145898805 376618086 1 360957971 609574109 1 298996044 888702879 1 1313539 942916396 1 192602125 737754156 1 239662347 632418289 1 21878362 975519553 1 88342832 800504942 1 110719696 463410663 1 508820620 687390506 1 223349662 977498415 1 236883329 970873497 1 562509896 955366575 1 695955603 933218576 1 168855392 423110160 1 807522773 858157446 1 384306913 542334469 1 102614457 819189149 1 385575424 873478440 1 244262204 905327054 1 200896817 821708064 1 370789519 695175545 1 81182403 741832813 1 424810148 706378030 1 94702148 955281974 1 33732044 474436404 1 42438280 954966917 1 244266341 925200179 1 195696614 369607877 1 46711486 457626470 1 199230652 461067016 1 280670844 944744429 1 68556657 905668267 1 98146283 792948090 1 275842890 835127699 1 47756947 984687625 1 309543341 967937136 1 363881904 393318562 1 285674309 751340821 1 510276996 555066783 1 11675670 265637636 1 212417531 677514523 1 25221554 346069157 1 84023348 848407775 1 689412042 727455875 1 304714325 963584308 1 11165624 372725754 1 772477986 843939134 1 60487920 835795335 1 33040374 473749842 1 105068098 932099756 1 145359586 718652583 1 170672016 362426737 1 73808287 924343562 1 314553172 996887727 1 48391284 951936899 1 645665645 663270616 1 1365592 296243353 1 54730288 981618444 1 23271757 988224416 1 22775166 925912877 1 523320315 959872141 1 68213050 357086208 1 63027925 486956469 1 586532637 615257310 1 109454757 690995189 1 360631560 958422795 1 56933582 713511037 1 6939231 964495698 1 34596414 817905966 1 390716075 692469728 1 451945085 973290011 1 451911388 990336198 1 132112529 413865243 1 86261830 749059790 1 707995359 964969501 1 496496093 708873355 1 265577483 294467785 1 154928450 995502107 1 354862833 967974654 1 438635751 847228817 1 109761742 529659471 1 665328343 874057747 1 46784978 988442648 1 408221365 512260052 1 672522086 832444334 1 23710188 904564947 1 319551460 993281312 1 242680422 623348430 1 737456696 835480661 1 21133891 938175308 1 552053177 909481136 1 457964609 539167362 1 96363567 474297319 1 411946956 877977872 1 672089590 940218339 1 435072468 487126955 1 902623 999092948 1 122915832 839625905 1 560369763 854513850 1 48290775 997141545 1 402024576 822585749 1 537418052 698560903 1 274866701 354260816 1 46918263 976411657 1 34154697 671169506 1 697612737 712395790 1 90396236 104670930 1 168158036 829181146 1 89926951 324477115 1 717491538 980701990 1 5278696 889844378 1 788555393 916997066 1 42810561 839465573 1 9469856 963115619 1 314503548 606125617 1 508323087 793222375 1 503005301 532556802 1 148092415 989947418 1 316698778 889801688 1 91860382 956589346 1 72495483 811205730 1 147923155 626967977 1 225939181 344208979 1 197968435 524844406 1 200804461 267420044 1 385469719 448726206 1 136588330 773568244 1 720036933 991122509 1 475687881 609747352 1 737191196 956871967 1 454065882 852961387 1 9610473 886323597 1 166871956 973336386 1 139194713 756351307 1 133576270 900582149 1 316676119 348398619 1 452014064 871013776 1 501945657 510820017 1 723826290 870133759 1 75379600 225133739 1 17128559 849350223 1 521891662 786526141 1 237068102 405507790 1 265719974 809342669 1 13594054 923878567 1 40988793 891621304 1 462267490 874282814 1 7158090 894151438 1 524640219 632376570 1 544037734 748679835 1 89698733 958597988 1 336733223 918204093 1 128778793 967899417 1 631175205 760142817 1 719638275 787244895 1 103712382 918662332 1 501566064 862419491 1 21723975 595550712 1 655931026 719156088 1 371519747 638862564 1 194170425 291513616 1 216292785 904505981 1 586531636 871962547 1 841107231 926998294 1 324806511 880669154 1 63027141 964632666 1 349478632 464390469 1 338872701 667096408 1 2897777 882299910 1 574613917 807034440 1 57517681 413797710 1 31910970 851044727 1 83631754 865853712 1 222876023 766935232 1 454149446 958059266 1 442969288 863074777 1 5015459 50690932 1 168261473 795429994 1 378234075 646788778 1 6088907 641081761 1 28947705 901969405 1 275196135 929842342 1 109381142 627547080 1 159382935 541622906 1 96251770 461819469 1 252694206 656260839 1 266299606 411436720 1 406481436 628956041 1 351254197 932987816 1 100736843 283400977 1 35573105 803475359 1 51202113 912869237 1 249063312 859485697 1 165109614 957050422 1 332565026 690585317 1 906440038 929676057 1 335942475 672634185 1 4003875 989188799 1 197053412 798476174 1 392450023 408009048 1 217463968 993391718 1 172240108 971012532 1 267726848 646858764 1 93993122 870536764 1 39344627 110956876 1 744050605 838453206 1 16223103 955825909 1 80177736 943888144 1 148222882 724034823 1 265071586 875290058 1 141760086 924036772 1 347801857 653698088 1 395412817 964688193 1 504095413 602634317 1 59450041 658793932 1 446259697 654258170 1 799460509 951191316 1 134419212 940469704 1 378191718 877346137 1 166427641 195583580 1 85174448 777881106 1 408287834 742500960 1 219859085 923216429 1 243236146 442462759 1 114621008 349009075 1 497748406 651844337 1 12448267 505455652 1 7410856 629177461 1 829646938 955083185 1 98496215 918489933 1 172476368 247240275 1 120021802 925602689 1 342478358 937339948 1 6741460 989966939 1 371533078 425453959 1 14308757 998163412 1 56357089 958543920 1 111835640 378514676 1 338073624 980907244 1 112535271 978494605 1 108807096 796397258 1 501500779 914139104 1 13177475 989079323 1 123331017 772092409 1 54720946 988211723 1 509183375 930902808 1 159592082 944741368 1 112085613 542177814 1 98356707 840845518 1 52734221 963496179 1 89102559 996440853 1 22611263 466794121 1 82180464 913360717 1 198039927 823813785 1 521021220 740304880 1 63376263 396583853 1 435062710 855652882 1 328752099 931095759 1 736670396 952406868 1 102725666 169634124 1 24486299 608621940 1 96169958 899063376 1 304314160 787126265 1 660452199 946124456 1 346386208 466151158 1 367170396 882982031 1 109832224 394483456 1 486919582 856611815 1 44560704 852416681 1 153416771 986625049 1 429833340 843741239 1 461825158 654371670 1 193295025 383304348 1 251218169 448654324 1 867039518 867838896 1 87796277 151025546 1 85692819 905405651 1 285065320 328374355 1 176329398 811373450 1 316274872 953774147 1 85457554 906197334 1 41360318 986500006 1 46418573 995007093 1 541770172 971913778 1 117407330 897448969 1 82925297 807387700 1 428380458 881221071 1 412510506 927703689 1 34885085 985954639 1 67745094 911461070 1 361751225 721409946 1 20907498 773269164 1 106255565 872604724 1 75067115 763137350 1 370996411 613145812 1 56864980 809104846 1 373011167 748674579 1 350144297 400565279 1 110825814 781268771 1 538837776 583917284 1 240998885 544951632 1 58514581 965485714 1 306587286 607726487 1 431504798 520450667 1 67841924 962231328 1 188128709 447154391 1 254461057 945085148 1 109885977 565863081 1 6854769 969972067 1 87139443 927775779 1 75283308 618974011 1 370974506 525775247 1 97763978 652117051 1 179743662 462233250 1 277301400 591534608 1 351954703 987407930 1 21111634 863805397 1 282181932 948163138 1 4573925 964572925 1 445460394 461267803 1 93303462 428602721 1 627651792 861346814 1 32678952 279634149 1 4040854 880085589 1 117085226 131784273 1 208959594 992432329 1 375132922 906307996 1 77677565 966553905 1 24865532 903585213 1 283082176 291579172 1 52462295 961424861 1 11196343 646491996 1 108628845 804642087 1 12933192 857130940 1 469878167 825016195 1 257897132 763738851 1 135389213 160748645 1 666683400 905166333 1 182329451 464669433 1 67297759 629660776 1 103660677 578793945 1 45050693 878867935 1 390451117 619909089 1 286523341 437898543 1 531521635 702026307 1 49063980 993353858 1 70032507 952265489 1 87159806 932057279 1 73110997 647973307 1 204342650 887617526 1 12390435 987203868 1 8223724 999959819 1 458180493 883716176 1 28598226 903168567 1 55921289 917576649 1 187898005 842265398 1 278128015 919865793 1 652242408 958493504 1 261722074 649389297 1 166988368 628291589 1 742131110 742823215 1 586584369 732347719 1 189305217 840866988 1 502691893 782807263 1 96499379 932742995 1 952325527 999896596 1 409422574 561206681 1 260522204 760054511 1 572111949 687851352 1 76214705 873531578 1 499067051 842117983 1 266503326 446611109 1 123457492 698895608 1 39787101 464652338 1 80962811 979126134 1 3692496 998997914 1 231062525 361199498 1 119045655 402009121 1 109845570 903582167 1 26066803 995004022 1 94826760 204143777 1 38644862 611006309 1 401218173 889858423 1 195318017 589975177 1 82097087 956891336 1 66596413 916908919 1 241076874 898246853 1 955943069 980292151 1 118586545 999701835 1 20287536 989573771 1 185815430 906427778 1 81419513 948170175 1 7848056 939762513 1 38080317 499462458 1 65880209 811850777 1 173956424 387504955 1 6808587 973206704 1 6044032 887444241 1 83876366 919663933 1 240905907 490027237 1 132950788 648765227 1 470030285 549608496 1 95225254 727854795 1 680638174 997530067 1 297346456 879578441 1 295546285 940868062 1 637547940 846961880 1 515047973 731283746 1 54269568 825338860 1 84341434 608843673 1 766276256 769361837 1 19113003 939312754 1 58447876 784807659 1 48338688 693431382 1 414805313 913673127 1 302196547 974830817 1 517028164 943055110 1 1220361 974726717 1 482796165 506703482 1 39727083 179528504 1 119146389 490399615 1 620726243 790508045 1 240821589 415127023 1 292435791 857850208 1 64914955 673968231 1 614881973 853334278 1 141926832 863873832 1 25259009 892354975 1 6349791 906890159 1 137230533 889991775 1 94204473 828301961 1 76180391 872208991 1 19518438 830513579 1 49289419 152429530 1 506741878 528975450 1 321389570 512274823 1 75238554 869450375 1 57892247 295381322 1 64568734 501171294 1 20650397 400298928 1 105409752 987386761 1 379567998 706678115 1 42580190 911093780 1 408288383 693952965 1 242693194 493336031 1 275891221 765001287 1 514370725 751889484 1 266930305 952860832 1 178576021 502929905 1 43195239 842770970 1 635847126 740895688 1 40015982 965240707 1 38766580 768317174 1 190824057 888889392 1 45766682 630791722 1 223070493 509497051 1 326183236 814134421 1 128029818 288907181 1 237367065 922977338 1 555454202 979303002 1 75358955 861990670 1 2678409 969446962 1 11237428 983211477 1 429091724 508268185 1 885470781 931040642 1 106422156 330808823 1 100811078 972210902 1 214985110 955397790 1 76262850 472492999 1 33150218 710752257 1 132027450 899103565 1 228915091 997842694 1 503839578 833372077 1 92401470 947604611 1 5347250 970067182 1 961154741 972212155 1 159695682 906903321 1 119926831 742992651 1 96184175 874864763 1 509219003 810220280 1 434483256 660809495 1 279123110 865946842 1 134485079 792477137 1 612505243 692096744 1 83715591 959000950 1 562762076 765602172 1 40254170 815794850 1 136203644 971524403 1 15014337 848438889 1 40104779 354452765 1 125705337 381038914 1 147410613 785145240 1 43497511 944929413 1 31664535 75883765 1 22662332 959522924 1 174365773 728471846 1 366377389 940591209 1 413019402 995998324 1 40176754 630981435 1 419961398 778523931 1 507749013 513245653 1 424669692 993332543 1 358349565 675001795 1 838332183 882089733 1 12591297 784560180 1 25254229 735427849 1 212858343 466411359 1 184474752 400918497 1 116153723 320955481 1 244174244 739419383 1 5006342 988106047 1 80034302 956949436 1 245762463 990021974 1 484907837 799313944 1 631247973 965479983 1 143785333 553589707 1 134408377 607759655 1 14424736 808956443 1 72425715 360333981 1 78970164 826695514 1 335439517 440358218 1 282360576 946304793 1 225442464 787829909 1 622199882 714866581 1 644246398 763718855 1 41639548 919735411 1 21069364 951741577 1 164149896 740883262 1 778049276 922361401 1 599817499 797213797 1 378731898 991045293 1 374632107 650776662 1 722987315 923445729 1 56982975 905775860 1 437106300 674542912 1 121621367 386021471 1 52893134 794398111 1 579908348 932288651 1 12514771 954292054 1 154993887 738108233 1 126946052 818284661 1 697663899 775480526 1 196870026 796504852 1 815035608 849494835 1 289897973 463717994 1 364015182 895206194 1 198879206 561354894 1 203994828 898133416 1 268563163 846991918 1 3232369 923442676 1 706440572 794562025 1 57484804 811519286 1 649902967 936210365 1 458484544 634135981 1 21446157 927360605 1 253765864 995391048 1 58151741 64778884 1 60556791 648464456 1 915317968 956815769 1 52422035 879623779 1 580479839 787753694 1 195428105 977460618 1 643995023 920401267 1 56585612 314735547 1 992083743 994753849 1 827241919 894873531 1 842791059 891835716 1 8023968 338505125 1 137887640 258323319 1 121764628 926238625 1 262992841 830304311 1 9013390 896395858 1 139164464 488077595 1 107977077 965683182 1 23185620 966675855 1 540640319 914508071 1 306950852 961624088 1 168609313 762733360 1 663766241 682144126 1 289480744 995091787 1 342846594 548751698 1 148841882 594950934 1 163161747 527436563 1 242672166 497143245 1 148651874 403659783 1 5253691 981254973 1 349452397 731411871 1 460005409 489484019 1 103250375 855311156 1 190129810 841010510 1 1379496 985920094 1 27946528 963808645 1 554007094 816459577 1 199004157 996683636 1 67161691 768049926 1 4947999 682811711 1 347981387 655858244 1 31867414 918187242 1 77074 999972339 1 74117492 925334609 1 453614065 894112479 1 365194417 681409395 1 15211913 917528385 1 152001335 837766588 1 404357695 818564911 1 546887226 909603623 1 8935939 452893900 1 376430788 516310285 1 590790483 739684265 1 524381813 952431130 1 984017501 992489341 1 609266856 919340841 1 344583850 429781576 1 92054890 564769633 1 8364627 780174615 1 649193145 660992739 1 116731407 911232825 1 131347720 565794613 1 58971854 798392669 1 118955699 583664009 1 488454715 940806737 1 273587011 929547386 1 80763072 994226528 1 264861822 675396476 1 258474410 888602607 1 318276078 632839485 1 330625508 942869104 1 347267729 633394188 1 354155171 466467235 1 115119341 615405043 1 209164356 843849612 1 80045152 690180867 1 264275778 910080150 1 131503698 383332662 1 17217270 676591889 1 369219561 727830159 1 419689800 756486224 1 206350599 984268234 1 31770734 477139120 1 333628875 661788000 1 615730577 999328225 1 22547862 984229817 1 296602436 790634098 1 203472202 702181165 1 157555008 919514906 1 607844602 827510636 1 196297283 449389968 1 422119955 836328454 1 67267999 991756908 1 145064164 847071338 1 307560149 977185683 1 230569819 577560819 1 247102990 889072455 1 363290828 746945568 1 7134122 924445113 1 246522454 943178561 1 52709588 566162790 1 58073858 511512810 1 2596598 981932719 1 261568812 452311316 1 5536175 970515570 1 111781851 912938210 1 539913880 797739635 1 308157831 617339249 1 186943691 754645197 1 69276420 861772106 1 149420253 425808247 1 187009945 913201988 1 382308167 995584839 1 9087236 317652185 1 716444417 995760440 1 700131317 800460299 1 158569879 744282313 1 296711930 786650289 1 110782730 816534387 1 84017228 845174044 1 166483014 953020869 1 69730990 741070932 1 776093728 947550468 1 422074879 883841370 1 637325288 777962024 1 36704594 218316868 1 612469573 982804098 1 25874444 294036705 1 354811586 570306832 1 54099103 923573552 1 598456371 776753283 1 312989010 741919869 1 319636483 900455112 1 329186465 831682401 1 75971558 532289164 1 175024469 343899998 1 341820763 668161217 1 49986582 977566849 1 120542167 884769880 1 627414691 629399086 1 315013496 846442851 1 166092181 948037852 1 121613224 767676415 1 253780610 425770475 1 125899899 586853693 1 300250124 920708418 1 341660780 764867884 1 158468990 495688991 1 91891108 351210795 1 18381722 972540599 1 179235843 789963554 1 40209077 254319863 1 245833170 669816793 1 276021546 407831460 1 600789686 757246730 1 38460316 698420967 1 181035123 543085503 1 69601276 987107707 1 94883380 209917491 1 691290485 886406270 1 294347611 597624881 1 49900471 707106219 1 16543062 957542250 1 38925977 891529725 1 275650790 932929835 1 283809628 845597444 1 93532933 998781319 1 70397841 904360206 1 291315193 640149989 1 319753244 982956185 1 371711694 623473020 1 32010210 345185436 1 7545182 959573179 1 117158321 545983933 1 264458089 902855362 1 41212845 998253715 1 162259436 389354919 1 246704357 678107489 1 42355762 800635434 1 66201854 969715590 1 160962092 551556035 1 219565543 413602348 1 90984865 968100943 1 164233117 615693738 1 167073662 995168940 1 354794476 899214183 1 6382218 957917562 1 6516911 959556598 1 254120128 804090356 1 273487077 797014240 1 112722168 857153583 1 31979783 352582574 1 652486274 939112266 1 119598775 952686094 1 500614776 888939248 1 137550635 745387861 1 164461796 730414704 1 91795467 934606115 1 559488035 574413615 1 796209652 965509211 1 44831877 980873894 1 14212527 761717502 1 360865210 905086790 1 8043118 210005463 1 70427240 980955935 1 401905594 712627103 1 123750003 842031449 1 30256341 895204330 1 103886501 137936970 1 52603679 125613029 1 382572744 990399239 1 328377298 867364558 1 2323331 778597099 1 27965533 318450841 1 99204983 936546684 1 21270767 994521591 1 77055253 346440836 1 191740998 944778931 1 167906112 982548438 1 11275569 886524796 1 129367759 364464194 1 32332672 927240144 1 350531434 882466860 1 289328999 903542155 1 219672740 822134373 1 273173637 498292912 1 8789654 543016701 1 58248571 997399091 1 142986984 963037122 1 883029212 977351815 1 545231410 893500823 1 67266487 333177792 1 26609170 980185185 1 151975672 239114786 1 38149017 628030208 1 481374481 667490119 1 474120608 603142668 1 265417219 316301946 1 414304693 554660496 1 263426770 941461162 1 94998789 914149970 1 211464684 940342256 1 445386995 711506158 1 28148590 988757478 1 108476499 899585532 1 117499375 953660916 1 572552292 749301512 1 276242760 380238919 1 63704311 719893774 1 672576620 698440315 1 379079768 706809237 1 118126802 912773490 1 589525383 873704672 1 86671471 117983520 1 246894827 845620193 1 35534390 794846285 1 122668216 148881528 1 61241503 999772394 1 140834632 197358493 1 162750504 968494090 1 4805666 996164405 1 498660982 916189992 1 696983625 776314642 1 256864121 715394681 1 160907422 725226118 1 174760796 782371164 1 407206568 773120552 1 788019991 932604326 1 58341356 99662027 1 36750647 348342546 1 212604602 739230427 1 471349489 907682917 1 209420242 730024836 1 77522912 479063377 1 209946169 995466670 1 378037662 417537739 1 288865444 752949256 1 748406079 861557546 1 238196590 945014712 1 158597139 975732302 1 67875883 280729318 1 595724537 836284967 1 188712290 659067526 1 140201081 841859788 1 170601067 635119186 1 85167781 919638288 1 50012283 581631475 1 136731056 666595564 1 248877267 837487924 1 115839906 763165742 1 133064186 877767522 1 302108547 902342344 1 107517336 364726390 1 38651011 950376404 1 88705595 862192875 1 215962850 641066306 1 9056080 407064732 1 13988568 821213627 1 136360692 860756587 1 789123103 938176296 1 238908360 784425631 1 175581584 753009049 1 96429688 583995431 1 108503802 607140267 1 123454321 575493317 1 322681611 807798506 1 668608779 738506628 1 101290342 455204651 1 661810313 679211683 1 421045100 804821006 1 232619605 790192128 1 367368365 822611663 1 183154175 232373046 1 1335687 965562321 1 97487691 400354248 1 838948705 966402538 1 626048428 810532972 1 917221936 980527652 1 392006603 573166680 1 255529312 512146656 1 110482671 348894512 1 425840408 692558172 1 456737500 602175934 1 24247616 993873771 1 614823590 940946118 1 74284109 298680233 1 471977066 623376676 1 398810386 783939665 1 210294805 653223725 1 266107754 466741365 1 242252259 942997800 1 256890439 876771729 1 225343725 961895028 1 406952552 981215940 1 61724105 371427145 1 32081260 907217945 1 197742833 484968529 1 169734095 868209198 1 237772742 913442894 1 615252632 858569860 1 45735264 428663794 1 114906176 208162581 1 44069730 507538890 1 110140028 989020688 1 81368981 902320093 1 61762787 948560082 1 406032289 717318387 1 8344844 992548165 1 100723343 999983868 1 77416014 922587655 1 399927591 612322348 1 846852 738181169 1 6802834 83219662 1 261043685 699367705 1 66888326 517054941 1 121583646 371196723 1 106422427 131946439 1 22200337 985880055 1 44486425 930073645 1 58279076 988779298 1 553550551 883075681 1 5155043 816364713 1 40221709 633499961 1 17637745 983429605 1 100071951 959641862 1 24983828 848083451 1 147190025 811487642 1 78694816 790142878 1 287186785 891067258 1 158703513 742119474 1 110558962 885993340 1 87731523 251382471 1 204051674 895232354 1 279902287 445258623 1 154438481 561944267 1 14520260 851709046 1 15903668 985841199 1 20132632 994612646 1 517766337 519238614 1 194973785 774822868 1 455966300 774273394 1 24895836 781879113 1 272364208 587583886 1 117080607 868311435 1 13422137 423346045 1 4654408 576006880 1 186694907 986530998 1 215589447 472133758 1 250063067 918329436 1 46896097 945370058 1 88829733 185825151 1 556320241 750241473 1 372025207 670076989 1 15401661 988976087 1 445474702 612377016 1 380251476 551985178 1 238722061 723865472 1 441321350 808624691 1 5074508 920087795 1 377568736 717538894 1 630481068 880972671 1 104551099 548138945 1 748089877 824554599 1 92651487 996769415 1 20434901 787515788 1 414945045 869866645 1 490182461 525427509 1 143011611 565469758 1 159698343 410018068 1 86809998 922513550 1 250171306 870395111 1 11300621 895273932 1 126447676 854278874 1 104542453 819378912 1 139788180 696552487 1 106230375 547070559 1 129041788 417284932 1 241117373 600074324 1 13994157 517976623 1 7845941 991400472 1 229463718 863492073 1 71023269 909577768 1 296899794 927253337 1 77716188 765921106 1 167004443 861904022 1 372167634 871556249 1 25160372 998393149 1 478099939 703348693 1 197650997 966046659 1 439444921 979345457 1 15768843 857875847 1 454024088 791846041 1 164216154 882986835 1 1943782 607238097 1 793075104 801235648 1 2158240 240033965 1 747489955 868891304 1 82817586 643171602 1 654429 998443832 1 248260169 974908253 1 125537308 315316991 1 186275446 341476307 1 481456631 530685181 1 84478730 812285050 1 259950712 770297431 1 95538694 923770165 1 391748744 791653870 1 639390759 683524690 1 79217732 863961476 1 879099707 919294001 1 63478687 942600192 1 439612963 772254166 1 300219199 754264345 1 119021091 632187960 1 313057902 745981195 1 763282615 942784942 1 7518166 880689377 1 93398319 901006561 1 329066117 968352774 1 53628755 696262089 1 94680242 987644980 1 91817273 440590690 1 717611375 803922432 1 290318545 793465984 1 598187001 642871527 1 229196646 412905214 1 506819063 926665822 1 154607 994053119 1 652011092 679681513 1 609255251 841460678 1 93636238 589323372 1 354419707 549617834 1 124895867 915166835 1 599463142 721507942 1 842790735 874534049 1 63438257 905396449 1 156386765 846929940 1 603920737 697584175 1 175477612 947703792 1 361859885 705811295 1 7431125 964087256 1 321427141 902578897 1 165734623 862745089 1 493969142 787355820 1 151459085 934904360 1 64224380 352246969 1 392678991 686882302 1 249711647 697490950 1 8688430 477533232 1 139369644 934742957 1 86902649 787730979 1 285019277 398310709 1 117722395 559999567 1 761192538 844928348 1 425850762 622629870 1 373652761 961155739 1 648941700 903363641 1 2022645 448297603 1 9248468 444156804 1 229830997 251683975 1 332174211 476307746 1 373981328 965192208 1 114123694 917018966 1 55643356 581246053 1 124327217 328757113 1 201853446 321164375 1 134395147 866736849 1 858386600 908382491 1 73820390 262844030 1 115007703 151638965 1 222738545 409178390 1 595871842 772684839 1 150129680 672934939 1 252424226 912025598 1 59399856 528223043 1 362775072 949856502 1 36426208 949321330 1 3525435 995128084 1 49192848 948239458 1 383349246 451155144 1 19178611 923780523 1 409342852 990351887 1 139337779 949664025 1 179822788 687928724 1 630676553 778188268 1 29087626 945698290 1 357808458 643842327 1 7355353 999347162 1 151419787 997308561 1 314649740 961690810 1 554353122 924946003 1 469319532 809487559 1 252534379 910119592 1 16475044 935629523 1 16573766 671642441 1 178379228 783929021 1 228713687 613943549 1 525427417 802151028 1 10678648 995400347 1 277567927 559047836 1 439549366 845507100 1 401257421 979610954 1 249876271 634668798 1 101036893 269605485 1 137005772 770743936 1 65203183 878931270 1 105786034 795257141 1 367376109 665539407 1 260578176 501383680 1 730395107 972350418 1 29915714 753230582 1 195342730 837492909 1 232249837 354375539 1 476324372 908638865 1 30865577 84398194 1 376907423 929238597 1 18603184 958314849 1 29218322 972889310 1 149660543 967781368 1 89302225 733389364 1 120074092 642271334 1 100583290 154553676 1 213049171 988596621 1 29474097 607350355 1 124834465 893347392 1 342654266 743382842 1 171530274 845493614 1 437321897 983296363 1 105769010 632200391 1 83287937 997453037 1 29703292 334159124 1 595416809 914671639 1 68795780 846778540 1 434731583 706421905 1 248069921 739540306 1 272907755 870140401 1 185351961 958072433 1 239949769 511641235 1 212607205 964189477 1 268179911 880628946 1 150894110 994436626 1 280683022 436583854 1 105098114 881067594 1 201435607 637997373 1 1476121 619929351 1 4893973 842900337 1 553127349 754058209 1 5326581 960086834 1 267068290 965908958 1 207573847 968410941 1 64640344 871572152 1 820506845 882666468 1 48169194 727347964 1 335048885 550278702 1 697773078 719699864 1 387231920 809452135 1 87638639 871471316 1 716795127 874858603 1 320319300 778866137 1 105501469 526549487 1 31551409 962202439 1 52414505 918971744 1 495318 840813989 1 95672078 826966342 1 574201072 757785685 1 187967359 849588159 1 509192726 571619462 1 196806456 858512041 1 13610823 935053249 1 563000489 570374766 1 36443048 971640970 1 265851848 795309297 1 137692748 461489642 1 216128613 938710916 1 70313392 915207187 1 2214291 882910155 1 357979203 934776160 1 52754348 603153606 1 12410116 876330892 1 31972676 993928013 1 53196939 520141459 1 210834852 858931009 1 42028286 768699342 1 207530361 792918427 1 609946464 754612494 1 294661156 779864284 1 352976393 371514449 1 63552332 441406021 1 32266077 985743413 1 63246727 960959443 1 42281082 533043833 1 337975938 781418321 1 115950991 893633270 1 162177229 975082304 1 262118528 999270452 1 628005716 945562639 1 456094423 768743325 1 179664141 491826728 1 173858800 748523790 1 36713124 981110557 1 71002819 965517658 1 80037580 995941459 1 213178427 783577516 1 350388225 543209623 1 75709182 882104890 1 677637149 758065891 1 156764746 962313982 1 501615879 594399124 1 16556760 193367709 1 141103302 323278626 1 896533450 933521341 1 155088057 192671283 1 286482868 566916992 1 307989741 854214950 1 133365440 844271264 1 319400066 849558837 1 12908246 995391355 1 163900433 693462862 1 7666527 993536522 1 5891822 992773183 1 83451436 986318450 1 117904476 377596047 1 147869518 244735505 1 215096136 910585209 1 191018905 551723561 1 183203122 468878544 1 781073107 796865900 1 6030090 953217284 1 503435211 940263302 1 297697326 908056206 1 184194 992713702 1 120489154 887912600 1 64802638 795039284 1 55659071 862426543 1 222532826 902033692 1 334120874 483842801 1 861889480 990781068 1 183619001 318293991 1 524805091 993486409 1 249555001 569957710 1 7366693 767217617 1 1089477 977409965 1 55563456 994259667 1 335377388 923898028 1 491014905 865626699 1 580645112 614973552 1 691356723 977205385 1 220520587 277191904 1 128206371 964096941 1 268467077 694743851 1 423152279 685684462 1 609236682 962724992 1 163509581 990831870 1 425946619 496669205 1 80649657 283347288 1 389175778 685522983 1 23101198 870577034 1 258481377 624167530 1 96883906 706798001 1 276129095 579936357 1 581367534 734004826 1 556270221 724527518 1 448530267 843813169 1 108138228 325399897 1 280437035 605984186 1 1510808 600255535 1 321951344 983340885 1 74065340 515090495 1 5823822 895681421 1 529211176 797144966 1 23938506 908669165 1 265823232 725875109 1 221619490 780531800 1 180980032 729884180 1 941416801 983974231 1 352398944 604139117 1 40915556 977040833 1 2739836 560004251 1 347391580 950427336 1 78891495 813923030 1 505229339 858715017 1 207428039 948798143 1 73040762 311653903 1 154213909 209250711 1 488925672 935138398 1 182652684 642266602 1 497650864 850791888 1 316227362 930313489 1 541727192 713725532 1 217069687 750038643 1 669064830 716438068 1 261799378 296013344 1 84577276 238586313 1 645037100 930002204 1 109291687 805174817 1 211944125 800511488 1 241528698 594548125 1 17669165 998970037 1 53275397 841996880 1 474691436 764165338 1 116900412 909842935 1 383296549 903643959 1 238382732 633050424 1 633509276 782847072 1 84859111 904442942 1 16403547 313023257 1 295200139 523680891 1 131470974 968894508 1 576510789 828091496 1 151227226 823807127 1 16597960 996666286 1 94572160 407153271 1 234601867 303816037 1 572463579 720133501 1 145048573 439041873 1 705434859 887902704 1 226573074 776650806 1 231552406 876210954 1 689422309 866945239 1 396501963 989075153 1 382764414 687569629 1 506499561 587878425 1 55712011 830448758 1 3296298 982442170 1 597201418 763241789 1 79519352 911687156 1 404190183 941289552 1 209640565 448379097 1 57516523 144929263 1 68410517 788109888 1 207247081 580267648 1 663976555 998282104 1 64648543 991697780 1 4084020 206721330 1 644334190 998217193 1 15099293 573898422 1 607245457 848958671 1 105475566 928749820 1 284323204 309119451 1 12452243 995798184 1 365759772 839183892 1 361054477 655768068 1 52545536 453138304 1 23932808 923829450 1 370399436 626685139 1 33522595 325711873 1 152456271 843986691 1 271477073 938333649 1 365128882 979179417 1 12049024 964953661 1 484171175 961440029 1 776343748 894744356 1 142646180 181019148 1 8389462 987643341 1 855881095 985500377 1 194141092 985175198 1 874749570 936210877 1 255437365 962773903 1 627844419 774081432 1 54852818 643613874 1 83971649 515673614 1 65050079 805701085 1 130175599 315486525 1 92488925 840260417 1 747718704 837905935 1 23325032 478627034 1 133138429 951304797 1 276482017 926784190 1 307954883 693337245 1 735208822 789812649 1 598829676 961038636 1 75157290 780863535 1 42498642 917892399 1 135513599 563536398 1 73384300 310920024 1 113706134 903992342 1 523173181 751174711 1 566391954 785518429 1 188667992 667802475 1 799348319 848170688 1 50852261 778377794 1 348806063 987612571 1 7500226 958308116 1 260849783 986841314 1 4352532 914441925 1 6185531 540831838 1 394433083 634982264 1 350205602 545521545 1 92653536 951757880 1 302410414 643316545 1 489491111 869249627 1 332110448 980182620 1 75799285 857767922 1 160448844 942845864 1 371512039 978223149 1 90639539 457292402 1 63958622 917646782 1 467116794 519925719 1 59410983 935440007 1 5918906 921729794 1 359522334 841629956 1 327667190 610080061 1 433337381 685954637 1 255860493 542498897 1 356642073 681263863 1 42405534 733090032 1 539505879 979885345 1 45118336 598315557 1 203848101 871177039 1 16320255 733238989 1 502387059 907934925 1 248103985 451276698 1 695784860 820058656 1 259422796 992519233 1 261096172 714250247 1 102488275 936530114 1 27627164 965108766 1 50369213 846925740 1 411638862 493329529 1 2928404 999751170 1 269447541 979787634 1 6799689 533639462 1 9096161 978247804 1 17916739 798988915 1 582372085 857872771 1 184852795 555481136 1 12103217 885977017 1 151338312 945159642 1 36622466 977836105 1 181572232 651740640 1 132843960 376557803 1 532912858 936583223 1 363669640 704385804 1 30757453 995630015 1 367163625 410483575 1 9772749 964716405 1 237036069 741646490 1 395197724 769106390 1 3370326 998557511 1 1848332 991757805 1 241740999 897779075 1 204066015 959631943 1 1913316 995054025 1 203461721 821230221 1 224719691 992227485 1 167101391 657422260 1 518164301 998874245 1 13771872 875234400 1 191420748 770417026 1 300003053 922513560 1 819409381 880355970 1 2560904 921356965 1 695385018 701073173 1 739437698 744581482 1 11319417 702161921 1 91752620 987230173 1 15747288 998709127 1 691180985 946556917 1 185281828 817592362 1 69232713 799514768 1 50684411 859814998 1 325256742 554277945 1 221671261 578556950 1 132067436 987176667 1 727880599 893480843 1 169244413 858051510 1 550923642 693118231 1 50902152 973788790 1 293241073 336926491 1 204892784 997174297 1 21019614 974418487 1 483893191 589876801 1 107464873 231975795 1 301717198 824571562 1 54558978 988338970 1 27779832 156568546 1 29007437 900220651 1 803659532 822353597 1 288590071 961925192 1 271088133 535441538 1 187475552 384002141 1 42667628 946255256 1 192193805 775597859 1 530085821 860025655 1 5524102 749958743 1 116013013 637191134 1 278639755 750719935 1 253734153 896089462 1 115823643 972735548 1 36410926 726284239 1 579515510 619740219 1 378067348 872207753 1 182783859 629521537 1 398642565 796740883 1 210253919 274550792 1 725240560 789163431 1 44775082 165600662 1 231947628 404715468 1 84444414 760363665 1 9558999 939783997 1 109605105 388932116 1 9971780 727924295 1 777004687 993700649 1 208886155 547708942 1 36130458 841599521 1 711767901 733461079 1 291888873 818447380 1 519060545 753267187 1 574132576 797549388 1 729209007 777194699 1 484650771 882060214 1 37702772 846023488 1 147419807 942701325 1 242942496 804969751 1 27970137 836859566 1 351919715 939677066 1 214402715 875596781 1 802998658 875554873 1 248724746 375337765 1 317664109 881872391 1 372550694 987237728 1 861923393 988181326 1 537198558 965175607 1 131731293 929879976 1 110723579 991840614 1 442261797 868404868 1 279570389 568385947 1 489700564 616331681 1 190797183 754552482 1 454084412 890870964 1 24681517 987362575 1 286281005 985096905 1 523065595 737247823 1 237058291 863811087 1 187462252 838068746 1 29851877 954077532 1 429079255 948089894 1 35442472 989060723 1 43043113 343838070 1 373984858 952602033 1 779150222 980887984 1 285795362 872807616 1 365516818 467494853 1 405097098 639309970 1 559125434 661858418 1 522216449 923166343 1 229944133 997437710 1 52810610 653902852 1 62034671 829372986 1 122090094 987428515 1 130417334 374594803 1 239741292 693630209 1 152916534 879204309 1 291397143 298377047 1 313434498 318927079 1 107361867 210742453 1 113238925 166749412 1 470608078 663383907 1 646877054 682131237 1 231646452 910778549 1 257202276 841300086 1 470286176 586015279 1 56499024 863515832 1 183839947 635996795 1 106258261 651752403 1 118246558 576962051 1 356204782 707462426 1 87854374 773451931 1 65747118 945646076 1 624137176 801942708 1 243034422 496167089 1 655299755 994242687 1 529972446 853954561 1 154040199 992846106 1 507172996 797566409 1 107912639 956393513 1 253161684 536835713 1 555557154 977785551 1 218367380 282902545 1 48559123 997893202 1 190262235 956995876 1 605548298 885142676 1 32992845 926312202 1 123528290 993660002 1 41773193 625229924 1 563687273 702333267 1 96759442 945752473 1 159151868 427578170 1 401727922 950264036 1 722069285 920827753 1 487019983 870349177 1 143378992 889624177 1 183196667 945267005 1 63397101 972127316 1 454344207 576697346 1 40241237 434872765 1 263535958 796626343 1 379594405 380611268 1 46993588 985124938 1 106624194 204586644 1 759442536 807933101 1 105959953 930429828 1 11392993 977056574 1 158080388 952000820 1 31153640 933749844 1 390055667 592722044 1 39589048 83567632 1 754783648 772521587 1 293421068 709786459 1 447668808 696894353 1 766294256 807271883 1 213651706 732022672 1 34327492 283801310 1 367355058 430535514 1 382634036 964025151 1 271161664 844900644 1 20663909 808450067 1 143024579 324072309 1 336689448 770283717 1 68223797 864398424 1 373701224 977637283 1 212561258 933908916 1 6156828 105760141 1 21566879 941258271 1 282544757 889384178 1 6730609 583136676 1 174349244 934410287 1 99221659 737496366 1 4723608 998545697 1 8039187 935762508 1 220963040 726261991 1 418448106 943187976 1 77621035 757147992 1 332892442 889881154 1 31523169 998145771 1 56133426 720745852 1 331133852 362620885 1 55254507 507963754 1 194208662 862369254 1 45252876 922649712 1 318828791 363413120 1 44860010 382702810 1 39960049 923892969 1 22885537 387906434 1 58850438 931624449 1 158176863 607638906 1 399299846 768625745 1 251289219 372131441 1 123199289 675047254 1 563383250 940594635 1 23079185 945639921 1 55116716 193982119 1 413322204 545177492 1 44349290 945416944 1 13676288 281489495 1 447574452 805264890 1 36617384 856775158 1 33049158 964286303 1 863128476 945134476 1 194597341 781437428 1 181546463 278478809 1 955304650 997217164 1 33702303 348576047 1 146631584 845982481 1 81329125 979507991 1 736159672 960604983 1 311744930 953258178 1 368001711 708046860 1 353221407 794344725 1 97310512 146188216 1 110964546 974309815 1 92166659 935991601 1 22093620 665607324 1 383475657 966155735 1 123064636 625514783 1 20978930 686026935 1 614685580 871367936 1 484736114 958499059 1 153448175 976537158 1 163971705 998514704 1 283435025 413697380 1 653275204 877756201 1 496675556 718628052 1 278070641 446892699 1 18929775 979324523 1 311239809 893980238 1 313926350 844183288 1 145565360 749229154 1 14754010 738246537 1 179851518 243442257 1 707169385 779073468 1 253788062 414133738 1 167115288 402696681 1 303538887 667260104 1 309254210 872829969 1 7783671 995430037 1 657005884 935050664 1 164844915 559762009 1 229899132 334103176 1 472136429 474582146 1 569519705 896424796 1 914481970 962665143 1 244495144 831085456 1 213098463 715934324 1 92575161 981231216 1 27875866 753289275 1 136354085 389538886 1 4512626 862849171 1 608830587 619332668 1 873116754 925426009 1 160643498 517016396 1 608253553 926883986 1 122769935 477427136 1 130136318 940537546 1 68904388 161369676 1 119621966 819715663 1 159651360 661191699 1 115836778 493231412 1 4236796 999033894 1 165062982 885242981 1 94660398 852610862 1 208560833 923141857 1 32691979 984682627 1 4601742 663987869 1 787187815 948291968 1 342462964 745724545 1 82223367 964671490 1 162448404 995308142 1 8768614 997696446 1 72750607 111188440 1 63147189 391151317 1 707359860 782766593 1 546293413 931269657 1 53571737 988388141 1 373171351 957958528 1 414647204 526946950 1 56117411 970979664 1 131009133 886342601 1 241648363 438784102 1 398941510 999501653 1 417464362 996266970 1 233975458 512295702 1 782090851 959145860 1 476898989 844248729 1 20913575 885242742 1 156526138 747210504 1 112268581 985215252 1 503255349 834965678 1 98216739 826365127 1 128756585 708374786 1 642560581 866747991 1 31876481 807704674 1 675989171 713261648 1 221089965 381522985 1 248012444 457078340 1 9856448 445752114 1 105948609 894908403 1 15171926 926690054 1 49153682 55025153 1 290611716 941538077 1 98000873 194585404 1 251993308 902906293 1 92715911 985957164 1 257936491 952146480 1 270565238 501608427 1 394414910 673613771 1 57362746 920578224 1 251782402 283795199 1 66174971 954994917 1 957146283 991937665 1 163251558 924482107 1 553243180 738556100 1 493163074 895709904 1 137747574 955347639 1 73009617 997974978 1 732307358 762582862 1 617003319 731290496 1 517108910 840465295 1 190242611 773018173 1 806395 590869528 1 47348393 491137902 1 499967136 740285817 1 391370930 960340828 1 720138567 944366709 1 172206183 727946291 1 34940481 631094244 1 118903879 669426315 1 20764232 928813456 1 836363625 964147544 1 4954194 666740046 1 113960690 568211125 1 302783306 751432350 1 99120188 509586048 1 518041947 622507741 1 734695019 858964960 1 433814457 898175575 1 18545020 846539887 1 155789233 764489983 1 463255435 939923348 1 131886649 626109595 1 6645908 66440494 1 61398998 993943583 1 44178013 889505542 1 78846036 549214103 1 71760536 862958185 1 43721833 645393500 1 91060384 235941565 1 204415964 461125163 1 621591517 783696285 1 255099729 833207889 1 181677684 556060067 1 792378922 868858813 1 57639462 974489323 1 608178645 749636935 1 260078306 959100143 1 3525854 897390454 1 454087634 622770901 1 338659999 892100776 1 272478070 647777616 1 641398973 794928944 1 557375301 742513928 1 543893965 682743062 1 58044031 323446060 1 58833589 844089217 1 487530164 740698674 1 369990176 727381036 1 197116095 682135341 1 284759871 376156516 1 370993070 551637335 1 9905292 759524093 1 84682599 955179543 1 55390627 897364777 1 273088665 773456635 1 22054327 464953293 1 96292373 676550136 1 317758144 908773291 1 391939306 488894626 1 74335063 881174707 1 58073693 992660986 1 234375242 699731430 1 429712523 825926533 1 52090287 966036899 1 1384203 878542190 1 1578595 177808699 1 106020115 612743676 1 107554719 934332044 1 208294628 516087004 1 368914381 860732441 1 452707600 888197303 1 240125367 821698080 1 264259392 555577477 1 93538332 326232422 1 259336337 730377090 1 286499416 623969170 1 378697654 510463866 1 334703928 997815254 1 219301 999769182 1 421056665 840291435 1 98140814 936915835 1 267398020 621262555 1 400279936 801945110 1 164828400 361707692 1 334384252 739304970 1 592556067 925377120 1 19322426 791258247 1 108914879 962670793 1 795564640 952165524 1 209011896 961719641 1 4366330 812924201 1 110327716 884464352 1 101221720 894988303 1 155950111 330382481 1 29966175 246679299 1 512361368 675697582 1 534622707 738066678 1 450215948 525416852 1 30727974 770207460 1 273191416 845279012 1 64677116 68573666 1 274620283 724243767 1 545681835 714180182 1 159752622 960517361 1 13576159 789104590 1 245560520 748485894 1 182749145 972705837 1 144878383 520366549 1 226884179 884909194 1 80699581 934549297 1 483722490 810494300 1 183978286 634387167 1 475406213 648284350 1 480801714 784653708 1 96228691 835141670 1 163402332 886706515 1 231890023 948128940 1 74027215 939768642 1 35985471 631247481 1 120382385 756137549 1 89952475 495304900 1 21761290 374371598 1 458174265 562151022 1 327951694 947911195 1 601794871 854386886 1 43530823 506901138 1 5347687 999743729 1 365322842 985994021 1 206365556 725256760 1 173185480 999452423 1 157136056 992767209 1 99499097 483482571 1 786809122 999838777 1 165309256 575081445 1 279633648 304903553 1 150287991 439321712 1 136708370 545987868 1 283408599 968298923 1 30947624 981912691 1 355506659 498254529 1 47465412 584024994 1 102889968 873363345 1 830256307 949429392 1 276951755 317616883 1 20352968 857165623 1 349217504 619165613 1 174465573 684812894 1 527018701 608893383 1 43959365 990298981 1 510911156 579080898 1 253818135 298773391 1 333009948 906957890 1 156272037 992932632 1 341485848 519067282 1 234560918 525877380 1 479478936 929170792 1 19907225 205151999 1 105596232 471047335 1 318759973 998760579 1 712137383 927969741 1 334975951 843695700 1 128232561 143177071 1 44618263 953881791 1 233591646 515111301 1 9156353 947040120 1 90115431 862527641 1 102829791 996721620 1 425627018 514754632 1 2469836 943186434 1 755052323 803376735 1 300502847 683607990 1 166323543 856311200 1 91577274 843671856 1 294512674 361857573 1 36690480 886020083 1 167310842 432212392 1 364684305 945830151 1 710460932 820406718 1 50429302 979232408 1 514931968 730610621 1 96424853 919907701 1 35617878 930576840 1 3560768 997098975 1 183909997 884658167 1 114942550 244708490 1 779876164 794971778 1 286492351 472473755 1 141563591 694059723 1 160430091 874386808 1 263312104 862203167 1 911828044 946124231 1 872365 999940690 1 326203108 394622459 1 116903463 790009979 1 727844566 927367215 1 439391345 646812793 1 194620610 864939754 1 224603174 546857650 1 222973542 779765648 1 261214745 688650518 1 56624973 412311145 1 34066336 583554965 1 82722880 474177010 1 21276968 984009820 1 24439390 701814298 1 295324010 966814589 1 576986002 774559699 1 244704909 525736243 1 136623142 865620288 1 20530525 812365214 1 68802865 549314203 1 512094154 780216018 1 46592799 334019574 1 3519867 957723872 1 799460106 917323198 1 12361671 348028010 1 86714 939673786 1 102184156 647684482 1 801851290 939712606 1 29671550 659901169 1 678944700 784479770 1 209424184 596410079 1 1663471 990144947 1 37361261 965362614 1 2353827 995771973 1 103305897 940801163 1 117616278 836161007 1 713019817 764496697 1 572412505 963423263 1 215507278 815296818 1 192973732 388128543 1 107424181 509587801 1 524748065 928547896 1 258347867 796174565 1 112240413 988810445 1 213315175 854570637 1 13170063 608141559 1 182347903 941998184 1 86546514 335479619 1 263315626 817927530 1 25804801 980030012 1 8482856 998506504 1 39568372 720700181 1 72272136 187575848 1 361445700 706152865 1 807452226 825211052 1 437342761 771285733 1 179496814 322294721 1 21043406 801909749 1 546759757 687796375 1 186553074 892352087 1 443658913 848122714 1 71959112 974768044 1 88135908 150544418 1 87330272 401514340 1 50094274 823428231 1 695008390 890466063 1 570813228 793353366 1 534935317 764583600 1 265868829 802524683 1 74456932 560509715 1 114727229 824769444 1 413388776 793898895 1 387411491 700509740 1 295270986 993487826 1 31935453 917871395 1 22952250 952648091 1 89766361 324962790 1 338798071 922094532 1 71278954 295850754 1 243456429 591907698 1 69485583 790014799 1 347327101 646389950 1 170854500 781773693 1 200337450 289472068 1 219828057 557005857 1 94772741 753395450 1 389228476 802304025 1 745448935 933568161 1 6333671 833974581 1 137565030 980905757 1 158153863 285902731 1 192024963 297306901 1 67718707 963622065 1 246066980 931029139 1 486194011 785735684 1 139245540 780566137 1 54779157 833846899 1 27714174 284263040 1 192012001 905519822 1 161467900 548145204 1 598055770 651876227 1 135225607 728109645 1 593504724 894940874 1 341198930 441501169 1 771486460 856296673 1 71005894 926848891 1 166997607 488373143 1 157356702 796505791 1 376569604 592745122 1 227258332 919857402 1 101483542 222126289 1 463160502 654837829 1 378128971 488002970 1 8796754 860250749 1 243633136 285485447 1 236665997 848998659 1 195308571 532266487 1 162995579 362410076 1 329070162 844859040 1 19144364 896538544 1 77324561 380936135 1 314151781 341658506 1 103260105 773415505 1 877210020 916135406 1 129282740 538577277 1 8521771 999952298 1 355273684 456061787 1 88634069 779623181 1 196281543 716408261 1 479781584 965687741 1 154760957 429982540 1 229941313 788094424 1 701489334 849926714 1 239341076 530594008 1 2475697 991564710 1 204970617 570642965 1 247117517 876714903 1 542695442 921929388 1 703066813 821668334 1 492573086 965308666 1 437348277 703950634 1 210383084 926704560 1 199525464 384922855 1 743791404 976476303 1 25016663 839492244 1 75141327 827281140 1 72404434 673286020 1 173147066 628774181 1 169255144 210874109 1 114893060 795935836 1 41593580 957730386 1 129330294 895314596 1 447909638 480556058 1 195675394 388965041 1 407767893 984085907 1 92029092 712009013 1 53019118 724692800 1 669180618 865749237 1 44382893 235455783 1 223534638 496643219 1 201593227 240119434 1 6368614 997952347 1 616957536 657533553 1 275577822 819907667 1 215848578 859163680 1 50954879 714491500 1 442990924 755862009 1 291379998 859755703 1 105036564 305389893 1 506243012 993444331 1 70789601 932261976 1 133020424 952502353 1 494594622 914912647 1 22499642 713662877 1 14417202 791210010 1 39681761 871954032 1 440843553 987343794 1 685344426 917793835 1 8692606 769755396 1 73935983 606411472 1 209315756 589726673 1 228847384 585712278 1 207297711 871456157 1 329122061 858936374 1 597575197 980506933 1 67643584 963353115 1 418973767 998718437 1 92877809 996261896 1 332106323 985108446 1 278233491 660275870 1 17409904 798110516 1 283883199 596074088 1 822443976 961980927 1 428528015 668619918 1 4412676 701682449 1 775334086 874616248 1 181197274 895463413 1 519762287 784210170 1 102673340 585042929 1 95722751 794825633 1 78806640 529508425 1 802638259 884204559 1 122194674 526614501 1 250485229 379002456 1 796005688 963793724 1 236117486 998986360 1 373812479 904798533 1 309712266 831129065 1 322483194 846413788 1 23900816 805071595 1 412260407 731139159 1 38028329 981285858 1 18604180 642620778 1 174189007 405882034 1 652643319 706526736 1 7243941 238475090 1 139173637 846387261 1 194097034 940043820 1 356233555 800956484 1 86771014 286416719 1 115506593 465415242 1 6305562 883788987 1 81876553 895964694 1 109497500 811527729 1 25201694 202343857 1 551334370 838482240 1 698737756 956365983 1 594791393 646606445 1 895137029 978896894 1 216197422 856499636 1 263143224 459809692 1 179741881 215015470 1 561875955 998520515 1 268059261 948466338 1 353203758 606698165 1 571722725 911574929 1 770464090 999703611 1 15844881 261878438 1 767540266 909110752 1 150806966 511366283 1 507507897 932435544 1 13533579 962849857 1 49892746 930086510 1 80623998 649884194 1 626543451 747344600 1 271168843 773260739 1 990188973 991210423 1 322760940 977447459 1 19684254 945174845 1 2660907 995804046 1 51046609 574070437 1 624838097 998519019 1 143727794 459618771 1 9660337 924322591 1 11475056 975769282 1 59871617 975528294 1 88507537 658083076 1 13802751 556763363 1 31914530 640005127 1 482596214 912520641 1 67156908 603891493 1 54939021 966405002 1 265498767 985662467 1 778216998 876558825 1 176759920 958821028 1 61944597 709809707 1 86880153 694477404 1 300514194 955462797 1 554005011 643520417 1 184060657 815618148 1 28612097 538694782 1 473619629 970397178 1 101209086 962066515 1 271733713 823358465 1 653331954 964939494 1 146539717 992303510 1 146853405 632303300 1 221421170 956328735 1 277622767 402225732 1 285890881 892435557 1 264431878 943208412 1 20346331 993348667 1 198758320 922951111 1 441502717 739811405 1 98608477 283978651 1 121114608 623394780 1 211893858 985433611 1 281202823 682815891 1 457789277 565961966 1 806916778 965969390 1 7841691 433537647 1 322994624 798697121 1 553897035 890130537 1 294273872 644230537 1 19758687 597027286 1 652419365 790303661 1 877833230 961738089 1 212673573 651642282 1 201195167 793325262 1 36457940 969628753 1 7316659 980950716 1 107667342 486102005 1 186917607 827084718 1 338936848 853668548 1 767227025 796720875 1 552457176 866258953 1 117358122 578744902 1 3007880 988566334 1 83701187 806637118 1 30585078 930151992 1 7767975 938054562 1 109783347 376372264 1 129296568 945401782 1 133090561 683985661 1 212507831 912971028 1 316349773 745710095 1 85050329 197505226 1 25667380 953822409 1 486340818 706426860 1 185605499 935540875 1 690738136 988275008 1 401779539 509824795 1 58972582 858452685 1 24162423 950673420 1 73878736 884259052 1 113324495 889101335 1 358149431 455620625 1 276561976 998958323 1 16636001 78990109 1 156090798 373891135 1 31436985 233436338 1 562015931 791197589 1 28471138 400391706 1 96487730 647106732 1 431567143 786870287 1 27009637 997030094 1 55442105 871192497 1 277670421 993302558 1 718679004 990278295 1 112695631 921404795 1 544772637 708883977 1 452305228 558212596 1 703172998 819142092 1 452246882 828856184 1 261712604 366348312 1 611064787 969917527 1 219972398 344171369 1 700181759 735963770 1 162373789 753726552 1 55643375 968911932 1 89218581 982989190 1 134186493 930783934 1 138643417 153594696 1 357163598 510088368 1 485937359 518872244 1 168530203 969673141 1 60101566 417529384 1 4569935 839309397 1 393832207 625626599 1 99879073 857035287 1 40584257 817092657 1 22554419 352718381 1 139975703 627286952 1 369769459 742826360 1 353278139 712668789 1 82937132 784155982 1 756317746 810621994 1 186051053 609271061 1 556331014 866103897 1 2051338 869108453 1 322297773 374325442 1 121925711 191532347 1 9347419 929980865 1 471903801 490462807 1 600734975 823063751 1 70831766 487059278 1 282926020 956127680 1 400071110 880353692 1 3046857 531673468 1 261636242 778511797 1 305003100 773851889 1 462924943 911815504 1 7958966 860982465 1 486501552 577927685 1 291675664 948224960 1 151393130 706008243 1 343042788 455849915 1 134360957 915444060 1 38042847 827591575 1 43388539 996852338 1 495492555 600428765 1 31448446 344077633 1 92027760 691322175 1 364130222 947708786 1 73347724 812294476 1 115132078 785735692 1 852642 999473674 1 471910594 583552095 1 507278231 847143043 1 2628237 731317745 1 2548257 975741777 1 40509523 214135079 1 213358159 407506913 1 92790575 872141127 1 104279989 754421462 1 74956959 871517638 1 318919139 843497949 1 297190035 878937531 1 94906582 688134478 1 4149735 936756290 1 173863250 877082700 1 275620161 277396844 1 31348401 854879723 1 721852975 924790400 1 27427671 986543705 1 131042090 389930320 1 56151219 803208603 1 141687727 173292019 1 32690336 828198718 1 457255426 688570362 1 219137830 728235954 1 394882227 634813979 1 193818720 526624768 1 77568357 891927848 1 593369730 711826086 1 190513681 516488836 1 36367275 396406710 1 219084578 947608412 1 262138789 967200093 1 143810202 594494834 1 679402634 886680924 1 15629571 867787767 1 315730627 989726788 1 468002 952215714 1 565251099 939605754 1 13281176 995931751 1 375661519 941814909 1 320679945 523250799 1 61686213 161488987 1 190249326 749848251 1 44423609 701371552 1 386984448 457924253 1 302637015 929340219 1 549244802 762199519 1 125614892 955057941 1 39091311 656541027 1 493425547 931183330 1 586006472 808039438 1 68917452 388156264 1 9901168 356378241 1 146423682 970294067 1 277950041 599222213 1 511878662 813434665 1 32506553 982574208 1 221444740 983217816 1 421641470 833997532 1 33337831 973951581 1 25976504 800224975 1 45615736 966211424 1 89835853 445454692 1 193535791 818316483 1 504204736 925232707 1 164655211 604179468 1 631319352 914585751 1 118741703 866538651 1 140484003 857032629 1 110734884 750835799 1 808323092 862961928 1 589223824 942761095 1 29702066 913843644 1 82566593 606049904 1 784364343 812041764 1 47269979 557501895 1 23563508 990936048 1 311018562 911982298 1 591826058 947680062 1 718067904 795720800 1 19590991 966633223 1 2027487 739670888 1 16610145 964604133 1 76350553 210177143 1 188754251 831598882 1 339954730 984738895 1 459199434 853467883 1 334696182 866399197 1 4182194 251677438 1 110967942 900465799 1 372485147 994892746 1 227123161 620907841 1 117409972 507094750 1 496587690 746474902 1 167720278 913473008 1 914328512 985986204 1 549410822 752784781 1 18579169 976002530 1 436164286 761706809 1 91790777 540066756 1 302214015 908577178 1 218204212 870101174 1 96871500 986147016 1 100851227 668096242 1 392116251 509168112 1 6814743 773298960 1 578333474 964904190 1 60111555 717809217 1 68595480 907955557 1 696340770 778767790 1 111464218 806989621 1 748939497 845615989 1 57030618 713590524 1 185808453 848240851 1 414168751 770314079 1 117494294 954689728 1 426281617 702277097 1 430015018 786165313 1 822837995 930008939 1 200882934 784636147 1 73666085 780047029 1 908238474 996558689 1 912196673 936230371 1 160482546 857236651 1 30760564 119016834 1 50625994 856236799 1 81088442 845404316 1 212217089 584422981 1 139497833 560354127 1 496756605 862403645 1 30968724 973970244 1 77195466 685106235 1 765915471 967807724 1 463968630 796773929 1 228697835 984674901 1 417123873 434899150 1 8029236 226002231 1 407771192 904991015 1 796941158 977100365 1 394022057 803564197 1 583445127 675464451 1 37572223 694663112 1 169264303 364245458 1 499489331 686830634 1 40615304 981799752 1 591629188 980181626 1 118078054 937055129 1 55128227 438018716 1 86290231 210997309 1 24578980 822104226 1 6730648 976646597 1 301516826 429161861 1 603460193 896080942 1 20930896 767461960 1 14156862 968798417 1 197705035 683742345 1 56060796 796370994 1 587637 968579319 1 175621784 886116968 1 7603256 660408175 1 640664077 902771476 1 291809673 427658559 1 184288201 897678704 1 129187723 724424317 1 202290124 920288689 1 22255477 987140656 1 45500265 745889892 1 96867081 467571272 1 18860542 935045844 1 107719437 719124980 1 263348093 926928971 1 226187571 536865542 1 793125505 910581779 1 65499335 936852777 1 916283663 917155262 1 237947756 902943772 1 360281250 450408110 1 13865161 916124838 1 723118992 896083344 1 575572065 914965614 1 410498617 469345184 1 250436903 811937699 1 797891052 812170445 1 143268922 752399591 1 568076998 773249854 1 344656539 375318875 1 201291187 988406255 1 93768201 764382752 1 108306172 480708371 1 378458794 947621795 1 22429664 654004793 1 163601498 717237453 1 436786708 846444163 1 44924676 272588286 1 41152942 633214750 1 26864226 992156760 1 105729426 914719599 1 288452394 375100085 1 207630706 568532693 1 310264442 710928458 1 586909398 748669964 1 345493032 786205642 1 681853731 819712726 1 228704888 816297642 1 579757614 685101994 1 149675502 975773294 1 52297294 828671486 1 88390859 713814360 1 196222558 994449947 1 100855490 513199718 1 935952066 939550016 1 294584096 821676675 1 121224873 852344677 1 7733300 924732746 1 4355893 989964496 1 388894927 445179344 1 298618890 361619173 1 260388695 977789107 1 376332842 966030954 1 691553938 693476833 1 339820914 479317994 1 285340489 634587541 1 25003655 807558208 1 402737637 975174295 1 77765740 958921233 1 726438844 813488951 1 157658040 190574026 1 501945047 542897402 1 4719253 988863384 1 938469369 992009624 1 577473270 883795961 1 68480583 575586290 1 145337634 950808679 1 653951595 785438176 1 44164423 444471385 1 302796969 720999696 1 63836165 766765267 1 86639324 997284439 1 476808438 677168163 1 7297700 995435984 1 306975659 714708457 1 31414242 168929547 1 434878036 868991808 1 597910790 817719448 1 405707399 429823014 1 6469889 983039390 1 259181146 724005506 1 82649181 931249718 1 515786112 842498151 1 181483658 602891794 1 155655080 488610840 1 278738868 567075181 1 629099260 884087590 1 119304777 983773173 1 9258036 988358872 1 23228177 994492952 1 4119959 997693581 1 177966544 720607387 1 583327555 751918856 1 275006534 677411910 1 48909563 627406973 1 148952218 768364028 1 183320972 961748167 1 449541935 660382146 1 114015105 837650507 1 631956406 772099148 1 188385130 947477970 1 227661182 972752251 1 739824791 931058442 1 332359694 550249634 1 185975353 565169744 1 62570984 151483420 1 188451193 846496231 1 75279455 417094076 1 68648555 828351471 1 214268209 839349860 1 189504840 461854519 1 637055902 692209424 1 40973854 873866870 1 158935868 898987674 1 340799497 778498604 1 326897192 691878094 1 134539660 885376365 1 141082640 716831344 1 375431075 746196974 1 315044351 597620669 1 3172896 336034003 1 142343186 991356479 1 169995489 732078125 1 489134092 943713611 1 68247955 878441076 1 150797880 690315474 1 470494954 541920014 1 247297229 989182263 1 316024829 948157805 1 266628848 772123654 1 32814369 237892861 1 70990221 580000687 1 23794146 153905995 1 17768927 996767323 1 93773072 841039187 1 119052663 501648277 1 13287873 801158816 1 8554235 814739100 1 53703851 603363887 1 109900884 865214797 1 269771721 736605248 1 58008520 960600728 1 645719708 775416955 1 324906177 823604914 1 556707633 963138656 1 1722890 297987331 1 326354366 591721024 1 494361968 707422648 1 55602460 866293233 1 19145683 645108992 1 52023153 740665654 1 13080445 911688691 1 16825069 350334242 1 599870136 666304842 1 95479350 139462943 1 635542195 860418187 1 116588290 532715194 1 905582982 988372287 1 787839 999661006 1 172875495 567945421 1 490251339 902804947 1 75175964 197579057 1 69861898 931604713 1 2671227 954597908 1 50859544 986784947 1 730416511 915183644 1 40162933 968477053 1 138966816 353319494 1 37718858 987261311 1 15287104 174943398 1 109643728 987363465 1 236460579 923664960 1 146062700 146449320 1 119355257 934052513 1 101444417 591403250 1 4904508 939460962 1 157976713 671020127 1 514769347 990444937 1 104756738 874855214 1 197069975 962613328 1 68514391 469330791 1 235757412 699542732 1 111073611 341062737 1 72692425 686588023 1 661058470 774798507 1 197022521 543838493 1 195869950 245157563 1 268623032 405527357 1 39410803 924312164 1 337799329 536573997 1 245151335 455782892 1 242809623 303068207 1 9135571 788399030 1 2146276 996229101 1 157306188 909241561 1 259367573 973001630 1 363364578 799886973 1 350834256 648302278 1 107479495 884458075 1 617681328 804617983 1 201194139 792364562 1 764981006 780697349 1 856705917 863198232 1 29692544 335047802 1 105123084 649297013 1 463893 859780852 1 426997315 444861965 1 648279221 945967435 1 23066965 421475000 1 101046963 916735805 1 545039738 580740059 1 90717408 634371904 1 65850083 888193191 1 248135491 334796536 1 357791762 548298765 1 397983816 631223866 1 136927151 401358742 1 15293346 737760783 1 70035849 419839812 1 287276133 816922519 1 641081859 799494832 1 716195395 747421090 1 33393387 90564435 1 6659450 62548634 1 741642110 964046641 1 229848096 264685422 1 179093892 307802245 1 31852381 711496399 1 41020318 994667500 1 952471 991082797 1 329408501 887078556 1 15500315 976743442 1 276676240 649871493 1 387294143 407272506 1 853603504 938071519 1 109029 997747451 1 567964430 750813370 1 187328976 995529432 1 418255119 932659487 1 542615751 875552052 1 294098288 861979655 1 33741464 886290715 1 65489554 924391379 1 711349853 750023990 1 222504334 585956877 1 704696705 730226436 1 86480891 513478203 1 127083959 907987417 1 104567641 991273367 1 812140278 936857387 1 627344470 880549800 1 1474522 999568258 1 67482763 783714024 1 320570536 601765920 1 520396798 995603316 1 85299646 116374785 1 719477433 951573356 1 163843113 715147912 1 686587570 885999702 1 660621587 916000672 1 76366923 391644371 1 40757155 988723822 1 185267866 922690767 1 447478450 975120345 1 19260581 991127745 1 141098633 418646554 1 679920467 732782588 1 59172235 826169764 1 119864813 987084421 1 65404359 918307854 1 240640438 998858786 1 67963799 876564432 1 23855459 953370746 1 63532308 759061333 1 50387042 577175401 1 364417983 777746133 1 341634027 755455512 1 291882929 903657080 1 20165146 637867447 1 38567951 635515654 1 46440028 919305795 1 409246058 678832557 1 695261721 858375326 1 15321749 947990187 1 294443163 536410859 1 31850761 836053576 1 164711390 838856793 1 148768820 994809861 1 591509716 971674355 1 541788818 910983564 1 343441103 833175778 1 63216007 803151336 1 346916940 823109554 1 321613005 822066658 1 560339009 630932892 1 117488869 747686398 1 329955464 743725602 1 94002880 998732936 1 39109992 999093664 1 195888954 294862178 1 90657533 475576768 1 12577830 981358047 1 310817552 473578810 1 77494258 200421498 1 248347106 964373599 1 707771408 721489286 1 473060324 976949184 1 221461203 900646503 1 194665061 864462382 1 573692900 597194620 1 3677841 976835409 1 117419349 762019224 1 366101049 799013368 1 442588519 989940134 1 14897583 988281712 1 294366941 408108490 1 489120333 941353981 1 585107347 658119937 1 148158119 944450348 1 688972918 861201970 1 25875146 988489078 1 189731576 200903077 1 244960400 417000557 1 125519953 820062180 1 135654397 546833030 1 66833542 770816533 1 151958277 393047379 1 254275437 993510279 1 826255991 896951785 1 819115106 943276562 1 99085794 865606949 1 681626 995947805 1 415266705 959356131 1 611430633 929882639 1 48457997 868473587 1 177162254 960644847 1 70344557 412900364 1 727831856 742473267 1 797745432 822520968 1 23684766 988723930 1 29329687 999598250 1 94986038 560275551 1 203200134 700887872 1 118802053 542400146 1 526054034 695317216 1 50088086 924993784 1 524519119 976500344 1 825236924 950012489 1 261001572 352367070 1 824523 998481699 1 323652164 583466843 1 36474544 984196444 1 82596726 515758483 1 65640639 771711056 1 90612920 811838568 1 548595626 560699706 1 373346992 993082697 1 109333942 673211336 1 427654672 556266792 1 318662204 595140183 1 8090763 674423934 1 92843262 686190660 1 85550261 128429307 1 681541730 702114246 1 94209902 973904657 1 170665882 967065551 1 241671214 888223918 1 112567447 883529944 1 270457334 457413187 1 477162545 932129361 1 90677267 616727568 1 102311300 360259351 1 95702188 898079238 1 19553140 933264739 1 192967385 599249751 1 96294849 309447059 1 10771214 870535486 1 225577275 475740564 1 302229747 758064692 1 325192725 954883858 1 469264238 732249106 1 120981005 234575469 1 11832610 652676458 1 74961349 459472935 1 481953141 932098404 1 328858605 636889255 1 260606 726904919 1 42400198 922103758 1 98260490 775682699 1 604498751 835554569 1 716715005 977844138 1 142868976 560240857 1 50618243 84094144 1 299714550 914111758 1 55847965 947359162 1 49971708 994881889 1 270394958 739063107 1 266777428 618531864 1 189562834 987224666 1 769899007 907233868 1 148124326 417513929 1 540576337 869649310 1 242374157 823573456 1 89696535 718464904 1 38706076 987963715 1 276896732 928439241 1 42303187 457888695 1 779932244 868357324 1 198007119 479813159 1 41093554 975475052 1 8397482 804189011 1 172455270 979254160 1 305442249 740299325 1 604595699 799864468 1 35221545 679933518 1 151912302 748563208 1 305600305 660611821 1 441037619 618705385 1 504511265 917559450 1 35698211 855456732 1 404306805 537623023 1 4795683 994205538 1 392232591 637395100 1 460704053 840840407 1 30381018 986522936 1 621335066 942181478 1 63813018 933739297 1 769564888 982737020 1 316574898 526038139 1 351522598 936653023 1 135480798 817471436 1 353521 61070781 1 92024969 919499231 1 34837537 812338205 1 525208299 822238432 1 18377004 861708828 1 259097396 490639004 1 501572569 586481444 1 365010929 604082654 1 108296279 238395838 1 781656933 863151318 1 69540395 908528805 1 271317179 545068431 1 12448750 999383106 1 948495 128897737 1 657916895 918430596 1 89598544 999061455 1 636260391 669556040 1 348082172 912017449 1 217242657 491835825 1 25004895 811958397 1 353500525 845458832 1 99606544 998320184 1 589325895 981187302 1 351329284 710203466 1 65006427 923180981 1 99400842 493302042 1 107005638 881403666 1 405697146 789478649 1 713457374 870970004 1 430185722 754322965 1 40583093 437371750 1 61998882 916063469 1 144298698 638090690 1 215413640 625172553 1 409164081 902176869 1 24771915 917659970 1 88469300 905238789 1 1944379 986464990 1 161369870 657728991 1 79991947 522664118 1 4902835 886812513 1 228135089 567734689 1 530158415 747684254 1 436958340 817403720 1 8732057 550076956 1 99771957 849042097 1 299054353 716015750 1 314773149 825226860 1 653598654 958862269 1 196457051 809479391 1 501035490 924950057 1 269575615 795821668 1 83122872 693722620 1 28376259 978164476 1 309829482 993575556 1 2512222 757529537 1 59921913 902835766 1 197367802 629332577 1 455565818 730159476 1 345462662 468832092 1 291707740 485912022 1 64169477 731457608 1 43621626 346970681 1 192120720 658459104 1 638315342 778399938 1 229792912 643980052 1 400732015 706641946 1 253458018 288248981 1 922245214 946242289 1 432240271 959332495 1 802218852 841903738 1 83272233 947409404 1 243222503 803514145 1 136230337 306818057 1 281152061 398751756 1 29222899 887694915 1 308167074 643326779 1 280486222 419402666 1 55985701 849207891 1 548662748 773798545 1 55645310 768844347 1 311079674 529978444 1 427321039 981813898 1 713896258 907016336 1 295286864 932077937 1 232169094 920199258 1 134274531 479488870 1 43758340 996693055 1 209822759 538866640 1 605779447 706688258 1 43960223 988624498 1 484965558 691526266 1 227418022 608728290 1 58989951 630631085 1 325408028 570704950 1 310292383 708881048 1 387163441 644319597 1 488112096 885401968 1 362355114 652973314 1 398365723 936139815 1 732685168 758674435 1 615096660 654470998 1 450503791 623885584 1 652979094 947820198 1 672644800 688809431 1 92848091 321241514 1 75461552 834592008 1 124115127 906114310 1 219718228 859969930 1 122739072 804124083 1 43972448 458121723 1 39820717 918886690 1 67510857 913763038 1 551053056 570220288 1 132040633 191582196 1 436364426 837531897 1 224579646 622888074 1 6758075 652844801 1 522505723 616093066 1 335306187 994435779 1 963088783 966884168 1 138863743 595554909 1 341928003 836505969 1 49846876 497966967 1 956369268 962036139 1 395630755 464030832 1 102359787 810800173 1 5101561 955971735 1 12796796 929528133 1 87154809 939915611 1 119808139 870503675 1 670741080 813042127 1 142804125 890757779 1 53221339 151935393 1 59711967 820004264 1 313784000 921503326 1 121377081 768193181 1 631192579 806044263 1 8383349 27668754 1 57558238 890441226 1 378344946 621249456 1 5250402 988989632 1 32429123 912823920 1 104282660 908445610 1 173972327 180469282 1 31610178 879953760 1 761413757 784460451 1 40297880 919399180 1 47891082 75628519 1 199084684 199604979 1 584899498 636969323 1 330548029 794009593 1 30622830 280400848 1 343408431 548452543 1 517994093 917238564 1 229201222 736232307 1 583871186 626656381 1 74431858 696648500 1 773619564 878887687 1 409321550 972431753 1 221213175 965640514 1 88979299 234761414 1 100462540 603063841 1 6984678 520057555 1 201216815 633334834 1 724009749 746492288 1 39150014 895369385 1 175788294 244086077 1 30634879 405184085 1 179813968 762402575 1 120343095 979542319 1 360791490 953181527 1 187567685 714207974 1 56391439 996137482 1 350552099 391141066 1 21374925 738474996 1 54159563 942880744 1 529461799 970374718 1 219163902 790121820 1 409841501 770601094 1 199585919 274856858 1 219022958 345104885 1 330403686 636371011 1 305011314 335945792 1 728751520 852096123 1 410079248 532856477 1 830819699 997910251 1 5417834 997060583 1 25978125 943129165 1 36627619 944559411 1 6871830 982404664 1 136137119 631263861 1 286271059 772180779 1 22469759 925556700 1 329845436 869624397 1 734264809 857855009 1 183716106 960278206 1 6312353 627268345 1 622540438 853411171 1 37875684 818860227 1 29439657 997532806 1 147452606 742055338 1 474084565 783445837 1 2261984 930204814 1 201473157 298697821 1 62331002 856331759 1 33625834 371312249 1 98347689 937094089 1 136913524 870682802 1 467068168 770118332 1 191270825 953099761 1 381755213 587337903 1 229156882 934701275 1 206716687 950513565 1 147815309 811505039 1 48591525 565412968 1 3428593 24619874 1 38900977 182830299 1 703293139 766237024 1 33998361 870943196 1 318081345 423102825 1 557152725 744179808 1 47814756 993093606 1 231030969 618316710 1 276515583 966210008 1 121118754 939689072 1 44363847 647184036 1 466478723 489423757 1 125333318 365802498 1 182403554 995719773 1 177629779 956262132 1 780694300 946143367 1 15699132 983183385 1 5185202 110246614 1 371848056 415510009 1 16588446 994011302 1 799798797 865014894 1 327426273 921224813 1 115885456 862580339 1 91728698 984319494 1 483481175 747840855 1 187568818 665195212 1 215328045 361631262 1 137799044 801255698 1 12032059 634622403 1 632906154 870539228 1 25321604 751487036 1 266442296 765491723 1 62932168 953977473 1 1387189 974668492 1 10405623 639889264 1 398096469 808979596 1 51608978 639958979 1 117775910 505423743 1 35672043 552168723 1 200915278 971082440 1 156339420 690930183 1 3471099 973378595 1 226698973 585994893 1 255237140 641221247 1 4056544 944637299 1 174172723 346116651 1 400201502 831987279 1 310767171 691035874 1 50876120 296278585 1 51881309 969495219 1 686438156 755011368 1 30354156 989536874 1 510427698 755619750 1 489515512 723671267 1 110693910 887086132 1 411883717 618353093 1 172557276 608427227 1 394206524 570955731 1 730078667 734368665 1 344891441 723602304 1 64206738 973498349 1 165753047 559318572 1 91355123 962060220 1 34125582 967392690 1 249289427 385756582 1 150807655 407947326 1 254383234 888403439 1 55195350 549668491 1 748287028 929201893 1 195139131 477793901 1 75724627 163706129 1 16422365 808600432 1 299554832 863968849 1 73155451 277254495 1 200761315 534544610 1 200263621 888116361 1 61749645 520874423 1 171349966 799224584 1 791313110 979046691 1 168637845 352143651 1 132555636 847490850 1 31905394 171608379 1 27978659 819304682 1 437473784 967469197 1 5720133 996443965 1 319728396 937375970 1 291718476 891346755 1 167243736 474742041 1 313764537 804280050 1 70167548 468657660 1 479810588 683915015 1 254235076 981151022 1 60494088 977660603 1 452882566 771202318 1 70548783 915819665 1 203996487 589136513 1 888471048 957616456 1 203182632 997350914 1 45317326 852362587 1 578340077 666818086 1 291856852 303356777 1 580853710 659587209 1 162290542 680571224 1 340370812 896789610 1 839212594 964712991 1 810205935 821197801 1 445794276 454878768 1 311413041 697126743 1 302632984 672271753 1 401130552 422580116 1 2032194 983758309 1 522316136 688208863 1 176017269 994000884 1 444376760 618764724 1 277991889 581268326 1 168607870 298864579 1 148142228 457816433 1 233745299 266699228 1 223472475 436796122 1 139316370 916769826 1 116897791 659023880 1 253386964 679891782 1 44864332 925824752 1 105646501 136520871 1 365498505 881915643 1 142909716 856302465 1 195329086 381770523 1 593527468 814167710 1 527652652 903627646 1 43182254 407229171 1 257805993 717838391 1 46239882 934488419 1 556594949 888446913 1 502986374 694553257 1 635499226 799622172 1 89289010 865955146 1 406226441 730614026 1 580148 967724321 1 355623236 971078302 1 155289487 985076976 1 129732303 854719888 1 604498 999972879 1 109624886 852081232 1 157261428 629272025 1 389143640 775825976 1 24747659 857585970 1 6210880 999126149 1 84195624 903071446 1 787457406 912123560 1 38061005 223289468 1 613207053 868006367 1 203223235 897155412 1 5902352 718090743 1 538347483 834228065 1 144233193 311131876 1 196285293 340527680 1 50095292 748340400 1 254156469 486878220 1 126730169 950106960 1 16753536 826537271 1 1023164 915743390 1 229242914 244877114 1 204999529 419711966 1 121440126 990741201 1 719082669 849906373 1 107098114 802749183 1 15779098 708694962 1 6585055 804129026 1 22012272 916238374 1 415302264 808552909 1 580090005 966777306 1 68286753 537999344 1 2735499 665583983 1 631567181 705351270 1 601488807 988548812 1 134456414 991051266 1 117835937 975064332 1 10492563 898106618 1 649428863 823344318 1 34873526 963360133 1 103556177 998247801 1 397209503 670167025 1 186261537 374085315 1 7205390 999367606 1 176667831 191031971 1 459287510 809230905 1 7170757 497713605 1 84315913 979213345 1 256469696 743397631 1 26492681 970854192 1 40852755 991226806 1 34783363 59011638 1 21951091 413953204 1 37001359 462827388 1 36959357 902998179 1 240904427 538930428 1 46322107 468199367 1 165604199 491866352 1 148491430 616665233 1 146710688 169894921 1 3964212 981480938 1 581124616 680762903 1 78921464 791840038 1 448790400 954353115 1 506514851 529314163 1 907316621 941118614 1 238871953 996272848 1 58179694 595384419 1 96242761 903575031 1 339400940 850320033 1 579455144 846964569 1 576989031 858916109 1 283143818 540489834 1 22708218 936036419 1 21117937 950331824 1 99605311 418322372 1 9761725 796196580 1 471224682 550776796 1 365139108 633926442 1 268019361 662610005 1 148967771 958210835 1 532670082 669743532 1 284236724 616319474 1 75821606 739086911 1 174795330 325676604 1 34243588 940627599 1 354114305 881950464 1 184658111 768137519 1 256903184 644728744 1 139532240 306708323 1 81245066 956011263 1 353942979 823101404 1 58457492 985347206 1 306760098 506774828 1 211414722 962783832 1 140149901 970710020 1 52181095 708101589 1 44669151 913744876 1 33485773 315810503 1 277013538 726246458 1 195298355 938181245 1 2931177 249024344 1 225408392 482956346 1 250950968 945805291 1 108854832 781822923 1 566411370 732816309 1 496922631 658006482 1 194057161 607013340 1 12362273 876932128 1 124607707 825135006 1 16886813 997406536 1 195767513 779969031 1 422723137 983805535 1 34480613 820832796 1 301921390 941567832 1 32765821 797234471 1 226453335 636958981 1 268471950 901441225 1 532673257 534145641 1 164522416 604564958 1 196625857 637078394 1 724852530 790944726 1 35049528 904266892 1 580698233 707664642 1 237534161 474631938 1 105627423 523338308 1 178739826 571732416 1 36202758 439255036 1 118241978 152756120 1 277661079 824502408 1 16881112 870672795 1 713031868 754678558 1 390025696 880765016 1 211626521 690452018 1 202894014 853509020 1 499154403 640063091 1 162219651 431631410 1 111549964 873261110 1 112003353 829585662 1 65866101 853339595 1 131173830 818114784 1 326210418 624188209 1 98816059 802039102 1 24551524 847179821 1 134096868 808551114 1 857948829 955832020 1 583525334 971930486 1 628781419 989041030 1 17066881 518861408 1 526799998 991096685 1 742739064 782834779 1 383962735 782516172 1 294193777 835586246 1 6809594 913160055 1 268411280 796817062 1 212094501 663089978 1 5635610 519235860 1 508263697 824159504 1 663430002 869191410 1 103243049 612218316 1 3306534 995143943 1 39967749 156155494 1 167944607 865109446 1 146982033 936509336 1 6197000 995886399 1 428973662 762093357 1 121407097 681124420 1 137014950 813352955 1 152846270 732017101 1 140888398 156046156 1 156666892 968192531 1 155819374 778315502 1 113010186 906721809 1 50263711 811889123 1 774913749 886242304 1 221829291 844879322 1 205858381 695932107 1 50481246 438103611 1 401203682 793398913 1 220890122 521397892 1 1003377 985346872 1 61034783 942502274 1 201835222 573954403 1 526740287 934557371 1 231444666 595349866 1 80495716 356412989 1 35659406 880508305 1 550237303 812930691 1 64259388 851178152 1 51592013 740526179 1 4423924 122351083 1 51039138 810575522 1 3188198 971659238 1 142450836 378952510 1 181166599 765746615 1 103080357 324913441 1 298552314 678405103 1 56801345 370908050 1 74218687 714358156 1 216772502 759804000 1 82381171 320624570 1 30611774 881321940 1 150048992 819215911 1 644058967 770743429 1 469715698 477144624 1 100516355 917368787 1 306617186 346951388 1 210610016 241590350 1 51427089 876843181 1 31003450 507837310 1 77437604 616792060 1 397686807 547887844 1 469584957 487717775 1 254711063 974005311 1 359468036 928051490 1 462982595 847734293 1 470558733 693610985 1 402226605 758608601 1 120048456 767093696 1 119574158 707213343 1 3322369 832116766 1 394399717 838216659 1 541072024 896829616 1 178617253 679642197 1 26558241 397265559 1 537421274 716013767 1 919286901 954992006 1 532939516 835028949 1 673480829 970821214 1 454880516 459070996 1 48752147 792567779 1 181393612 244331287 1 238943754 831426987 1 627693802 906269368 1 181267866 381795647 1 9947645 994558173 1 875367709 973770640 1 85050465 654011519 1 133703388 202809921 1 465385085 804519718 1 234490544 601662835 1 219353408 682290226 1 733553368 782459122 1 210345945 601589841 1 55260287 968450520 1 192577569 242805792 1 304961023 476104928 1 58901410 840332837 1 66656043 841218038 1 225297177 781669346 1 803446698 940932111 1 11956263 995757765 1 81572621 567624452 1 480803332 698058560 1 32781430 693049703 1 56688774 906265782 1 56707358 970230870 1 70661914 672592836 1 578017026 678431145 1 13790811 993396064 1 667854801 980425693 1 46524918 860558916 1 134701560 588953116 1 391619937 783206692 1 7546756 995244235 1 8783606 544419092 1 1409816 981859748 1 462925402 532060453 1 140439616 987726876 1 88086290 163367945 1 140426056 516542616 1 100974584 143757574 1 483966475 502692144 1 313466873 832598141 1 442028205 737575452 1 241456501 252435141 1 61231304 871606423 1 21330775 533836269 1 672036798 822835819 1 664065393 960852013 1 402367286 601061738 1 55295046 910977446 1 87541702 766628381 1 534280949 675594673 1 23556044 984584716 1 31814134 687780777 1 572293041 749978699 1 152247681 736656919 1 158133662 184387619 1 54037306 703540213 1 127834652 842625306 1 154221036 890476703 1 698112943 998585485 1 368906624 500323988 1 514928710 921244166 1 269426455 955454637 1 715950903 835174269 1 75017395 911659562 1 15899946 518270839 1 88926652 970685604 1 263813932 528201941 1 246419019 510202682 1 658362229 984669609 1 192014265 279056687 1 223777254 342114418 1 7733346 972470283 1 608290908 872594229 1 92735340 140574797 1 40135645 588993282 1 78425477 990024643 1 9147998 598942827 1 5756747 983303027 1 69949780 910896511 1 108333136 912683351 1 580783570 820779915 1 389870734 958787477 1 487662429 834891584 1 10002268 903806104 1 544536310 636650714 1 52368316 424480900 1 417477449 432006900 1 8224794 699759131 1 755800593 796127210 1 41798820 380644106 1 266329399 770911513 1 808312348 841747081 1 165321490 981623683 1 107512485 216208712 1 686068313 976131370 1 732946022 900339911 1 604061455 905598803 1 89430563 456997005 1 366991968 863447082 1 183668274 969685680 1 719323969 804682249 1 77939107 240334455 1 277333259 889006598 1 173990087 594884731 1 413537478 939846821 1 406879644 857010583 1 763868366 827975194 1 176955464 967335422 1 84563632 734165284 1 104025698 332161175 1 471287007 673025598 1 23127339 374807657 1 238833971 861505666 1 51786023 995064483 1 21239377 139994832 1 64109282 504848180 1 158096508 384780462 1 210052680 703521294 1 73825348 694677381 1 4141077 999876422 1 8757077 957671871 1 735088305 744914956 1 117195540 715114237 1 369608197 792916297 1 47620005 691996784 1 73723175 181700147 1 70992696 951568748 1 288709736 885434401 1 120624434 988474037 1 501421230 548943082 1 411405905 560191449 1 85060280 387497211 1 12482120 843483239 1 71851029 629129797 1 669204817 990276029 1 160900816 948540841 1 401566178 760971745 1 528884926 699822775 1 490507126 796212292 1 6431660 969143767 1 318653341 903067210 1 216730999 780308951 1 578661754 582838785 1 82039133 982443829 1 9068470 762731303 1 560597836 830155000 1 231772622 709100219 1 289281169 709330297 1 288901276 398086282 1 65629325 937336113 1 56067304 745065623 1 124942400 368992778 1 401352840 580584649 1 374862270 925725224 1 355549818 521492191 1 73508523 954904985 1 43438861 943010291 1 21638522 641058040 1 202066462 768341957 1 432441194 676532088 1 161350030 986079216 1 400375535 515157460 1 17748356 891266359 1 308046682 803502800 1 312176522 704512504 1 97185021 918081658 1 888565102 984608785 1 231312422 669936287 1 30101906 936638056 1 487654811 663128814 1 364210777 442238165 1 1961007 917143433 1 120891307 750993270 1 10478006 853850644 1 187667207 237821650 1 227277352 954770627 1 210841130 264341770 1 174552631 862621443 1 229324993 606900656 1 238022853 715266116 1 427237463 990949233 1 16198362 956406051 1 87308777 131200065 1 307404742 372263778 1 197072551 411595559 1 133576085 494429777 1 63750422 226300188 1 639747538 870128711 1 28940188 711234853 1 150553072 887300168 1 24473815 930197753 1 502318697 994195127 1 401149094 833350568 1 34611722 989006530 1 25195827 291805732 1 105353427 806392254 1 538148879 958598414 1 123437325 432570726 1 97809938 856129822 1 245501917 642256438 1 47562512 935269291 1 69340667 886669359 1 544614849 652103249 1 14823407 981668618 1 22350100 552157229 1 12879771 845040979 1 66730063 918364328 1 351401217 479896625 1 688445407 691412027 1 331975481 833980035 1 72642777 637499201 1 687267403 707213720 1 55952614 697794613 1 25255626 961326089 1 49962013 696655842 1 11802924 659097312 1 245533654 920704874 1 82268376 364936131 1 122594682 578598160 1 709231324 868846230 1 79559865 861065451 1 86143325 761613048 1 118140362 795408008 1 107071401 893348436 1 273789002 708141527 1 110630482 774869424 1 659697439 936033279 1 706882463 805250645 1 259202582 678444956 1 462199588 583474477 1 42148037 936794756 1 433950216 726420982 1 29008842 841660821 1 20422015 659739141 1 597586657 961063622 1 387415501 641114067 1 155836552 387117319 1 332677031 714784703 1 187267239 317426018 1 184742349 909690017 1 469503 975348985 1 16177576 805191578 1 3704193 987158548 1 721903827 797013316 1 195204854 526547596 1 82650398 736027939 1 493106103 607632493 1 582857851 858164407 1 13109600 540729502 1 26372568 879648900 1 581866517 950589133 1 10880155 761955466 1 566324553 582650605 1 13659594 624640875 1 53505872 283229870 1 182799470 680834522 1 268319259 855813256 1 425106026 977639086 1 20768030 189972611 1 708354943 864945106 1 193181915 850043653 1 235295100 602078504 1 222493156 699202748 1 540094832 610258407 1 539200484 919169987 1 182503420 890649155 1 32490065 780609192 1 242486469 761438873 1 158156544 982579089 1 56307353 163449656 1 700114728 915009530 1 437936249 737971716 1 48957296 811546824 1 335355962 588242106 1 311279069 808373960 1 131074919 569657776 1 56319512 793533443 1 496881406 764066154 1 614200977 715124077 1 68903800 622373981 1 49717928 707782947 1 41824650 880790921 1 56334255 829963500 1 562094496 967437488 1 243498919 288673360 1 899959889 938624258 1 247815910 727672297 1 577685984 984394242 1 193611185 929561814 1 41085760 671353664 1 193563030 494808535 1 450004564 534690447 1 16063260 994648573 1 77475626 827185925 1 87680027 405453730 1 250882138 826140148 1 369574576 862884377 1 17391744 943473479 1 29733780 967129845 1 104101216 802300060 1 136309098 436394163 1 263322136 488090464 1 202427181 528283853 1 210600910 879114799 1 740827888 983333460 1 646078079 966079935 1 110926939 789559380 1 78973508 962882889 1 176049147 417757329 1 36288444 863888535 1 263059641 955246633 1 158291283 823986348 1 298191551 347584455 1 252466304 866668206 1 211221546 265996793 1 421100112 870315052 1 100567629 994087618 1 225576233 502824930 1 1177158 737124734 1 261517840 381724809 1 103441601 866268417 1 188410521 987333673 1 24801544 401386311 1 14943412 848958979 1 97777992 116415872 1 22740166 125440565 1 20668133 54341789 1 114192713 718079849 1 506684004 507203526 1 537737849 763255440 1 411762171 790294688 1 590251885 689349992 1 500074766 907237977 1 49089269 639575868 1 15000918 571771927 1 3037624 684551222 1 55321989 997872500 1 645501066 897653121 1 356296983 601694319 1 342825426 733110418 1 308371675 630737855 1 620758560 753057736 1 263275829 984337182 1 740183556 949855814 1 37730422 732172724 1 83022524 945626973 1 472051687 601806036 1 138613182 985050205 1 313662480 698041372 1 227994177 645580515 1 235488400 536037308 1 3260661 969031739 1 13619425 744019256 1 178623587 790956739 1 549340191 858762919 1 540847650 698431355 1 215429613 879260824 1 435590939 575778099 1 73110882 533108606 1 303106349 534035088 1 3940509 986321091 1 205573909 973416767 1 76036377 339605596 1 484571455 917883793 1 279051334 990698480 1 724085089 831663747 1 82883716 399648089 1 96220111 802695923 1 181767552 427199080 1 238203042 868730140 1 364415352 983129496 1 95630744 888623659 1 406156178 862185654 1 352141786 782608903 1 197519411 944642798 1 710253426 715738545 1 21186687 955904102 1 194777574 844149091 1 219988815 685126203 1 741279047 890026258 1 325042646 840937857 1 248008596 813988462 1 745491184 880592156 1 272479416 532731889 1 40309 918802589 1 342046177 547722590 1 30813129 925343851 1 251540826 536952215 1 541315419 806118933 1 133504024 590439192 1 100367818 920642629 1 29727397 967182295 1 249427446 499361777 1 111152702 392009276 1 219285460 934354937 1 931895660 941958020 1 243833621 977971645 1 49717548 995353074 1 463489239 694624741 1 787322996 944736104 1 241900675 662021782 1 210703784 833170516 1 281146818 653803347 1 12165606 829190077 1 636085763 708628037 1 596837268 723896469 1 65713497 898277194 1 208919694 858740861 1 746458152 758878282 1 420272043 512295897 1 431288953 586187572 1 16020876 994872959 1 529512978 569000964 1 248908818 368985706 1 92535207 636369184 1 158942394 528324983 1 334414558 423981375 1 250154897 867719134 1 323534916 735931643 1 126168886 783414412 1 628137 994218916 1 52707833 839503522 1 280521020 359531770 1 86982671 543482031 1 362778028 850542999 1 257998327 969925939 1 463809862 577748621 1 185874499 836823763 1 26991570 707426313 1 362962741 957914230 1 168160062 408970498 1 54222995 73376586 1 258274317 303695233 1 46903055 401042265 1 31591716 963879824 1 3840480 978457087 1 488890391 741314986 1 89215563 649610017 1 493160569 878065309 1 182526768 684484556 1 123650190 611941445 1 469032446 745396360 1 102023528 258626988 1 127133687 976976370 1 421261658 691719130 1 56579207 952312207 1 179571167 617001686 1 621856302 816604563 1 174580375 941803735 1 783021032 859746825 1 6054404 970077763 1 622660967 822401197 1 19806934 610839754 1 177663295 857766950 1 575961100 592804876 1 372711288 498619392 1 19776906 735338943 1 308469197 311119408 1 440144257 874710345 1 298989096 817323375 1 8605073 984309568 1 422893427 928231665 1 439110603 589616300 1 822507410 965935270 1 187384793 517120320 1 254468720 368469531 1 167131058 660055951 1 258667190 680298727 1 63907601 846082934 1 722406974 924465385 1 44991430 831425967 1 4863005 997679324 1 4741884 527045808 1 693726062 743792141 1 77664485 893680882 1 16656154 970884653 1 614003936 906025394 1 199343781 805858337 1 133827582 344360679 1 151195884 565173721 1 179838095 860010374 1 484234529 980161280 1 463079500 993346957 1 230354149 713321903 1 2574073 997205842 1 73132236 465753436 1 12730052 606773268 1 465720263 577001122 1 128906049 224540514 1 161459919 464434426 1 25062414 839799359 1 147284 640429825 1 654946798 791697890 1 168874450 292990522 1 153489061 939371989 1 51895221 631464767 1 288713519 740587675 1 200296608 920182913 1 4706424 920064771 1 390250419 411307144 1 110901599 443873614 1 162162540 883126425 1 235551570 469176256 1 409948918 981214404 1 287051995 920741147 1 432939348 975828410 1 39661954 580328133 1 59166734 234146812 1 606718422 743967000 1 46037136 307497738 1 784032206 882055693 1 311292626 934349916 1 507259740 520260311 1 564253765 981631121 1 113423469 418202368 1 235145417 622673432 1 63736330 941322770 1 314091632 669903883 1 193269007 869048967 1 458368789 683262605 1 356773180 671243758 1 92952056 988954905 1 2745240 999529598 1 15111485 230403975 1 50798833 513968049 1 3859668 969135136 1 739358970 968379943 1 304131646 598892609 1 72192298 505443395 1 907361787 907774335 1 181985113 229166179 1 247174674 947021391 1 82312901 259893616 1 121684729 494735343 1 69019501 331376532 1 22778590 890403514 1 410372105 634149683 1 344915212 998780274 1 382526662 892182966 1 208312173 610873665 1 48241802 890634495 1 378487848 471836005 1 251196235 325088183 1 22687271 989514531 1 715656833 748173772 1 247690342 710939349 1 69433960 648651308 1 601442257 928500076 1 273074271 396104562 1 510529331 623065172 1 2227526 952625744 1 156033256 886912993 1 6764922 967815262 1 144690798 743975703 1 25575727 828237021 1 132270104 703974840 1 392230648 774462685 1 61910 924606930 1 155808435 962045213 1 167157262 856049065 1 641680318 872207395 1 145350983 682066262 1 913450350 946976891 1 639914777 775532277 1 467326220 847334967 1 395889048 515505417 1 105741088 794532315 1 759183469 872953879 1 793868346 812320902 1 62984220 806299085 1 141877118 910916484 1 650216895 974847757 1 410052654 915069916 1 69716630 980128232 1 99603775 591530980 1 139100143 155427711 1 257174997 563887963 1 488257404 868570328 1 375442573 602836153 1 2809076 633690215 1 228312201 884857362 1 489331732 575675201 1 359508933 576765371 1 205218724 927084889 1 212173901 908837837 1 214099158 363157387 1 2808508 416860040 1 76213089 495735398 1 150485008 719907459 1 43631677 620676251 1 73021006 153498012 1 646682569 802770212 1 174481535 990243648 1 628919012 757652295 1 78071289 691635015 1 350288089 653702650 1 297923540 972733664 1 54620667 945961630 1 73130436 670393603 1 184405475 692172543 1 23327501 976102188 1 17710246 865145917 1 47135501 953819096 1 25440858 641713722 1 138796013 845115104 1 37411272 948073132 1 239077630 604119660 1 422027529 815247049 1 605838659 866142562 1 615675 640736501 1 32732118 998392238 1 77842839 957945855 1 314363911 474789432 1 208351325 990903144 1 234459803 914974934 1 387209355 727633525 1 30875483 981009615 1 855395917 877339767 1 540325682 833894541 1 257968661 500547437 1 23649434 695200761 1 612571202 967567325 1 212754356 861379474 1 349823753 880580789 1 82939151 993636792 1 587868037 630384719 1 156475521 746334737 1 126182239 875369505 1 506625285 637140747 1 579128832 919440362 1 47004063 129071671 1 540940215 765136230 1 183920684 716680652 1 197608982 512583924 1 141310007 832923447 1 52367489 859029980 1 127439058 982692104 1 93506225 125980010 1 168173449 714411977 1 539162552 912573678 1 272617259 942895330 1 34905928 809755672 1 324437595 643709583 1 87161152 306095574 1 116175234 874311627 1 20225129 994682693 1 350280518 607645636 1 111432645 506671425 1 145072413 799795498 1 191652092 286196960 1 500905310 628451358 1 401334903 923658679 1 139134428 964868600 1 142384607 478673152 1 36379080 886096996 1 364421542 732192233 1 415453405 783770679 1 219093623 385672733 1 495638684 810815544 1 13439728 499671223 1 243210591 615560606 1 44447331 959549469 1 548936942 904596010 1 24190332 949070333 1 160199657 735817490 1 189739574 646662414 1 18208622 51265235 1 311453778 494868521 1 47239437 690474772 1 396135895 500734033 1 3978869 686262578 1 1306954 985676227 1 94155700 881931035 1 421244078 745292296 1 301555004 918640493 1 15194576 388407973 1 48951685 331807356 1 302381332 887636307 1 497767257 627810191 1 129015752 967116973 1 358662523 638167419 1 101953050 821362278 1 130152578 845517441 1 194100133 637645838 1 643693113 757787994 1 294916041 918138474 1 426439559 755686958 1 146295708 952412316 1 114770594 198784809 1 707305971 811754081 1 3429486 683680893 1 174417873 845481902 1 69122900 714616134 1 254743139 898195466 1 22679649 983380885 1 358211332 384729941 1 160750152 516186658 1 50316736 494450965 1 552472691 800965163 1 378211835 899647784 1 293414010 312435567 1 12154182 974569599 1 9360703 767002191 1 30553240 73634486 1 41108976 867700848 1 633323059 722575700 1 11045645 979343145 1 92823694 893832715 1 930360025 969406680 1 670508442 871498951 1 66749 868622977 1 13175280 441774460 1 940402513 964039167 1 95768087 675008666 1 743072186 982716254 1 33695807 400359760 1 816690114 819058723 1 575133057 718177710 1 104861756 991090942 1 132468604 841808829 1 257122126 965495224 1 408778775 927518924 1 91480436 852300146 1 94546302 786553121 1 282996635 305713162 1 347560656 730545398 1 132081272 922394986 1 189835671 678490544 1 286074395 690914610 1 189879002 927709329 1 366296975 779023568 1 256735440 891808818 1 535939782 565191906 1 59937278 363856404 1 434268535 903271382 1 142775601 536993516 1 127899794 854873045 1 150255850 627929269 1 560058745 684056619 1 653600046 795714212 1 23128153 899944160 1 129288178 938137832 1 387866519 400602672 1 86963140 296411552 1 108645284 472660145 1 287245153 346225044 1 158082240 757270520 1 571012653 993960601 1 135566624 830489171 1 32244451 978616235 1 95344494 914696476 1 6014218 910785311 1 367752449 858765813 1 163582308 658845133 1 45938546 793045676 1 137012352 713835418 1 24655701 952543430 1 534431363 664338618 1 162447054 265133080 1 109666080 921268050 1 166938355 430091829 1 89004213 486776187 1 288963869 449542178 1 82985016 997750706 1 28416656 314471507 1 234308793 878233106 1 104103653 503924713 1 29536260 997386585 1 815003451 934435257 1 314844550 688246003 1 374815845 460354128 1 71850456 845499604 1 71037548 326016525 1 119692581 950965212 1 89063181 845153659 1 949040352 972395644 1 74457801 303676695 1 25805515 117363990 1 144135234 973455749 1 307519116 559340271 1 121500852 983886503 1 45500888 685133330 1 36325547 845320971 1 52698911 811449867 1 549857173 798201272 1 138295580 352923891 1 270740006 959201508 1 18466183 888713525 1 157572909 880659709 1 195398425 931818858 1 29930807 677659116 1 52281985 995361072 1 27681820 964259790 1 8336583 721560258 1 198607366 759163687 1 185868741 534160823 1 79798492 993283107 1 528363594 739784994 1 7372238 993416611 1 40467528 829343533 1 674764004 729186359 1 244093527 789771363 1 86845676 87203560 1 77474681 875687598 1 318971335 430650359 1 3541687 997530381 1 224937299 892393472 1 464309966 969473212 1 247800463 821238544 1 150940738 975189655 1 217366052 606086972 1 25404093 868013936 1 49503305 899180045 1 29306507 881241759 1 67479226 960807037 1 255423182 632201264 1 587747454 891562945 1 199269401 698647576 1 362866106 896377693 1 472523771 589962711 1 167880094 554200119 1 133896521 929313019 1 948769409 991769344 1 218318856 809519868 1 306782293 912451635 1 275914587 710042630 1 251411987 911636698 1 165629160 714111472 1 156428306 718576356 1 353577162 886424805 1 97363458 833976344 1 382870867 633994975 1 843171741 948685415 1 375774153 528701711 1 47225278 690087379 1 43878060 314443284 1 86792984 897181139 1 22153809 39094356 1 372029944 482879417 1 122243707 873968075 1 194392714 662161384 1 1496435 597236391 1 879573116 917198636 1 227712499 754964767 1 115609977 862298898 1 220818228 810792239 1 292111842 573142990 1 265867046 987807893 1 7194358 751956023 1 53530175 725185847 1 47673241 965266167 1 82124416 482620253 1 115321365 813460049 1 251995622 883160562 1 11021428 393765541 1 401560190 778364908 1 68011891 896052520 1 222695490 580456581 1 132027404 306208171 1 6308691 720215684 1 385336567 595284910 1 264673236 754709738 1 150911618 263892551 1 59649573 930949143 1 565576188 905258884 1 67951162 76887497 1 20037041 985691351 1 175194268 716081705 1 421400704 688395709 1 561035764 689089948 1 689047933 784606884 1 17504213 809865356 1 64431694 773217267 1 113848156 644827739 1 21230119 378890608 1 331219015 985277882 1 144832900 948870841 1 712978781 914823077 1 388183791 478420469 1 334375733 570918961 1 198826390 221813255 1 114240923 352223822 1 265715677 303247321 1 485445514 899819634 1 219818522 673393663 1 229292156 465959322 1 158905964 869231122 1 210131078 399667081 1 56867917 744695232 1 136313015 606833987 1 421414132 814987606 1 112937646 683863738 1 9275623 902903932 1 328409929 958153219 1 119622912 981574801 1 903689777 973864396 1 190641454 915807269 1 617915713 638246168 1 122748632 177531085 1 40896212 906317949 1 5110581 833130393 1 130244317 948294957 1 516661760 997716307 1 62297825 799648550 1 6144692 982404922 1 121234362 946821542 1 80877242 126373425 1 120030140 395411145 1 300831415 693070857 1 153823455 192346334 1 224438270 645608476 1 139623382 754823583 1 143648595 850614549 1 527045973 918264578 1 518336543 772364242 1 218072658 671856855 1 52062816 76095884 1 373111743 443641395 1 63901836 676386732 1 658874942 807999015 1 100343977 993119957 1 634027 999714190 1 164402766 333387777 1 254179647 992826170 1 83754767 319471007 1 666308743 934459752 1 144454328 933517260 1 436207057 638998380 1 346213575 728157277 1 216660494 929760707 1 554036180 715071514 1 197064714 944688782 1 380610004 906852931 1 500730996 827951042 1 370288939 973054508 1 446499093 806472257 1 151838524 970363605 1 525643820 781237300 1 70031641 146082761 1 235843522 600802762 1 15373889 973484677 1 18361450 996059342 1 606743122 715864474 1 233025716 914472719 1 32686913 721082093 1 373626301 884209620 1 197931753 866197923 1 686286956 995878853 1 5668146 994767812 1 408418330 972680224 1 367280292 609333743 1 273007385 390366341 1 3463640 986796267 1 125331609 552036332 1 542958752 903168936 1 223482821 867184972 1 17643957 191374006 1 503988357 619254326 1 128235446 966560365 1 248935378 964980733 1 15647702 555385957 1 322340828 628765170 1 107437070 630078087 1 191046062 735493980 1 304838371 353282303 1 14266225 366419718 1 268752384 406556533 1 347943707 942926092 1 37727716 981441226 1 189703594 362152688 1 167112355 655455222 1 16027173 571158702 1 283973960 864886390 1 283937826 367835572 1 33704767 787639686 1 33543260 980344861 1 323936250 928609250 1 159600284 874969775 1 15483985 995986484 1 184192755 951846334 1 53160473 686519712 1 443859451 515843282 1 404275827 626604648 1 27308532 851694219 1 131487988 381428983 1 144789402 667172600 1 377364585 975800738 1 37713370 494449926 1 216550947 519822611 1 243934555 774561607 1 2805595 554522848 1 187681955 861288618 1 403510289 558535126 1 52043092 990430815 1 144239 998780305 1 76460091 677310306 1 221454085 940888922 1 252350129 641728794 1 459512368 616614383 1 43822671 564327056 1 364386081 877211146 1 79525199 673473720 1 673310442 841522707 1 395103945 561661259 1 328679392 937350550 1 35615756 207302714 1 283076696 834111390 1 2028505 993498791 1 283880840 438586565 1 195411753 218768975 1 416344092 947713023 1 2176656 958789434 1 53781028 920362173 1 11345045 984482463 1 491548175 678640812 1 397604792 715002253 1 220010740 607004360 1 444617210 764954674 1 679172785 756819517 1 83564826 770681428 1 142940238 844625417 1 120814115 611486074 1 914030375 970988522 1 125494245 987547925 1 66740038 836914015 1 99235993 964366357 1 102925260 818628352 1 185534411 917388999 1 426544778 907366819 1 179615528 926121377 1 587341208 616372467 1 332708056 924234794 1 187534020 866828218 1 353802302 942684210 1 478352145 697059554 1 555399026 839923697 1 435762259 556872243 1 588407738 915921851 1 27443595 925155101 1 203273955 382899272 1 178395066 994219972 1 340241095 639685046 1 333401613 531967865 1 42896326 973125245 1 188954425 683255670 1 55138406 447772829 1 27441607 874808293 1 238880049 343427353 1 367761074 708166598 1 154414337 959796209 1 455424943 712608170 1 59443298 951841685 1 196205734 614017804 1 567964251 851236565 1 140002572 948483106 1 546491997 561265346 1 72375766 911499927 1 833940362 944191950 1 35942215 719542587 1 75517544 737963590 1 268664906 407929700 1 119311927 618918972 1 563530658 708456414 1 98806214 997926399 1 223551528 712557870 1 99929184 924375403 1 145521774 838233972 1 350654306 827081399 1 370709720 636445430 1 77004470 852264295 1 274750196 516756528 1 229394738 978281026 1 254802998 343315877 1 683349922 999469484 1 675515099 691238550 1 119530125 967912258 1 62342253 941889546 1 119362457 650620360 1 375785818 857148752 1 198138712 835702857 1 178932105 833407930 1 405522714 981158272 1 429295595 771369566 1 341636374 602424140 1 678883209 684728697 1 269481917 726147551 1 190358117 954610548 1 127777711 955858105 1 391146948 618021368 1 24135756 713669457 1 23507940 987078648 1 81565147 790786800 1 175847258 948711688 1 284337988 772747553 1 232226123 789930299 1 118537522 857410984 1 88562094 997170400 1 101777805 706555140 1 97343553 546273997 1 520620237 549820774 1 192260126 750283542 1 110615933 534596665 1 398151161 720610557 1 492183470 890414749 1 106813139 626114096 1 12828421 792210479 1 14148942 986427566 1 145079147 583634825 1 746523779 797620772 1 404725203 732041775 1 300382176 984363029 1 683196074 823644638 1 7411111 989042139 1 4361419 965360616 1 288853667 890892515 1 222840199 726322499 1 487005268 636038230 1 726474150 729719033 1 341462864 996220866 1 434835122 750551624 1 478232922 711259812 1 602067830 792168495 1 490420419 921042703 1 382549078 737373949 1 120383074 859134760 1 139666634 887863032 1 739837566 989061506 1 6785864 987983200 1 59935671 929599253 1 928226908 985982605 1 129091500 764657050 1 67611629 902791158 1 27516797 734269531 1 190483203 364033418 1 325848598 645317500 1 525949702 610057865 1 395423316 927667072 1 78414911 573250360 1 254515330 808786677 1 311284784 878609352 1 281028602 830224334 1 863835168 923900776 1 374794630 397458173 1 103744103 923404487 1 497693085 907725710 1 168382639 654828118 1 266705898 398714117 1 243050156 590793463 1 41502564 754068406 1 186255983 795120694 1 10894191 995618633 1 256599366 752055699 1 47763470 739888892 1 19215517 150949635 1 171173056 368668372 1 24708643 856498893 1 40157195 961886399 1 427867069 861550199 1 128168330 963148153 1 19692927 405150056 1 305256599 930397597 1 416640331 777531430 1 309620542 954287844 1 321229880 792440282 1 426099755 684596422 1 174810375 947529168 1 403127128 841792643 1 327431891 925985912 1 111761491 433538083 1 108253599 982468822 1 189354887 578336605 1 45152189 307388657 1 287204064 550368347 1 849793880 879375954 1 92116031 928104789 1 30844451 976998690 1 591581507 747980898 1 47635697 900117495 1 304629248 857452129 1 306332393 743472420 1 505293223 681207439 1 319837731 711794621 1 657379781 761591696 1 213368475 509088482 1 35448546 800252494 1 21858906 947893896 1 510984574 837853350 1 295872371 975938828 1 765070808 944388246 1 147631443 967190219 1 17884265 995230378 1 121400022 207952673 1 196359008 679766406 1 276366490 853154030 1 869575286 935301477 1 39623400 660570900 1 472706472 747437268 1 51466160 974884006 1 76442180 186733291 1 69934630 764316995 1 102684163 802126512 1 337791708 838141461 1 214950058 911053147 1 591851741 669471433 1 326604653 822080685 1 233436336 626367441 1 68815655 992043366 1 269614223 476678515 1 514742549 831297173 1 184706367 481105010 1 210744654 793351012 1 160624453 221989401 1 104014449 922055055 1 283162155 425656946 1 309790530 997634832 1 78768620 652626626 1 34364424 676136764 1 876522394 920548063 1 209570431 977543123 1 200874445 678581065 1 31212170 892660948 1 187903885 772011303 1 540306751 940762197 1 327089395 922640957 1 198483786 756707249 1 35477090 697220759 1 267426269 735996424 1 46966841 947451351 1 25767692 222598489 1 67047880 114015724 1 370912344 648471262 1 70310254 439269650 1 79074495 952103097 1 210450654 210576124 1 216922372 373360831 1 105407371 538340223 1 150327116 965679674 1 58315299 800859609 1 434078097 946366560 1 150076959 729026213 1 552730782 902565073 1 464087260 791081103 1 64511475 968553279 1 226229083 279876524 1 99699448 902547367 1 537355668 669080241 1 111044882 223546245 1 388566234 717772027 1 377852407 466889177 1 356924473 692227680 1 720521628 912081783 1 584270486 727220577 1 450025804 835015634 1 16934998 796566918 1 285937241 590398218 1 217326859 438622236 1 292349435 440396941 1 87100201 751606234 1 336081835 339073954 1 537754357 612054884 1 198826433 696985622 1 637677899 840226333 1 13595389 867242333 1 467139842 513869932 1 294661299 686606775 1 338510655 471279824 1 4881690 948871010 1 435469298 535403407 1 5379593 970237480 1 643142074 754750410 1 269020449 966405989 1 312928346 992676969 1 589931102 979574464 1 13800664 988250357 1 460129240 992616387 1 16021950 993989160 1 133138841 476808533 1 146730413 943061499 1 110451676 114228553 1 120832498 364271511 1 809730769 982045642 1 34455153 977634481 1 54122151 747808850 1 101572973 740841848 1 419805480 539498119 1 878614425 881712322 1 326749208 745031625 1 297697681 664965715 1 96964601 934283022 1 93057482 857393297 1 20985583 987967191 1 264971021 399036472 1 72231503 206156586 1 133248257 947559629 1 24134742 955887723 1 671127793 881080767 1 350058274 886970475 1 814629635 959257674 1 173586500 764290880 1 565677022 578367382 1 553835779 990732978 1 445070690 811278227 1 12653585 975686316 1 196771527 645465026 1 321139769 850246354 1 89221027 699428891 1 150905420 570031995 1 148042037 446480131 1 813396335 821727198 1 659144674 959292838 1 231945265 286371316 1 576433249 999937861 1 183239079 995629275 1 201513091 901928794 1 212460552 634172691 1 59010575 866623158 1 28271508 704275146 1 131692702 730873057 1 256551728 569745188 1 609848972 921879959 1 40466377 994049337 1 288025649 719096564 1 27166282 975162405 1 666688438 726635592 1 300645612 377859709 1 137474213 471070567 1 38625117 662130460 1 6303104 964254330 1 14952793 998004258 1 221826537 863603813 1 558857204 982591939 1 105747243 975543464 1 29338271 969495499 1 347782070 806860549 1 136905461 452570558 1 912421706 989582413 1 96236849 509289172 1 525016200 970932516 1 203390074 909954106 1 54896178 891510007 1 656016504 808167925 1 813240963 823528971 1 593497529 801415172 1 92922549 911928756 1 512211205 974919599 1 33123715 994049895 1 410563967 671872742 1 433705573 832536757 1 634601347 994425996 1 23293788 672273767 1 304091988 856899864 1 650909659 942468952 1 398213940 838149499 1 18878911 983420411 1 380269583 804859908 1 325016952 832584818 1 309157980 340432763 1 654156840 665058021 1 31720534 853154021 1 93160028 472377804 1 131393415 591283781 1 276606799 903649367 1 34008940 906791592 1 240589968 940507170 1 92059592 888898871 1 82380059 963478909 1 218522192 867868665 1 29964722 61147522 1 766414926 901902736 1 126468442 914714465 1 55249025 117066716 1 2561302 908147288 1 201871242 889081202 1 108672596 855782818 1 428109398 568118479 1 102538410 562807310 1 296259003 955544353 1 206637394 866066943 1 69899514 659594248 1 123735479 973164246 1 129123737 773147470 1 235234578 972400742 1 323102176 623315185 1 564373933 949164548 1 103829804 415168408 1 157601182 987928830 1 587715250 653100685 1 54881203 950155363 1 276422930 447305455 1 21351511 617466381 1 149947336 945834331 1 204055214 348185376 1 69722158 595133968 1 32281830 863499020 1 191662212 957644239 1 1050821 967033154 1 110507442 536526758 1 210197692 381859719 1 324457338 420594145 1 603009790 905916649 1 285080850 627278590 1 870574064 874413936 1 69555737 798350976 1 17984251 992682801 1 170275204 872227139 1 102306904 826363983 1 23041010 477654540 1 805308170 868739277 1 266795552 496094623 1 323685348 928847572 1 95816113 344143167 1 215656474 877870460 1 793658080 973478051 1 46980425 923281969 1 494486165 691584889 1 433565596 756078708 1 95467817 416681111 1 244764546 477786462 1 5146959 995895116 1 394720 982224074 1 58150371 878799880 1 497477028 971137655 1 284405747 788479870 1 304923037 879776479 1 36548600 340627342 1 82931411 950533670 1 111837459 909946626 1 169793372 731995481 1 524988418 834052145 1 72036046 607072150 1 146386728 922866713 1 122814235 993855947 1 283385663 744847196 1 441186551 956298343 1 3527726 968774007 1 310924736 343450952 1 40140317 668402816 1 72100922 842203361 1 783843751 925809497 1 100423279 403575518 1 54859901 944919764 1 376466399 486592003 1 672812944 853980688 1 78123305 617198236 1 167511108 741454165 1 335510409 855920846 1 92100305 377883088 1 245772010 860043414 1 293673685 900159620 1 62996478 995178549 1 482282332 890479352 1 134784623 643346208 1 154650916 304988818 1 780934786 788601481 1 158359509 211350871 1 171061315 671717382 1 359307456 833374775 1 592525220 772560756 1 293090456 947799328 1 667934823 715864217 1 18751930 383394450 1 427028154 461084435 1 661808001 808478511 1 127795566 700171244 1 476762438 519103910 1 299086232 565733831 1 640450935 940824258 1 380790054 951279402 1 478260131 591619748 1 311070296 415268493 1 6553643 28520050 1 206328764 898429573 1 54077396 439866740 1 58125584 976242890 1 257551543 492455749 1 45595518 924164433 1 124868556 640831352 1 534939416 749592093 1 355380766 873697961 1 2654955 880259697 1 539472 308546460 1 49416393 978489578 1 55012990 452516749 1 114208932 887616678 1 254943501 551398047 1 190469903 786561238 1 508606204 956250965 1 80989096 995556356 1 218300322 952579040 1 691981565 761024204 1 495822233 838718454 1 657044459 951609212 1 583800711 744779541 1 158821034 765691927 1 26559137 463210652 1 9351097 459626613 1 94639073 403166204 1 133103071 757588755 1 148154364 922219362 1 25270845 460654343 1 350972486 776260912 1 346939247 491423093 1 198010621 821336764 1 43106178 888234053 1 87814722 996478567 1 140092052 531598873 1 621795694 989002121 1 395340532 683958118 1 142564000 299757634 1 520953058 767314218 1 17169957 470580403 1 79696575 691715779 1 796988766 975139199 1 448473577 785089599 1 106485228 985692323 1 132686369 537656202 1 161102605 641853104 1 78140510 979536306 1 379359690 837852249 1 603070838 976374011 1 14054712 15568697 1 38608982 668032355 1 160186668 590897299 1 208178775 919865701 1 362895302 779570658 1 2888458 979824546 1 10243854 899259948 1 34660482 487152489 1 67721135 791081701 1 166091370 507645983 1 163547339 997216242 1 407842733 725353371 1 538341866 714111642 1 13619950 920872883 1 65979720 883463723 1 142602119 550727986 1 253396937 942958235 1 406723776 803935647 1 258807362 855457367 1 25830071 992292560 1 103540034 865305127 1 278175362 807192164 1 448963204 811128800 1 300932641 674441644 1 397445029 769100896 1 108174081 712422732 1 96004544 801445719 1 285466070 667128221 1 488740880 777539647 1 18543094 825088272 1 454291445 741103917 1 364602254 705791793 1 404779893 803479738 1 88318938 923235228 1 53697539 918673132 1 296686315 683733060 1 545218448 942098473 1 130078462 170591955 1 30677017 995094322 1 621886785 858106226 1 148581036 661197218 1 129444093 748226037 1 856952554 936666381 1 232086767 558090720 1 180714157 943519927 1 10589513 254126792 1 64130873 334313998 1 8335871 993814842 1 194620758 526143404 1 236856749 997398683 1 562899495 687234001 1 746810145 944379641 1 67571151 913716213 1 277481801 307287671 1 367582657 395526220 1 527189460 542811883 1 324761089 446567472 1 501138598 639817771 1 723873225 776790600 1 590122411 983306285 1 6792225 963957407 1 140323839 465722080 1 97226750 980608913 1 77958632 945274458 1 488814818 582104485 1 479268136 639247776 1 507612590 930438290 1 88397341 992497544 1 246024635 450021373 1 19477130 975222324 1 109519083 983218035 1 909429537 945879166 1 154892787 875891481 1 22181293 930114286 1 49132045 577488817 1 128201236 922011552 1 241608321 899791879 1 514571762 964033932 1 24563167 151429068 1 36592294 456966952 1 38169420 690649053 1 335949699 719422370 1 881347542 884437488 1 102773292 727183995 1 178585886 838807264 1 69738182 918313560 1 36528051 699245726 1 253757818 789144558 1 39733230 570955693 1 422630887 563430876 1 597762220 631125185 1 15212359 725758245 1 106912802 872364812 1 37133630 549466322 1 199798101 979632144 1 39924874 824050334 1 136407738 904074552 1 775165723 820943976 1 13306019 666667949 1 313327518 800462184 1 16697638 437427040 1 2808752 989340462 1 219041797 697482049 1 368210340 862524900 1 240696832 887984044 1 94842642 686363575 1 252520129 502956519 1 349208983 978314834 1 167783534 496968875 1 727566325 904122448 1 90551878 643219902 1 52516671 726727221 1 194696813 908665081 1 81817807 141768304 1 275106891 878826874 1 429492523 605136507 1 104685444 719499693 1 107157359 805882327 1 31736213 436709054 1 707809580 711976609 1 537022588 988432200 1 582437745 942456255 1 694549205 914098089 1 52041744 424695754 1 57059337 930935789 1 61430049 904808478 1 103443102 608200727 1 60989192 830053062 1 235966332 930633905 1 426474944 893763266 1 153892426 678898019 1 153102138 958335579 1 436460737 680686627 1 911833347 991655191 1 90061300 899912366 1 34862677 967201159 1 658909295 760954921 1 9610173 946457719 1 432427430 766361673 1 377212051 656807219 1 74910068 964420499 1 32624523 964325868 1 604070353 808134410 1 2242608 987110073 1 321365979 609543766 1 208136648 789664465 1 220147830 306782834 1 123709207 176864227 1 84493816 967011639 1 370666110 763453168 1 82882142 668829012 1 70613514 829505323 1 61021456 730609468 1 454004169 849220988 1 269306101 604255344 1 40910145 829567845 1 94922338 978326236 1 73599183 653461985 1 152884756 956645951 1 301062097 968503170 1 215782169 225001275 1 790297412 864717263 1 91655509 318603557 1 132049604 754812057 1 41445268 895981434 1 15926388 692721896 1 142000018 797023987 1 296094919 718067748 1 187081899 776338319 1 183850379 312421687 1 187972844 236218396 1 57424210 826741307 1 649520970 703539459 1 122679025 176233703 1 353764050 964469894 1 325071716 590067380 1 494711 997338757 1 45059489 657283968 1 273669095 955151307 1 59883667 944440273 1 97748832 451762808 1 282826508 818303311 1 60403221 664958794 1 216711624 804673688 1 40298216 977990779 1 135950457 319705246 1 128313998 988161351 1 100463420 716131386 1 664651118 728095641 1 375835281 769620232 1 627628100 842367597 1 186017313 668259276 1 1791338 995782213 1 9286573 903668266 1 138847829 721995085 1 298453950 728480228 1 444965821 585723101 1 607044713 869930564 1 560244980 768633446 1 91394375 836448661 1 493310210 940955627 1 478098910 880097877 1 211835490 941344187 1 420977198 593115654 1 122542205 572989797 1 87087952 634893841 1 22569608 980952756 1 305229015 713515364 1 16966300 860551459 1 68586357 987893674 1 81794820 859640087 1 4301812 868973654 1 86375910 534457658 1 127439652 998182338 1 36350347 121701445 1 9467885 846848437 1 52565846 894987205 1 159022892 841843279 1 158053411 896428571 1 47288091 830075205 1 531410111 584850675 1 48087399 472518577 1 569965541 597060090 1 165080523 771345459 1 403008562 560079660 1 612222419 843920470 1 19498245 700973586 1 113101188 911496528 1 187118162 935284531 1 68679619 944250657 1 91703894 985478745 1 139210127 934605844 1 251448498 552336330 1 244613117 557181571 1 633789625 808894781 1 89510978 817339797 1 60591508 733331678 1 256374883 983069585 1 95831375 873432507 1 85178792 342927349 1 911071339 995262621 1 10066832 795496036 1 357527557 948976854 1 254073020 577632024 1 650859284 994508073 1 445406360 989058840 1 34377497 938733156 1 249993691 410400182 1 185364347 992129729 1 423204069 689324391 1 278607369 544677378 1 1218354 999515439 1 318478534 587387798 1 919904889 926802232 1 450830674 491545674 1 494581160 907633413 1 39643483 856558405 1 705594483 910679034 1 209847711 630571450 1 317200652 713201028 1 11259992 967431412 1 99286611 950458878 1 183878185 536154451 1 272009221 505058300 1 670830364 705774973 1 469463309 471181685 1 8403559 933487063 1 30126420 948375798 1 254273470 391297301 1 88081736 986540183 1 132080390 837768929 1 69464469 951732453 1 398223316 453153638 1 234436055 390514620 1 124669609 965602435 1 21094464 909407975 1 2708150 807279124 1 309854960 486563361 1 35768549 999436035 1 71506895 916444346 1 266892340 615877190 1 10275583 257013278 1 865292178 956555730 1 13704776 875213021 1 193924313 835487880 1 186942537 542947371 1 103048140 769264916 1 541915061 677165919 1 189024396 297065142 1 587291754 721087498 1 535783724 618071245 1 69041272 899239777 1 291854497 519865526 1 482942139 509830236 1 27646986 57554620 1 318712026 940702334 1 156343619 478744840 1 516103249 802311846 1 17344964 966809607 1 258135612 641730906 1 9852125 834381809 1 64665740 230559804 1 293836233 823740073 1 399803272 976975425 1 339592400 488614817 1 408847481 588313113 1 74116631 902585882 1 517309760 753065726 1 36695455 489472509 1 39265106 995452230 1 674542504 991168701 1 834788035 920093195 1 179803878 413579981 1 22422972 851792121 1 363431 397764876 1 12122241 981304145 1 631784070 728733376 1 330427791 711658520 1 21588989 960339906 1 512430615 791331892 1 501063084 595524373 1 967007 896027345 1 50671026 917514892 1 287743442 929937743 1 214581688 424470157 1 127890122 984429685 1 360053585 864894036 1 43149825 873187205 1 23242583 986615738 1 210956741 251946731 1 60957604 997506402 1 29358517 993222544 1 440347043 951633934 1 283574920 960066947 1 16353134 985574293 1 347303115 977092288 1 723580506 813672106 1 242521839 773760419 1 54767581 982103859 1 864163865 968645834 1 3242198 963772149 1 88686511 991930046 1 139901687 305176634 1 374927238 703650106 1 160058106 898760130 1 12804936 933080584 1 155119437 843513133 1 289706201 863519370 1 495491594 895032552 1 544183225 852958561 1 372297205 685487236 1 136308091 420499635 1 394580589 404385149 1 541616287 951862183 1 280619182 800176608 1 184164378 341123782 1 51444690 764514790 1 239003695 413479125 1 573718353 878145712 1 6238698 998280345 1 809986 978000534 1 262275563 965777780 1 833377811 875070050 1 113577866 289259988 1 600968048 783912031 1 406178342 989283894 1 42267136 989765532 1 9587030 919303230 1 77956193 709216992 1 20565237 736343262 1 198601430 791802928 1 624195303 860591264 1 85324126 730504183 1 135127398 644506935 1 17595913 994632562 1 135079879 395655445 1 117869751 665734495 1 17538861 790849302 1 289964300 492207086 1 43268348 914828786 1 95738446 979022031 1 452604100 914040186 1 373371645 774234800 1 594067216 923401107 1 27112614 998296068 1 7628119 996592219 1 109834772 897487824 1 515303620 681596292 1 60945472 722248000 1 147955914 871285604 1 36432402 48270440 1 629511406 987329218 1 523440330 784957076 1 441018344 602057112 1 36283685 262254263 1 55114789 905717732 1 632096904 773567930 1 41959395 953862993 1 277793670 760602045 1 295592229 941304850 1 230706741 846815532 1 35456089 967834639 1 291718901 999158712 1 676305038 917195930 1 257891782 864596755 1 233289568 690866467 1 7574341 764550184 1 520437500 905200080 1 391180869 976314256 1 51445819 279316142 1 89433501 809059559 1 203373600 969466842 1 158729727 961024104 1 14775387 587268766 1 85052879 532264388 1 47357751 689374741 1 369766450 494914719 1 855224479 969337585 1 249536291 947426206 1 186789222 890584654 1 53990577 704377266 1 285389704 491333517 1 62050103 950128580 1 72339247 598669143 1 105864225 658799325 1 254129892 772016423 1 303417401 927020049 1 125395111 915076081 1 306395952 393022056 1 52799542 397737692 1 663339074 820953513 1 72272377 912285915 1 561379436 968802307 1 79615311 981552251 1 327675022 931889241 1 1376199 946867355 1 224525936 441367594 1 661824724 783298324 1 110789925 888312850 1 576051941 975484866 1 55181412 761978960 1 448859746 740558761 1 25338382 846742688 1 676052391 740828093 1 241060815 879876959 1 66960222 625114856 1 93956698 839158503 1 649561609 792094223 1 191922173 993376387 1 665004436 717024774 1 726512412 934099083 1 77646198 934616997 1 253092472 937065852 1 48859451 814876254 1 22823660 981512472 1 41384322 881852498 1 122790285 899985108 1 220432940 812778182 1 136415730 609829011 1 283699120 626037378 1 277760 926150817 1 397655051 552522922 1 13804801 827777161 1 92449208 873413736 1 668182940 935146383 1 15141220 841925967 1 2173666 942248217 1 321179109 861004607 1 16011 959316501 1 361765136 978600186 1 758772673 825317593 1 93053796 935030155 1 165157397 872056806 1 378743164 546582057 1 123637837 940120711 1 3604851 979463171 1 328917505 535938769 1 627213003 883343979 1 23983147 842985666 1 782227114 783530993 1 29550726 872624211 1 124133398 784443152 1 176483430 377132290 1 217927131 639383497 1 224721465 412243112 1 32064567 507108459 1 181612701 806042703 1 12497558 272711420 1 359278582 819374814 1 313063844 965394267 1 21219119 201594656 1 173797265 656126559 1 613202204 925993851 1 151423872 848931547 1 191862405 970040780 1 16887435 990386764 1 578291570 747240527 1 96443520 644147374 1 486827532 642783158 1 85248495 934514063 1 74512041 921116944 1 292358734 973073734 1 130821870 941263314 1 51698838 719106257 1 40480573 945357141 1 94373711 632432882 1 36397697 992142931 1 347053446 850569050 1 419160745 771156265 1 195993118 548934354 1 20911745 984456657 1 4955032 72986971 1 125852034 582434168 1 61201175 352345292 1 201914145 655524299 1 28953307 939663687 1 27155326 878762558 1 8670799 989877846 1 65531050 823624041 1 68347839 979131482 1 319481556 980459848 1 188845013 711893924 1 137535327 989527366 1 98930102 794974084 1 13954280 998191499 1 668490068 962949266 1 118136137 887179428 1 327385759 822820832 1 755433948 981511083 1 13159138 955852078 1 761287605 844435328 1 11424246 975192035 1 307795937 732639411 1 176986469 777092781 1 547902581 703504331 1 66162623 539657252 1 427277519 841574754 1 35106680 819777885 1 127826654 903025896 1 290707788 476045812 1 607845527 973937541 1 46793292 431295969 1 720688675 744354570 1 17004266 894830219 1 192699172 259291134 1 184733612 869136767 1 14108239 944356042 1 146474012 738450024 1 58040965 532962307 1 373812895 438782222 1 20306872 977042403 1 760739471 960284511 1 146612441 357991220 1 636374493 937240002 1 177668953 940213317 1 52967858 950113948 1 628834507 701632167 1 136450515 986792062 1 5024778 785169769 1 337541461 892034508 1 103433750 449246618 1 103725694 952276023 1 629185455 998632150 1 192502518 781179099 1 15214974 409380824 1 449155889 994239752 1 6344885 983639710 1 192251009 946781307 1 914229 994468345 1 54082403 971713865 1 486069110 622303263 1 108388613 334034139 1 382896693 901947731 1 684019552 878495222 1 333735104 890239550 1 7434262 994726550 1 15138650 765813017 1 54741136 760746636 1 27660333 665241369 1 22005681 160111803 1 241195834 972547860 1 3377320 563822445 1 89421448 547834560 1 259295226 959035796 1 94501442 269127661 1 562111608 900729478 1 200677774 913194240 1 601279548 829206743 1 119708738 616324716 1 128498782 837540086 1 10075762 705342262 1 4235308 15982592 1 391194210 981877557 1 574849555 958867176 1 50940134 818364340 1 448812301 853619086 1 107026834 517865491 1 3956059 875841663 1 15578511 829594549 1 323609832 929492185 1 44810574 934183373 1 38019677 816749959 1 19382924 983754298 1 95142272 483933225 1 226670235 636079230 1 70626036 913920512 1 656513542 999100401 1 140846702 730320391 1 14883597 870394914 1 933438786 975923661 1 246580856 731175877 1 145214129 987505340 1 80350851 939704784 1 689201636 786730690 1 315844363 879799916 1 693347035 990789540 1 165809249 994906582 1 125313318 321951211 1 33744983 737992394 1 465563691 923545949 1 459514957 668029254 1 39458020 516061767 1 227521533 978188931 1 255930393 627849546 1 51985884 905503165 1 575908264 919007661 1 132479909 528000298 1 568254092 699973550 1 336356632 654185881 1 147080477 342145633 1 220734617 932622741 1 310714463 880381330 1 515471770 567212023 1 247183597 461065223 1 238554104 830395170 1 50277142 113430890 1 81878283 829374914 1 120806066 983099422 1 217723740 854606498 1 200949459 665960315 1 283430856 785166823 1 11161323 924739715 1 217180410 312811674 1 90637362 293188421 1 100728911 954782583 1 4747206 979053357 1 144091861 948392467 1 29406172 797229667 1 350005477 612289263 1 85526874 487035145 1 12086626 64986085 1 123301815 607251224 1 68676634 767387427 1 407195391 865000811 1 119731062 835249958 1 45719506 272234050 1 574521252 750433629 1 429378524 460937826 1 312272631 919775077 1 185870378 646734662 1 229500916 988473412 1 403659226 519685230 1 20058376 842063559 1 140071 938644967 1 293265411 330154018 1 402603646 894799684 1 807387630 961084708 1 51611019 980081086 1 93315834 425622995 1 338919448 979568806 1 27029866 961412207 1 66807630 791028936 1 241216445 993355381 1 780750690 996332147 1 216724550 660211741 1 159156604 935551586 1 180460733 604425358 1 400503891 598619430 1 818226186 862291633 1 169883675 800144465 1 702115130 777621392 1 161978183 602894937 1 104847803 994330443 1 243056013 971277431 1 8568757 950799496 1 161609440 987704093 1 117679578 738185032 1 156777625 983516906 1 752836658 962598352 1 259439981 678184144 1 162133139 917073285 1 53552862 973295905 1 540046718 673373574 1 818358757 871510604 1 76089594 813310207 1 129998309 613532558 1 294205834 351780049 1 413108159 720681602 1 549832421 690081038 1 313076975 997789892 1 213606491 631554586 1 18171004 903526253 1 611404158 747939346 1 72696253 985168316 1 101561812 853459314 1 18130521 852174191 1 8247423 990921373 1 738196810 762422217 1 124039139 337176625 1 561018391 835616422 1 833733861 858018563 1 15063045 965658640 1 52938601 753435293 1 98179279 795685256 1 14388044 997505759 1 144866893 381272860 1 303006394 970200863 1 23859120 942352400 1 191909170 782460963 1 580548064 946576562 1 300706364 850659525 1 276221342 693872048 1 98910994 237015593 1 49617257 899071690 1 297090263 869776094 1 484010574 922495653 1 225809027 401964502 1 261860930 631223697 1 401452436 934702746 1 199491220 908460484 1 149437573 571522818 1 51819937 972035721 1 52124218 689983430 1 4972167 998243206 1 663336275 810649200 1 188435296 573867789 1 608846287 681869332 1 117583006 145751507 1 174937459 482322886 1 79658838 658005519 1 468835676 694911977 1 909627450 942435714 1 8214185 997043896 1 322451767 992745046 1 405139996 484644475 1 349314039 380006662 1 421451180 935556717 1 279569494 855839212 1 804368272 879374387 1 14012888 520629994 1 92962006 260462337 1 42537972 489318080 1 603263869 819450971 1 365510701 845762191 1 223096025 993245794 1 75951588 300668854 1 483310674 882771089 1 162625174 513633539 1 665169378 706450240 1 107813517 882121610 1 128642485 722785774 1 168830423 813124681 1 7182388 969516999 1 154900656 874384006 1 860550986 943875966 1 550047380 567265119 1 61511612 866381921 1 165319668 613630308 1 204148449 392949563 1 96170588 570033956 1 36986192 902583394 1 58144204 296677321 1 516015090 893040904 1 495175159 996528667 1 179194716 376906826 1 163087194 694017631 1 81257465 453568835 1 299322907 823602686 1 200763040 988002845 1 467257673 805764710 1 133354931 292217768 1 296389734 484515725 1 292238050 876712023 1 731274302 871812098 1 509045249 928690888 1 558724849 802593977 1 607645730 878549064 1 8068539 433219624 1 322576250 420778132 1 809931879 935558515 1 24986175 994424859 1 623540297 823257342 1 30926716 952288128 1 501479233 622260556 1 18772144 981488453 1 181661536 737034086 1 25461008 938590943 1 36198338 705662791 1 441918302 809078917 1 781590922 922670932 1 272913544 854567705 1 187652320 399656485 1 623513055 820600842 1 107086144 244601947 1 102996954 866302292 1 64591886 564438643 1 307735052 579636309 1 6979971 990530341 1 68237092 761440222 1 635761730 906150773 1 204102563 549355906 1 332885032 818737068 1 282117640 490609924 1 257793680 470947809 1 6179285 832317953 1 35007529 746369916 1 573144605 675516044 1 43318187 487277195 1 316302937 622865905 1 596853442 864146234 1 82562677 527990958 1 594793191 934900112 1 22576101 819382992 1 63808114 423086784 1 10908496 186560829 1 187153343 920288559 1 153589812 922255447 1 38220989 967263596 1 37860306 782199786 1 43584495 909576623 1 337244397 933407268 1 621726585 985840616 1 751514817 819995413 1 464420483 943151535 1 109488504 912513402 1 216865488 771891933 1 88378204 888614035 1 590105258 744143399 1 8932478 676838623 1 20666243 302658496 1 358211296 623153194 1 590017148 779614400 1 80054844 121995328 1 134293134 402316748 1 519965753 897753381 1 365445709 743693094 1 202425189 912731950 1 231439425 296250631 1 73508553 712076573 1 171396027 852201664 1 99181019 988681005 1 12601165 907396501 1 173246280 555144063 1 200768623 454186470 1 2063 998578807 1 790790272 923007799 1 180599106 867105299 1 472583704 952274952 1 154446832 581658039 1 64068844 215744017 1 7667946 955919387 1 173430205 980165923 1 290505759 824681368 1 3700157 412812902 1 100097250 869613966 1 660048308 888322132 1 61253677 932794593 1 26187517 612202525 1 209983680 321658893 1 96456566 839934944 1 126795656 984354036 1 164909538 990792001 1 86362727 650044793 1 37472593 773884660 1 337017035 986155522 1 202269479 792104645 1 354622741 615450761 1 341784455 536496184 1 32381227 991471475 1 47568969 618817499 1 318723078 709837144 1 118043888 621315123 1 175486300 946683545 1 34131109 780813158 1 234522343 960775157 1 14872592 977466130 1 556623806 953549752 1 552985558 944896489 1 52060857 987257006 1 458395987 583692896 1 35565235 994530689 1 160239389 767172242 1 667478574 869972027 1 88536907 88955562 1 625387927 762848078 1 4577025 780060450 1 123548749 573716847 1 40651722 937255164 1 300657529 506131215 1 258396919 652252993 1 193667667 301972065 1 363274353 679548790 1 40757412 561088646 1 623512194 765935345 1 25018365 998298753 1 1425298 998689983 1 156757800 420247781 1 580314620 652760363 1 86917 999148712 1 318335127 377987842 1 35325851 995925959 1 454711565 493353543 1 234021947 299702036 1 296871373 575260459 1 642750164 982296620 1 159151486 607860479 1 102866561 711118960 1 94335010 846072092 1 379175712 654892812 1 684076380 845814092 1 70925441 836790498 1 190569060 988448259 1 403808884 496024631 1 30506578 683587570 1 15055418 998726619 1 239091716 584712776 1 303926706 710376060 1 40013075 914016073 1 5147322 998401181 1 17448476 992017261 1 40324789 308078536 1 429346814 990957135 1 368962178 731171297 1 57394031 997787830 1 261292076 456080121 1 54384221 458285010 1 10903211 182838856 1 35990669 825839512 1 397279431 447685229 1 459395055 950887960 1 18242121 895651024 1 527986119 566981764 1 497717692 890815559 1 81396339 854833150 1 209527707 946541129 1 139330148 573775659 1 143193254 372333338 1 543028678 787124977 1 187433466 828789963 1 96259446 384569849 1 7937765 423444687 1 73634687 886568875 1 136384501 849380315 1 35902762 939861972 1 585512297 594558581 1 265671818 487497447 1 273215564 690059968 1 198157274 976327263 1 753917639 985759894 1 487897516 703067496 1 188899508 815138550 1 21048945 823183119 1 500520159 807667334 1 132718615 417623297 1 51628628 647454901 1 82680542 768297584 1 521379183 534291904 1 576736372 675198999 1 50758689 623309323 1 278508212 923351561 1 268356901 645178719 1 81623626 767571842 1 628802330 860343161 1 76232144 974605570 1 38416708 973385560 1 580737210 775987330 1 131717899 517636005 1 153685926 948801801 1 258076316 889718264 1 615862509 691469303 1 36218761 589173191 1 2829437 997858734 1 83210878 106583746 1 201891328 930747709 1 305397773 790191708 1 85655900 996855331 1 184926856 352880096 1 179628138 272549567 1 633150872 690525008 1 381162142 821211095 1 33764794 761403361 1 391410355 836114667 1 494416506 984661688 1 8621478 444269188 1 429936507 921942206 1 345213370 902746316 1 173653861 973086164 1 37196204 995837107 1 365183473 718290073 1 22533908 971507693 1 216806042 663549275 1 48770468 535267705 1 537685639 834134070 1 537564988 640390982 1 328794157 766091967 1 5784136 969187162 1 31594891 81338205 1 34901643 428442573 1 599806105 962088128 1 772421760 780067214 1 39256683 974633370 1 51893983 963948544 1 275189248 444914389 1 166184526 431677986 1 141144254 987703508 1 302603304 868721550 1 49974350 974797037 1 154117235 364170402 1 298579578 424941080 1 356980930 804894945 1 74113944 986453193 1 38544064 752056042 1 16144322 994317715 1 279239980 777582578 1 189721167 250274499 1 48200250 136200862 1 193116046 826693360 1 78492972 977850598 1 123681308 460373936 1 51465113 782663930 1 337022084 618520621 1 268009481 956932974 1 87510117 927609744 1 93629039 187420648 1 9471582 197144370 1 33888172 407720195 1 101198699 121846777 1 318433345 955245209 1 517056645 615296990 1 14743734 399880912 1 226532750 759227269 1 123110393 668864353 1 249999084 348335614 1 466245923 889774922 1 194843951 830708318 1 537636727 862534636 1 305990201 798926145 1 348791374 744271680 1 579290721 637990528 1 64215170 953829995 1 835280115 852222570 1 90430163 889605441 1 113601632 734748163 1 155958050 225801539 1 92196866 464957580 1 253067729 744678505 1 107159415 840255780 1 335286139 580744256 1 430609891 629882777 1 578219806 893036106 1 14348520 984723621 1 43666803 908173597 1 49565303 689232607 1 555695245 683288732 1 257747678 982325736 1 38430973 632282933 1 31558730 912765277 1 463802587 631568207 1 228166388 566707627 1 99954191 377459662 1 4876885 957517781 1 8961330 963425475 1 135507441 615356305 1 18240585 865662616 1 141257132 982295580 1 393972077 402786345 1 192401707 869584294 1 711831497 836639777 1 143826033 779712098 1 346905650 631505215 1 135002064 873195624 1 11881649 844317158 1 330298329 543025172 1 64343454 508873196 1 80193250 735710798 1 157878226 737724197 1 771691352 992393807 1 49152784 938208794 1 241709171 845683078 1 6164092 975832625 1 494771572 916478860 1 180632853 613927319 1 17912320 999588877 1 264408378 889864313 1 528867343 616175964 1 305785111 606728953 1 99034770 955814926 1 541016583 627581130 1 432053229 685834927 1 248990997 522259413 1 559058123 815669477 1 232486682 621898903 1 554430915 959225894 1 21442909 462042325 1 114160420 990337065 1 864494082 864803931 1 55160817 975309230 1 414644533 725515879 1 547877572 870888884 1 3739794 373914145 1 128726242 628187099 1 59900699 988045555 1 232255928 948074044 1 355776077 907178699 1 488019671 619465006 1 388749772 433164328 1 9931471 989134808 1 92188957 783445565 1 38635438 951552395 1 200077152 973049261 1 8487627 641282119 1 295690264 898384835 1 154702143 637133916 1 233206729 951050222 1 106056393 390482704 1 119762320 785877351 1 309124322 701234635 1 123965536 417435751 1 510632562 871762284 1 507048841 974237800 1 331057181 545282247 1 777142274 893086343 1 33082627 972035243 1 258815070 724521746 1 44436922 885482366 1 43929894 861304993 1 426146204 699820450 1 528037100 953093672 1 55400615 805617675 1 17488483 999016122 1 470191591 830126054 1 100347437 467916208 1 25236237 979392473 1 645653581 758589931 1 86019025 440825769 1 168334881 743647046 1 541125987 889603755 1 287660780 682093108 1 250177007 788097065 1 120238687 223851931 1 390302813 781067847 1 231714901 843085898 1 431260569 654755014 1 61780468 505053243 1 280288587 335236368 1 201263786 902435844 1 39657120 721454003 1 56448253 657185341 1 120481563 793014505 1 199675844 986692980 1 19046808 998780109 1 408593405 850189083 1 802749620 804305267 1 829385650 986902173 1 573675734 918875917 1 879668601 996294247 1 462215469 894811523 1 30677044 175404424 1 9370769 664033584 1 702413296 768980191 1 182817633 640739530 1 383833164 891017908 1 460387887 899070279 1 471504017 700533696 1 548443099 989012025 1 692744767 771235341 1 880084661 974982153 1 170671417 964754538 1 13519946 999395439 1 98481395 832642155 1 44027899 936859676 1 45003840 883857546 1 23065096 902220264 1 139646234 507641850 1 191218772 304897222 1 386445771 922580857 1 202276092 808513981 1 128218850 903124651 1 916097268 920212227 1 46016764 984132421 1 420193342 541114602 1 36963501 784155822 1 30675329 763315905 1 62273651 237470212 1 160118026 959405670 1 756220669 878831831 1 370741567 782688555 1 39699824 802347295 1 366013248 870239023 1 618537335 909634825 1 37561510 775056883 1 80628911 830792436 1 622553165 650846345 1 315245522 831287128 1 5138025 629261291 1 206375858 877002574 1 148829861 841189759 1 700999176 864552675 1 188436354 711557431 1 35170142 911218380 1 14557126 990507735 1 88203126 535132547 1 601381484 687968931 1 70201140 832462702 1 396255996 449840587 1 344636045 358695253 1 323192017 925946010 1 15741931 681181908 1 359147827 411585344 1 188373443 708851725 1 45518627 294424599 1 391673615 534154566 1 257230092 859588743 1 755745495 877404273 1 279800018 844260811 1 18603100 889335209 1 108005342 907361334 1 15711943 986740076 1 770746676 903831075 1 277291510 767290233 1 277644075 816558456 1 1505978 999498969 1 459183189 778159615 1 51734081 955062024 1 731659754 757227371 1 591417873 865482146 1 297931818 672419678 1 27137028 897293214 1 632448322 730360637 1 16293301 998451748 1 449317841 561244367 1 330643393 936227781 1 191049299 728291982 1 429112550 516530975 1 485476284 895961723 1 750038120 891865471 1 255121674 919578398 1 32527174 987731352 1 297319731 842180929 1 34950025 972979044 1 241978636 807335608 1 47893085 742902749 1 643121458 820526497 1 229975253 521930901 1 230755996 676982601 1 82743897 806431631 1 73292690 181714913 1 692585605 891321727 1 635455141 860591013 1 605800615 809704888 1 128652833 980029370 1 422985229 965815712 1 172282553 887674774 1 54657412 853327376 1 5468472 950621374 1 130465617 634617937 1 132325966 986622084 1 335502453 959297506 1 36971549 651346071 1 50994037 905064830 1 449040491 609706423 1 135860458 178632970 1 52357749 963712207 1 78979741 758830043 1 18740329 721119270 1 505479379 891136925 1 264699400 732406617 1 22218037 378934242 1 254370592 275134694 1 36211778 722011900 1 26402322 689707417 1 274520390 945865969 1 165494466 674206633 1 456588339 731649199 1 15831940 960521965 1 14249669 992454213 1 112467960 745048977 1 681646014 934898699 1 456002294 609290111 1 34208102 984206618 1 34537416 853735756 1 524418097 768901673 1 5683073 867457814 1 350408450 714719390 1 749937319 933745893 1 467854071 507012991 1 332496995 800908329 1 17402890 974746734 1 19954622 995593620 1 28128834 961874579 1 15767213 513519013 1 506949667 952428956 1 288606543 707793734 1 63865028 995458123 1 738216626 766531979 1 318644040 881983373 1 69263406 996205604 1 172376644 597723293 1 211648706 829716523 1 16746997 920423798 1 440709235 792458904 1 283417367 436593464 1 146099097 706715034 1 11349725 216358152 1 415119493 559779795 1 213535035 793130966 1 262917112 731612121 1 60844333 949920434 1 261007311 709931154 1 204415887 993051330 1 155543892 871909798 1 814888418 931616636 1 72100347 980294012 1 660292396 864245110 1 1513915 881374476 1 202433301 646537747 1 102878285 540399658 1 143457247 662852981 1 134835594 619707837 1 22541338 428547677 1 259923191 789555054 1 247635102 898838016 1 592325425 606510494 1 168747890 989519662 1 159610689 891340690 1 112033580 161630783 1 386103667 709622260 1 286823130 968737214 1 15590212 582428696 1 108788819 804248467 1 292708824 789114713 1 29043223 980988502 1 453891685 617005114 1 454530553 467610223 1 626586963 781117986 1 26705473 786457356 1 496532656 963256185 1 203478256 813515588 1 205711609 901079770 1 150749623 451498326 1 322872014 966614034 1 394356802 615186288 1 73945851 690595150 1 377946204 942033442 1 21006987 518133743 1 77697031 369343477 1 448420794 737283545 1 59157683 963618976 1 721218144 768541397 1 21702060 827033940 1 450740723 946993523 1 73732275 970853417 1 20773077 973853784 1 191376785 382630657 1 155441116 802834402 1 161035396 668557055 1 99322168 901215034 1 117986150 971488636 1 610370897 984604167 1 387435962 825618077 1 55746160 818565154 1 62813717 778976350 1 639476385 859264004 1 354497713 857508351 1 99245678 979511776 1 245492466 780511351 1 64578061 979374375 1 108367422 459929481 1 12949184 982662998 1 71200143 640164608 1 316597740 323601625 1 192596220 502633641 1 564181892 631167893 1 475826965 751198282 1 237324528 664764794 1 452876789 641804586 1 448890717 812040392 1 656385079 823458730 1 268847986 355823253 1 486074965 960668300 1 66418730 906114367 1 113724269 122724758 1 226606533 674923518 1 284027330 728282457 1 208832858 993554926 1 207789799 766267024 1 856385267 918167863 1 110225273 345903466 1 118910192 738987524 1 4588706 639193826 1 162238078 858610727 1 170775272 567117290 1 323687612 987517772 1 464564643 654818430 1 56275172 923372668 1 347161769 929133326 1 388945466 777316863 1 723045241 920335988 1 30201092 620549669 1 62927 988300991 1 160842555 669915454 1 43000165 923526965 1 311066 997559041 1 508642184 897651329 1 236205472 979278932 1 43820429 946812944 1 117921494 562516124 1 16597 203111818 1 60714062 988384824 1 252808902 379586303 1 703727256 718245649 1 110163164 907532882 1 301293976 363311292 1 326288743 983386505 1 415365685 870366662 1 282916918 451265822 1 643414035 675787489 1 181733971 799837824 1 237981165 877114335 1 17663336 982726922 1 27168539 368239996 1 861851599 923143351 1 40762195 798310456 1 128423676 966142871 1 66152665 991912849 1 628365758 990191855 1 616816498 881291272 1 132082720 983299388 1 722219894 723251515 1 91848065 718172729 1 55306593 695797765 1 736292 998555724 1 475921323 996464931 1 2346170 349136832 1 57756664 661823795 1 500257409 679604759 1 45552205 859424389 1 227582237 706586075 1 90736300 996659498 1 533078592 743091209 1 280829229 890372098 1 67272280 249575301 1 179932506 667127034 1 64633757 648356579 1 904369211 994386919 1 219612919 479654997 1 250651521 333314521 1 295030945 978395157 1 409220453 958841152 1 392554934 490839445 1 433233054 581246598 1 99122711 149672451 1 182495806 754199054 1 827560733 873198513 1 192344699 974243940 1 852856615 887003852 1 331117042 770661639 1 2902878 969915716 1 121072499 700419203 1 168628761 906764436 1 596570677 737382595 1 67124439 800763213 1 419481906 693065575 1 51993759 904599324 1 287704694 890219600 1 204426786 929927267 1 93822368 894620646 1 71314408 113244057 1 83463614 344880826 1 75780952 955083771 1 488094995 671032619 1 142766205 920492512 1 347200892 361834908 1 36946556 922564112 1 1743194 998585187 1 49994619 343691608 1 82714738 806833182 1 660279874 683392790 1 225114404 995329216 1 52426799 952095468 1 46568351 623726599 1 590618339 632354554 1 4881625 988380276 1 213351761 831644645 1 363917508 927344596 1 49604574 763849643 1 96922424 107801018 1 109666716 993785607 1 364825652 724239462 1 163610958 464798216 1 581728590 994958983 1 627889119 646000447 1 751693963 812205771 1 91528462 881689994 1 251537163 940846860 1 384411505 497034828 1 189616566 851118456 1 439777156 504323138 1 448360281 699341979 1 449013132 495137030 1 305392 992953501 1 346232656 981377550 1 240199057 843157860 1 1330156 974271078 1 374175878 626361318 1 334381800 561813794 1 121618373 848395831 1 297128484 597696797 1 87237342 792359537 1 595494815 912849793 1 140591848 953530995 1 289273881 958380662 1 542812 976796305 1 336094805 539394974 1 578284064 936625429 1 162999298 958420770 1 71289100 974662025 1 4932916 828127256 2 55051 1 20431622 865269565 2 12057 1 37867691 168658886 2 5400 3 178139737 567396709 207812187 2 46422 2 53656 1 681921226 943542250 1 583933284 828389674 1 18352682 633338622 1 4440485 999662798 1 388267512 830818042 3 305548130 992660516 567028840 2 4717 1 643260580 775595037 1 16283745 140737705 2 21183 2 49712 3 215983155 705537369 28939936 2 44138 3 790301276 900224994 97035845 2 7749 3 900492226 917309339 11619836 2 35037 3 21429368 62637035 3165479 2 37019 2 44059 3 936267933 983339084 46914293 2 11486 3 121243711 795310736 189047823 2 14141 1 406626057 488901221 1 414032936 590146772 1 208415111 861955293 3 511542225 540760731 13306087 3 887340999 931081191 13193492 2 42638 2 34224 1 133839988 856132325 1 117974184 987406613 3 523370948 812963977 205043009 2 16330 3 87059033 998294343 452166249 2 20899 1 117872572 411612213 1 114723802 162439155 1 91842438 919230608 1 135978968 995610675 1 308286373 753845827 2 27828 3 765869791 782886257 12955771 1 789020387 991584258 3 527668099 993097054 298969319 1 68518773 646625138 1 10805344 981934499 3 315527284 825149329 364540001 3 769734024 894276662 30319573 2 38237 3 710271210 992550795 106484355 2 56091 2 8155 2 20896 2 29135 1 191485587 946653879 3 759264287 978457813 3964518 2 30243 2 11173 2 38542 2 6395 1 425314691 672398580 3 968100519 993155237 9387123 3 957568769 958624332 796629 3 578194438 721100107 41277779 3 220789570 236934938 3988737 1 623710051 854159104 2 44471 2 10246 2 13768 2 24392 1 201898370 641274196 3 306636253 470920985 156433662 1 7742125 235401318 2 33362 1 76079174 886823649 3 329225938 446811481 48276588 2 40561 2 48160 1 100457619 881147423 2 31181 1 57331190 319304438 2 5913 2 2559 3 407357174 766069715 288003446 3 383472463 478613990 85720265 3 404414069 707724757 63771871 3 159006408 949250717 487478327 3 312070295 426607746 67626970 2 56136 3 866483957 953464389 5319189 1 60518427 542186201 1 100328912 896586633 1 16554924 993780359 3 313380925 638834637 220965547 1 432394913 834913211 1 309110580 551657903 1 115408599 676994942 3 180783586 551329280 126486880 2 34364 1 147871891 572628558 2 41163 3 485845484 886033474 247358416 1 28901150 606420436 3 979977374 988720851 7049173 2 35766 1 386880295 683484234 2 24666 1 294467847 418138292 3 413583576 859713711 267065915 1 538685475 615101396 1 9859377 795307813 3 452982452 519362949 19979031 3 77464741 575984524 40196072 3 261737420 930606322 505768817 3 565040435 991810380 126796739 2 51610 3 800508062 821124253 13668056 1 193159097 808946822 1 79403188 992066142 3 452893277 655891566 189445690 2 36842 3 13029363 516965440 496685011 1 133897894 982710310 1 480336305 730106007 1 266960092 432248585 1 94115749 536621578 2 18748 2 16420 2 34887 2 23037 1 286988716 382651757 1 356246449 657618069 3 540086087 797367515 72350877 1 358503271 888617908 2 29260 2 3173 3 399431557 734805090 9651048 3 943679521 971532031 25558327 1 78270017 995740607 1 660456831 746595766 2 41314 1 237852559 985297494 2 32036 3 687258415 849567489 123568858 1 307977699 390191192 3 679551891 924916621 46899515 3 815531798 829277774 13286611 3 929040954 988447200 2262989 3 390567817 402796935 10977225 2 3993 2 22211 1 63196758 887448119 1 93577523 856559679 1 596800978 829249525 1 297964802 470607773 1 213756431 976886829 3 302476539 928797023 304985661 3 137448976 837686935 274821384 3 321166474 748381795 293627463 2 46366 3 147921875 996371980 565517156 3 800329996 858270077 4778450 3 338567869 819973037 354015442 2 4540 3 906869571 993743029 59558776 3 673928570 752579510 58028514 3 500873481 980081366 387147064 3 667109612 753204172 44021528 1 190561463 913891891 3 464386074 478419187 212370 2 21004 2 51874 2 59550 3 697991939 923718312 131583769 1 252395941 981832146 3 793383114 820322024 5977239 2 12677 1 100630682 524801640 3 91170987 200995901 43885881 3 221359475 771557684 130753064 1 105109891 990437997 3 667539965 780015619 73489839 2 2554 2 2063 2 58224 3 805080684 919004405 24921255 2 9042 2 10071 1 550413268 839509053 3 911144805 918653436 2127367 2 9991 2 34028 3 413466606 921751756 281036012 3 746101514 968449751 29852085 2 13548 2 3271 3 542702031 895588475 114097140 2 12071 1 35173804 984555292 3 16402247 515490967 447627132 2 2951 1 71015205 933918726 1 712260117 772270287 1 172870861 924429106 2 38413 2 59912 2 14132 2 29616 2 28237 1 92638732 973121861 3 602847726 950468174 8017738 3 423016067 595094762 79955918 1 86119843 921935639 2 19385 2 17289 1 14324737 877853421 1 179337236 362401683 2 17554 1 420322625 670278716 2 35309 3 225461127 247343635 13038517 3 276039376 432009784 38357532 2 16787 3 13238043 634109340 461074802 3 740036423 741129212 228140 1 480633313 509810434 1 922395 999658302 3 722427249 848210703 77758902 3 368356735 914408226 441517811 2 479 2 41654 1 629013835 793399002 2 1339 2 17339 3 365135306 484445733 70703 1 537724057 881092260 3 132713214 878209768 387532899 1 21289092 951730535 1 422313099 944155991 1 71887451 563987816 3 543452738 589512695 30256420 3 162727961 623768714 297083809 1 176541799 447035711 1 13555325 641388638 2 2738 3 982814250 991548761 6613195 2 34653 1 148839803 817656879 1 512461143 662442123 2 18382 1 256892868 812314011 2 40405 3 117922888 920857925 388220987 2 12363 3 731227688 817553269 75198654 3 248609531 357282056 32473576 2 23218 2 44051 3 95443784 476044460 189712117 1 96661042 904373072 2 29293 1 630463922 939401460 3 277006769 803022184 410381597 3 979226178 989618679 10345481 2 6954 3 18813807 505341415 141382478 1 460015972 809608944 1 321937523 953666859 2 48958 1 362418557 720142675 2 3448 3 308144442 786514399 178602650 2 49514 3 934240684 955118073 14425747 3 283833778 322499725 35680581 2 48345 1 45064758 795614121 2 8213 3 763696722 917914324 51997083 3 562179986 600582464 21376250 1 272923197 426570591 3 437341182 610400959 45332958 2 46401 1 350864741 594528186 3 211019300 303216894 59952214 3 935334371 983685044 34429081 2 1087 3 68695641 849978519 704987670 2 7478 3 283740188 720636260 425670064 2 17785 1 428681702 767136960 2 34132 3 175947898 886799407 622570111 1 78922047 920850692 2 1161 2 52874 2 29328 2 36624 3 938991725 941438397 988558 2 40530 3 681529711 993159778 199047863 3 211799015 326792273 52086456 2 25633 3 765725221 933468904 145348001 2 56128 2 56931 3 634312669 646623893 5807454 3 639147861 887049175 71689983 1 49284634 134938836 1 464601367 482615248 3 184955559 619999563 85465811 1 37949614 737827569 1 626644977 945373832 1 513991129 597781050 1 516163675 624093903 1 706392378 921979049 3 75689802 132212218 19922083 1 30230078 917670120 3 278836173 921660661 464912110 1 166235249 967603802 3 232202739 338937263 67818269 2 6867 3 425877658 946448160 175234315 1 120390858 789751706 3 956282538 961566608 4664839 1 663269201 784422100 2 23044 3 392415765 929379864 494281234 1 240345232 514771892 3 975985670 992681513 8698674 3 144664761 543866206 377109346 1 258264939 684683358 2 3928 2 52088 2 10250 1 232713069 852000387 1 63810776 770461237 2 58941 3 850605782 995637827 73846344 3 729427916 975378836 170294518 2 56133 3 887747192 927085295 20443929 1 445866460 485357215 1 711811404 888671402 3 918859730 989726624 15494242 3 401314138 491704118 12583982 2 60333 2 13278 1 552875305 778948292 2 13033 1 120027448 936617830 3 962412085 997311210 22199416 1 78479237 733946021 1 442868484 574302886 1 843532343 892693722 2 52273 3 946117117 950306610 2691298 3 741006503 751550276 5163505 3 360518612 908316038 84309012 2 42839 1 72936319 683702349 3 915807306 992246136 19665487 3 293445927 506470552 43752172 3 590054552 719149588 92699487 1 194041685 582739459 1 206879542 674750736 2 53989 2 11414 3 214760108 621870998 23311576 3 317846684 481296372 7485731 2 51045 1 139314626 451324666 3 415918735 633900701 117710448 1 665126828 981954622 2 23394 2 22709 3 407945885 730471647 87719740 2 37709 1 38677108 937523854 1 68313011 361508315 1 107562512 983254825 1 267004610 464583987 1 406772113 611000703 1 293270160 607535611 2 55087 3 69778995 690135558 158205316 2 51292 2 15173 1 278624148 402710284 1 382615706 681392426 2 39500 1 74578343 463104278 2 17374 1 151639543 786543939 2 49599 1 104826731 885141793 1 45379266 879069057 1 35989542 923112109 1 12822277 945498430 1 712045667 865640174 2 57673 3 808971206 881643451 13287156 3 496231694 616843931 117791923 2 32965 3 230538582 412682637 137084566 2 18156 2 56807 2 49215 3 876940850 958123128 50261583 3 921746580 997647701 14255760 1 292741009 707621430 2 54825 2 6319 2 8093 1 139509984 668450403 3 258962425 536378695 19162614 2 34689 3 117814559 565467374 379064014 1 305769594 550259224 3 323261588 723815113 267775819 1 306359731 503318135 2 29715 1 41337511 937779645 2 41432 2 706 3 81701764 914408263 442687920 1 350437028 977398438 1 245675772 974079302 2 18828 3 911566296 942670834 2396806 1 646164773 717812327 2 17809 2 32637 3 802626131 875801780 40614569 1 403921260 670550601 2 12201 2 5047 3 700905729 762497297 50563760 3 788531785 932759480 23722764 3 744750003 900469868 134342616 1 653657323 819671436 2 4249 1 339976060 617275618 2 2218 2 44691 1 431759728 714127771 1 73646628 839453540 2 56468 3 226698367 821457772 586484587 2 23127 3 958787230 970637620 752737 1 332553538 804311254 2 40328 3 361431427 881770736 106217287 2 28732 1 23890 990632767 2 53556 2 9232 3 454074545 783650228 323854823 2 30816 3 766472808 779101506 5745899 3 37683806 937194670 34579874 3 388440961 916677033 81668080 2 12893 2 6757 2 9459 3 570185405 914650474 251703927 3 780953469 807056930 14870199 3 916662891 955582029 26661991 1 221331611 987903860 1 685948733 800171768 3 650410010 754978861 82357205 3 669969156 973889673 188970227 3 192859077 637795007 199925141 3 783138779 850390114 16562247 2 49139 3 571009423 734222878 50127796 3 615858945 991912572 248883310 1 84159454 128795937 3 996130812 998280541 2147720 3 181425969 368004856 95486868 3 649146348 741575956 42774399 2 2231 2 20458 3 843167596 946307549 57735332 2 49604 2 42727 3 567720317 594970328 20555756 1 6162066 855735344 2 47688 1 4778387 804607503 2 16389 2 36008 1 273557521 927551192 3 815601263 830974379 6790549 3 307521504 612302185 61419776 3 867078642 935691290 11094470 2 61455 2 46000 3 196168783 373687290 57644668 3 533848967 574828230 32856312 3 587473069 759101857 145895071 3 278619701 416112971 35982530 2 41529 1 258302964 462104850 2 42741 3 795404297 878680421 14591548 1 65199990 336443843 1 263917738 793339544 1 40955202 872385177 1 39510281 856532228 2 24260 3 984058198 986023931 1114741 3 720919808 824750458 87818075 3 6838548 553766779 349519256 1 210655 996602242 1 6359103 943683299 2 21645 1 16895900 979456456 1 459079216 838416295 2 19396 1 20866240 922936323 1 189230854 466436723 1 132673265 787184282 1 299282463 358550600 3 973026805 992220117 6182495 1 436437444 975645915 2 12660 1 43783203 432850682 1 393160087 417703206 2 7402 2 23653 3 332723081 943152242 399103913 2 27630 2 33899 3 951264693 963565692 10552118 2 20409 3 590183764 983355081 110268693 2 49136 2 4621 2 36422 2 34309 1 53095449 852863955 2 56011 2 20567 2 40137 2 33576 2 27665 3 515532136 689247891 98441458 2 16962 1 17554059 992508077 2 23083 2 19374 2 51225 3 751208325 908396801 144526873 3 699049628 766051518 62329607 1 188425117 939566270 1 355128160 735880596 2 44029 2 20276 3 86291783 512031068 206022154 2 56867 1 436868580 793784785 1 408669691 935416833 2 480 2 38722 1 148441857 937285884 2 49317 2 5607 1 13684511 950141144 3 313589879 717177751 388385188 2 24339 1 613052858 938136416 2 50568 3 362767424 982611375 255567800 2 30964 2 49802 1 198082368 558149806 1 424747231 924796793 2 60975 1 188989841 725442366 3 576925984 752776727 102266903 1 381706006 852425846 2 20254 1 4791632 959981298 2 12937 1 144237357 911761738 2 7910 3 30654049 292807547 40186108 3 613110290 962656018 179077550 3 91665326 410111907 102916319 2 34115 3 670936007 938747550 194784421 1 381245166 797387352 1 2281097 998173227 3 40515557 984879873 638815548 3 395004034 553128565 132476355 2 1263 3 640562647 736859950 18992816 1 848898 981745368 1 211708208 933097488 1 338513 981398563 3 789162532 903489885 58413074 3 284841179 292286672 3306170 2 6273 3 408061335 728808995 217929987 1 19710748 893920288 3 82372128 936260621 445829147 2 25857 3 175306957 885875486 18441566 3 955930937 995828655 30020805 3 442392336 608939255 60868696 1 680880796 734221617 3 189625150 565400698 9969922 1 247219767 444508227 1 192759956 969001796 2 61930 1 15181955 371233601 3 337192195 951492579 147727680 1 316557418 626248406 3 835992756 958462654 17491491 2 38548 1 563590138 854952059 2 57271 3 552993366 793979896 141225478 2 7584 1 81056821 966932906 2 26468 3 114620334 341908292 200208021 3 587163699 640622155 49755079 3 461174918 873461222 307282818 2 23114 1 369584603 811337427 1 426781744 879705434 1 475680488 719588536 1 140716931 803519957 1 485157466 899101331 1 229916590 701213045 1 87027 960563126 1 211400057 865227867 2 37283 3 274961333 395263363 1769578 1 346917335 490208642 2 55605 1 90234993 349953066 3 358413904 694743482 106975566 1 28689586 701709741 1 209976385 578673007 2 10248 3 919992014 938499668 908069 1 92811598 620337091 3 868745959 973252480 2568110 2 35803 3 897688356 990278889 16295563 2 29771 2 773 1 64327888 823859532 1 91292435 985976167 2 18603 2 17669 1 400918420 946570677 3 690696173 923008539 39783432 3 966888596 967410593 214782 2 27172 1 157783228 548571814 3 29978634 77971428 22891995 2 31103 1 29743655 944821372 3 303055735 954718008 603358960 1 144278583 229455532 2 60145 2 12387 3 162071892 449048082 109059823 3 832054189 931962897 13450387 3 64023210 746236979 441668856 1 23030333 997300079 2 14315 2 48621 1 36540360 935852909 1 500834984 769140930 3 663279576 883798270 56663427 1 948103 154863412 3 518401626 882502109 128178595 3 700261759 905281074 114722141 2 48852 3 896134141 961894286 45208423 3 196391186 273940073 41291888 1 398586205 768743460 2 32439 1 212389336 729957181 2 61533 3 986731174 995567434 6109877 1 424504857 440177957 1 3618347 998412977 3 715532829 811680366 69918860 3 189348029 622263626 421882825 3 910839026 990612551 7796930 2 38580 2 54664 1 815862841 957093875 2 47724 1 579022666 960054311 3 647867391 792056100 97277551 1 517938085 614950486 2 11032 1 601276125 923435613 3 798999473 799183582 133198 1 64953938 858259728 3 458991543 850543621 346658875 3 266974986 649078712 269648633 2 13388 1 99552842 902925925 2 59582 1 409425901 989799628 3 766811373 783171730 7486994 3 427377741 702961420 185702999 3 273779784 427813694 72554660 1 202577513 712758078 2 19319 1 124739418 221731401 3 11742380 101672534 59365282 3 825981310 829377772 2821864 1 415680432 833452380 1 49556209 826819523 1 606868407 882690572 1 517579070 779286578 3 661725580 945428771 261045458 1 452755541 542686939 2 13851 2 29114 1 97875769 802636523 3 804048776 934047472 59555747 3 494556663 852170146 6015167 3 35961549 156276624 85470369 3 96623205 806274045 112552264 3 144108876 645423346 209899445 3 323968128 544392560 155858250 2 54564 3 500598507 571074334 32864299 1 350248486 636663254 1 191750055 731617012 3 548613090 906327157 342222508 2 18984 2 27485 2 14853 1 495389935 938836603 1 367842780 650077722 1 6600891 933402111 1 68569749 514199678 2 41351 3 14050948 538821128 109342828 3 542104013 842300616 155630151 3 541539560 892708361 342824802 3 333363812 766272259 202481544 2 20999 2 41041 2 29138 2 31614 1 297049358 348190447 1 692287573 868864661 1 1563798 712141769 3 681060366 883979825 161868972 2 703 2 38962 1 16114141 828848199 1 220423455 989331252 1 381308056 979877606 3 581275985 676247568 21570867 1 194498047 438121758 2 41698 3 791573310 932585329 66464470 2 38468 3 728183737 731617973 2141245 1 850130726 964054546 1 117905966 736869816 3 920744036 955877139 8183705 3 553355293 660373546 5039401 1 772006226 806521638 1 356891577 789467834 1 68307058 821143571 1 459044914 651432409 3 31805409 745436989 286171803 1 264314425 449506708 2 61997 1 752737205 958506949 1 79701600 991344101 3 101463419 103902869 2087256 1 30893129 199440404 2 22539 3 910331726 978382881 49953475 3 156564580 281639556 5198100 2 20442 3 992848208 998149750 607102 2 19975 3 863994955 899001669 12635812 3 77433562 334229002 18206651 1 597653976 985923250 2 6238 1 694967356 907920470 1 175157979 890811032 2 6315 1 160567713 536946517 1 231955491 625599805 2 27543 1 364238516 550565228 1 301437665 700863754 2 25554 3 741123889 767006798 7367720 2 55590 2 17497 1 38827624 251794267 3 460345152 638144598 63055785 1 92393858 824097713 2 1899 3 784046374 877689517 79451120 1 313895104 635638536 3 554016069 666927449 100258798 1 222938454 962486568 1 321247287 672716764 1 86997562 589005080 2 49147 1 52537755 792466188 3 243559396 814875335 449587299 2 12672 3 291754413 424298397 16140878 1 363547187 379369558 3 453443138 743456634 32832134 1 52005827 626945049 3 345663405 752929604 294561112 2 9949 2 11542 2 28621 2 46851 3 563427601 803714179 200164652 2 25733 1 242686753 344092416 3 497511305 746073719 139239465 3 996300074 998452634 2149528 2 17742 1 548715041 606484339 1 19367542 946085248 2 18423 2 36270 3 295251293 979495974 456167757 1 183591059 879514143 1 17400288 644050138 3 817122223 820576424 3238307 3 506891888 527594656 13186015 3 34790424 909879767 450936863 2 19696 3 87951491 922916555 659294064 1 310483684 956026242 1 31512921 806925756 2 29390 1 240244855 890655630 1 346946385 673634419 3 692122622 883466441 37733282 1 70590491 920270158 2 13031 1 419085885 880384556 3 261238903 875015764 79884089 2 45652 3 152332023 856543733 114979252 2 31934 1 161011493 688203110 3 580830848 779731181 18683443 3 192624484 345449410 78355874 3 217303186 589438661 288035561 2 50813 2 11376 2 35104 1 412047159 980087856 2 14612 3 293581450 787551231 389674404 2 34220 1 426971796 970074441 3 178481655 717333562 192997164 3 30215778 170859489 51415006 2 6285 1 174180603 333267853 3 271094241 500699656 389451 3 356813107 807010364 270388500 1 5853926 911496470 1 420791148 526841869 3 127968524 291892856 10660667 2 47038 3 751476250 784546333 31757803 1 84506848 373475064 1 12665355 916740213 3 379055475 625795197 127455310 3 909341660 989068540 8707067 3 207031699 285682158 13282856 1 14438195 986053291 3 234664347 480345372 82264388 2 42716 1 458696842 636714291 2 6441 3 881296526 914180157 19113530 1 13843478 595732686 2 60453 1 186852179 239200619 3 119546750 681617224 232122954 3 497299016 814735640 54156289 2 10695 2 61154 3 755661449 801108131 32869667 2 60962 1 444106693 512246997 2 27888 1 83800560 933406797 1 489709183 527867356 2 21398 1 365936983 506745401 1 61236406 823452528 3 989824349 994402405 404134 1 387868395 502629703 2 28728 1 290445854 643424176 3 754317755 767250586 6616984 1 88739233 806506199 3 216081773 643070210 388781447 1 53005705 199211274 1 127545312 529198700 3 739400462 887250778 28868854 1 436660580 438541208 3 242782907 610749863 125911963 2 28054 1 87826346 852996783 1 243367165 477122414 1 684386468 929703544 1 507751613 772877880 2 1308 3 334287737 345706566 5857751 1 49436686 735773441 3 210736036 591413088 8064857 3 791670844 938411523 60186010 3 113869711 861891855 287309946 1 243565611 330482327 1 184015823 974766694 1 666730417 898653694 2 36594 2 8984 2 37282 1 399237350 757901269 3 552957403 897508754 138256993 3 211991969 492366145 5586391 2 8444 3 780266792 995523358 184652527 3 35545770 726861979 385394280 2 2709 2 12462 1 82253146 390354817 1 423554886 909612565 3 728047835 794064482 14274928 3 797909369 883466567 3844000 3 97700895 175982349 73109045 1 76701619 975796045 2 58458 3 966550078 975511474 4774041 3 830203014 990617827 54450118 1 612268255 879167307 3 894154578 956377815 49128797 1 227542762 629534052 3 146533842 635854767 276424826 1 107740715 912349994 2 38968 1 18815945 896711123 3 963505903 969072806 4986353 2 45286 2 53032 2 9973 1 228447431 981879666 1 343017485 938321188 2 39352 2 8102 3 798012553 843622923 16384849 1 22413693 764370789 3 707233357 816063367 12833316 3 21895034 731329941 273784074 2 46264 1 5983213 813889569 3 668197778 720762043 15555268 3 118014154 934676974 370948978 1 375766077 534207456 1 438889171 622817906 1 534395579 930901083 2 13107 1 504870752 603826055 1 21598225 658005758 3 867601458 911389851 30853905 1 7778222 698607274 1 275127136 541588607 3 593600785 959961254 234585128 3 291900740 999018959 370856766 1 623631533 685345492 2 18361 3 821193298 867401642 36677262 2 13729 1 33806570 252993630 2 45353 2 19155 3 205293835 256620754 205832 2 47992 1 50538899 925466352 2 42929 2 60497 2 46257 3 657568948 816999870 12513657 3 592854552 687819354 9015345 2 12241 3 507737634 816587463 270827727 3 860482007 876487622 8122341 2 18558 2 37480 3 10588518 473270540 364632353 2 57793 3 310097643 858069048 496285552 2 52663 2 37016 2 32987 3 621550986 999958796 124627810 1 441289167 938581740 3 542955961 900719736 293647707 3 170570200 876041827 530824913 3 575017177 801035948 75982923 3 492550550 798009140 225558800 1 328727923 724774584 1 489821604 730491028 3 654419595 830186600 156112460 2 37854 2 1643 2 51253 2 53895 3 831857105 973827606 16402003 2 33183 3 508602355 901549052 205912923 1 175312452 993976694 3 66882944 884588405 460927262 2 18384 3 820563463 946074436 68399031 1 120831097 747042835 1 301775317 981795764 3 658661889 700071505 40947089 2 51168 2 34213 3 219410606 984970742 704831327 3 48230626 875244451 577273130 1 219850851 937074169 3 145414419 278448815 97258811 3 39644143 878951623 816450430 2 2566 1 52542188 980974025 2 34758 2 38406 3 91261396 713321627 104351211 2 5772 3 408236176 941947900 228316285 2 25378 3 964370713 975128358 3640168 1 463901407 717511971 2 15962 2 25126 3 787233571 839917770 30032391 3 372494529 457791866 52817756 2 3310 2 43690 2 54845 2 32133 1 145961681 955444731 2 8846 2 40165 2 45883 1 387904956 983029314 2 53025 3 45058271 801553898 402240475 1 46113733 752737432 3 813194084 964782579 46698794 1 351072124 801846772 2 59710 3 141700176 202268280 51751676 2 56281 1 3732216 994619884 2 38676 2 5715 2 14025 3 541892196 640543994 60760570 2 55728 3 811321866 888186143 36299934 3 935248061 996132101 12344629 1 33858867 987292232 1 45752448 453722450 2 32590 2 43973 3 391816807 628583546 88210883 2 15469 3 702908606 905217676 134865601 1 125001620 817236115 2 13704 2 15544 2 12520 1 131348495 959302224 3 57195850 451600262 94809146 1 444931249 757765794 2 41354 1 160337211 575020382 2 28410 2 18286 3 273590341 697797682 168872261 2 23514 1 304582102 967569594 2 24763 2 5555 2 12987 1 158273866 724267853 3 307292016 666563055 333558381 3 532199500 642730079 40163353 1 14171315 85821224 1 16178901 993196452 2 780 1 98706776 603839039 1 16513161 918152481 3 968031196 977626094 1769346 2 60351 2 32586 3 907602776 960128328 304721 3 904506976 907033672 1773015 2 16231 2 8572 1 665441840 794937891 3 659721236 910685498 152231335 3 203039297 980510966 602511279 3 513355520 732454940 68935602 1 178630425 817946460 1 136578699 818410661 1 185852571 401955583 3 426564951 616366543 38109481 3 927268513 999172958 61973169 1 432787855 748133735 3 939137695 975950155 14317390 1 337318246 968865052 2 62109 1 426624960 462508925 3 723562623 906025478 159529671 2 21808 1 123921942 770677038 3 504936466 740719252 219833790 2 57926 3 856382145 967047194 84600656 3 987056687 992883017 4066308 1 470235929 623598321 2 39146 1 614123579 806218856 2 51608 3 554469609 916320737 234045429 1 564282248 765426713 3 180644181 743285396 204863014 3 704668958 861620280 149416027 2 38945 1 41146349 840139592 1 14385720 981217000 1 513570911 877564750 3 984099426 994491594 9154204 3 105287020 361426206 93279209 3 609887532 693935475 55419419 1 478261820 496050710 3 90275833 497589250 130043244 3 944744701 954712900 3243941 1 434440560 906051977 2 20728 1 862698370 880093301 2 39263 3 700714214 906909435 30221123 2 60735 1 11702319 958746682 2 16016 2 57902 1 463566039 849300080 3 476906558 876897439 20154340 2 47614 2 25150 3 85462283 338547951 66515567 2 10623 1 65253630 986763373 3 233142111 285314977 24914532 1 2942297 958770432 3 868867557 888195056 18313815 1 515173419 899968956 3 755993169 780048788 4470553 2 44044 2 61604 3 194685334 622852831 133622837 3 885982483 974273114 33132337 3 401748303 783612848 364942443 2 12847 2 16149 3 236443661 764559817 103944237 2 29079 3 454765509 461880880 3387024 1 154991793 359580740 1 328023822 738813836 1 19147008 639930263 3 661402046 973102937 60589229 2 37683 2 2484 2 32278 3 676049764 971151978 168168738 3 44956789 290531287 89602157 2 31429 2 2005 1 549688529 739660330 1 126180140 211848430 3 40729360 99625047 49413823 2 53486 1 446147577 937307021 2 59942 3 692237087 825835763 1815718 1 180143320 515482916 2 36685 2 41173 2 53291 1 556246925 814289797 2 36378 2 30856 3 452829048 766802262 10937169 2 5188 2 51686 1 342897591 445581666 1 101058668 495476577 1 2017909 920601142 3 640589959 898001931 19874345 2 17594 2 20610 2 34485 2 49659 2 18297 1 376303865 485793087 1 166689432 265019416 1 51843722 486685341 2 19470 1 28421417 976252638 3 720086333 908006979 124547274 2 4262 1 292814578 968587642 2 27000 2 39467 1 1782036 572270396 1 865326438 991179654 2 22221 1 679957224 804456872 3 487738772 648491599 5891629 1 149920107 377491495 1 7780023 938699968 1 120713907 390395934 1 78981430 989013204 2 50672 3 98261890 445103410 187204442 1 253707959 773664503 2 49489 3 877676199 939977510 39430020 3 488205281 727387937 226818087 2 42955 2 44827 2 32211 3 144998222 146775800 1593891 3 195092143 453142907 202980645 3 732298436 926673267 12822139 3 683131288 786874818 13969873 3 741288212 911901166 135201425 1 318894568 895196403 3 208067337 735642672 141113436 1 70659839 844358467 2 51577 2 21038 1 11693045 885120802 3 518128070 677401081 99393913 2 55285 2 58302 3 689335651 969190244 106858467 1 192348823 437958543 1 188893817 892166355 3 844702101 934799790 23239740 1 167017544 360696271 3 839140696 983601988 17449910 3 139369360 417862992 34995607 1 88606977 423823975 1 676147862 841176049 2 60428 2 62046 2 29507 2 61638 3 65778625 168126084 50698429 3 528016329 657552892 92798961 1 357588190 551177061 1 145541115 582631449 1 244630644 575821145 3 779279166 917405605 49206507 1 7695522 987441270 3 634269459 844616959 59509860 3 18160434 573497729 76364861 3 58121771 95037584 16453898 2 24785 2 45342 3 361673289 363213569 454969 3 62785021 795202806 341754383 3 996718687 996756650 4600 1 281428703 698117975 3 270196949 687945880 34105553 1 416358310 684267824 1 68878555 867166222 1 845892776 932601142 1 871011194 944932202 3 959349033 968267108 8796307 3 734391044 973928761 35409481 2 59450 2 5817 1 727600714 906611038 3 362466031 435668165 32943124 1 226690993 469265064 3 830909017 951917179 62844873 1 99424611 828560089 1 51153729 635233047 3 844696381 980966902 28907207 1 97942038 772969912 3 534869440 747226021 69489135 1 90916561 815475655 3 877696341 931109802 17242234 2 17325 3 194414025 857101860 572355895 3 221759156 523793051 36760004 3 32165697 534954319 152040313 1 84797682 826596391 1 310650446 504448077 1 412418900 685198968 2 37249 3 521103630 731868283 28268116 1 174082919 574871252 1 125802609 705708233 1 32450317 645268865 1 113654275 939525572 2 55998 1 684735593 965502246 3 908104704 962453082 4606751 3 643316461 792309295 100341176 3 924447634 928982092 4239750 3 414962795 486352162 52360426 3 949035919 978114811 24670223 3 298697636 814668070 208959732 2 36510 2 41482 1 258277887 275655998 1 480559188 893835340 1 435349453 812561492 2 39667 2 61276 3 67169109 177249819 24513716 1 678247426 830504520 3 443905169 927679016 164698914 3 36985327 246278621 151552827 3 217914054 581211617 264584450 3 543898699 969959468 87514130 1 83334930 440080073 2 25751 1 183520380 693135705 2 53329 2 55446 2 7313 1 224074837 695859642 3 218408622 791176863 401915617 3 652159272 874562035 84900615 3 273146155 339908999 53064395 2 43279 3 297789840 325223111 20064536 1 271212673 945517839 2 21817 1 207757470 486696111 1 14121139 779025566 3 751338684 814328280 9699631 3 572498715 629539483 933088 3 490739927 996997862 282259456 3 491488678 797318743 34327960 3 241018576 302755721 38192933 2 30253 1 1247126 989638014 3 89122444 481743690 378845098 1 465594085 790595175 2 30109 3 392549129 841088679 141029646 1 161725793 270471630 3 583961043 930778520 252612739 3 335234975 981227945 103498349 2 27924 1 78665468 793927278 3 201498579 351589223 85395102 2 32847 1 115905572 174310519 3 503275150 987326008 131430076 3 92661140 127704965 14814901 1 234958607 458899559 1 5045119 612249051 3 936467434 940606055 2272168 3 873358010 892053205 11802993 1 27748277 863572364 2 43482 1 131767305 978244974 3 40364442 129028112 15387776 1 627891397 944099326 3 465603820 495204033 27259499 1 409489912 972063710 1 54042759 414751787 2 42396 3 786722193 897911730 27493325 2 6514 2 20997 2 61878 3 479280542 743376426 136535696 3 334274909 953430650 120026348 3 179184847 375408109 7351475 1 470400439 559952990 2 22329 3 929741881 942035524 7908967 1 63618400 704589374 2 18414 1 544351150 668480913 1 460479 997919697 1 490114145 922300157 3 664198311 743627239 62432321 2 22391 2 49662 2 17192 3 873623029 883124265 2831506 1 691337428 919952381 3 31244026 646079073 512033103 2 30926 2 46413 1 160086241 626210275 3 39889625 977739236 545112794 1 612058780 915932171 3 737111405 903392942 146228033 2 14325 1 274136146 592176977 1 86177916 329286569 1 476076224 934125894 1 89152214 699500801 2 57943 3 814992516 935836498 97609005 2 14308 3 754444968 941202540 68849743 1 193527842 919027130 1 7296004 265117702 1 487562791 712967071 3 439725720 693636937 104957290 1 106171708 553785339 2 51377 3 610895444 615669716 695643 1 178188301 754497518 3 986109239 995537260 6803090 2 21046 3 5758928 640843095 185787803 3 557567443 751941350 170775125 1 60041957 956899706 2 41334 3 887132186 983547080 23150501 3 176047764 648511050 12788642 3 21416364 738210731 298425869 3 99073288 174903966 13413039 2 59268 1 310644922 760837647 2 23266 2 60999 3 105981501 829399095 296774901 1 455018391 563920852 2 44735 3 101352193 208267495 48410012 3 352541454 712239142 327288285 1 87931572 252791096 1 76213182 994666376 2 7761 2 2605 3 806553765 973742282 164187053 2 9986 3 387834379 883622933 92005843 1 159643143 924758403 2 29083 3 124666550 707599599 197434147 2 37466 1 8002301 227485501 1 568986707 841725481 3 405846302 957718016 322612119 1 633889714 991615234 3 888614436 957144675 10716992 1 6955242 959582834 2 55503 2 28469 2 25103 1 24330682 888836031 2 7130 1 32965309 308249800 1 150773983 912132472 3 206123123 383910948 137108580 1 39920681 435912885 3 429217646 823406204 129327826 1 174742995 764880117 3 709957724 783396425 53868516 2 15042 2 32213 1 602738377 819303889 2 43536 1 78086427 196741919 1 177159026 772650009 3 94040397 394709989 32981752 2 50594 2 48748 1 441855351 809911006 1 66079678 536570643 1 47747676 587629249 2 4798 1 324693732 584664525 2 7060 2 1258 2 38699 1 49588368 988884717 2 36920 3 359308992 797474222 38737931 1 24810186 462365038 1 639672519 810898201 1 354594635 607259867 3 519516712 727536330 164308825 2 40068 1 330818538 533857393 3 568751515 585765613 6839474 2 56539 2 30784 3 181547700 274825913 59974898 3 240660643 392012139 64167984 3 967340928 995548946 12191404 3 138571163 226774953 53386190 1 127819640 930584899 1 245364583 366928938 2 59498 2 18395 1 88297808 463702324 3 231964547 817079884 347489047 3 730919753 935577796 172432916 1 456541055 669108667 3 404894570 625287928 15534654 1 282684202 635917369 1 143025544 903715536 1 201961500 690574636 3 809053589 819534926 1700416 1 214393686 853086489 2 6996 3 832382293 946889078 101437458 3 270457769 880435670 577460592 1 190406175 509152029 3 55276977 733403104 323606203 2 35238 1 23332034 978577338 2 56708 3 532245927 962502850 82964576 2 60970 3 360524930 442417670 71122940 1 335273855 469939837 1 85334209 882916985 2 61867 1 32414336 165322153 2 38104 1 513746522 938662163 1 526304636 787987044 3 252402414 329661695 71493638 2 36065 1 136985662 784087424 2 39355 2 14937 3 348897595 579810426 159005422 2 654 3 670207738 780807184 7804990 3 130561588 187929898 52746229 2 11765 2 30522 1 19149633 394020950 3 822594751 996217404 145831513 2 54334 3 885081838 906619506 9993232 2 15198 1 476439118 925050552 2 11434 3 906747600 957040563 43474307 2 11942 3 979307899 979456394 129433 2 20365 1 11408310 925724841 2 40366 3 15893898 591366314 367756055 1 106099738 906104603 2 42223 2 26518 2 29670 3 571448388 923279939 31471645 1 41296039 921363523 3 390996205 477565689 37028709 2 942 1 14282083 975467725 3 5351913 186736627 139458973 1 3671135 998357304 1 22367801 987754450 3 826114026 892301931 23364305 3 308532518 997124724 142814948 2 56377 3 152739710 503492679 172952034 1 403235811 906863576 3 274059742 754052233 32222909 3 751095630 867664462 23981264 1 736074007 745791163 1 530725293 709055959 1 11981203 375337932 3 20456611 577171616 434855553 3 389436157 515421757 117580966 2 14183 2 16533 2 36923 2 24471 3 585560003 601423627 5773654 1 301725 989294486 2 38021 2 9338 3 8546608 639239742 366761436 3 339458071 743757939 11605820 3 979919199 997210753 5818237 3 70766621 91201018 10651931 1 153935557 914456687 1 73411479 746940553 3 801610442 946816218 120390577 1 112249080 792256650 2 52565 2 44019 2 57433 3 199229665 369145644 30540456 1 420303782 757307691 1 219328233 846568056 3 661570304 825413355 126248537 2 6216 2 17414 2 61183 1 230597022 843566809 3 34674135 527569899 313161460 3 649752084 976777566 48269619 3 166762571 533677799 17011163 2 60523 1 72457629 999980714 1 641161 966785973 3 4343734 408369741 95598578 1 70748120 138855266 3 81936186 85332610 2446289 2 31149 3 825828784 913643031 19342900 2 20394 3 769700798 972672786 96122811 2 176 3 912755797 973359502 3801876 2 9164 1 91308351 482902918 1 47517853 126246905 2 20965 1 20217017 832639818 3 800993611 889246760 28555975 1 488356348 703788478 3 449161569 833288945 327464514 2 961 3 225847292 235960948 3108426 1 224696788 362705477 2 60885 3 186577411 601864976 356480407 3 953156503 979306548 21397836 2 61827 2 36977 2 55729 3 242278843 578339091 148620382 1 214575748 535172665 2 55968 1 89641151 565126697 1 182970310 968039985 2 17798 3 543438188 610492717 22334953 2 39687 1 467102369 579523186 2 52126 2 1196 3 546935522 742958046 142941041 3 790070415 825638402 26568750 2 43165 1 336732236 819723262 1 346851439 751631806 1 212573741 549777494 2 36219 1 77242780 707771427 3 736372601 863484469 64725742 2 21202 1 87798573 900616026 2 45080 3 834243141 984273612 116194643 1 16363074 911720983 3 193702303 652904280 250234286 1 40193045 932803574 2 35161 2 28884 2 59212 1 246675205 970232666 1 717990144 969914625 1 117065326 744799314 1 511014075 665585878 3 586891438 650226904 13449780 2 10924 2 42041 3 239318792 889738039 366290580 3 17532692 629861386 48776016 2 31640 2 15546 3 796509090 820329206 16134658 3 149394724 932226986 305283797 2 41877 2 62296 2 33676 2 35079 1 556702603 633703789 3 921657960 993335000 7171243 2 29577 3 291192195 564053266 269496209 2 54016 3 282871982 472170569 45757417 3 242110741 668409019 252642569 2 15219 3 426513478 506815946 18919417 2 2332 2 39930 1 79609959 886415874 3 902942521 972579266 49326952 3 69395260 377817471 110821808 2 32307 1 590491147 995712350 1 117538815 927102339 1 57910220 718552369 3 805942290 998994612 85156484 1 185052260 794993926 3 4415854 370326853 12119596 2 9029 2 12165 1 500638305 887333394 2 55537 2 47993 1 504053950 867718700 2 45581 2 34508 2 9771 3 186799877 196465623 4962230 2 16458 3 384686857 662573805 4940716 3 654668955 979689151 46404901 2 27607 3 896668130 925269956 11640112 3 145828306 380616955 207353499 3 273743448 556139689 175567608 3 742228269 994342256 116625180 1 586218169 659213501 2 24383 2 22143 3 760297322 959435488 64553357 2 39652 1 42454082 803409406 3 932238604 955814367 22841954 3 958032498 973672139 6168785 2 608 3 499528744 594708418 17059965 2 33853 3 925382636 953214297 25495446 2 19720 1 35701502 889998035 2 2052 3 58747126 585113797 368663312 3 22640677 682603486 514184622 3 215049577 773471423 557017768 3 88632250 533439985 234601014 2 7031 3 573471165 936500592 146680525 3 35026687 638684333 594586107 3 986698860 993183872 6027834 1 42118061 964328800 1 4493680 860622807 1 147149434 667872142 3 557602479 850978448 123073979 1 442862827 610503779 2 3160 2 60891 2 3830 3 956413433 984183628 2451017 2 33044 1 164813645 969965923 1 70534420 556539350 3 889909308 900188936 5210631 3 523859274 775180343 103575106 2 45126 2 34878 2 19866 3 733036389 752678990 17501106 3 432612966 898353652 216817758 2 44515 2 17767 2 19511 3 687413721 893502866 40381461 1 360340584 432746977 3 5665235 939917959 685104308 1 128502870 912381409 2 10907 3 22795507 245382915 111476376 2 45143 1 784678019 988785561 1 14556001 966020567 2 12692 3 283827343 633663712 23372728 1 59363428 903557601 1 56825004 430215819 3 535072040 860013617 70103055 2 46319 2 5052 1 346686518 955991611 3 959401268 973394633 4490414 1 323057188 475343097 2 41070 2 61463 1 27181574 777694368 1 207506803 817880432 2 9333 1 657064631 752103608 1 40583356 879340394 1 264692179 394621006 2 26554 3 180862216 866008449 68273047 1 132514175 762656709 2 11214 1 11178481 988982477 1 61021110 710198404 3 665601702 876553725 187673479 1 297671814 840981775 2 24305 1 374049079 875858776 1 601970380 970829873 2 47173 3 92274160 900990767 115711706 3 236450750 277201821 39348018 2 42002 2 55384 2 54375 3 274575064 331218509 7976790 2 2469 1 261516988 805641495 2 18349 2 26993 2 39065 2 38240 2 14512 1 126848861 988645152 1 156610710 919161376 2 60726 2 49060 1 181085613 788574570 2 36817 3 967502882 975984712 4002892 1 2723592 991586896 2 32112 2 49686 2 55530 3 995700540 998798562 1063881 2 17134 1 186242462 996749096 2 12097 1 458874810 695018577 3 545780969 649967773 46437483 3 756710408 903528456 122746854 1 139162311 545387831 3 237968270 855304202 372659044 3 361848341 591458885 143328560 2 60408 3 435110717 546417787 3558653 3 707365293 984646511 207590261 3 867475175 907844706 26903659 3 133027355 561108690 59203768 1 58233453 887281403 1 126794929 983612641 3 149000632 919289861 762996598 3 674056046 686485985 8663624 2 56056 1 705259367 886629693 2 4220 1 390539820 652536433 2 2942 3 759736172 871191796 39601663 3 632547352 809316253 158111896 3 393727871 661519376 265056103 1 309576623 344805222 2 52255 3 294477319 552889908 59342392 3 884750663 949027496 38043440 3 210794699 826235358 443430062 2 26430 2 49758 1 130015506 301419386 3 422730202 460954105 5352420 2 2423 1 220989405 284251487 2 25238 1 473601120 710358221 1 81922384 420661280 3 825772936 986271926 139499463 3 851068386 924518027 42408317 3 962618400 989846123 444703 3 192388371 823194466 485590421 3 712938846 812584531 20639907 3 151027508 275216084 121456143 1 144496997 736625194 2 62360 1 289070372 807083218 3 361802046 408310707 25005922 1 365949026 764693120 1 15135886 865215200 3 320874502 557447172 222870664 3 506591958 760590366 218203976 3 548214722 573437226 11875762 1 242935654 789341847 2 26013 1 615209091 942033495 1 53008181 720393494 2 38766 2 36283 3 561207071 893894017 211911277 3 962511338 991660368 24274686 1 252595418 769710101 1 235302258 685665629 3 808465835 819168425 6581176 1 169071874 919753378 3 49371656 572499732 2314184 2 33884 2 53027 2 31904 1 274467802 758978589 2 55880 2 33968 1 409904244 651006303 2 50845 3 121699831 574598692 298604940 1 552386473 938751475 1 879644162 969735670 1 11540874 571645494 3 244128766 806453560 275385756 2 33274 3 266255854 792741887 227607917 3 510389782 687744887 160006091 3 72296022 724409232 337760385 3 41895888 597220816 413087326 2 30759 3 60331420 579708444 443287146 2 12280 1 910390535 978818598 3 552995610 890448720 207865069 3 988848172 996648241 2038465 3 768339028 983015941 207414345 3 309546728 536703861 145757961 3 419224079 778272119 275747985 2 44794 1 333571125 484486311 1 436565188 556102401 3 315525944 856047416 9937571 2 45619 2 9215 3 99532323 339413006 103133506 3 357954192 640718455 144165274 3 798458150 969587116 3083725 3 321395215 962147418 66162767 3 768245743 798795638 6475338 1 23015620 886806102 3 279256481 526725623 64141499 3 772859717 880073707 42008271 2 29065 3 901848337 954587144 18652947 3 203515716 399456093 106213379 1 69191369 334985596 2 61307 1 838202291 977139174 1 373893024 626056258 2 2515 3 670701708 684906100 13683358 3 318027139 559988123 126126769 3 82466408 885978954 79152671 3 696161164 949164003 26467340 2 33446 1 87876816 848231838 3 789406397 987184423 89491953 1 26598894 910492598 2 62384 1 88701480 772106874 2 51500 2 57111 3 738647863 902784438 74582613 3 557000396 574889228 12608623 2 27646 2 40977 1 91016963 967024078 3 45252473 962392703 666852652 2 24693 3 579837473 908158278 281956886 2 35800 2 23600 3 483954293 953770308 24031220 1 95341394 437345412 2 11658 1 169007725 371774894 3 287001571 900876087 282102358 2 42976 2 42928 1 162669563 424532361 2 21438 1 203698322 886166267 2 25992 2 46301 2 14570 3 241691565 581583141 178113909 1 25221174 171698185 3 60012347 881172959 476427901 2 44424 1 14985726 794344902 2 44050 3 564792428 929469387 313606972 2 49032 2 28092 3 161188464 488609796 299732144 1 371391414 833871158 1 531292265 768208006 1 265949573 792835218 3 851817950 937253902 40037776 1 6534660 495809159 2 39464 3 131727065 370588437 210385916 1 71734797 501972158 2 24461 1 220265231 757511255 1 322903671 731712218 1 29631037 926147154 2 59698 1 215668578 993180176 3 733697430 783431250 11958425 1 65822116 959598992 2 62402 2 37248 1 125194787 672762534 3 992052090 996074206 2909380 3 673841752 720226659 8255272 2 56526 2 31613 3 179051878 780082691 122072989 1 441672727 877336443 2 4647 3 358887290 411819224 27913729 2 20542 1 2628936 997127666 2 29889 2 20927 1 79807962 946082799 3 14334061 683936540 330509605 3 71833920 706010031 439058278 2 30465 3 641226451 931191564 52436149 3 184018345 760056038 518076895 3 184141286 806146785 299133268 1 238479867 742882004 3 684569651 758067200 46958137 1 321298993 506500940 2 5283 1 1415160 971696992 3 643939861 751733718 21633995 3 234433508 494998293 103598116 2 1577 3 353689557 911038293 257759585 2 31555 2 48319 1 691059548 944551049 3 661835866 675080768 4386380 2 7614 1 164806120 733815121 2 32165 3 588461533 788658437 97735006 3 663327270 941791385 35053391 1 443783396 737261020 2 19718 1 524959351 853263597 1 2153899 163435920 3 726844179 971412329 157535204 2 34569 3 798614835 994458855 127967399 2 12638 2 50159 2 31744 1 401743142 782865072 3 919959996 954695690 19854214 2 28184 1 165871122 583225140 1 3277444 509855757 3 784978569 859435666 42124452 2 53465 3 623669668 958435025 234625734 2 18160 1 65887487 424698072 1 44756986 922490396 2 22234 1 167631856 966717851 2 31291 2 46710 1 197611627 573681561 2 24657 3 271769455 812823803 114511869 2 47401 1 105920418 833819082 2 54417 3 5942193 608178617 160512590 2 12741 3 923468862 980677115 38732947 3 446664447 995927145 471740939 2 43826 1 42548115 684490699 2 18023 3 152647355 627266541 294400634 1 228974745 564239750 3 906972147 947750464 39791676 3 211879479 315004784 68195596 3 737661700 923211126 175325950 1 124289955 910085570 3 947533606 993046609 33018513 1 31164712 998422530 1 287205277 810394559 2 55082 2 894 3 634930354 900715903 62262641 2 25346 3 88470619 764501313 295709469 2 475 1 123331581 722588781 1 240350888 590337237 1 19669846 991228230 3 295222449 844642582 444617365 2 28483 2 53774 3 142798028 506416834 269246751 3 704763922 728244972 10269140 3 283737605 582535343 104280895 3 42807964 993158328 152186810 1 196434148 727079152 2 30241 3 24918747 601564909 493955256 3 534933991 678176396 38284424 3 801188427 864007769 5630816 2 18692 3 910777650 978677341 10298215 1 105311478 975910824 1 152438619 990198283 1 43389182 67942294 2 26564 3 266332544 641060633 365125990 1 254823010 976623963 1 31433564 920627341 3 857123150 892136815 13560919 1 302204887 734784320 2 29163 3 719329354 979137521 18661113 3 222586065 357273748 73325936 2 29747 2 54274 1 402124169 949502255 1 13898142 991664072 3 788961779 885123548 302574 1 369556281 586323358 3 563597613 922710960 92829463 3 562340636 617700152 49151865 3 872639313 989768305 25785884 2 25316 1 123587790 652410009 1 206344271 337798391 1 109805031 585549024 2 57938 1 290477130 920005052 3 71106675 410676748 298806051 3 332012286 910009995 506652912 1 815182282 977880237 2 41154 2 4909 3 783001727 947938284 98504772 1 30047519 791241070 2 42212 1 78323210 930197265 3 848964163 986680946 4686261 2 62447 2 43209 2 60420 1 437984267 660846556 3 852450016 934466483 45538017 3 679230396 928162147 241478623 2 37367 1 614211339 999874602 1 29114118 670488870 2 6132 3 252641856 278246662 13006093 2 13863 3 201938065 495905098 197952186 2 15416 2 33886 1 628292416 906312555 2 52967 3 584946169 860500709 268996536 1 613114429 629772990 3 384318244 414375798 24153806 2 55652 2 43289 3 871431879 970246155 47527277 2 24189 3 978377786 990757501 5274741 1 289764689 475228723 3 97263165 219218479 4244582 2 10998 2 42071 3 180419609 901040740 222201656 3 267271140 540712411 44493684 1 76909880 949126254 1 276511948 506352313 3 880842202 996170848 82790067 3 873720863 980258082 36793510 3 115839595 948335303 637614456 2 32279 2 45432 3 200772231 209622371 8511229 2 23929 3 10273222 300313631 79860798 3 125417557 427542722 207580358 1 553243676 587834250 2 28677 2 21498 1 11522452 534176937 1 161275010 917813480 3 973955642 983991479 6402127 1 432053004 994771786 3 280774586 553256314 151065270 2 19750 2 27675 3 412601142 448136952 4079115 1 121691936 909372689 3 986649278 991008339 296558 2 56580 3 131256387 601156042 323251533 2 911 2 37176 2 46027 2 17344 3 797301036 860546965 6070406 2 35658 3 380627058 795633245 252470992 2 13459 1 393937395 895131443 2 45867 2 27200 1 26345643 515788012 2 18035 1 259459543 832145051 3 983760441 993459142 9650933 2 13324 2 42972 3 290894170 895433182 237178307 1 524508123 617368160 1 84230407 981509715 2 27181 1 198126358 996119600 1 59535967 899074902 2 1470 2 9983 2 58609 3 757280455 921818451 37404543 2 61143 2 4510 3 853838685 913209241 47334845 1 112676301 419702871 3 386441687 824027676 154615223 1 3427002 999039890 2 41854 3 395284157 979815261 497072771 1 247473227 368076384 1 393769385 955647541 3 906785756 950033215 18436733 2 3916 1 221567681 986983992 1 130557874 977655830 3 983365126 990753070 3383378 3 306819202 530139220 80124025 3 97184945 730642835 513416808 1 5878633 986183718 1 1102973 986792767 1 47609699 969562208 3 200963499 840709829 548730225 2 45266 2 42409 2 1690 1 84290153 926349109 2 55879 2 37337 1 115487577 954235018 3 435740453 832603691 20754597 3 247666911 525919193 122549420 2 62478 1 918632323 981161187 2 4751 2 11157 2 57050 1 263058822 808635314 1 1874008 998386881 1 147656716 997656621 2 7185 3 927187602 984434205 57212551 2 34639 2 34781 3 997893975 998382675 175596 3 732955170 973454482 125803 2 48438 2 30870 2 61284 3 694132804 937711740 226163185 2 49818 2 50738 3 927654705 934941533 2190225 3 193349256 908416951 700392252 3 694292804 810237821 60489166 1 642893480 726728989 1 80194919 766181038 1 13783464 956699723 3 747776579 827785044 75648214 2 9816 1 316627793 785522281 3 14441951 504525754 310390531 3 424580487 761774928 202544515 3 158552212 585089171 299761013 2 42455 3 160471332 785984019 20852464 3 83076928 893129977 147263773 2 46910 2 55859 2 7061 3 806653002 807376298 492182 1 446006722 937537749 3 610875638 934334136 57619622 2 37641 1 68060752 823188364 2 31225 3 501200836 931976855 78002702 1 187747430 909865650 2 35752 3 609503569 957555913 273605154 3 922786678 927955818 814594 2 13961 1 308938407 698557789 1 38797330 839363953 1 32057444 574888203 1 7171116 993981475 1 30843603 235333773 2 27296 1 27298924 868647621 3 202737318 308284072 18529390 1 430178951 591242611 3 138173930 252599057 80444405 3 138396081 364647004 190458497 3 54727375 444889323 348452810 1 188331468 876001204 2 2328 3 295582924 813368055 419851776 3 4433341 784904610 302804321 2 45588 2 45900 1 98042558 688892891 2 25377 1 1272126 990359599 3 689153773 729810355 1825879 2 40467 1 158806899 901980233 2 62500 3 455889797 906786503 370210458 2 30548 3 170791413 269211863 34000788 3 689375686 733141270 35608378 3 80041656 713562947 220573371 1 180183076 968595781 3 764752599 793895820 18423095 3 782223667 796977438 6343980 3 892262461 921261615 13152927 1 23310865 509491622 3 239172246 922499565 126148977 3 382208558 461803520 70902670 1 11255276 891491058 3 522792599 575283207 8954962 1 830859224 971240096 1 630955599 963738924 1 105922597 840222754 1 43720018 918663888 1 400742359 791172325 2 19067 2 5194 3 464946052 989586003 17880292 2 54233 2 51556 2 43547 1 109704654 786194710 3 827090744 892483184 30082721 3 901003745 917307377 14484231 3 91655666 294306566 152377490 1 8396658 523615338 1 344845114 490137605 2 22285 3 350994814 825252831 111676738 1 166146760 893118666 3 902315601 971667601 65694888 2 13232 2 42635 3 987492582 989068454 1538738 3 413613656 502132057 17816020 2 45441 1 358709673 734600160 1 550390218 927263306 2 57976 1 60956449 794821735 3 601861894 636686424 3095 2 47774 2 7469 1 372449842 679290752 2 23572 3 252850773 866648434 334393596 1 57604974 995996797 1 389401532 942121080 3 87037339 993945876 489971844 2 7994 3 407137442 417778652 8692935 1 350772391 576952627 1 355674879 905599721 2 1335 1 497267072 856890397 2 57667 2 40446 1 665635350 851771192 3 190086577 818230022 294751799 3 188240291 756253710 412554105 2 50308 3 319044390 957656851 56282831 1 50598188 577470865 2 30294 3 59982316 469558149 134725598 1 747811516 779996120 3 501753635 916304812 125481399 3 310664025 603802177 272244503 3 960692399 977612669 9920077 2 51807 3 791636585 792726389 106173 2 44330 2 40287 3 957465036 975642056 6535632 2 8850 1 508541038 806342529 3 163402911 666531435 182968390 2 61078 1 497158040 856697722 3 795380252 828087412 22501568 1 42272311 636742835 1 8526528 516253291 3 968420782 983524590 2890163 1 91798081 680707116 2 16178 3 428421693 645538267 96008457 2 18737 1 270794733 920381139 2 22637 3 924347823 988436958 63348715 2 57431 1 85822881 975080696 2 46060 1 188122784 995748536 2 8205 1 381766670 534788912 1 71602362 727357526 3 237250857 240591682 876169 2 23580 1 317899356 614328269 2 3419 3 876148325 912138023 22206524 1 745528869 896731554 3 34144667 849108854 522961295 1 11999344 546079923 3 811991409 877954364 36184343 3 755643502 878955315 96134698 2 10639 1 379513253 751907758 1 880165400 887797423 3 991828469 992979139 608764 1 156096153 906777615 2 57535 1 564941026 888964800 2 7826 1 128247723 948110192 2 32322 3 159144864 170266109 7663783 2 26519 1 32100127 222151763 1 284791541 625533787 1 68004331 259335683 2 16884 3 364987746 456321050 19587288 1 143192001 202286891 3 478116103 753899947 109687415 2 24114 2 52305 3 128369432 999794862 302859930 3 799335577 809318953 7157186 3 541898081 615170133 56859018 3 474222190 703107674 204802504 2 58013 1 174220355 980004229 2 19763 3 515928194 979036636 1727833 2 44531 2 22212 3 255286478 493246396 101540250 2 278 2 43697 2 39957 3 663211802 898601247 152878484 3 668623270 925724187 169674965 3 371660676 419211810 4509775 1 119549664 408511850 3 47732564 899169281 68919504 3 214439320 551223195 112396045 2 48058 2 20204 2 37597 3 257567641 475639001 106732160 1 2341037 972848689 2 7889 3 807260695 866195059 41565421 1 58822630 704427655 3 123717053 789766842 485453238 1 645455735 942543625 2 23799 1 46227236 978661552 3 355394966 734958227 379048245 3 775336202 992391899 166148231 1 151338162 924350925 2 58090 3 764151451 959183548 54807403 3 276617060 338701596 44638082 1 503344162 938906495 3 564081567 889830180 306691138 1 136404669 910456691 1 365041843 731750399 3 684048456 944664961 232747183 1 135365145 257005323 2 55071 1 436220112 847164781 2 49418 3 486111057 530150965 13309747 2 42197 1 74276724 749665134 2 29477 1 111709874 677403529 2 18508 2 10707 3 313863511 621494056 106810090 2 32604 2 54235 1 136350054 547485568 2 15934 1 198605028 881763829 2 51093 3 961709004 967740359 5223968 1 488590816 763149490 1 563564003 939125672 1 110647955 710040034 1 213118711 985228260 2 29742 3 793092870 872574122 64139759 2 6004 1 92331424 610040304 1 979988 999380901 2 43254 3 738320213 967395643 134720269 2 60157 1 355993883 635516766 3 980032241 998220456 8107368 2 30720 1 169285896 428645411 3 743314289 885023078 24003756 3 32766426 172486624 122459072 2 18090 1 56939414 834476091 1 511097689 798538863 3 996510831 999164098 1655202 1 855524144 988817521 3 309032874 640787836 33925292 2 48685 3 372499149 783774201 1909303 3 753917946 900442836 21407025 3 162187004 325504071 25937088 3 417115416 906992215 368849588 1 98238836 617441028 2 30258 3 752331338 943633923 85868290 3 263903640 722212765 58924892 3 870115634 872022376 1461676 2 44015 1 157085871 886532189 3 832892896 986758434 136368143 2 6919 1 446521759 531209438 1 45560791 905860122 3 443645219 759186481 261419267 3 594335373 873315521 111446636 2 40081 3 92526962 596828583 402371436 3 649325549 976049548 183832044 3 251636260 520738186 138052051 2 39656 1 75160066 118890281 1 3553609 957366937 2 22736 2 4952 3 498150424 504954648 6367672 2 1979 1 248111170 512251996 2 42877 1 517797894 723192126 3 60674363 379345884 37505779 3 252709041 781921782 191025817 2 13135 2 48170 3 151018697 735828686 445189593 2 11310 1 202312554 301437857 1 343493651 587317059 2 45038 3 827246661 863376847 26145045 3 49859930 917067297 685139159 2 17996 1 257397906 924859100 2 21861 3 940303300 987773144 23687775 3 710636973 857790808 58660003 1 841692277 906322174 3 488169166 988585678 49814692 3 747759284 765582386 4387401 2 29527 2 37793 1 250921821 585858336 2 20875 2 15285 2 25809 3 754489340 761670939 5229932 3 232908927 800076335 343198185 1 309430392 951329825 3 569245645 702908836 62793599 3 799641418 846160203 37801902 3 84399299 364888574 215479421 2 16877 3 185605583 413747423 10649776 2 4496 3 410432738 897379404 468688933 2 30599 1 289219152 297079353 3 590395449 664994259 6121385 2 7654 3 250968901 463095742 197916244 3 290479806 676970640 239760705 1 369014953 726824484 1 159429130 387379167 3 175195946 368677367 17243478 2 4554 3 901490439 926165528 21723529 2 29446 1 74044820 775264690 2 22377 3 578221933 608561029 14487954 2 1329 2 6419 1 217830023 303071679 1 200212768 440332038 3 273305362 741001383 228551027 1 222225200 793978970 1 153890054 428194591 3 911356536 938782366 5256743 1 160372550 965703000 1 82306603 474239411 3 153830314 780618107 124867438 3 526812572 718601966 31191392 1 191141548 470114538 2 5627 1 1909325 918418981 2 134 2 19074 1 9197367 967435769 3 187401659 599082279 257860711 2 22585 2 24322 3 46220763 607842224 545008538 1 138456443 803860123 3 329201703 492039821 72200689 2 31991 3 605064108 858022412 165391620 1 110000407 729879877 3 197933120 233927310 1421546 1 20765068 957306877 2 6042 1 497890889 806513150 2 13565 1 68617055 595472842 2 7221 1 117089440 613689219 1 250855268 888394282 1 99599339 988300014 1 534411010 904499439 2 50839 2 8979 1 337302778 667748779 1 39908889 972865759 3 716073428 879715011 57060391 3 245871218 945062140 512259366 3 32056240 825959360 409240205 1 82546249 139049568 1 59017922 362060329 2 2477 3 200019157 663900734 186344455 1 58335131 833516633 2 7719 3 118185382 723303771 377081913 2 30056 1 405160964 669910121 1 6038564 914411227 3 8410502 772212643 615454275 2 2245 1 118778752 806761258 3 545135635 552935427 7276073 2 37634 1 76853720 775200465 3 577174656 964164619 190559670 3 7312084 73727187 41670934 2 54263 1 55955003 571003127 1 66230529 974874633 1 16397716 937915613 2 8720 3 13612116 683697808 454221535 2 19496 1 161596063 937323972 1 42502744 868638759 1 4253842 841014082 3 795030558 839024806 16035101 2 28420 1 136352727 146354185 1 426699516 899729996 3 797378148 851250123 9389790 1 12659661 998270159 3 535005602 932758823 255135251 1 54831237 901411749 1 7496613 808333632 2 25868 2 31827 1 738558233 906031716 3 842196666 978427208 123559884 1 7697639 973815183 2 46620 2 13043 2 34468 2 31357 3 599203024 892534913 261063495 3 884475438 960482078 29302744 2 22417 3 654854311 770153291 115047501 3 880870390 890393613 546176 3 837596699 844473864 5564532 2 2620 1 536315840 903504251 3 472364565 958079479 402334449 1 33722472 212542751 3 716198202 778009466 38016657 1 197386287 958531586 1 269262283 828969129 3 578360441 828504008 106679497 2 14697 1 331626890 751585897 3 818872635 918046323 59636161 2 35768 2 16940 1 79567852 811236489 1 152025821 718047770 1 77800636 172504504 2 24566 2 53712 2 56323 2 45332 1 40147364 956281053 1 240445321 992584492 1 685600152 705130399 2 2379 3 645873445 869395278 1259093 2 9200 2 44074 2 25938 2 44417 2 1399 2 43001 3 527598706 945384659 88085042 1 407240699 900665699 3 51939603 87108660 4716403 1 4755647 643678892 1 423707045 983566330 2 33504 1 51999603 212465754 1 2671735 172204340 2 1058 2 42864 3 37533365 771807187 528162456 3 268311513 915833101 99618527 2 41913 1 55329467 889319018 2 42066 2 5440 2 54095 1 45179059 694935731 1 271531270 450700467 1 110094825 819116496 3 784024829 930277221 111778289 3 842372850 996042254 89572086 1 503289761 841768821 3 813186482 961329792 128559724 3 361946051 991921034 209867249 1 180249293 942387182 3 694415085 867176520 163174196 2 62651 2 23860 1 76024217 985991925 1 289561300 467362626 2 801 2 41404 1 54370750 986601505 1 276191813 600782597 3 288360520 594752880 143934096 1 429003616 961188131 1 854704832 900322798 1 116622317 990285644 1 137103707 483069645 2 33960 1 317509251 993839101 2 648 2 49998 3 791149590 975328162 179426937 2 42951 2 10753 3 57584735 251338955 123549203 2 45653 1 190651065 206028318 3 341153481 446509793 43709703 3 111918335 490795327 247448588 2 21972 2 46150 2 44673 2 8986 3 393661448 622555513 191363260 2 28750 3 2302823 534944907 50435271 2 16643 1 463981846 858685429 3 183612793 747854270 254592821 3 953419224 957719745 5958 2 45193 3 716691617 853267906 57842521 2 56480 2 348 2 37165 2 30807 1 20878484 955948739 3 479449821 784220540 249335507 3 787672451 851065494 38252007 2 48789 1 630390784 668489798 2 24943 1 307450100 464344199 3 507413213 787601877 230038827 1 242839795 405825602 1 16492688 814322903 2 43845 1 430353357 839975860 1 70824818 828565628 1 23557123 981161632 3 990887932 990932406 32245 1 35418049 902032770 1 723420118 972088926 3 86058799 213798416 61469281 2 32627 1 87986823 535241450 2 21931 2 57333 2 59176 3 340476880 964570996 261400583 1 643314676 972184246 3 902445264 903288003 594467 1 294171946 846127639 1 327374770 405821190 1 218604029 991607044 2 62677 2 13632 3 638678332 897690540 171366644 3 895727742 955638104 51204124 2 26010 3 47696364 161835688 92034494 2 36762 3 43774177 399578696 18935673 1 139295543 217144903 2 53682 2 60398 3 222748372 396567378 29042116 1 605931638 787151359 3 888838423 896788971 4988703 2 27324 1 677721278 692441327 3 479969694 564255122 42524788 3 618818631 896966109 144218496 2 10215 2 48690 3 177820054 251177478 37358872 1 6511583 542247244 1 179366780 922713567 3 793060431 803919705 10582279 2 51190 3 572751976 915282151 303796930 3 112175836 749391657 227442130 3 302436912 462121115 28100399 3 179446743 736416206 190342756 2 39438 3 236642738 736469422 91544484 2 9681 2 3739 1 258845779 874758744 3 620717869 630734107 9386514 1 386320076 743635854 3 616763448 701632898 45848037 3 68624053 646194303 228174962 3 252826774 984795838 615946654 3 645529229 670448767 22195450 2 16896 1 45392720 952517239 2 37957 1 776983001 902096355 2 60791 3 713791359 832429026 2161737 1 332093690 879451881 2 53104 2 44530 1 135635734 979667669 2 20171 3 363008417 480776670 43486180 1 764155 90435045 2 6714 1 49822919 952494256 3 451544619 980267262 165832527 2 40122 2 46927 1 93035082 325855582 2 8506 1 181852918 192617617 3 790952983 882665376 6935031 3 149347057 443409659 140975741 3 793758048 804922099 10259985 2 14432 3 396471347 756576063 218414499 3 831792574 939887058 24601124 3 465730062 763956469 222996375 3 424682861 498589928 37795076 2 45228 2 10906 1 38644089 991509591 1 536460445 820421937 3 949833941 963809038 9411525 2 33997 1 129710843 845866343 3 521760250 734903430 87381558 1 45418726 933997132 2 45129 1 104569389 968738175 2 47134 1 11248377 998582316 2 51141 3 13064595 616166742 327841098 1 739179246 785980550 3 601226012 825841518 143397462 1 132120055 424148083 1 33912197 788747908 3 383833421 819435070 168900543 2 13094 3 733861797 878768669 98380965 2 38464 3 611999811 614914097 117661 2 54974 2 3640 2 37718 3 368235660 521440917 143121983 2 18403 2 15187 2 23006 3 777981323 780179358 865165 3 470169746 932259601 153849474 2 1809 2 26716 1 21803067 963693464 1 696896868 744997320 1 340313609 975796240 1 37558403 974930871 1 127298961 246743346 2 59528 1 9902183 925477269 2 51227 1 532384702 578357622 2 37670 3 530357976 582651725 2069258 1 169422031 917700589 1 323948146 958163447 1 94163674 892957078 1 87148865 842997242 1 411395874 436672968 3 421915170 682232589 124629347 1 131006632 941009587 3 563033589 971666047 125396668 2 37189 1 212288487 977263326 2 62717 1 9777918 993919602 1 134634876 359686725 2 41287 3 805979241 864061906 24855896 3 148981492 853024007 414819576 3 663578696 792695845 54696637 3 238232718 972582308 602510636 2 2359 2 58762 1 102160718 902152526 3 504568325 860309862 42883046 3 344370853 480569797 22431884 1 9128948 985120402 3 595797263 675820053 35318469 1 382710806 879139222 1 23786929 996791904 1 125887172 699598559 2 23593 2 40190 1 324741667 949602870 1 821396197 977556580 1 481085277 942956815 1 119987585 825433205 2 2293 1 71434446 976406726 1 195369916 721748305 2 18037 3 404010306 627708811 163077594 3 804513439 891019880 60953447 3 990099928 999112982 1790159 1 31447064 682061756 1 45020346 261115234 2 40656 2 2668 1 460700733 960219659 3 532658408 735449578 154584961 3 115830495 962455604 834896612 3 817432112 977572639 147473635 3 176417547 739068392 209950497 3 133073017 305832864 118570421 2 23283 1 315636387 870388323 1 10806943 941139952 2 21277 3 831314651 933325769 17413305 3 465170472 686967671 85032821 2 23259 3 220956724 973583969 117468810 3 923069817 956617882 21487372 2 60998 1 795189406 899528638 1 558766869 997910783 2 7442 1 725350743 892680726 2 58799 1 414509099 507629180 3 996629588 996903677 163570 3 820495804 888147269 13406601 2 34274 2 51433 2 38781 3 433272851 438055522 591954 1 80980469 972575490 2 46044 1 531154073 854512590 1 69855613 782244452 1 164389012 921445520 1 708545562 987735979 1 305942457 692570992 2 51842 2 30565 1 28659169 118796114 1 120116952 812092994 2 24814 1 341382745 910664277 2 42391 3 250563659 932012286 561485671 2 31987 2 38200 2 18850 3 601530886 904390500 151417708 2 35528 3 970139391 995077402 22570486 3 662071722 673475091 3994126 3 550050165 714155967 116223320 1 839607219 996115227 1 15519191 945809382 3 427065095 448010638 2037401 3 885421706 996633643 57850614 1 97271814 998940638 2 28225 3 524536308 620901486 89444176 3 682632328 732902914 14734671 1 502476637 525713418 2 59066 1 337650846 520929753 2 17087 2 18820 2 18147 1 163486521 691470539 3 533510396 718274948 85884705 2 40057 3 950956936 975144559 5562428 2 466 1 399472478 684672618 2 40224 1 122316384 960502544 3 845670893 920636797 36768065 3 627755161 986183648 252510153 2 48984 1 54540525 748731791 1 257706430 655064574 1 126425129 573780923 3 357406916 670001253 284168697 2 53479 3 744476368 963893833 33095153 1 164650608 402046413 2 56659 3 299609923 881031155 528076714 2 28804 2 10852 1 14469415 866461981 3 812646124 855965241 35244137 3 430070879 841224865 371340398 2 30511 1 348427708 600784162 1 91068803 970105903 1 280746339 954193213 1 259273676 919250397 2 30333 3 128499923 868773181 328441927 3 745995388 976826051 70347621 1 31816139 420939754 2 53888 2 22598 1 383001510 582277831 3 80017165 123734465 9073527 2 60013 2 23028 2 15405 3 950176870 981682548 4347674 3 345312234 442163211 27056213 3 167570505 859200748 279395417 3 233500010 467222886 70918273 1 135849824 855877723 1 659533226 924408544 2 11049 2 32786 3 168546886 428990306 123118869 3 711442892 907764618 136620270 2 7690 2 54936 2 57557 3 755133830 866759334 85901183 3 524927878 868502147 233325662 1 15249606 532088181 2 46293 3 14780493 927090941 705090514 1 252476937 859359299 3 843675739 854794712 253901 2 15680 1 844932449 909103889 1 29853013 568884867 2 25512 1 20514117 866468874 2 42611 2 26684 2 20870 2 6046 1 535229656 956912731 3 107143404 601733889 289970371 1 97683025 476135185 2 6019 3 459088828 463630502 990041 2 25859 1 53370442 242685295 1 197481272 833424996 1 241084707 785907420 1 100464389 992322979 2 50194 3 523577919 824950193 68726730 2 24871 2 1589 3 136140996 618281281 86914210 2 742 1 425452216 493276381 3 945292728 950906678 4499610 1 54138626 972929197 1 156827188 735484998 1 144257438 808998479 2 44404 1 84478679 979327028 3 265332127 602984300 230357120 1 145680815 836213435 2 52671 2 16477 1 24752944 478825687 2 18021 1 35408687 211209101 3 914012985 924163760 2118080 1 188725703 389569317 1 441985352 689960854 3 139128084 176953568 24035125 1 61797096 857023254 3 400571665 831271648 374741883 2 33337 1 396006792 585866551 1 490136491 924820220 3 666454085 690237200 19947861 1 819506038 931883187 2 20940 1 236919657 412271559 3 601488586 841952527 63343913 1 436737798 858814536 3 247314419 653131363 325459025 1 287943842 292549572 2 51475 1 537745801 784076463 2 10023 2 62683 3 496591900 904721898 304898960 3 823964542 922110675 89607017 1 66807892 501960546 1 181067344 966174139 2 61175 2 47984 1 498968843 970435651 1 20762529 916468441 1 908040110 911245788 3 478924157 693134842 133513117 1 209433297 778936195 2 53260 1 43905113 895344016 3 603598600 890487795 195322123 3 653133517 828558908 33783072 1 16968961 957102614 1 173631951 736089569 1 130869937 863056585 3 557962352 626298551 31340712 3 860993874 975220383 85004570 1 959996958 989875507 2 50644 3 614528722 749771470 3673250 3 105352208 932585119 362462166 1 23626247 938858669 2 46600 3 510772655 951562620 414368025 1 651966946 782237532 2 27860 2 9907 1 202574047 970909421 2 50671 1 54279869 659029056 1 236520704 976849304 3 481459759 997146215 42768864 3 885922010 930597066 36309415 3 932157614 967291221 33533002 2 48467 1 354171502 616444767 3 893077839 984882564 25514634 3 308497435 931930384 460319961 3 606356389 985006308 324860407 2 34858 3 834458467 925617309 7482459 3 223840113 789183341 334998027 1 119877032 779337962 2 25115 3 635647798 740181946 36523946 2 3401 1 15054378 824740428 3 894884918 961329600 34746708 1 11324667 995941931 1 74469016 122536736 3 26529107 983527158 340183766 3 293180224 349981667 36168674 1 83220832 959328921 1 252379082 884207580 3 23267326 800084192 500159295 1 49677 655964240 3 444929226 648906149 147765373 3 129676640 735474193 236524143 2 40509 2 11368 1 242292595 566385948 1 79847314 907826821 3 563893067 933599696 279158055 1 108067039 372611031 3 735475614 776019290 22220194 3 754526421 769665406 6176755 3 596715605 703911718 44932131 1 284922479 513454236 2 9065 1 34699464 507524484 2 35888 3 255460823 879537051 35788223 2 46612 1 350182237 357022985 1 108863175 128970882 1 182491670 855991261 1 592790756 826459243 2 18463 2 49627 3 545644121 821944964 5809884 3 337800455 468908951 60516642 1 319872989 837191645 2 61260 2 6529 1 4168551 942372651 2 2766 1 293155836 311589267 1 245187813 894885079 1 842024916 845888226 1 18716234 703353800 1 256952887 679832370 1 13910133 841606581 3 3753919 116335421 71573984 1 370308793 965445791 3 959200740 970021584 4491156 3 500170374 715807258 193915081 1 299896180 765494038 3 600739792 916131582 66832652 1 35300380 925372259 1 57084738 870037999 2 54604 2 57220 1 893899490 917889167 3 895285225 977561414 36825052 2 45596 1 383551602 426988859 2 13474 1 364041192 704943564 3 538784366 602972948 6234460 2 59370 2 15431 2 33185 3 662474757 778202024 10111779 2 38900 1 16339869 488259410 3 225329058 884438793 293030507 1 278184026 808805075 1 263507555 875711409 3 602032463 615074959 3932681 3 732375315 959735278 103506879 3 581327607 644545997 52849379 3 304727743 579532275 41635926 2 44089 2 31825 3 900874789 907358812 1226357 3 824811427 845592770 716015 2 19590 1 269341017 773041952 3 385453444 723598412 277384347 3 50867655 646968316 153110608 1 107319690 907405148 2 47031 2 42624 3 284992019 906164541 269959549 2 25289 2 55117 1 26333064 893909456 2 17740 3 926076532 950811231 20600788 2 8548 1 680633886 805522589 3 88032796 328833352 30372691 2 44645 3 78131280 567610769 238592286 2 34588 3 513235409 868368763 82881203 3 594416600 836687003 197023164 3 385623695 572150368 102811738 3 172300171 920937565 539066814 3 7633113 45821009 1064692 3 165645102 730241451 82696258 3 604185795 892838407 237253875 1 562202544 889443739 2 6293 3 772061327 927309085 14112421 3 81603318 415253836 159958035 3 674491258 719376248 22148717 1 271909294 389217219 3 717257701 825469099 107207371 2 32584 1 28078173 985121125 1 267344484 420933227 2 51534 1 905272435 975606966 1 57940075 962080648 1 163982757 291737149 3 95328382 898799695 705656693 2 23129 2 22164 1 42310509 938739564 1 16785630 38933486 3 307659066 994472435 147749808 2 22668 2 59405 3 615680248 681719374 56622671 1 503329621 989294393 1 155055842 835931670 1 370069129 600828449 1 12398501 77996012 2 33524 3 31232738 168112851 101718152 3 309688260 505910028 181735738 2 55608 3 656076238 974896733 8191501 2 45562 3 303037983 617354263 202513744 2 51484 1 59020766 622476686 1 596232427 999781690 2 27303 1 26783826 942858349 1 503681616 765934280 2 39711 3 69041942 540602725 130632047 3 278328336 647222812 231042085 3 448085026 995132268 502100375 1 666090590 930970962 1 464331779 517080130 3 807853234 883879273 32593403 1 7886512 318221138 3 822794406 947923239 114414930 2 26561 2 48664 3 145684511 978583631 423836166 1 330499446 813037019 2 21434 2 23754 3 294558137 980469011 566718334 2 27472 1 7239460 898774959 3 994911253 996832511 1014800 3 268503787 653503959 191592868 3 945211125 949898462 4396655 1 5031586 856678503 3 355642540 814599902 165563231 2 42392 1 19645681 924763860 2 53055 3 91894650 311569895 133516029 2 28256 2 24313 3 470913710 547103751 71206578 1 365110001 910133520 3 780344283 844987132 6019316 3 249808725 755424684 377691064 1 77906427 151977395 2 39617 2 10883 2 60982 2 52026 2 50459 3 431298070 628288566 31021365 3 667371230 988930770 158721819 2 27391 1 337945255 555472517 2 550 2 52854 3 932051342 965354148 2774564 1 436025665 688585731 3 553852422 780799786 158075323 3 773894502 948700724 67189921 3 852686893 910073238 4333990 2 62881 3 220540774 825768416 378032495 1 56683953 980387499 3 832983094 942509385 21301884 2 36070 2 15254 2 10216 2 53659 2 14305 3 772709796 801007377 6341599 2 56938 3 270590814 804366215 455245189 3 333219570 655175134 296133338 3 159793986 365938559 135407639 1 280764245 703291209 3 835957112 877636528 12371696 2 25845 1 4985704 827756865 2 22918 1 1243635 990587411 3 557839908 785466424 208470382 1 463735277 688707607 2 57104 3 956691595 961594323 452541 2 51759 2 7706 2 38842 3 632377206 667119293 5936557 3 976776363 991258701 2100668 2 17632 2 19613 3 585419861 870461891 220701 3 578950024 749764014 111854636 3 293928802 549574313 136318752 2 23753 1 204368812 366474028 2 7453 3 833771762 932315436 53936713 2 20413 1 618610118 666537528 2 35077 2 25249 1 67452277 805757188 1 265115120 918107653 1 7332093 287156282 3 589730749 975972198 381756604 3 30731616 328432348 84328050 2 42273 1 60703719 825119439 1 322814137 980118827 2 43038 3 16390562 158496930 44145430 2 22227 1 17321164 855415001 1 112860968 466334604 1 16220133 794601130 3 435542186 447247422 3281072 2 52045 1 138174603 921337702 2 53761 3 114789976 923707034 440630676 2 52144 1 242714091 504003092 2 28978 2 19256 3 37519118 549293161 442727310 1 86408099 673265839 3 220384326 935427485 416236097 2 21241 1 96752574 214612625 2 42931 1 365586889 998112779 2 40702 2 24955 3 131425699 458547714 188741687 1 105534737 708717532 1 41813657 980206522 1 391693430 895446773 3 26844936 871424608 75173495 1 447690402 828511539 2 53957 2 43381 3 129465056 585499455 232305021 1 15686462 875356484 2 40297 2 52323 1 113691862 226286407 1 507200361 616824389 1 301811562 880859713 2 11591 2 8431 3 113024918 897157883 234809256 3 223512538 313484093 24334985 3 735005980 818257267 76583041 1 122271240 496703436 3 869057297 914324228 43115258 3 647930725 943533722 262618025 1 717005693 719744357 2 57640 1 187398423 940912832 2 35297 2 29452 3 68173889 922403633 136807004 1 101727937 845619062 3 602119253 708353982 70543732 2 19615 2 20904 3 11757596 589860899 541388475 1 154466594 979759709 1 75120943 485312329 2 19274 3 276281958 817558597 509735283 3 854187213 889625536 9932176 1 159859288 389061735 1 309779817 518824166 1 456444058 778348410 3 473215970 997611709 447223758 1 428702005 972336206 2 17324 1 111891599 849031857 1 236635408 837980196 2 13780 2 38890 2 33476 3 117616449 961829484 24778547 3 133468838 944445904 11805477 3 521318318 824698433 240969835 2 26945 2 10879 1 730528520 862880147 3 454818049 897082102 193000460 2 55767 1 98489084 910787166 2 45706 1 132226445 612316102 1 63488622 875469371 1 377280640 453323547 1 727300156 749207129 3 388440866 556061477 7528077 1 117306137 536810265 2 13087 2 12396 1 225712313 693587894 3 677943688 735639479 39581874 1 227474766 708098724 2 17522 1 495231563 951794518 1 703302533 903843025 1 48293252 821425245 2 22937 1 137918474 997033870 1 748044721 844129400 3 642488024 981580175 39916704 1 327983093 761602706 2 15091 1 304513709 756582378 2 36491 2 20560 3 560660203 568124645 6223879 2 25307 3 217330277 781967870 151143796 2 16407 3 265953550 725626928 85353688 1 402893513 749344051 2 38856 2 41072 3 214877421 658480160 359232995 3 732845600 915329940 14838372 3 10550846 70835115 52375785 2 28311 2 21982 1 189750220 312164534 3 243082313 399853908 62715349 1 32997199 975082217 1 96946693 111343043 3 448788728 544906625 29150682 1 511068683 880229503 2 11456 3 245611384 681618855 362171850 1 82424690 798633471 1 20147868 638210238 1 250404479 958537999 3 684508405 691877360 2108117 2 24939 2 21307 1 731534140 914595502 3 473013690 819317503 8269014 1 642766473 961947302 1 633276994 655338881 2 37029 2 60240 2 35559 3 615986619 837796974 167008703 3 281810310 981274871 619508701 2 32233 2 1510 1 62132771 742121741 2 42906 1 275294100 453155958 3 913405284 917903073 1467879 3 445194668 619911395 71332449 1 2577209 968352823 2 48263 3 410779403 733592147 293724498 3 509507188 632832803 78380687 2 22530 2 4445 3 259525317 608608432 63631548 2 47254 1 707619484 882421330 2 41276 2 6084 1 119015702 988783315 2 17800 3 925104236 953252517 22149716 3 127518472 299096454 122891225 3 880902794 895227791 237398 1 1356161 947960756 2 46724 2 4272 1 180105360 830243480 3 638015778 686209262 28546264 1 42278401 877117948 1 26727889 629266062 3 932371890 984246055 30579568 3 500165156 567925093 17938780 2 11427 1 67819574 604231003 2 20173 3 741009688 854507056 3897851 2 26056 3 61200335 650413007 48915878 2 13687 3 563654655 790684759 2593293 1 79215963 423085605 3 926558365 968235724 6459799 1 569443 684939301 3 596256265 647986228 1208952 3 25099228 249664282 74008261 2 52808 1 724184214 855611903 1 199577503 492107509 3 674474123 963507206 88181170 2 53149 2 52990 3 932087682 961101103 2701616 3 93863544 284026609 116280643 1 81864895 903485591 3 128259604 908832613 134042841 3 192907862 597533119 186270745 1 236250687 686388441 3 966657714 975244483 1678871 3 733589202 951555384 173989893 2 3821 3 671258915 673602426 211670 1 70942250 959991007 2 33216 2 5854 1 8351418 656776805 2 476 2 16247 2 60647 1 221876018 997063398 2 7881 2 16467 2 1620 2 2326 1 126427919 991584450 2 12582 2 61889 3 724330699 965782184 197712855 1 555337213 901444342 1 633752044 794954160 2 24004 1 179989802 359559038 3 827119549 990751717 96735691 1 7244889 848621892 2 62972 3 27553248 998194041 898588670 2 3382 2 61310 1 257191606 467922960 1 60616266 980488022 2 9589 2 4463 3 668296003 748664570 51266155 2 11077 1 28780397 942159229 3 486101294 769457778 113867508 2 62229 3 428436489 970532720 100481566 2 16381 2 58271 3 3580484 875201635 679920279 1 86110540 948372479 1 201604173 679428082 3 194202959 617040402 92501873 1 11244763 991382762 2 32674 1 142140933 787407757 2 44692 2 22760 1 12331642 946111516 3 121389660 524831880 198293795 3 761963011 865997230 10014643 2 61485 3 243568846 588596002 92238557 1 24761448 421415590 2 59155 2 57148 1 138107347 949889108 3 777799855 781434141 1431337 1 823578207 973905889 2 31663 1 429619688 967214155 3 260828955 846173147 116692325 3 289074293 800168636 203076390 1 349464833 784129164 3 945994858 988965616 39911640 2 46008 3 823979615 987669873 113084047 2 59849 1 105976588 885734312 1 496129145 601766201 2 50197 1 612397110 994772165 1 624920312 771387334 1 1324710 315471176 1 113951750 704011783 3 625608326 689619512 32534156 3 458107959 830046015 162805260 2 27895 3 636798923 756187842 80117427 2 30569 2 42107 3 381968784 811235839 290344051 3 840441599 861163299 12793723 3 462955011 591531443 84364266 3 631692072 751230662 60793091 2 10941 2 54078 3 225481908 442114373 14668967 3 133862776 984768782 692206480 2 25463 1 274219755 608946191 3 108306312 624785171 234936448 3 971040043 992153726 1765684 3 527267191 702788699 8554878 3 279673413 482615597 146130791 1 162063951 970036293 1 384955146 554390654 3 799845382 869659925 20789604 3 623092603 835541844 144029443 3 269618933 485842764 201506747 2 15977 2 45983 2 33205 2 54794 1 492159784 541391085 3 336889957 517820545 158236898 3 848032944 872391646 20141059 1 379022823 994177609 3 887547999 901890380 9629326 2 62624 1 11971058 998962013 2 50897 1 305413963 729379718 2 6196 3 349349709 870084759 115031852 3 620579519 723698419 24731454 3 133580740 746991464 354956807 3 185141916 929120136 691603680 2 38700 2 40046 1 322018481 659965134 1 495790237 780573011 1 661406549 918184296 3 988474445 992790551 150588 1 339641252 876266662 1 120210705 523132049 2 29043 3 841458806 939971448 5747700 1 68134817 978578419 3 46912365 909668616 396693338 1 1426131 993655484 1 253703301 922831569 3 606046048 928847189 147704517 1 587365549 648738558 2 1178 3 943034546 997157353 25034223 3 205598855 534557964 7507802 1 120377778 682300931 1 78004530 748807531 1 130867 999521533 1 150919441 738165123 3 797649452 993204934 154472016 3 946363312 947372216 762794 3 815866676 972902918 29967093 1 545289468 973566538 2 24272 1 616009649 696185113 3 99069119 508893880 28698006 3 456566133 499515970 9622429 3 413386036 689289846 49322872 2 39184 3 251866459 717703658 429733240 3 207058528 330968038 26533831 3 362296271 605713646 140889806 2 22962 2 15282 1 210155814 984753936 1 2616730 911425775 2 35867 2 6752 1 27436653 687281676 2 29973 1 80172447 989028454 2 4110 2 26198 3 258270413 468925475 162040497 2 12449 1 37658566 572361628 3 167497609 498347949 272931013 1 30506225 973373986 2 63019 1 34975665 948740849 2 4885 3 236228442 609077063 347785329 3 541908634 860822993 309649124 3 84984854 700410651 454790680 2 61965 1 361114530 971269661 2 20341 3 770649349 789843155 14339421 2 11909 1 28671626 961402132 2 31702 1 323399274 595923776 1 172759549 245065232 1 316353992 712922350 3 405259630 703450678 243570397 2 3332 2 30971 2 38218 3 99423941 729230108 319525479 1 384586594 481998897 2 35681 1 360781466 579418169 3 857265790 929613743 8487261 3 669366647 968088631 250682311 2 39035 2 37348 3 85370002 784733712 488711189 2 52633 1 375372646 748839877 3 653255589 717804397 32001199 2 14431 2 55757 1 511514933 724119610 3 874610322 976471976 34785429 1 12318010 936836172 3 592956007 710095371 86256352 2 10876 2 1184 2 17658 3 889731399 991830957 17519349 2 34235 1 65543776 784157825 3 877902969 918805456 36875182 1 459661901 954089632 2 36973 2 32238 3 815167999 952228797 108037616 2 17905 2 32153 3 558147914 655418577 86248071 3 81155302 335070284 85304360 1 281250232 769850173 1 106578927 403439325 1 5035884 997589352 3 604376573 921523941 39034619 2 20464 3 232190225 911854572 537117855 1 247564590 655724285 1 293789486 694871298 2 41268 3 517990661 613213548 66789364 1 153866 999492283 1 312436231 851031120 3 720910054 804856185 31054206 3 35788117 189874752 96140949 2 61697 1 664604802 957568036 2 7843 3 811887748 920401905 50751948 3 151984448 161004259 5161171 2 32066 1 58929814 852655408 1 297233309 611042594 1 245763946 872973520 3 767241988 812062876 9298887 2 14516 2 8601 1 78609567 962899349 2 11285 2 15002 1 673966506 927088143 2 47458 1 9544667 999192743 3 343479152 555170653 193261746 2 24963 1 331501984 504704610 2 51424 1 220141143 647732743 2 29838 3 533493229 739237047 60981736 1 697530153 882078686 3 778142949 779002470 784129 1 545515918 829541088 1 9389298 642115440 2 39581 1 387889499 489285532 2 16901 2 28509 1 49863897 925538386 2 41664 3 551409556 582656933 23568486 3 262870129 893498960 369328603 2 33505 1 67700782 316992478 3 576774553 964397918 335258546 2 47067 1 194893667 307803786 1 710416663 853964177 3 683705730 895071173 103825142 3 624313386 675447137 5056188 3 338208016 727512384 282771398 1 73789772 680874058 3 675563927 785740858 18576584 3 915063134 997027903 38355801 2 63055 2 24084 3 239818243 978349918 150927263 1 21524149 321197250 1 483328459 891925174 2 1990 3 466386645 657341762 62713840 3 131181909 933240203 464641809 3 943447689 979834934 20739500 1 280084727 820834902 1 130442713 570636008 2 37691 1 224450442 529430502 2 10138 2 14086 2 38828 2 20354 2 60394 1 212953572 900680384 3 304955977 753596685 120922837 3 222990201 810388344 64996171 1 224819582 874536316 1 96528996 996971438 3 968144048 976420246 3343999 2 21596 2 24036 1 70453708 207200229 3 38711676 742874489 617852558 1 430829757 496650204 2 13076 2 48132 1 94757144 834939208 1 287155432 790559680 3 856746851 998174649 94588072 3 437907735 742898802 280549909 2 15933 1 89428345 899970920 2 2621 1 373908939 846957491 3 505996816 533820354 23204200 3 702260090 750547447 36584102 1 7459587 252857251 1 862398743 945476971 3 474001592 801120605 206785489 3 108298439 936840679 94422195 1 322812660 606115085 1 44828174 997729086 3 552073557 581250154 4618791 2 48669 3 368311156 414519379 43724859 1 52427647 741026590 2 62222 3 591859791 624995237 20180245 2 27987 1 88265940 738747468 3 214189264 429953932 131538798 2 52782 1 702475497 819263581 2 49091 2 48822 3 124775780 657138573 45832296 2 25467 3 835392709 966535739 80303824 3 221885344 233962546 4469570 1 208061379 616634621 2 52200 1 46663908 113268995 1 51635091 57557201 2 56646 1 55444573 119037628 3 308038344 751112349 167725748 1 341957692 383172284 3 912816241 982287456 55086714 2 38479 2 50889 2 13803 1 79650786 778050398 3 643776786 994739480 250792304 2 7305 2 26429 3 90848887 382185056 240079852 1 11408928 915601600 2 41493 1 36356625 900713603 3 952722218 954637800 995347 1 338868036 716295751 1 88220824 617140410 3 742414013 923441351 148591358 2 27370 3 105767544 542827976 328461637 2 22556 2 20982 1 142133617 910012615 2 58791 1 36915218 918564094 1 298387519 595381952 2 5548 2 60404 3 728974448 903377382 148109176 2 60213 2 50500 3 573755275 716994976 86886641 3 435127671 721073852 231873017 3 180449137 935022921 489659707 3 667133782 991019267 275383755 2 59201 1 297739024 876081075 1 94965423 147671917 2 60781 3 962160654 963270153 217634 2 39418 3 549459126 989397431 435406940 2 44528 3 684937733 996626334 147445139 1 202804790 549606460 3 796032701 966356769 106748216 2 40980 2 41181 3 765175932 807991105 4704360 3 837201328 983395293 9578983 3 47025509 771189884 629589050 2 21494 2 30164 2 38236 3 837155810 909509915 3940747 2 7744 1 2752751 390226716 3 674676519 756034203 71806286 2 59902 1 57307950 688966019 3 775835055 857682793 33775271 1 21398647 997486482 1 250297697 987336235 1 101754187 603526820 3 205420050 795166366 339173987 3 179515706 543646318 236115078 3 478338646 803434190 53392666 1 524601963 957742929 1 464045606 975754470 2 39945 3 600065122 851626642 134801597 2 37941 2 32569 3 8290890 527415325 331062498 2 57304 3 261182258 974107459 324145973 1 6097338 995144361 3 350482529 568019510 178283000 3 544992740 638729415 48658795 1 589427238 737858906 3 346048738 582179082 190827969 1 383173470 668218874 3 188776213 664524280 199146125 1 419233710 727531458 2 17815 2 31644 3 572228988 756924442 27839923 2 12266 2 22607 2 58114 3 930573967 968432636 9666987 1 355287432 633221234 1 242323285 310509794 2 10317 2 3220 3 163760460 485517834 256205342 2 21866 3 875757965 916731615 26390958 2 51337 2 40336 2 35978 2 21590 3 448926128 935994663 425842151 3 517854234 604124690 43042944 3 16841807 785058756 280084275 2 53988 2 7529 3 338690254 694684356 353754995 2 35492 1 164443137 967072489 3 159598871 810164984 424997891 3 370284964 533813394 64012147 2 38633 2 60270 3 204522920 502626062 133743576 1 51423696 528258249 1 187353835 602035882 1 528290296 751798339 2 17338 3 505362085 878467254 255234602 3 758168659 977908363 167607705 3 778985703 916123658 7159829 1 868939725 937790826 2 60585 3 822439311 902491888 4671905 2 36365 1 25812992 907771109 1 13032788 959942213 2 18449 1 512742294 566132669 3 749919500 980618034 74564516 2 44727 2 22916 3 391236923 805492915 74288862 1 366143995 964159919 1 768917630 898263540 3 671929664 807606325 129231742 2 23635 2 31044 2 34091 1 501476819 929904429 3 554483109 939812447 110348874 3 884467250 969227493 45429529 2 5008 1 291682687 530403793 2 39264 3 82015714 830581501 369432402 1 33972457 308579717 3 407898694 989309967 375522813 3 30391276 357934511 217397788 2 36793 3 217334114 443842020 170762747 1 375567838 594252256 3 856619174 996393949 12163242 1 627570821 751730390 2 7975 2 23495 1 38267843 993657683 2 16068 3 939990823 943765613 3711568 3 960127134 998442987 8803373 1 425106542 839389325 1 1670213 588140426 2 18327 2 3444 3 989106232 994587689 3436476 2 50021 2 61666 1 2390539 914477012 3 244013813 991371660 403858557 3 518851408 847038581 310736991 2 33494 3 677264152 963673623 100684062 2 29051 3 618513571 793546771 99530810 3 252759623 469220340 165901902 1 47433579 761369132 3 11368472 808542521 414706811 2 21181 2 39727 3 753694273 807902880 22160352 1 22855707 985103984 3 629189554 968754439 176094671 2 46547 1 101733321 262205012 2 27402 1 291646065 444336640 3 755789919 816075544 3075432 1 215865887 909323006 1 615995232 725077601 3 60619236 61648746 917581 2 48495 3 466844152 505258702 14369057 2 15233 2 13976 2 18258 3 614433999 709535812 35799068 3 351624442 863933664 235301527 1 177052283 663074781 3 429045959 839174329 310994407 1 136045782 824904828 2 39572 3 858185253 959684320 101069179 3 725735245 807416282 28818961 1 28118733 355446243 1 35302988 610964360 1 33658756 870289699 3 366281320 833325867 454500815 1 268382204 857017624 3 591723248 754181942 25698014 3 439241275 568202952 91157587 2 52015 3 222100809 486955741 28104085 2 10403 2 5749 1 82390486 484989379 3 845227777 901431428 32789059 3 761601957 825143900 24021373 1 122604232 481597730 1 290070858 858043254 3 182998645 410240344 48280493 2 55135 1 251637266 748021436 2 1318 2 16307 1 12386345 996901413 3 967872968 993185752 16458536 2 45358 2 26375 3 630259519 977183839 87115225 2 22364 3 887641070 891432726 2029502 1 44635673 541200723 1 222856813 299188483 1 71075629 999815214 1 488773785 826535180 3 384714156 702442601 80417341 1 79208386 966703458 1 259318149 619719664 1 373240618 646573591 1 43403362 749908968 2 31263 2 38994 1 42371680 169922120 2 48863 2 45446 3 231357954 522538843 134153624 3 163550601 666277948 18697908 1 95351251 149978699 2 33514 1 490058253 745834550 1 35907989 719739390 1 397593485 498456855 3 809019430 951080313 44967467 1 143146616 783602156 1 646033209 784566196 3 379901570 853928069 335626969 2 12404 3 416840098 844551224 231291539 1 67035110 308080560 1 52566473 694598073 1 618145254 928916878 2 13356 1 392666695 733189790 1 170273127 974447889 1 820182118 820545212 2 25275 3 778588951 963776834 161102437 2 36474 3 846739434 887417726 11231972 3 84095858 405883266 49248148 3 987294868 996040944 5902362 3 688973036 905686271 95671601 1 152832547 971385756 2 55905 1 77977654 615561331 3 434219887 467074230 14978976 3 616485099 713689848 13808186 3 911083477 971284358 26484922 3 222467296 899362135 154705293 1 437303239 988322110 1 170405900 350929009 1 236778364 969323434 3 12993125 784240558 232793376 2 56251 3 372107605 704376839 282988071 3 454188728 516514442 34730153 2 44942 2 31942 2 9246 2 43461 2 34734 3 217826616 988403705 350549190 2 31336 3 927496713 954868777 9261741 1 276459409 953774247 2 59136 3 539862025 599892981 7364285 1 64652318 962610105 2 19854 1 452193377 997158181 2 8619 2 50388 3 786001675 935718016 123999585 1 93776818 939967750 1 41656679 57569054 2 43374 1 620345120 926830503 1 506803367 885957050 2 63175 1 15165316 921750680 3 18945080 930846268 212960795 3 736860866 814850731 39284709 1 126736139 995810474 3 287687015 862834261 169299863 2 15033 2 33850 1 23909942 893707289 1 259315844 568301899 1 297666249 583738427 2 41522 3 232793134 960013642 109191045 1 153297744 875882456 2 17373 3 419732123 976756509 123454776 3 55678964 838923456 658682913 1 243153289 761754242 1 651122433 890837794 3 499455045 570867214 15196599 3 191005068 303878477 102121531 2 10837 3 988569180 989287679 407208 1 63635974 934038449 3 661885718 947439991 28035728 3 199918923 472316185 82675212 1 805521223 987677298 2 45273 3 839901152 977904804 95090666 3 729591032 748267432 1425227 1 70701911 526537835 1 915073037 942383168 3 669186199 750629235 81682 2 8573 1 74598623 941024779 3 666307727 674084630 122832 1 20251098 863548222 3 833401770 989893132 152439903 1 440860352 850806716 2 4086 1 19041670 167377651 1 891581 997145966 2 17278 2 22248 1 102809564 574292647 3 971606308 988485491 2645249 3 306650912 772264618 191600981 1 156073696 230363607 3 341252681 916536180 546251511 3 92136416 878790468 750970772 1 378896868 877245036 1 315387966 397844948 2 63196 1 365299338 898772121 1 417463704 782890784 1 210078121 677315258 2 37656 2 41487 3 766522288 928885700 102302568 3 653858574 973551189 2638909 1 481619541 759719866 2 13802 2 25750 1 105171790 422339049 2 6381 3 622223125 735253704 87487419 3 177852988 937987580 423620022 2 59180 1 55655127 916306170 2 4595 1 191912130 662492412 3 752385327 969408449 111825745 1 100461264 667200284 3 907242162 946912729 27399703 2 45097 2 21044 3 13547065 781405622 258248160 3 851848327 939146942 67630094 2 45612 3 446747286 842694121 206070962 3 153621712 584608896 368075821 1 75688197 618149745 2 13586 1 493191822 737651283 3 937444595 983748596 43130919 1 729209448 884532272 1 300829430 729898765 1 343301369 783703763 3 423633800 610330185 67586606 1 192457867 652963555 3 29494762 72868820 18899394 2 16971 2 12828 2 1306 1 11944960 93353142 1 810065119 935840489 3 694918548 882370754 164419451 1 81955360 706330988 2 57124 3 447244658 970428172 284940304 2 55155 1 222115943 960270272 1 384729873 853473375 2 63215 3 295347521 719569782 279509727 3 629499662 700670328 57203546 1 159691775 916387284 3 131675736 553006945 134165366 2 42554 3 189115718 227979504 9050942 3 563121552 877850904 242443435 2 32411 2 22388 2 46086 1 17785305 353814050 2 9843 1 128151711 632703361 3 95618906 925182730 286943168 1 441126523 505960035 3 202287782 613612329 88082119 1 140384223 187130152 2 52210 3 758691676 864393884 80798112 3 733053845 871149288 58075482 1 8993853 327733619 1 594614469 893640426 1 210742206 875518148 2 49794 1 22094484 140927782 3 128350388 880739929 732915064 1 476858083 585463322 2 18112 1 239290917 591164546 2 17161 2 50391 3 234002692 954105871 442722392 3 425717858 861529254 159091588 2 40944 3 519579544 868017266 215466000 3 483158578 870402643 267185576 1 89708307 772298998 3 894729543 952292017 54329745 3 489925019 660419348 15224904 1 23681720 619539892 1 187071693 398465390 3 186017261 919159575 415081918 3 541718516 894201512 159780630 2 45606 1 364554900 832949370 1 11590075 763929600 3 774682056 953878793 26427706 1 61168266 802260220 3 729003971 866044735 16303707 1 12677144 990660867 3 539498951 862724016 23776335 1 169934517 498612193 2 54005 3 316599817 755524303 56395746 2 36963 2 42446 2 38643 3 28298364 251267047 85624933 2 28900 3 45885816 303291999 82635785 3 509678579 540657208 21243541 1 681140137 888142330 3 490231207 957590011 55815395 1 145833523 581389265 3 377129749 974761045 153700000 2 63237 3 207642406 652906839 27372985 1 177306646 459058279 1 312223446 379947652 3 860445834 965258726 28885141 1 691904853 918452840 1 37233395 861575575 2 24160 3 987926662 995082268 14871 2 9789 2 42791 1 268391756 754509410 1 79094109 960759519 1 661742968 929700476 2 63244 3 409223860 429334636 15301286 2 14385 3 936412089 977110779 5897403 2 21215 3 658235718 786620448 103973045 3 253094793 718033742 443648852 3 618570792 788532516 159185202 3 924582868 962339249 25029139 2 24097 3 729915023 881165329 141920546 3 177017476 556723059 3182336 1 827060640 938473206 3 379480151 479533577 91293994 2 53385 3 592203485 613355682 20341262 2 43856 2 33112 1 286262797 374353000 1 320486761 714371711 3 943176528 944220956 863278 1 221715365 862417112 1 230777286 744957064 1 250366822 729197318 1 234974665 902124101 3 288358182 536414085 74780246 2 27805 1 185161260 652127168 2 37605 1 483423058 834532207 1 366113371 432711796 2 16607 3 888934251 901169095 11696928 1 227596509 863316967 3 334246612 456783933 79204060 1 6909512 115563270 2 28373 2 14377 1 47623404 949650422 2 3844 1 96716255 982880510 2 58502 3 522227924 830897283 287781331 2 62098 2 7923 1 440738209 919405371 3 313261420 628297904 155542525 2 6560 2 37293 3 770423395 951625539 66663330 3 994514707 994828138 284695 2 6797 3 775005758 775348014 108096 1 6790480 683495916 3 620434226 769178071 64454669 1 423042732 911136547 2 18177 2 60882 1 713821069 939302399 3 455352491 882162189 422900540 2 31321 2 54854 1 12188743 998786948 1 5413570 981899881 3 539373660 596329698 26988125 3 572787879 935569794 51846593 1 481355049 975376003 3 735465847 958766040 139882730 1 181304489 889820645 2 40901 1 292793660 856365518 3 120381719 353410820 215168966 2 33079 2 49330 3 834621302 882331530 29703040 2 4000 3 813908555 934883639 54873282 3 766423081 862640284 49938350 3 816120701 917985438 63277037 1 72416113 853929477 1 180296538 994665358 2 26 3 719842995 888012445 144511070 2 43616 1 46962424 621039813 2 51316 3 762586772 933347602 56329765 3 525074518 591240672 52137091 2 29846 1 414638122 698164614 1 196031784 627284499 3 292932866 506298985 102467040 3 323936213 773265073 307379729 1 33073514 360471897 2 36412 2 7085 1 47550227 943951931 3 488347867 781612763 206912843 1 232818 999594301 3 808788992 939660498 10721182 1 88123207 958339250 2 31481 2 20549 2 6846 2 29242 2 50815 1 298133161 554408541 1 323939277 683066323 1 136883889 738656371 2 54046 3 121440592 920214159 476516638 2 3109 2 43172 3 939109368 998979490 51619375 3 339111078 800843410 246765271 1 764594965 992551412 3 284081283 295279272 1317924 3 706465923 868913162 149208557 1 4853768 915735637 3 445159819 996134189 61445795 2 45532 1 21868267 854841232 2 32616 1 16188590 941198520 1 133743392 812454671 1 721024205 795194813 2 35251 3 912085809 989966877 48481429 3 844790257 924909883 33751810 1 38960795 923991838 1 323649154 916867289 1 97964686 986612984 1 697094437 861586248 2 42483 3 905600316 973678084 858682 3 273739097 701773327 214819266 1 105015786 441556060 1 275394818 279191314 3 583236384 716813590 9219158 1 180779906 666241367 3 929026556 992594364 31732312 1 132960878 607221732 1 74223517 903160512 2 53700 2 14498 3 256751801 300524356 9019720 2 58368 1 456737139 579057298 2 61496 3 286475738 422936847 121934981 2 29974 3 673678519 756635317 24106083 1 23590751 843769742 1 419036005 750421198 2 14136 3 500036539 623420310 71186257 1 103352257 729983602 3 725663938 818346868 31712725 2 3092 1 227941614 882605759 1 19551779 868974804 1 10280099 996317797 3 307799478 498270063 139486942 2 57344 3 710122429 851438883 81940939 2 43789 3 903781094 981114212 34446630 2 6680 2 11266 2 57408 2 45617 2 46459 3 278312450 712356966 104998923 3 584867738 849342595 263599278 2 60520 1 2610738 986772202 2 53125 3 512792976 839695496 301302019 3 766060413 874955678 2250972 3 964335288 971217276 3113265 2 50137 1 76898274 993271156 3 371388568 658157597 111940196 1 367463490 625646799 1 182775266 244676701 2 23194 3 122747647 388920029 38481618 2 45638 2 42210 1 47479947 661572828 1 104171568 227170562 1 355402493 819686591 3 888015150 920940333 14537207 2 26466 3 137904700 545780545 176119773 3 239944797 465943147 186222212 1 688963063 948758523 3 276790917 297116347 10195497 2 54266 2 38990 2 14121 1 542881854 935839241 1 28451178 560349787 1 433038502 879308936 3 337713479 464294959 78163857 3 515074245 996898787 153532941 2 12236 2 18981 1 49941416 551027986 1 215870989 828109071 3 594281427 620795133 3270961 2 29641 2 10100 2 14649 2 8236 3 15126750 15533820 87239 1 30221646 467753747 3 686788488 828015731 94787212 3 652537849 868627188 137985495 1 113723420 140729740 1 311397965 475379404 2 60452 1 313765356 673964279 2 63086 2 4441 2 59674 3 892224570 911317805 14240981 3 668361066 922092817 183330985 1 287724883 958446270 1 124720587 925335924 2 24539 2 23493 1 73230975 694555083 2 50536 2 1761 2 47175 2 36832 1 592758094 917923412 3 673219001 842713398 148821433 1 114586322 126435678 1 348263251 855879742 2 63322 1 221687506 957123271 3 942739529 982825511 29366692 2 13308 2 5516 1 101579254 422928164 2 1922 2 44146 2 36823 2 31554 1 16423312 498992917 3 428553477 579215711 66569218 3 697330161 814034118 105950130 1 440313297 920049753 1 145814306 899056202 2 10090 3 161377017 292478325 64934751 2 16718 1 190278668 783632234 1 452616150 662885705 1 169617667 833196691 1 381559845 907911372 2 16181 1 216459739 328444353 2 55425 3 335253958 919896913 198211907 3 580567121 755770426 172818313 1 257907459 729938247 2 17431 3 167309254 603843197 8930843 2 27611 2 11642 1 317089616 560186710 1 23799802 996172982 3 904094532 924816421 4469654 2 18340 1 228087319 557213260 1 153836917 962050526 1 401302895 839195543 1 132041795 894505730 3 28319469 367235976 17498878 3 372373631 931268806 38200394 2 52665 2 54107 3 342300607 596337157 139858004 1 6660879 929601623 3 576811899 680492614 37241843 1 170881158 562979604 1 172898660 801750013 3 856889724 909821653 14204143 1 1069873 16358812 2 45120 3 142459547 507500236 154172505 1 39935803 334646932 3 132986848 320321026 97169377 1 181004418 939748086 3 42496170 455118198 217440557 3 390240493 882649829 330875096 1 484907746 813462204 3 569156643 810367574 234385679 1 285161148 298466056 2 56628 3 419937256 498421169 46956510 1 600097405 961575882 1 388053154 626381487 1 543472332 585741193 2 40800 3 78933805 713585116 546589179 1 38307125 596435484 1 448091347 639730552 1 152556383 776333379 2 16279 2 23435 3 221210637 626908358 110980917 3 516843311 695222735 148471299 1 28837754 998476278 1 34648449 909663586 1 87123966 737921822 2 63356 3 246177432 575837334 5122488 1 103031163 677244280 1 148956332 866559551 1 15907924 775848260 2 31013 2 50925 2 7601 1 902535083 941411503 1 479990404 586595205 1 538560892 734194076 1 572853226 921527743 2 34003 1 195249412 323599180 3 476970384 856477573 282939976 3 960693506 973581228 2560541 2 31858 2 20019 3 364255424 880513351 132565131 2 14276 3 756315887 770994894 8257812 3 40804842 531403934 402817078 3 129728235 276281090 106929823 3 759362260 969296644 161313998 1 215016484 766157119 3 277993677 295087312 14260547 3 710801380 783885043 16582144 2 49004 3 75782498 972903624 809839633 1 85247721 976016833 1 31018412 952347786 3 90512162 363004861 44636408 1 256480140 607287258 2 63368 3 829810817 990442668 147725961 3 18046717 122825503 70891057 2 37906 1 19205295 941889600 3 387833986 713809335 132162634 1 79815759 874103494 2 38768 1 223806695 786196164 3 866200806 961656846 14053451 3 749622908 784608448 2544257 1 30160556 939791555 3 342016836 986186604 563643629 1 204110695 617753083 2 1782 2 22341 1 234774356 791487063 3 429843209 734356616 140576025 3 114601356 521374466 229614155 3 537360165 583799767 10266994 1 420092961 715883161 3 956393724 982126288 19870557 2 17889 1 740546277 982364719 3 112092028 625733410 209705649 2 19532 2 28264 3 177436673 570806421 325112709 1 7065688 507657817 2 63379 1 638265534 925111760 2 3548 2 32375 1 346305203 554788247 3 373098289 734463158 99974575 1 85920819 929598062 3 345058618 804183261 337802913 3 217888976 685135026 3696688 2 18991 3 805431523 950701261 76040412 3 304715378 927637191 141272484 1 79853114 932961178 3 769810958 913128904 54687681 3 327300732 857862322 322499498 2 33437 1 78780712 767947595 1 376581359 631196680 2 17553 2 59594 2 27055 1 251762697 801073064 3 635758004 752101857 45008545 2 47671 1 34251162 859778085 2 52410 3 819028714 829658163 7831824 2 52575 3 490140899 669585945 128537040 2 25741 2 38567 3 962033592 968885961 2763732 2 6980 3 441943999 787868253 238510212 3 322860289 888433339 255380795 3 113050931 883799750 22889716 1 145521601 573962247 2 11941 1 4491189 990568543 3 708270240 712201293 1451431 1 434977081 840145164 2 12564 3 37085633 920165984 441783323 1 192356918 749457342 2 57594 2 18087 2 40039 2 21048 2 8721 1 59187128 990296168 1 89406464 978459437 1 46127315 976974452 1 134536673 789182973 2 63393 3 920201059 936606316 1835082 2 40351 2 15707 2 25371 2 47086 1 60940496 951008561 2 24608 1 149981564 838937016 1 619699361 822184453 2 9959 2 63353 2 35612 3 819328543 822913830 346711 1 352829667 851725966 1 280922046 862572914 3 878781925 975788587 91846626 1 61790682 126545509 2 63399 1 23073982 966127727 2 34193 2 60994 1 679551150 936483794 2 49863 1 841648981 971441793 3 210139238 227332954 356905 1 225040250 308942629 2 2758 3 192070065 387371575 115551699 2 23286 3 708440719 805533985 12744877 1 107208841 522598542 1 400985899 754551619 3 90543672 112239415 6483303 1 269018504 960797789 1 891519 995031235 3 116376315 601930189 436544304 2 51918 3 771202504 984120748 47975338 2 58892 2 18717 1 92417283 851450727 2 16795 1 202578678 341913112 2 8737 3 706328134 782916650 33390927 1 450126351 928334796 3 450412156 770624640 73020146 1 168854501 923145646 1 747597756 891954611 3 979966719 992288342 182087 2 15081 1 373429894 520159884 1 845482836 928447319 3 201897424 505993164 18306944 3 204057199 871543890 615782936 3 838559451 891949014 16564110 2 30222 2 21954 3 971512796 974429978 1884563 3 958693458 982261573 716160 3 931432055 965130818 15722438 2 51172 1 520514592 686904516 1 85358655 256125115 3 758466545 766694211 8167454 1 309710571 751362636 2 48674 3 273603450 313883484 12969295 3 898598706 916649883 12057158 2 4223 2 47950 3 85535710 727604485 181798882 2 28738 1 672990867 819195690 2 4675 1 335923732 899056700 2 63421 1 154217036 753203934 2 417 2 22448 3 846720533 992224762 53149778 2 45553 2 54338 1 152800182 429723852 2 7196 3 242690189 982755248 688774901 3 659983818 871833893 67642201 2 58204 3 97333383 316601349 77935501 3 903219939 996963646 26492437 1 227415557 909479238 3 105600343 772388732 209112397 3 35459886 840880259 48522816 3 641887971 825564557 98577963 2 34564 2 59442 2 38731 3 630228968 786213877 10748104 1 641959995 668057395 3 409632222 940527414 12798746 2 1211 2 20249 3 193319194 991790362 294281929 3 202016315 807252149 126004336 1 243839428 690792612 2 35619 1 108870154 541811135 3 999958009 999994781 10487 1 307544122 607329533 2 2743 1 148595142 367614371 2 15314 2 13323 2 13973 2 22057 3 625403289 951785614 164258085 2 47368 1 172902991 834909998 3 442992344 589261943 58662734 1 77423684 671003763 3 607458438 797511266 72571624 2 11329 2 31597 1 216754815 877150638 2 24301 1 132046250 204169797 2 25684 3 880957241 892984798 3700582 1 48035309 786771718 2 40130 3 147153752 675958522 278577951 3 800720323 941901963 56167498 3 115593300 471702121 110172081 3 911138095 987150150 10355016 2 31587 2 24863 1 499593628 796677277 1 666792440 933057344 2 16164 3 910155463 935071329 23494462 1 144656488 884684416 2 19680 1 308344634 823344018 3 398717843 497235907 2452934 3 587366414 791538713 120321907 1 625276831 675339975 3 324880407 911460708 42733502 2 2852 1 63693214 120886501 2 21875 1 164089906 472959160 2 11590 3 969800257 983754793 6780869 3 412991555 861618445 151616525 2 59830 3 150770298 275089978 29330870 1 840968457 966242417 1 230797340 396805758 3 431918877 982878680 311270494 3 374438844 866035515 442559074 1 295879543 465114748 1 154078336 976988319 1 342094565 734586414 2 63442 2 19369 1 290818657 670646159 3 966720032 983301861 7922478 2 2868 1 48936465 389300340 1 202713623 758731323 1 308160931 735167518 2 52974 1 62869949 813449577 1 401929981 827706657 2 30435 1 456280559 707554635 2 16151 1 661512346 711563435 2 48887 3 654233767 663548879 1150978 2 39050 1 741060338 800009546 3 305754578 533051036 14005151 3 847288856 993562866 11672417 1 190622431 946526932 3 766012547 921411208 96694965 2 22694 2 12163 2 35935 1 226046346 848451404 2 38437 2 56784 1 1950561 762263569 3 488185414 524007348 7332646 2 16333 3 862249977 896427623 13203621 2 15675 2 22989 2 47752 2 45493 2 30832 2 55689 3 437145496 923595947 228532836 2 40440 1 46711904 368040574 1 254874195 621709831 2 4023 2 60684 3 761633112 946609559 37989495 2 16575 3 332846088 596174873 106069282 3 147270869 297636504 22981236 1 413690874 798389402 3 309266189 330912290 17346411 3 13936740 372264492 87341325 2 23498 3 368818673 918010580 459185565 2 46333 1 626079612 992377428 3 736120140 920732094 29815019 2 15790 3 198344389 543500375 173116345 2 13452 2 41947 2 61417 2 61941 1 711545536 810659952 1 671142562 767194697 3 891172077 894534482 2026717 2 3810 1 260057525 550315618 1 43989886 710824539 2 50933 1 424806324 989874869 3 266832180 826931847 141729570 3 892153148 990652191 58240861 2 40404 2 19542 1 557471936 657182042 3 339118554 602408804 148331424 2 47466 1 8932713 221840278 2 53096 2 1975 3 745559456 761581377 6822542 2 2040 2 45488 3 864099443 985979963 72470574 1 34546443 970801621 2 25891 3 345087039 969539370 284882849 1 574858092 982070051 2 4613 1 533320228 668333261 3 346147146 924244760 140757427 2 28417 3 487167305 824504866 40639090 3 540497304 703523745 88494815 2 50922 2 17155 2 15618 1 383239610 755551320 2 8514 1 41740074 978974056 2 52311 3 982761705 988088003 2575564 3 377852342 622945372 7762713 3 360068509 621323537 30933748 1 248817521 319409251 2 1796 2 39233 3 246051094 589117909 147896586 1 566325484 886436736 3 440714447 596914836 61762512 1 163569427 824525790 2 47872 3 646593944 729680543 43001211 2 31191 2 58427 1 6894349 994053396 1 4747616 949855140 2 63478 2 60049 2 6077 3 45276925 458062111 262436746 3 85494294 749813348 661898902 1 41382530 363628964 3 981397561 988952186 7448495 1 114202277 988760822 3 413149597 791464643 48446205 3 195279415 579683839 337344189 1 168628734 330551198 1 110234592 878622831 3 685531216 731018858 16775488 1 48529249 701560998 2 34821 1 878530484 984564429 2 48006 1 20993179 987451273 3 5449516 535783991 393051989 1 211826511 607003131 1 5984742 756588297 3 448408932 600078026 120185948 3 107339612 801013537 212024879 2 13194 1 509608632 512491774 2 26203 2 58219 1 9065047 999559058 1 107574365 950143395 3 611028377 805970184 102328673 2 22701 1 69768997 804360079 1 158352851 776068198 3 624159510 859736499 198999920 2 63492 2 16095 2 30625 3 528908262 733317503 89656761 3 579851445 586110999 1642339 1 135230803 411585272 3 434166000 789791459 266233626 3 692239230 751605138 45236628 2 33918 2 15854 1 126475365 314927023 1 280411572 696064531 1 49658340 670364173 3 576012441 733083242 154318728 2 3880 2 45761 3 287425526 835233352 376065596 1 176728373 215913266 2 41498 3 490826979 718384321 219992004 1 208978890 911481112 2 56706 3 753050085 868247057 71704134 2 24497 1 3889913 984919305 2 11605 2 39689 2 18853 1 195122631 316927306 3 675610146 925785213 50131920 3 765097539 772005955 514224 1 272215605 869039824 1 385328386 907646304 2 14420 2 5536 2 28922 2 24813 2 33219 3 127171538 441151238 260299711 2 45667 3 447600487 951623383 194416624 3 758802715 839234898 13270532 1 170165158 694327891 2 10511 2 32249 2 35817 2 61957 1 503172128 561678832 1 22110007 923917733 3 970828473 991929265 16648212 2 63506 3 919144905 935089402 12764986 1 689678518 781083707 1 51915288 880295306 2 36895 3 386819904 632251601 143528390 3 310533342 613123997 219501234 1 6384449 952420902 1 286969309 754999804 2 47951 2 46519 1 145122876 862026269 3 54737238 185963295 121572858 1 82241950 282342953 2 40520 1 133960373 734985484 3 760438185 919670054 91067460 2 35417 2 56675 1 76447514 831375110 3 611720168 980725198 52126316 2 16644 3 242747964 576993120 146228106 1 291448855 881342376 2 17250 2 52020 3 493554239 790389209 80100043 3 287031134 670315583 70407649 2 60249 1 738134173 758465381 3 340698832 687259985 202514871 3 319590556 334997904 11216319 1 503973942 869593949 2 11060 2 13044 2 22209 1 691024225 831944389 3 967260859 979271553 4271600 2 27412 2 53391 3 618467466 956217719 298335135 1 246399661 496399441 2 14746 3 40221968 613357454 445132281 2 20172 2 1501 3 678069484 833098139 85614227 1 171644352 278737870 1 110405364 758790931 3 763531173 938985148 164577347 2 2986 1 2759454 999664084 3 631195960 839017272 110966334 2 22971 3 230714624 640986477 121592679 1 33184845 983881608 3 374352521 820333196 8601073 2 63523 1 252148076 366970478 1 193018784 802081156 1 432314650 460259472 2 58060 1 245863177 559827871 1 609079415 986176466 2 41906 3 319242008 820663996 369347063 1 84742900 341231894 2 46958 2 56034 3 97634400 444619882 80101634 1 256263635 971755371 3 503145641 584155473 15246573 2 41095 1 26066541 997997697 3 12949221 105131935 82184936 1 181392310 289897175 3 901762139 981652495 51784500 1 847662918 884919511 2 22258 3 301419490 839444039 67273331 3 340862734 353684796 9840685 3 121889816 582316820 441233851 3 227873230 750299313 213397607 1 88999874 883243545 2 44944 1 198036876 235289450 2 34575 2 3597 1 16884792 324022796 2 38501 1 46895629 885963564 1 387618277 920416825 2 14624 1 633393595 881222617 1 610598465 975428039 3 434610322 588113597 30452895 3 172426506 553259853 213413698 2 31298 1 249716264 714451157 2 31606 2 50076 3 462513861 517310497 8748605 1 31587443 824648100 3 976457291 989041455 6273029 2 40602 3 880254550 921347049 6771505 3 767314768 798193690 8810465 1 65465120 903185772 1 160044497 601988885 1 338085277 808068820 1 251956698 326526945 3 102827108 995089709 78870660 1 286753151 390690549 1 209887257 700844588 1 96476250 932385412 2 51035 2 21911 2 58705 3 507773507 799839930 11549836 1 15103920 998249801 3 609241292 712342353 64564778 3 948057400 982781130 31598612 1 94379116 986006548 2 37977 3 221509378 995271850 72069235 3 469366517 554412649 49023219 1 693391606 811843636 2 45512 2 42061 1 104853327 770113170 2 50619 1 14416221 706407254 1 131100731 484456548 3 649270271 895910351 29318114 1 239113856 969738947 2 45837 2 60399 3 468123599 476015656 1191568 1 337113084 552216638 1 557003097 992929704 3 851806001 939269545 31239643 2 45765 2 62226 2 54365 3 489135317 990251812 409557833 1 300039084 877596596 3 569986550 891617005 298487579 1 284926209 623414470 2 35400 3 838570687 980837602 27075038 2 56731 2 49532 1 12392336 823190252 1 63465966 947627728 3 75967211 110425055 15649443 2 48577 3 877262087 912590012 1527761 1 571658292 813949228 2 63563 1 49544725 891668093 1 446561020 927575126 2 39269 2 7849 2 45830 3 280894659 940730998 485428262 3 132826841 231976664 19503136 1 837216194 906249198 1 9742609 934231644 1 644011317 922121690 3 290469338 893538697 42884994 1 229364832 298799878 1 188183643 788697652 1 18757363 979080564 3 11196215 714431431 701174180 2 9617 3 985373098 988795417 2054666 2 27923 3 431410632 433301467 1812561 1 107388636 696507817 3 634952168 719859085 57439191 1 78172 978717932 3 440735000 487610934 37923567 3 646726789 806462937 105754842 1 2438199 980291671 3 189116343 996106636 428772716 2 47291 3 581149135 822329715 166201200 3 825914747 897517435 35884457 3 315615541 358525716 642998 2 42874 2 44279 2 47780 2 4737 2 1918 1 1615849 995630915 3 783684351 788450960 855428 1 842494828 890441934 1 714843820 971766656 3 557565976 731162316 168644151 1 425779644 667795701 2 42158 2 59486 2 21811 1 89769249 656456485 2 59391 1 115417022 515839880 3 706918830 812677348 5056157 3 12487566 223778008 17323535 3 310872390 956316763 163369499 1 44306607 753165945 3 843633736 855131958 7043199 2 43828 1 233639306 804839228 2 24334 2 58761 2 63007 3 945720283 977753048 4623183 2 2984 3 479133666 481760216 2497306 3 349059597 742030359 103985681 1 2729104 844882135 1 119542437 773879274 3 261095528 826160553 158895672 3 876719875 893614883 11231094 2 26931 3 495889860 706750815 120500952 1 27970981 662322199 1 164250177 941530581 3 279428796 639965813 145788873 1 499758161 737704659 2 5266 1 101298392 948080181 3 605055197 822090559 111195871 1 339434729 910812198 2 63589 1 842354386 861174563 3 355747917 926024842 380578281 2 47573 3 834563726 958334866 53959188 1 433525578 983096615 2 8274 3 878033172 938973340 4439138 1 329831353 491224828 3 850197457 945029859 84049353 3 523315147 875921009 84219950 3 175367699 410735521 77632890 2 30930 2 55982 2 3845 3 148366755 813493459 187337852 1 25147513 174063053 3 236741639 331940124 38854851 2 37573 1 191010459 919776479 2 57127 2 32614 2 27408 1 139970256 731905360 2 57327 1 396600210 902865630 1 406879686 426131811 1 36030137 90727931 3 284480872 993575259 241967532 2 63596 1 50321785 871313702 2 12806 1 141715094 968908269 1 165833403 964859993 2 31496 1 31878078 842163317 1 35577560 174991913 1 719069172 990698477 2 13658 1 238494907 992073198 2 57813 3 285681707 657670090 342667472 2 62700 2 61950 2 25513 2 47371 2 27202 3 44981317 149201428 65002909 1 300296544 821352275 1 126872256 418703099 2 32738 3 642783971 889585964 123455988 3 208096771 875276263 2431338 1 340582005 994136711 2 55604 2 20837 3 371607074 944936169 64055227 1 563645584 774143260 1 128437718 741330234 2 30015 3 321710065 679977676 242868188 3 649456755 755123124 72738456 1 217938296 528749110 2 21391 1 311389514 495855386 3 669239354 955109455 19699403 2 21522 2 8782 2 54765 3 79106759 433660320 69243087 2 14722 2 49275 1 33228236 666729076 2 41555 2 47783 1 951327987 991076922 2 46567 3 816304013 875681041 4679767 3 499940020 747550084 76956017 2 22451 3 359272183 564961131 85261650 1 198847859 966971887 1 606351038 889342693 2 19340 1 316613077 331056467 3 515531510 674909934 86520797 1 393961901 687639866 1 26023861 900628709 1 88359409 814386563 3 473648807 722493997 67990843 1 257956243 692046523 2 38085 2 27851 3 357807653 631854856 154363154 1 7897394 618431777 3 185156686 400235999 129743824 2 9611 1 525086480 602835238 3 252526316 944473382 670633922 3 479189465 875940858 191605964 3 179775315 790788951 469222259 2 45605 1 141889282 988479264 3 956554323 985325829 11256947 3 177074635 301272440 97090990 1 561864188 771782840 2 10065 3 820350018 844526869 8594959 1 394308737 402562672 3 388661302 835560083 210718182 3 814137055 900858004 42294532 2 45221 2 55824 1 177160288 183742486 2 19389 3 471538067 656471327 40474229 3 404692101 503013457 54209590 3 59141922 934777767 219667631 1 130080095 846974915 1 421308975 513416551 1 23983153 923476600 1 400569386 428488075 3 644826074 755363627 53462094 3 752269243 943495542 75358695 1 15603814 872404404 2 46494 2 35171 2 37113 1 312202976 825178516 2 25811 2 29270 2 47835 1 838595318 968838584 2 20357 3 746950392 930979934 120670833 3 963182176 982065552 3065385 1 419020405 966473334 1 68888044 858032102 1 56563706 663026007 3 104574918 135758875 20060504 2 10143 3 167266726 483478332 265855490 3 258977370 892062681 294997502 3 974784177 989828454 6045884 1 267083318 847730828 2 44716 1 169828627 960265965 1 71443863 357811740 2 47598 2 49242 3 14655854 49558313 18398132 3 429399890 605639395 125041845 2 12049 2 51127 3 359508876 573334986 83374313 3 256573180 664189128 177487698 1 673949959 926824628 2 5041 1 151218183 912242131 3 869710856 892588342 8507575 1 228165473 667062900 1 75048183 933213401 3 173258284 310331103 40445879 3 212178583 806834979 329313340 2 63642 2 7006 3 960298804 975067582 8678310 2 21651 3 114840763 688077426 262733710 3 659019625 800028605 123373230 3 166017894 190650962 607886 1 20377286 610692033 1 126835918 364218718 1 45639808 861489271 3 889289898 983621840 39963224 1 423431066 905583894 2 470 2 30673 3 238884838 278509807 33533902 2 8792 2 41573 3 774638105 813364927 30491706 1 305573799 975063389 2 29784 3 318254960 574894624 9080848 1 205612074 351307079 3 784240773 889131523 84230863 1 203619073 900928125 2 42529 3 920908820 976434592 40749590 1 42803540 972748726 3 908070554 985503673 52181870 2 4679 1 646811539 701325706 3 218052203 433275869 29428959 2 2560 1 333365831 776561660 3 749302427 765303609 13693372 3 248321861 405381475 137650328 1 179811309 663341833 1 909928961 939945675 1 136358936 478703710 3 787401587 812316011 5453485 1 677929709 903827151 3 121313234 836552086 24170634 2 63658 3 589934038 955938079 274896321 2 23567 2 29720 3 888296955 889574230 794689 2 1780 2 25331 3 399804057 465285075 4621760 2 24401 2 11054 3 622638987 805935842 16159017 2 1373 1 583541412 697175396 3 321865689 494858815 5608866 1 375768233 930051449 2 18736 1 559789208 910838933 1 84310071 931193971 1 92550444 572408990 1 639953872 924136362 1 484424736 603421456 2 38723 1 303243779 977830816 1 131723613 866992860 2 12873 2 54673 2 44632 2 52634 1 280563226 884570612 1 26637138 657242638 2 58442 3 761105711 826534467 45981128 1 483523678 834029456 2 20142 1 137277147 771069704 3 316703150 884259658 104136429 3 475943932 910039119 20101892 2 38172 2 13669 3 485373723 692226465 190761684 1 381765881 843072801 2 19913 3 263986956 996562657 710197340 3 135791096 277858842 20755534 1 292384574 723508164 3 986392458 996421267 6093456 3 921793233 960623732 17338724 1 279907461 952667014 1 253714198 469404994 2 4031 3 227508762 710260507 427896196 2 3466 2 37594 1 448216572 746560015 2 36542 1 74175625 964735544 3 692979678 885582141 148965873 1 327795374 570060755 2 53552 2 37772 2 16338 3 981416892 988895028 7368125 1 536473734 731593110 1 409598245 871882505 1 66351742 988556713 3 826741716 863911668 36808937 3 122238240 868042935 626905638 3 216242900 439002911 173460330 3 499696968 541097024 17711411 3 890222058 998282731 43133098 1 469401098 802750915 2 63680 3 38208763 769210713 42736912 1 222873249 598826058 2 7544 2 18128 3 330279783 629666201 264710194 2 21892 2 33098 3 16983560 405509260 287619629 1 164179689 251549623 2 13694 2 35195 2 27489 3 376785458 590116260 4873294 3 35166276 937414466 36596271 1 93342507 778744695 2 41228 1 307690438 675730520 2 8812 3 904416032 963868915 13489450 3 289430010 612628414 83865 2 21999 1 160267085 664240700 1 364446896 894929585 1 230778876 761098262 2 35040 2 33342 1 463405866 677414856 1 101658437 490959985 3 679884166 731187641 8205577 1 169042350 900454652 1 543662021 804892084 3 505141885 684061959 155639879 2 57795 3 719900651 924945027 200161164 1 11168781 994834338 2 29224 2 61816 2 16313 1 429857652 711445158 1 385221750 502185167 2 25655 3 667872728 825821102 10910805 2 52090 2 42731 2 58716 3 974433213 998222303 22280243 1 117396798 263882938 1 396015105 833100869 1 37387747 474073799 3 380930238 771413518 237486018 2 42007 3 663115759 996244951 633444 2 6469 2 3627 2 40993 2 22178 2 45753 3 727987091 816219170 3143661 2 28196 3 864789660 991808517 78212653 3 311812311 667106644 329618773 1 22937594 321554986 3 465770916 902821350 300404410 2 35299 1 274631469 882514885 2 43238 3 600661250 675492187 63004245 3 453998341 530245196 29953033 1 637666716 902646410 3 859709771 953848766 19154359 1 84572871 704578941 1 25952440 244298991 3 926484603 974080517 12543987 3 301398562 671903205 91259880 3 212336685 520913074 161685684 1 669290058 944561646 2 22093 1 16551409 906226456 1 38253424 506098870 3 156241617 647097219 206360072 3 848047970 861820688 611439 3 242778190 643541949 228030998 2 18230 1 263251165 836019219 3 474726717 689225193 163585595 1 20233269 498230504 2 8067 1 9133997 152972609 3 521209668 653178882 124539473 3 211767892 312721982 79187889 2 44291 2 44369 3 695082714 950595389 37784319 1 5433997 993326555 2 47734 2 36084 1 43510658 821841653 1 200222225 952257295 2 60154 1 207577162 430719727 2 29802 1 244576313 742650364 3 621857221 781562121 122942630 3 459276429 722758412 91687995 2 9505 2 62607 1 301050642 506911648 1 86790181 971693912 2 16827 1 7597649 986377413 1 499708898 837953533 3 878386461 935828213 55526217 1 426280176 426725815 3 315591105 349010650 20168426 2 57236 1 461963414 806498911 3 351684754 670746625 73138574 2 57518 1 343324530 755666829 3 343568793 476492988 65096643 1 54247357 958906321 3 824500245 836553261 4434554 3 538342311 699680291 78969817 1 64636268 730196837 3 599407658 943192629 295746203 1 556649250 778995312 2 62437 1 366778886 724417914 2 42112 1 393804355 466840035 2 50136 2 12947 2 22328 2 26821 2 47252 2 12649 3 208332179 998522220 135699699 2 49806 3 190653488 534996064 228147801 2 24602 3 837742356 985668642 121737600 2 37298 2 37445 2 17795 3 117220938 781470011 125634017 3 968556496 983725935 814234 3 979562508 986489999 908940 1 139569804 224383429 3 658265273 696407015 11854566 2 11743 3 42536431 389159612 256050923 2 6932 1 150717816 787996127 3 416799457 736875408 196325718 1 857407859 927344684 3 916686706 933971132 533932 1 544180780 890329698 1 4199899 999699819 1 607241011 963632697 1 275961975 644046264 2 56337 3 113230049 902647478 619924516 2 32244 2 31641 3 133934651 881230622 62183284 3 210631531 714030774 193054220 2 13405 2 46411 1 59093998 966496731 3 814704905 988194048 47592737 3 655091108 995044704 107293604 2 36072 2 17253 2 13916 1 699108214 870195715 3 489669257 742030734 178399336 2 33480 2 45102 3 850559413 959915597 53107082 3 794899671 817024743 19891315 2 23558 3 954357815 971078001 12144821 2 43183 3 533751455 971861924 62711204 2 39895 1 212761732 553458781 3 347240121 827661801 284448225 1 37706847 796930544 1 351606855 784728183 3 795207533 798141679 2795315 1 11777252 999840334 1 59420774 928154835 2 36439 3 168550827 197196953 554864 2 25161 2 731 3 636467276 939267110 77018442 2 44449 1 331025723 793157355 3 564032464 745339999 110341349 1 535844564 842977872 2 8302 1 118686559 936308722 1 101087000 648330890 3 955619111 979887649 7888509 2 55328 1 260970866 834143548 2 47903 1 431103617 903863054 2 45632 3 988387923 999313274 4042715 2 13279 1 747842039 865246918 2 28946 2 16996 1 103715365 642348338 2 35842 2 45697 2 43297 2 8137 1 306332380 523375980 3 207694828 273971823 33234084 2 6665 2 22828 3 624251652 863645437 192713199 1 342755357 888674562 1 564040 997852747 3 628968317 876968554 141515719 3 811548842 901184701 47397582 2 26602 1 237922302 353287004 2 52888 2 19300 3 3391517 427837199 195609107 3 530861658 663237807 47850801 2 30984 1 225112421 412688029 2 60414 3 639957940 840190510 183138807 2 18837 2 41562 2 3451 1 237226504 356903871 3 553615818 816308952 164099831 2 40970 1 4970263 999318012 1 583392018 904803289 3 590940643 622134232 13690636 2 57592 1 209466198 869978976 1 27592869 667105783 1 81058327 851567674 1 65747325 230617457 2 7223 1 759103634 936380398 1 9534246 947604862 2 30940 2 5254 1 664934415 907966288 1 296821892 740946093 2 1031 2 38209 2 22469 1 553533475 984554352 3 565809194 655994588 13451650 2 5360 3 277121413 684931104 112472407 3 233433098 663981845 103093649 3 566241886 878213674 111031892 2 34122 3 876345621 928616236 6992730 1 94664314 336102811 1 312653516 394698123 1 362851530 875382401 3 277364182 776389043 215286836 2 43772 1 11054711 999244032 1 67909042 942301214 3 480286072 520511302 25211675 1 639047310 721051192 3 956575234 985458516 14014625 3 688959193 786252707 19709310 3 626768631 985336987 260737027 1 48409371 717731641 1 720132712 919169926 2 43823 1 471355896 663164758 2 38876 3 628696960 757758249 110879184 3 921920434 954372885 11326956 2 1591 2 25838 3 429055952 679618170 92774664 1 727969026 801577823 3 393976800 720735456 133050011 3 812628565 952554898 26540827 3 111117684 471365054 34602744 3 65388706 163474852 69655519 3 453381674 561988802 64825539 2 47341 2 19873 2 56687 2 10496 3 59061046 184735418 70887786 1 454437434 901001766 1 13276831 453387100 1 290928318 371067437 3 344334464 874236808 145784732 3 902178649 983189197 6877885 1 173609512 894840537 1 96448713 993795373 2 63781 3 200057919 697341802 186578753 3 565476445 616085470 49347244 2 43596 1 160365244 371173040 2 44724 3 211469791 311396459 73104493 3 576117153 625294908 44528550 3 740940066 770774487 754098 2 10532 1 76384139 272905482 2 23325 1 812568343 998747444 2 31568 3 832176626 905965707 33749759 2 32056 2 26177 1 186503463 503041266 2 58195 1 96721896 777244125 2 31609 1 653234719 819381793 3 124164425 494737469 266098199 2 19984 3 146747931 923165266 389512482 1 228168331 399260879 3 952454598 975195553 18402264 1 413543894 597172490 3 5967254 180765529 164272026 2 5582 1 8455267 976089149 2 57363 1 127641483 737841685 2 13732 1 9642745 929462309 1 663337576 731672054 1 18286429 310777237 1 631540343 756286346 3 44408468 222107364 127449415 3 227387435 434967591 171581854 3 686460370 837792892 130210305 2 12272 3 891948998 915995316 19562180 3 277153401 450657733 25886143 3 385579366 680873906 190705649 2 18575 3 723424284 812895098 169895 3 959704850 970900787 929863 3 143386197 725144599 129520429 1 838921992 964653625 2 60659 3 974207381 985836909 3610736 3 106468377 625843209 318774909 1 240291966 262029050 3 569615943 864767817 54492571 3 596453285 739977865 80930998 1 53155098 929626133 1 456078940 982226946 3 207906542 391863692 40978502 1 12893503 755976441 1 177389054 821789696 2 15439 3 501751706 533836833 16311769 3 732961140 975315639 184195374 1 252858332 824093339 2 24391 1 483646320 986849185 1 178228853 980534360 2 28705 2 1520 3 805937338 806075562 120246 3 53752437 782320970 337012407 1 429707110 767736600 2 26070 1 2173867 938920111 1 119977779 449855641 2 24699 2 2569 3 119345017 596806721 365958805 3 10059441 234181297 200576876 1 65540307 966394226 2 43888 1 16062828 831543206 1 25419089 353344448 1 251526878 996241185 3 404183172 544690642 64801323 1 268629600 939248092 3 259430686 642702321 8726127 3 28660246 638604098 135561639 3 244940862 246014670 155184 1 102997778 278798465 1 630900622 683021955 2 16725 3 31838579 126447665 18741113 1 720401183 922995513 3 552665035 664256514 17591414 3 655971413 659924074 2086260 2 8414 1 36320442 976653523 1 159621259 200414120 2 16660 3 359891793 768925301 399611465 1 54589705 991235564 3 433810908 840118917 83422227 1 223519301 924412982 3 36837894 604619555 555120068 3 367479683 714434441 135347968 3 754622765 994158224 43418815 1 51269385 920296521 2 8612 2 45416 3 532175989 540604458 2277913 2 37835 2 2397 2 21969 1 223911153 966229094 3 811035410 813168654 195767 3 743062999 774594553 22839541 1 344764822 798643305 2 39853 2 17007 1 38927475 976802916 1 61615663 998123751 3 343117339 675993810 33878990 3 740038917 806543469 17199093 2 8719 1 354996032 716852456 3 280417572 624802787 208822122 2 16064 3 404816395 758251425 142277708 1 920039172 960549918 1 58137037 556202958 1 167827441 841491139 2 8294 1 458044075 566345330 1 11084312 481107165 1 352353609 741171848 3 828398683 931307313 39718093 1 15153100 809628336 3 953117052 989812981 15582098 3 853306997 983667288 65952289 3 293558681 351594185 54517390 3 488875564 845770857 200923493 2 10974 3 706633386 866095128 50448042 3 533480733 637181496 85769797 3 96892191 933280588 228516381 3 525449939 829669140 244157972 2 8161 1 53584187 781705254 3 826619658 954863931 118824329 3 717444702 838293978 83089506 1 108745630 588525236 2 26016 3 773012954 959817118 35719775 2 46557 1 225101958 250406879 1 147758946 986284568 2 4022 1 383364538 563923259 3 255719281 402009499 105577358 1 86857836 914415434 3 149650729 765477546 78862265 3 822729039 876220227 40325832 1 117126967 725514138 1 57984426 898791018 1 453175028 832956132 1 39901513 879647287 3 681843356 881990858 3920867 2 18912 1 132865257 507266047 2 54275 1 419552569 831127231 1 583101898 932040206 2 16899 3 289613939 998062671 46087507 2 29891 1 144682737 494783952 3 672153255 745750789 52654373 2 781 1 233047427 580680888 3 375406793 603181433 63521983 3 941417522 947749599 41245 3 390541703 594862156 15694266 3 775236906 913464614 90448487 2 15564 1 2850633 764394408 1 391615554 838958193 2 39289 3 788620120 995426990 193156153 3 20462991 433807184 100188652 3 206531803 873901317 444277768 2 51865 1 249877732 405920904 1 254685867 443723870 2 63851 2 41127 3 8523188 104305693 45730366 2 56528 2 57556 2 59123 3 620492575 647729731 17571931 1 370198047 961333960 3 756160081 931756644 67427154 1 1828626 984579935 3 96378398 769169954 405871637 1 59079528 501001966 1 401570675 486691055 1 15593506 742148831 1 356752749 866752409 1 108395819 708339803 3 409259739 649079978 47751029 2 27882 1 159381549 776728281 1 32515283 960221315 3 520554700 859721119 168265082 2 59893 3 352299713 604775319 250713652 3 840265790 930542904 1459432 2 38934 2 35520 1 366295090 905867236 1 331486634 502404390 3 37095303 120170447 70672494 2 44788 3 1160819 817306555 368120719 1 535343073 551661055 3 675358954 992074733 224163527 2 23461 2 40361 2 16451 3 459576749 591653931 58013020 2 44660 3 74116848 433471928 25418010 3 205313237 721248866 248899961 1 24929743 707092096 2 34718 1 19074378 995522874 2 36280 2 52835 1 535440361 745754516 1 60446121 703029134 3 304862468 805332765 18917032 3 436570140 617099309 122140639 1 28745487 927954312 1 56859858 885565592 2 41015 2 41867 1 384716186 966000901 2 55282 2 26811 2 6628 1 186307715 332729770 3 865798267 991022421 41958737 3 330310003 925366844 574847202 3 316523343 573428588 130608358 2 22371 1 480631150 744425469 1 8916721 802229343 2 60355 3 765042742 970271271 34248404 2 40019 1 90844917 221695114 3 648341227 788018397 47442602 2 46119 2 17778 1 146415267 851053719 3 417507583 427318552 8027547 3 467040883 880519439 321816196 3 352213841 728163298 150496407 1 54577527 764018940 1 746719253 983905712 1 19430535 294382953 2 11188 2 56343 2 28526 3 367079257 589364547 179391044 2 46269 1 830948893 985354902 1 79452141 904078570 3 981869402 997007555 4796711 2 57480 2 42288 1 330870931 989378524 2 7557 1 104823180 844633079 3 224711895 413744533 158406594 1 180187328 960008099 2 56030 2 29387 2 13418 1 173942709 907036483 2 13823 2 46102 2 44758 3 84935795 665225784 334363470 1 53677380 705483035 2 11890 2 40519 2 35110 2 33530 2 4349 3 233529836 842328931 462757414 3 95266129 627151221 429373310 1 4163079 837500478 2 52543 2 16452 2 37577 1 170158354 417192470 3 438314703 570954438 110552534 3 283227041 357582736 7632363 1 18366619 900749120 2 58848 2 11796 2 21134 3 772548125 995782285 124405620 2 3407 3 717300739 747808231 19357766 2 62473 2 38913 2 7851 1 88997367 683663157 3 641878785 654670295 5256787 2 24137 3 226398973 623054492 387877044 1 110364452 983910290 1 439831606 963335238 3 744347066 879395851 32006973 3 912658432 995795998 5866846 2 22116 1 751680524 871246332 3 327998479 876639365 314417404 3 565121058 814028296 34078956 1 32121417 601768541 2 59559 2 47831 3 282251356 816265730 329112648 1 85265083 894709097 3 698761007 950776129 145726880 3 643576799 767559533 53321485 3 492062637 658757839 90927272 1 60634708 409755702 1 163992313 931783621 2 63895 2 26713 1 54596170 427196372 1 83098892 972004324 2 10139 3 603400394 957168686 195087975 3 405463526 631747047 222881871 1 689442982 819851777 2 415 2 36392 2 19242 1 135520982 843467387 1 590395896 976316953 1 462475811 693491908 3 984813721 999578235 1184994 3 409521816 912614593 332650128 3 228868505 668859083 383939135 1 169159846 987779149 1 285921738 875660156 2 52989 2 10363 1 454714839 645573645 3 696521776 815433978 12956108 1 100670763 972926932 2 20630 3 306952686 688869415 26279848 3 537237279 909652315 364270284 2 61616 1 410837333 880327957 2 10131 2 56860 2 39166 2 9896 1 158154810 514743926 3 582074299 951505643 142607607 3 481853599 534298452 33233423 3 750894771 999092517 182951787 1 520537626 861619729 3 929792896 946090722 7416414 1 181536832 906598518 2 43869 2 36865 2 3001 1 264130885 394202256 1 146171646 766176572 3 772038475 857839066 34514065 1 415750334 943858152 2 15184 3 242030926 310859401 28199805 2 57934 3 815608961 873700780 11832623 1 481535617 510374711 3 738998888 905905651 127956308 2 23809 3 541037478 730042156 46535789 3 406025126 776885420 202651181 2 19963 2 26980 2 25835 1 74480383 555728769 1 434808809 542210003 2 49176 1 380225772 788325529 1 1880977 996138652 1 322222640 422601881 2 13847 2 19903 3 239297429 300459583 34831698 3 585403554 752823421 51225767 1 73626161 838033118 3 200494777 722020028 513769594 3 730969199 946479880 170402796 2 17049 2 29511 1 719135754 885130678 1 428523145 905823707 3 531936353 701100517 47842659 2 14548 3 757610202 900284333 50384354 3 937448028 958290874 3923070 3 64459521 310494251 133732644 3 465193286 885241527 25386824 3 775070282 788146357 237880 1 11830704 852612852 3 763586683 987972327 44797218 3 177006858 784756838 72901530 2 51745 3 275742656 774609041 72584124 3 369480627 527465669 139472472 3 499045936 789352593 55332840 2 49316 1 257008357 975525625 2 53318 1 78196834 445694250 1 141632677 424588070 2 3470 2 49906 2 527 2 45454 1 328412455 953395016 2 5908 3 30953267 81936257 19610254 1 226236159 865804287 2 51757 2 57843 1 431652593 738762385 3 635778087 837599820 13554860 2 6942 1 87139954 617917185 1 243813987 982680416 2 14699 1 44216976 878372578 2 36852 3 151908275 995825938 453448258 2 3920 3 619124443 958267832 187942326 1 402551588 691760057 3 169748647 790778185 239554268 1 422389244 946049471 1 146812740 812579009 3 261595792 266352567 617009 2 30363 1 175753367 720188589 3 210055914 874268672 473876156 1 108114965 612305851 2 49243 2 44574 2 38418 1 823896602 912322468 1 413749641 765266487 2 55452 2 47569 1 166598845 977102547 1 79263794 606983356 2 5164 2 26284 3 700425718 858753010 152393211 2 63131 3 892462154 954478639 24003256 1 89634706 976766878 1 158725387 498583256 3 40636070 511419298 229569772 3 929001220 975603175 25087270 3 261693478 803022108 417938640 1 279432079 572971315 1 16763718 990641723 3 620578611 775871779 73191859 3 568672205 818986817 146863635 3 999981276 999986825 3207 1 736453575 840720031 1 65118909 879025045 1 514097159 821700241 2 55261 3 50962574 648986282 270069527 2 28777 1 346061158 922330770 2 53283 2 18245 3 857877004 991419242 35898102 1 208667218 749228359 1 272883414 415807293 1 319437251 725076503 1 146604030 791854719 1 47865918 691715974 1 16700581 303094119 1 10830700 984699967 2 25254 3 638689394 759235292 44362841 1 231224562 758111753 1 554778260 696574137 3 206687280 790624644 544912643 1 378418724 625353398 3 527830010 729837143 176182956 1 89127870 585333950 3 349833044 463641056 43599939 2 55977 2 58431 3 426949520 554243046 43900153 1 89242902 898187858 1 150540991 886263611 1 157982903 617427222 2 46120 3 975193899 983129639 705615 2 27197 2 62781 3 832589625 929408118 96406095 3 819746124 968477777 126770127 1 505698344 939469407 2 50607 3 961059706 989907288 10921058 3 795957105 983671711 152601356 3 944352688 974140685 9364258 3 305976579 358338995 28800181 3 423768625 715716996 207387636 1 289841734 979857019 2 31323 2 32857 2 41214 2 38980 3 84541357 823610275 621949590 1 33806459 959014492 2 10767 3 42726802 345008219 47645399 3 750153204 789711194 12871554 1 210693486 933703749 1 138505368 858724883 2 53126 3 99469402 677227036 127573870 2 57190 2 28681 1 717728518 794946714 1 14806005 799408825 2 51551 3 695298332 991852927 270054455 1 43441137 146910681 2 48973 3 154953605 944704320 100423825 1 5469236 714374887 1 318007078 952631540 1 819885764 882945133 3 617696865 669744150 19218873 1 245597420 951879190 3 428797153 912591719 194093203 3 56043171 557334848 334230589 2 45974 1 45898654 96618149 2 63067 3 567693242 683751706 50209542 1 49223336 730653097 1 294267578 748909736 3 411132613 569245947 58912379 3 291918934 547797936 223348644 2 996 2 46826 3 62396283 327148564 27306169 3 593980814 874181278 107979082 3 940767354 999852553 27140772 3 511127017 739104925 157833129 2 19526 3 723786656 919397148 124145147 1 183475973 299564413 3 243001837 883783645 458222644 2 12274 2 3693 2 22803 2 2232 2 36218 2 62997 1 82222638 86841110 1 112929922 478129159 3 931520968 995982423 37915022 3 51453887 888441613 66008452 2 20714 3 701030608 874592864 44751558 1 25555855 905437644 3 811098930 849349904 280719 1 162667195 841075077 2 15692 2 19900 2 48630 1 27618516 927873843 2 32537 1 754301513 825552101 3 769534021 808246032 35531415 1 84226299 152342950 1 545894383 918290370 1 629559225 823424731 1 229505851 849441629 3 728065741 919280311 141255242 1 13373328 995466691 1 423638428 872116478 1 124294263 383703498 1 166281639 370186244 3 141071256 968816685 134450320 3 682604790 939808419 23933620 2 28155 3 659339496 744438144 30706504 3 704340234 995040598 125246630 2 56084 2 15164 2 28121 2 31071 1 439472074 839613607 3 670255149 887660471 75489527 3 381446040 845532338 52680512 1 158968251 746227474 1 7967145 886936671 1 17266510 987436780 3 381802687 900504139 103039188 2 10853 2 42338 2 53424 1 406349701 557116544 3 364789522 463261612 69771911 3 475510759 527019448 23493543 1 116093460 286495237 1 23520675 721448025 2 14864 2 57011 3 727653319 773218008 13971848 1 177642610 696214987 1 208324573 661975106 1 634253114 817738432 1 428885407 771506760 3 610875872 884308909 137857583 3 493958368 597713336 102354778 2 37699 2 15787 3 461623491 879923480 307823652 1 401532505 844549421 3 158642757 425997989 261132487 1 212126418 709254422 3 547258565 592153792 22048467 2 2455 3 132742236 534639805 298137065 1 361957315 679086015 1 813581800 923954696 3 504750826 886565686 345876332 2 60140 2 5869 1 312043368 472348008 2 24429 3 618373845 858903075 160022372 1 181228696 858635899 1 165115735 290442023 3 318220158 885945143 252709755 3 687229309 865859985 177448601 1 813752197 924734310 2 64011 3 617520095 624385502 1483069 3 119970338 175626226 3307833 2 3987 3 493598605 736291872 45254110 1 125444093 223012788 1 21535834 183932639 1 655462898 824597518 3 734538093 777172926 12246301 1 174095462 989829624 2 43752 1 169401980 992865848 2 28045 1 225737005 961725673 1 323529710 607603713 3 855472333 996930563 64188862 2 17009 1 328293590 814579977 1 27351860 946288127 2 27615 3 910336285 967375336 29111024 3 627806175 737374241 84744593 2 19091 1 45847319 916604229 2 25556 3 406011815 713069777 277137457 2 49160 2 56552 1 120123928 748190115 3 701960693 902095970 17718853 3 711695675 840542207 57814378 2 28496 3 342566303 799204820 18488238 1 381944341 727572541 2 44445 1 74354736 899004417 3 61459424 296862082 67674439 2 56418 3 801498072 898110865 6129755 1 599005871 636322147 1 130858709 825689542 1 295416216 721590280 1 91544633 955973375 3 778539204 839829451 33170680 2 64028 2 52592 3 471047170 841748559 202370996 1 74688473 990455476 2 33747 1 162413065 970012188 1 51234860 988715710 2 61052 3 381336010 959768562 462451869 2 58379 3 856424409 897178610 24034934 1 206083965 611078944 3 817274889 907250750 30402423 2 39451 2 55690 3 600703294 669830223 9329882 1 635197140 802084629 1 189098749 791667134 1 138889531 482002264 2 8019 3 697924013 789459575 4680304 3 793313961 827410652 29398759 1 90153128 444626304 3 80879498 795275240 673732035 3 425376071 961819535 445469528 2 45815 2 33126 3 590772478 890555315 107370399 3 612359510 915893271 280152901 3 87316095 723083962 219631755 2 19093 3 155216114 769807821 332883042 3 442449884 853734363 89085998 2 35087 1 845454826 849194992 2 16081 1 51094170 253658898 3 274284964 481327616 166660817 2 53878 2 52266 2 6325 3 304924590 356671861 45868465 2 38243 1 651971255 861870121 3 200864424 413351181 64289983 2 51513 3 89445571 937981741 792886515 2 43313 1 280973031 822928361 2 28319 2 51398 1 527568856 872219342 1 79658623 892664225 2 20363 3 514847929 729829664 81395031 3 666736829 692463583 3953531 1 9246887 882962253 1 143584507 532879417 3 157069524 606777923 179126348 2 20702 3 774585951 988258739 59482206 1 238648005 313316754 3 297952292 763801287 365950843 2 55543 3 159117781 469938974 290127345 2 57349 3 347198986 738562880 94069491 2 2656 1 6757217 985586100 2 30339 2 51309 2 35799 1 84846895 890881382 2 33776 1 33120831 952803388 2 5375 1 853127886 859241999 2 41711 1 170408 999318171 3 5909603 170053247 31046748 2 9510 1 169200777 905506623 3 564159422 955256001 144349752 3 215293498 435944146 165839028 2 54316 2 18519 3 12948089 99924626 76591386 3 949984519 972584333 18213314 1 28125839 553732251 1 2813810 995183346 3 561111862 811837107 91820239 3 94654408 429813579 256793485 3 984234491 999330304 9300164 3 346542900 462600594 45495960 3 210141184 466513083 189723577 1 235663972 654477624 1 562002026 880664934 3 183621966 215092230 7495055 3 218383097 967642210 209479524 1 410577104 922720753 1 20454497 944927345 3 493743719 925956107 291871216 3 522196388 724210676 35644555 2 16517 3 80915763 287319899 83015970 1 166619213 802888368 3 939503977 987378007 44988744 3 434673823 926639030 333336253 1 154455011 441294922 2 60544 2 10701 2 59314 2 46965 2 1971 2 57226 2 50330 1 62388973 999632585 3 573539923 733089581 98907596 1 51709896 709865624 1 628602583 987181818 1 18834844 994939218 3 713954959 910524656 141010863 1 46686252 854721744 1 118183999 315949032 1 553132058 845053799 2 64066 2 45369 1 272561810 978856423 2 2540 1 32012347 985626536 1 106353327 192568541 3 423579342 717510882 207514383 1 3706695 567146841 3 588430842 781154169 58264059 3 733710006 805405611 17747682 1 324469897 649599683 3 2324968 347148408 143403462 1 367175504 614378282 2 43872 1 212720161 691483340 3 210037909 252109870 430039 2 31780 1 143867278 330559300 1 277872633 921735549 2 60617 3 735320409 800090347 17236859 3 888564804 905139886 15067549 3 577774065 718169993 127602441 2 25820 3 92384451 320902128 95906254 1 524565119 720690998 1 64790379 918218099 1 14172643 929185579 3 193295723 773341288 407640054 1 233697997 598243129 3 745198192 954927136 96528396 2 18220 2 23630 1 193027703 811042822 2 58802 3 586279360 989750589 355931455 1 144896162 407993318 3 883736703 956288246 28327516 3 166976439 340777750 155478878 2 38660 3 925660252 954787749 7413431 2 39507 1 29944368 973024523 2 43468 2 54376 2 4017 1 194687713 677156853 3 128615877 690367221 93903829 3 134730074 620839054 151139496 1 13613360 923721496 1 445238966 611387681 2 11102 1 72414266 942461885 3 772855053 819504968 37905965 1 6949768 917554897 3 186464759 499130508 12365948 1 417663550 977662567 3 798223384 977711810 94328675 1 122018306 981990503 2 64088 3 148813031 353979733 179563681 2 15269 1 325908751 535962268 3 662999570 844815167 26299790 1 233958682 884828652 3 109088382 944208610 636969014 3 50866937 142584438 53003731 2 22254 3 438473966 726606881 199877034 3 900236465 981849524 30282223 3 561806524 867895194 34364924 3 576508304 587276249 2371373 3 807299705 958588293 130969631 1 214663766 507587950 2 13013 1 254809757 869104388 1 242306473 919470569 1 37624943 922301595 1 149287323 808340095 1 123500047 843964800 3 250089057 871727907 25926965 2 30160 3 522657520 775393231 203289171 1 9379205 896427943 3 697137447 976394344 87218521 2 63731 1 135835902 996204733 3 383996579 858946634 19929149 2 7115 3 452162222 777071741 250857737 2 1234 2 7560 3 114476611 187242008 30377338 3 738498575 790872380 34545932 3 442039250 563441690 115812506 1 220826110 953142203 3 878836730 890907320 9364322 2 42500 3 342624197 706993723 341350695 2 269 2 4830 2 43736 3 46015563 186867440 13189208 1 131363574 938095460 2 19827 1 69584363 895287230 2 44635 3 693021079 801714306 84956513 2 24981 2 42499 2 7810 1 13880721 970025365 3 454652099 994850830 256234021 3 471502470 937166379 50859033 3 107948546 375964660 124516679 1 166619133 177431629 1 120570873 589900312 3 328573268 383385378 32213663 1 235543054 953312815 3 975814616 983192060 7091678 1 112282449 894689631 1 175827774 921617034 2 64105 1 210333 999130054 1 233503893 643608092 3 358449674 405117085 1223879 3 152327787 403472288 5923020 1 525823 997864190 1 170881374 921705085 1 6072538 982923504 3 492218262 962971996 369782779 3 133330541 287668294 106373532 1 137346051 369625906 3 750519586 970190954 67949840 3 188921932 794139803 39887255 1 388630587 648524508 2 21609 2 62020 3 306295867 752042393 102641353 2 27544 3 974548969 993775174 15347120 3 536703907 918722000 329281434 1 35118788 775103904 3 32194975 190620138 40735916 3 333822415 904703058 17226779 2 32291 3 396383236 966352684 509930927 2 56999 1 204448006 860278059 2 37569 1 28074801 870134888 3 937960279 963356930 14409569 3 775797854 939579342 93236254 1 124790551 967012375 3 113778233 305128414 150310578 3 475127441 733411491 244391298 2 31179 1 155854614 370605616 2 22406 3 480825740 962965577 132008514 3 11269848 806477775 281581769 1 240007324 673924846 3 720065885 894973325 138512210 3 841763724 998092657 83636323 3 107940199 633644637 127868488 1 918376602 975818871 2 6435 2 55139 1 277135720 942186637 3 321288520 731191496 163614407 1 360557925 533122348 3 804128293 901165533 19059179 1 51125668 473392884 2 24349 1 38899324 767098403 3 590822352 789606821 22879978 2 34088 1 56204795 910631348 1 9553726 989401105 3 653976070 892914825 90859752 2 30997 3 71374087 304356825 50544349 3 174918687 583465200 317678961 1 271468408 341264096 2 35471 1 236997888 959818009 1 226532491 989722233 1 18924552 753135851 3 343224727 978525596 481901211 3 650544593 750161295 52801394 2 61152 3 16994024 81607332 58493879 2 32342 1 82190165 942015031 2 21334 2 13358 1 383422459 799905256 1 4629873 963811938 2 64136 3 154950700 550623160 5363686 1 12391255 830061970 2 64137 3 242098807 886602071 484833793 1 70628510 811339338 1 10329017 946424849 3 843329375 990671704 54686646 3 306011667 870581674 434899393 1 6145934 733256424 3 706986836 851422772 112875653 3 463376716 781171300 224015657 2 55288 1 2772684 789979367 2 61947 2 15185 1 8610734 902010233 3 178237344 562256490 339565437 1 400734 994981526 2 38149 1 101422441 533406933 2 24753 1 17246800 769354977 2 57045 2 47153 3 534636832 828380516 50025465 1 551548336 656377038 2 26294 2 5025 1 337096477 816313843 2 17204 2 30143 1 21885777 965228189 3 180048479 386635016 142216786 1 135403106 654450151 2 29777 2 42724 2 57961 3 630805118 864651947 53860235 3 217918285 996697786 308171071 2 63796 1 330662606 756425907 1 109967256 967865329 2 21080 3 601436457 956092136 276570381 2 41718 1 589046921 730978531 1 141172023 484776243 2 64153 2 17586 2 11161 3 108629007 877583026 693057429 3 182143607 492339370 234568334 1 256062009 760034843 1 36697936 928264349 3 24934816 690866555 257509275 1 192497799 958401648 2 19636 1 310212170 574294982 1 572259898 854592895 2 46924 2 25586 1 286005435 981318898 2 29187 3 328258748 529738476 182160790 1 364816123 755891340 2 37861 3 45622679 422797514 35931705 2 36066 3 693780083 734262487 133633 1 645696503 858456950 3 615257939 630337007 10009291 1 109635863 165685211 2 24223 1 92990498 855831110 1 40168451 334147329 1 32898229 225316015 3 635749719 799565847 52587840 2 15567 1 335116150 994803133 2 34917 3 71269292 310046323 191284970 3 586299788 653938411 48618798 3 625123265 708851708 81115465 3 658446098 672304773 487123 3 193451673 654017495 65476995 2 22412 3 782474306 967953247 147856054 1 337343337 994746417 3 209289718 330814205 21272138 3 765967560 810334994 9993853 1 272029362 752808146 1 71371406 972604111 1 14738219 496058839 2 4206 3 927842198 988961564 34967060 2 15751 3 170842843 229859148 46273999 3 809401678 874409245 4103139 1 57077113 997542181 3 848571520 920860465 40623951 2 52971 1 453395126 701116974 3 424241473 767467638 5897381 2 64172 2 25250 2 47386 1 332364115 385830632 2 26880 2 2258 1 312672430 872537287 1 229833449 581278399 3 102926506 597468344 482596606 2 63975 3 247933215 680929935 256953679 2 34451 1 763064423 883168367 1 17436634 972825334 3 547484267 731990790 122958012 2 54745 2 18290 3 17774529 946619403 799942163 2 35177 2 13179 2 56696 1 26091877 927063338 1 183005880 818186504 3 573704473 934888203 212728372 2 46021 2 19003 2 18135 3 486704735 554740941 6083571 2 51504 2 60276 2 39214 2 2008 3 641326644 805972425 66069955 3 378376974 704610618 25934048 2 45963 3 554491468 648632990 55867650 3 148286300 369183261 157841174 1 770300676 935757269 3 874135302 989540450 45225210 1 23602447 977102479 2 6215 1 33165133 143961001 1 1549618 997355377 1 119827520 557429284 3 368421285 475321816 65981102 3 800078348 838707838 11295726 2 56307 1 105149115 868284738 2 35119 1 230548614 551030427 3 532697211 785234858 119662061 1 560042019 678242696 2 39533 1 91593086 178578286 1 380390944 574134056 1 107528287 884920430 2 64188 3 613258598 775516625 12452385 3 321016200 372125516 19783272 3 23650491 771569908 482184222 1 593393571 907077466 2 5866 1 217441857 266517889 1 299699963 869965667 2 30473 1 226302657 810910985 2 41821 1 261729700 594991188 3 755122670 813398440 58222503 3 584855585 752036370 63345275 1 102282105 910106807 1 51027317 923692799 3 153933343 405283215 194179710 3 855629205 903540547 29445616 3 948868400 965491316 14134085 2 39561 3 650366701 654709181 299054 3 241089417 510211524 116764775 3 582020059 724605662 53877715 1 376336711 853919844 2 23907 2 47853 3 266786539 412656960 62935452 3 118151415 616583507 255578975 1 416471907 689911326 1 596698900 778664927 2 62577 3 485105354 623747253 34461807 2 24237 3 5771233 623469655 394948530 3 135042985 886320650 267916481 1 340099637 971188751 3 881325405 909316874 13968402 3 198569472 994862981 212355293 2 64201 3 230382012 301458066 41372754 2 6304 1 137757893 199719302 2 61656 2 6061 2 31100 2 40447 1 154138647 466241736 1 720985081 770486828 2 28644 2 63583 1 38230916 875600390 2 63432 1 79364285 998815548 3 349386104 440715076 52957629 2 43855 3 705095806 730497557 16734758 2 27168 3 710231479 941660203 85225419 3 984566282 989556942 685256 1 64985195 604516670 1 358027711 762998447 1 26693562 930324274 1 244690778 402944395 1 75700899 847840560 1 393795503 577034091 2 61672 1 379677153 774596493 1 303923512 920069248 2 59866 2 36696 3 253080937 681492646 238905681 3 26771026 119302162 41888580 1 48080063 895244318 3 215209952 946374236 322533470 3 988701642 990599953 1534166 2 5299 2 34260 3 215375309 252484094 34404982 1 386802514 729392018 3 589943641 903732736 196133648 2 13469 3 191627164 265941941 71728843 1 189642905 978936702 3 11900467 465382978 351153502 1 3401117 383552907 1 155679506 936493212 3 470872049 947935967 407503205 1 492842344 913705939 3 256904264 468499543 24272913 1 11930932 956786880 3 587507994 663183807 42652418 2 4243 2 12008 2 28040 1 9529524 985055267 1 759610889 973877490 2 47996 1 731570470 899860503 1 531523 999484369 3 813088202 929320423 8780929 2 36191 2 62585 2 8562 3 950118721 983426880 16285559 3 181265477 912567295 232308655 2 40422 1 5273559 730722445 1 180961932 885948028 2 30001 2 16113 1 28742425 965499040 1 566515322 634773839 2 7188 1 160856745 800991381 3 768355098 966835142 77684403 2 44628 3 434701011 809720101 112544205 3 850492303 952337278 35162524 1 2008649 980371085 1 17639940 962556964 1 138640588 971819047 2 30851 3 834629295 861870989 21485345 3 569818788 844038288 111633914 2 145 2 44803 1 200159618 382985131 2 8517 2 20696 2 43843 2 19807 2 8628 3 70793113 597756066 319138637 2 42841 1 69469303 937182560 2 57508 3 315156186 634884881 56121356 3 801810470 854082960 4475365 2 8663 3 463350059 815335993 86131090 2 28622 3 837597183 859435608 12279696 2 51217 2 3468 2 59704 1 120756416 877869548 3 220434503 326602247 51473059 3 366344459 619480105 40193123 3 610488848 826305282 169696318 1 577146758 724284636 3 354704717 449541029 41478282 2 18409 2 40429 1 98823793 981442388 2 24033 1 716280361 777979345 1 537706213 859203187 2 20238 2 28272 2 26926 1 8170053 972436340 3 565088157 685204661 92595150 2 63323 3 145712123 219744858 9270391 3 411793210 877587964 340611536 1 84145378 967758035 3 881490760 995965607 29503005 2 52254 1 49212046 103468701 3 434914258 541023038 41126680 1 30481095 664116281 1 16018199 981806042 3 260841293 968110669 507601650 2 14784 3 804106006 849429408 27396815 3 745060585 989691367 243465826 3 381348156 488801139 40160383 2 10549 3 508812739 851194519 317597384 2 60203 2 16457 3 390179676 874010567 339579166 2 1729 2 741 1 654405627 909858255 1 123174537 881238038 1 1542964 966329912 3 298431655 909329973 204912105 2 11471 2 5290 1 567718396 867152078 2 11382 1 338697126 841295511 2 14306 3 535624202 541302305 638551 3 92211967 767604543 317595021 1 3652750 752532100 3 242239713 722355802 477773696 2 35966 2 28981 2 62644 1 279695415 653227633 1 535838242 746709600 1 214389971 941504345 3 166041712 787596721 527433202 2 45959 2 2343 3 175875996 929674460 375136025 2 45389 1 589159975 917575283 1 386219036 673877673 2 19950 3 269482678 468260425 90399579 3 98176819 955420531 405141290 3 848059153 993107706 38034912 2 30872 3 251717483 367441696 16143285 3 563134385 893401954 246023391 3 98973327 399281863 229743281 1 81358360 926877995 3 438052428 783016417 336038130 2 16766 2 59020 1 338854675 567586145 3 968680747 976131819 3104499 1 417035856 876616800 3 420251333 856620367 266966506 1 206126320 280185290 2 56587 2 16352 3 790576739 874489962 55288759 2 31922 3 17569211 681226554 354126320 2 35472 1 68160458 394861795 3 176932622 355854777 95036703 3 464461534 677472642 198090658 3 194019163 868879766 527188933 1 181017007 917417400 1 101831277 116452399 2 21688 3 212377485 927755203 631453381 1 408969729 712325561 1 92951742 831643062 1 495504400 949322636 1 315251282 924989892 3 79879508 470397803 314544916 3 416349142 997348717 490844931 2 32771 1 36582437 937552507 1 19557743 319131438 2 41157 2 55868 3 549858261 953281075 334607780 2 38678 1 43637335 996162605 3 332831065 732324012 46414004 2 30191 2 51562 2 58614 3 981461972 982166534 673546 3 209119964 496715650 256290409 2 61814 1 894524689 933096838 2 31419 1 282118671 794121097 3 308396612 941591659 313040956 3 882848352 927662367 18331351 2 30854 1 1905366 980322099 3 314380678 967301438 251982172 3 112768237 291589602 75749677 3 231218056 880264766 211397856 2 62747 3 728208312 959850600 40106351 2 41269 2 21033 3 989879255 998068945 2610127 2 9824 1 4622001 899615873 1 54608498 885775667 3 813295734 911385276 7285939 2 49241 3 951651570 970375386 11847312 3 30037367 815875083 657257137 2 25597 2 62294 2 61788 2 61491 2 23573 1 1922725 999074885 1 56072031 819665364 1 102055516 780603603 3 659957784 891471112 42576064 1 76835703 986648891 3 593779730 760431760 12611841 2 7145 2 35084 2 51313 1 418603598 789092979 1 28946143 805273459 2 36805 1 48408013 864500402 1 103022676 961403817 2 19135 3 229813113 971213221 592409064 1 52560595 665142077 1 948770646 973321518 1 854695344 997471721 2 47703 2 48824 1 790875463 896952811 2 15741 1 269699303 999570260 1 295166759 679339421 3 414865751 698937566 45798891 1 781268244 923162527 1 66969042 950034965 1 751974804 812256329 1 398665451 626382077 3 929764691 937821859 900301 3 419850031 732745152 257164050 2 24054 3 667555192 976532747 189430559 2 34325 3 467948307 929323560 68925412 2 7829 2 29566 2 7440 2 34692 1 94229815 422471039 1 5527655 358698931 3 680107955 833024829 16481461 1 683095472 845813845 3 569018449 734781889 93964153 2 42590 2 49438 1 124760977 655868009 1 7735338 573941020 1 74976367 642895243 2 12038 2 50431 2 29834 2 52594 1 11413865 978399846 2 45833 3 52854968 450326101 259407078 1 24194316 352322561 3 312171540 696496159 6406581 2 46153 3 111180529 833510670 49303651 1 62698 819379350 2 9911 3 909814158 917603546 5638692 1 158774351 792674814 1 41510223 535095128 1 46831580 850505950 3 453293536 817880493 356265711 1 56907311 738595566 3 868657938 980681590 64108765 3 690266749 954446381 177992098 1 180957091 185145058 3 386329234 427320042 30130178 2 64304 1 26928119 995919644 2 64308 3 103058865 602428514 430591952 3 707381143 951057081 238358161 2 10318 3 41291296 869064447 280167148 2 29999 1 198822170 578204425 1 293668779 473036725 1 700995267 893996176 1 244990926 440479480 3 402581922 840167627 53995864 2 32990 3 62826784 336437227 134413166 2 3131 3 549146515 765717368 73255295 3 919245218 957041391 1095002 3 436321349 580507078 138931784 2 10474 3 585256682 720299743 76174570 1 396722075 857399904 3 473144459 874639053 114175981 1 364132760 615784343 1 179010577 981279781 3 261989410 332399667 62775486 3 110812170 123765461 2452725 1 412942800 672466647 3 12372646 230346648 14136686 1 239894505 759921984 3 323830613 921122734 435695415 3 867835720 923042162 38893339 1 470623561 573903971 3 874588470 912907127 3414466 1 301301667 514781007 3 644972991 707385572 32687390 2 17830 3 713751641 859071213 55453104 2 42578 3 751186339 863472684 75401140 2 1666 2 12922 3 622372829 707924068 69882106 2 43413 3 316282917 659151832 157559888 2 37639 1 16157296 969560705 1 474490246 846294214 1 58540153 737905334 2 25996 1 3918190 982599748 3 236771419 513750521 207411576 2 42037 2 7392 2 51140 3 77488787 754175610 258021530 3 486789811 902434987 19019122 2 59141 2 35594 3 548321135 979780323 145270852 1 129395697 911527296 2 8489 3 425161766 499166960 10347830 3 115923259 578008691 154330493 1 71267459 294198556 3 997585354 997981310 48527 1 193167257 584281595 1 318412795 662552535 3 229806673 993572267 38991930 1 498048734 841040889 3 579037011 885726622 63833872 2 27878 1 561320292 942698158 2 42761 1 44677730 566976594 2 52588 2 41496 2 38645 1 28837671 78378395 1 160045417 930202124 2 47559 1 100728275 858159787 3 437886527 679440413 147347618 3 263291831 771354707 351101846 3 883747602 993532197 4964702 1 730855849 945777516 2 56249 3 214518635 509320812 123475290 1 66650797 900664722 1 346334996 895326602 2 63106 3 441963764 959116746 57444401 2 46004 3 812474130 900194781 28399354 3 439062351 772196058 257631785 1 491756799 772761786 3 10214357 22812176 7113788 3 366888936 780720172 244267228 1 77468774 683476924 1 446602837 568908221 3 334421305 927354155 473228967 3 636691908 685645449 14151343 1 109009143 861041606 3 688572162 693703358 885914 3 984361540 995937603 10619600 2 64339 3 546542238 914490520 122994039 3 953957744 992073074 26777430 1 167626 999464206 1 598405983 685333676 2 22666 1 498879071 715784933 3 40599591 172195909 13208763 3 491312204 966922825 420260056 2 64343 2 3729 1 30819322 944733766 3 13021644 802419143 145767977 3 955356274 996845957 31399696 2 27294 2 10636 2 16738 1 28125626 942362689 1 91699553 459646179 3 498418135 843785684 119182294 1 214264365 580377929 2 36098 2 48198 1 144526537 267466961 1 236214977 333342412 1 33155870 938060228 3 499486980 955291668 397884170 3 531035712 694658870 154573191 1 404764636 417087155 1 17336378 872664880 3 375803473 878584283 372519517 3 308179181 894061036 339084738 2 13818 2 43954 3 63965675 846657752 448896680 1 89919281 174684881 2 39116 1 667790688 778964488 3 217046119 493532764 264846268 1 1716647 739739905 2 4633 2 58014 2 3742 2 62880 1 261773929 551709148 3 655307100 667985600 6534466 3 861386703 916693923 23528978 3 12744082 234446812 60744221 1 23456587 742911627 2 39876 2 63850 3 173070871 288012934 103892281 1 145822139 943465558 3 266741975 707521468 104304107 1 254661292 953203268 2 4579 2 33906 2 38674 2 30048 2 36078 1 55598246 853877285 3 66872709 170001755 95043318 1 366633469 995507647 2 63528 2 52544 1 256824640 714599179 2 62993 1 7585009 943229714 3 635325277 830544464 155069198 3 315610089 600655974 123798728 2 36309 1 210574053 609850153 2 37746 1 32226558 953125682 3 133396933 279248908 78079297 2 53019 1 85773864 685588775 3 758088268 844517778 32627624 1 332106113 350018378 2 58715 3 696604112 870776238 66234261 2 16075 3 416147587 748055473 68960406 3 308223721 533007771 79495154 3 856933079 910075271 38745458 1 323273526 375683472 3 268450546 720155478 83856418 1 106625745 643782365 1 10312648 803904646 2 62015 3 123582865 423317914 175266135 3 900955355 916974016 14674988 3 698761454 758360010 32924511 3 908602821 911555205 2565501 3 679657302 816781116 129020563 1 219976619 965135987 1 176514178 699148038 1 646632666 859130986 1 186852318 264700259 3 974747549 990896802 4665935 1 30510649 343987722 1 60539495 785582719 3 775721545 968994101 48858639 1 371316945 806968715 2 38316 1 315578787 965164167 2 44828 3 44696388 941205502 487859250 1 75509895 675769387 1 8285662 964799479 1 92681753 976004499 1 201881540 983600123 3 30612300 177910123 54827592 3 691966155 725797112 17226715 2 45897 2 61717 2 2907 1 282648471 971537019 3 704277750 706185576 1401899 2 47362 1 53129776 786694890 3 514891823 765411784 147568018 2 29057 3 475103097 974016081 394769574 2 51890 1 449259320 587961656 3 669833950 814227827 9187214 2 64385 2 1575 1 124842759 473530931 1 80444002 295825531 1 64318843 970774931 3 351186805 962237656 476593135 3 321822456 880943992 22301041 2 29807 3 810042707 820993022 8016068 2 9469 3 506364238 966974983 286196013 2 48224 1 271513718 618362506 1 233662762 984601504 1 86490865 360094836 1 266337837 267776400 1 657553444 736924677 1 56310701 752613752 1 134102097 944868277 1 80045631 926563210 3 52862704 262823949 17800174 2 6593 1 119692720 723890669 1 265499944 744877201 2 11383 3 230008599 629983322 386089706 3 178690004 513773125 227293764 2 15001 1 252253238 438246619 3 826715999 888052830 39713048 3 519934842 620247912 83603967 1 185273317 966879380 1 85211691 801250246 1 326870114 588902515 1 30079607 644639338 2 46613 3 174383254 314731569 106752094 1 204832259 850122286 2 51276 3 822616369 939087841 68022123 2 1253 1 532755583 681155785 3 598616119 838521635 54024616 2 56278 2 59956 3 264550565 536034852 170977164 2 2643 2 26905 3 725588571 953011504 178435951 2 14472 1 76382537 526261479 3 968090848 989635576 15524938 3 627953747 994190770 297976742 3 887649331 960363679 67728639 1 513078588 790591654 2 57968 2 21005 2 28465 3 970596449 995219043 15308132 2 45847 2 59041 1 228333764 980431113 3 508683168 897742262 137384401 1 315671275 834434515 2 50763 3 220551285 312873972 33392394 3 280984348 459779621 94250273 2 52221 2 54687 1 202517576 889950982 2 23734 2 35430 3 283522830 601609544 306684842 2 11467 1 1897741 969780003 2 9066 2 45494 3 539386333 659964271 28018571 3 648378504 675688767 9777938 3 480827401 761282334 215277444 3 809577254 832847357 19386015 1 479526533 612633866 3 288791702 370977751 35569469 3 866252117 880735476 7456404 3 456678748 804689539 283530711 2 15631 1 26380937 994697149 1 457676443 804423786 1 385511445 956835033 1 527110670 687424161 1 181344139 979281328 1 129885894 361871489 3 888474454 998103304 9119285 2 10600 1 440938020 511472466 3 29753813 604798562 195922312 1 302483435 909658169 1 247696932 676402097 3 753025463 930088405 26107177 3 848476549 896243947 15466010 3 144308320 969365878 450192741 3 205288415 521957085 178160638 1 774185537 779573797 3 210608921 528545740 172694905 3 541698874 786960987 61862712 1 381316682 992602471 3 85026104 961236273 400266274 2 21107 2 31807 2 53350 2 23594 1 251402881 973793294 1 9115050 911729967 1 178514467 770234032 3 568385255 620849060 26396988 3 723427207 873551303 14590060 3 41962517 630394316 404020946 2 62432 2 64191 2 8319 1 2481295 990563859 1 186040136 717956373 3 953790918 978323858 18892583 3 505817985 560842722 19659324 2 12223 1 288236160 920958770 2 30933 3 230250848 918192571 431143329 3 205840064 637606859 412230637 3 365174045 777293495 23729068 3 282196784 616017513 303143572 3 270982348 870792726 362982961 3 862653812 966641422 45446641 2 26949 1 285479640 713120830 2 61316 2 3541 2 38943 2 9521 3 58423215 477797760 14329215 3 726073977 956100772 60946161 2 40559 3 917932023 942280983 24200739 1 585561769 852044772 3 175775060 310130311 131974475 3 188734442 460527881 42538873 1 705562599 924798064 3 492097720 949581323 195326802 2 39650 3 655179772 800701150 39836008 2 31064 2 9708 2 48390 1 66690019 475614588 1 387720725 819485694 3 11793753 685737400 149961224 3 344107260 376308975 16844792 3 707180678 711527722 1094572 3 806177523 959368975 56337804 2 58651 3 45039531 376952358 81117902 3 860331336 914211919 46563677 1 74029041 737023634 1 134228357 879396704 3 265756238 959042576 87424356 3 853311506 972368213 84567926 2 25325 2 61872 2 43932 1 80787793 662134909 3 513904698 993471136 25012714 2 43558 1 100085764 967035034 2 37125 3 416164627 838080476 87603243 2 55033 2 56255 3 543564523 709892451 86433939 3 376986056 738328949 39542339 1 120601609 617311639 3 834594964 841596051 4494411 2 63576 1 330477015 590960499 2 45567 2 7950 1 47249331 344568167 1 22577343 962389683 3 790545428 847111793 1840593 2 64441 2 64442 3 285520375 991678346 526261046 2 23547 3 872663887 878777642 4378654 3 594258367 989855471 118035216 1 483882414 918762966 1 613542761 753645256 3 1270034 624585401 24132512 2 33655 3 546741345 641316903 67432725 2 15804 3 344020202 470230448 81838212 1 67365540 736181139 3 193980235 688164305 105024397 3 3063798 817430795 67543976 3 385821948 516992463 6040094 1 236650374 379405457 1 430457208 994821999 1 286144666 797431376 3 222910649 715530829 118668146 3 455307843 465310496 3814830 3 455820986 911124888 446359469 3 790497424 843855226 37209392 3 726422649 968686889 161700185 2 15257 2 62240 1 237450248 484325200 1 652032150 977002864 1 98744949 647768786 3 955544768 972900183 6991077 2 34194 2 27711 2 51777 1 14486812 999006861 2 36883 3 15647818 39951103 11236210 1 523715390 960720877 1 692363658 868562459 1 227462998 539767781 2 7743 2 22052 3 735486163 889601579 39458418 3 795660690 985171095 13048464 1 531437984 736010895 3 338332307 461419284 116686031 1 181890002 991174519 1 11637223 972951061 2 63214 3 990618557 992964376 2217881 2 16225 3 33338303 427422851 215651304 1 69029901 936308642 2 20655 2 37633 3 902941747 984061685 22139409 2 10169 1 488934211 796043493 2 13247 2 24051 2 39356 3 850617310 996835135 117839586 3 658688578 781432102 60396448 1 128026888 893748446 3 955682516 963707512 6853744 1 108361606 343659314 3 409975537 734642056 3494461 1 16845107 487639560 1 666592994 808094944 2 29764 3 292130747 823315255 492456892 1 42851418 959810162 1 2969225 948727802 1 183929719 345925715 1 265597532 367503266 1 185584507 542636531 2 37500 2 53153 2 6589 3 429931907 839784727 297853381 2 3813 1 31456355 713247080 1 284795823 858515232 3 25941753 366171299 288042362 1 20318556 402896781 2 44474 3 370198820 805944908 325219879 1 35934940 870578052 1 144004828 289507886 3 547729905 971268368 192276546 1 43891171 601952446 1 595332466 781191648 3 594094940 975126110 10154429 3 762996789 868126131 54383421 2 19368 2 41931 3 670143566 863649795 112746044 3 835313525 850643458 5329442 3 612856491 643958838 14810662 2 10009 2 30576 3 640007656 829117799 18060997 1 135796604 840499812 2 4666 1 189576348 622995079 3 146132053 206774069 18392607 2 16491 2 25399 3 967360807 992540059 2244312 1 294234968 891513614 3 363523530 788401990 227647908 1 223018272 530062004 2 284 3 709159183 951721334 230980280 2 61912 1 464516642 772763517 1 12348421 321103968 3 468580706 659691836 147831232 1 141954602 950893450 1 462793264 953469483 2 10206 2 121 2 15123 2 11617 3 815604756 950432723 23934156 1 138196636 976959759 3 152122444 560392954 349961757 3 479151056 699534944 152368496 1 696541918 850856116 3 523574232 936511689 139871645 1 131258259 814199687 1 96602281 765511574 3 317184367 982591378 295205490 3 74535281 369195080 140140943 2 12793 3 206514763 672292596 387642554 2 49811 2 51790 2 16088 1 27378034 853745204 1 332971479 842986094 3 353584892 693285472 185359933 2 29513 2 62039 2 45309 2 51731 2 3395 1 7202288 995918276 2 39191 2 2798 3 871084621 907660050 28754901 2 57589 1 120411560 773776977 3 835839143 930699437 37267240 3 880088514 933254396 28902070 3 369851448 702041075 185694661 1 264942977 863056230 3 399484846 460316746 42115077 1 541283836 657984133 3 935388070 964662120 23132241 3 727888098 967714213 35587758 2 44567 2 32150 1 82217531 976574648 3 309300897 525422940 168378456 3 459192384 879515464 371916893 2 4669 2 20944 1 655570927 982067148 3 879471774 994793501 2238551 1 57692071 288014924 2 2940 1 545973351 661410696 1 182888352 906978559 2 29800 2 45890 2 29466 2 58670 1 248376698 938090210 1 23169096 581301888 1 289380845 882455240 1 10955592 973658641 1 9307155 922691012 1 84868937 765275222 3 33714748 49033587 5032749 1 66093 982931275 3 78706029 673323641 33577118 3 516762052 699293074 94019567 3 249053787 695739781 68572154 2 64505 3 536258203 673461034 55844332 1 60526509 411899976 2 29649 2 30372 2 59215 2 53144 2 33011 3 37698068 99582457 23497690 3 358841073 431402630 58957171 1 317732185 428360017 1 4316055 964877993 3 447682293 967147928 39287730 1 84562204 592819814 3 241079346 522185172 214466372 3 725349530 818520379 30232824 2 64509 1 369716810 786617273 1 140233682 835035943 2 12349 3 948807170 977454506 2198899 2 31956 2 1297 3 210270212 694945417 437410314 1 195431747 561692379 3 3882998 863070751 569567455 1 143215116 904350683 3 327315448 371734262 14767783 3 151489020 480694484 208825857 2 16320 3 826434260 885345367 51232979 3 965631129 977143060 4606936 1 169578556 879212194 1 295435007 916131014 3 279044574 575783696 103884566 3 251768352 363126971 87518155 3 48001505 575903719 371240943 2 54557 1 175805161 764012796 1 42996151 905069486 3 833510385 946339306 34650880 1 204262439 684928648 3 914510798 939848691 10755810 2 46864 3 412134472 429129440 5902661 1 209609204 645568906 3 320389888 743911135 306235987 2 17717 2 23307 3 570655349 860479502 7165725 1 456326612 984272872 2 38572 1 48081253 643610644 1 61597354 994499288 1 33635747 690176995 3 848625629 983556702 32347974 1 41331900 479880758 1 52987954 960590285 3 564717514 812602546 148515944 2 30416 3 651905714 749415162 87672497 3 557417389 819562225 31278094 3 461470872 824931891 62093978 2 14272 3 245230067 455067649 190354914 3 499492782 545111157 17667388 3 764876381 877273732 12927394 2 41902 1 30217499 109985359 3 422074866 537511581 45492922 3 501906391 673390366 133661058 2 39055 2 21386 1 75037050 698708884 3 384929999 802334156 313649755 2 46923 1 828813168 935743589 2 8245 3 966040425 991921003 307452 1 799081371 811655277 2 40745 3 261857746 784167858 308855464 3 140339421 968523600 338575509 3 876235137 988117774 88240373 2 55489 2 42829 3 843217992 915007987 45922185 1 150853828 561548565 1 267173863 684070837 3 33911400 398345787 336980920 1 268881127 822137430 2 42970 2 31877 3 135534937 292621822 46329752 3 266047807 795094230 82698024 2 19995 2 48365 2 22990 3 483080460 765506623 208326 1 64501636 922357304 1 7941113 794864876 2 7492 1 396862111 636498450 1 52796852 697752535 1 220725016 867029795 3 209064494 378513441 13993017 2 4231 3 916497913 936902187 7601626 1 13408278 976203567 1 153429070 838608104 1 330867859 922707936 3 861277215 990043784 103492600 2 62424 2 9206 3 381220530 452038646 41358940 2 12908 2 29038 3 879735614 999140316 48858394 3 877074779 963316188 15758091 3 743614668 774825175 9570362 3 871706671 962715539 27899411 3 391026595 925561888 476801528 2 34795 1 568434317 712867528 3 264474959 346194413 50236222 1 426359343 737637139 1 553793387 676713399 1 407617569 943208538 2 46240 1 653319821 988004218 1 423750662 798047379 2 60818 3 133248633 232970964 572100 2 61644 1 319646764 911826117 3 174582453 475999818 94845965 1 246194468 721269460 3 306505 795676254 278929818 2 60614 1 824572034 999003330 1 201942856 636157260 2 64551 1 185441651 383767872 1 503641512 880253670 2 45384 3 401922119 917376085 144813034 1 63074610 890946456 2 43123 3 134538369 352108868 166215936 1 2482539 960663161 1 484683367 530766285 2 48785 1 150670824 641955336 2 17763 3 427548808 695564221 145228377 2 2391 1 925804113 947113493 2 56393 2 30864 3 342294497 560888908 4102164 3 618637649 842964378 28415973 3 398595878 703304352 256281981 3 673280715 982672139 17177569 2 52774 2 63865 1 880752579 990987836 3 290825024 634269438 224990715 3 526423369 967766580 388887388 1 146062268 687402811 2 39283 1 650994476 805121726 3 352201711 987161914 62682362 3 606858821 719837448 36421477 3 260549106 551520727 91526807 2 26280 2 53832 2 60922 2 51829 1 98268309 733722859 2 58214 1 392351485 775309865 2 41568 3 367489107 988622626 47636168 3 698801042 794956191 77172048 2 6904 3 536055084 883374986 45948819 1 11956664 986757481 2 1243 2 63962 1 156212884 259840816 3 783769309 811437793 7171704 1 257766126 304895569 3 192173028 996317634 517630622 1 293007787 906679269 1 780353124 802528216 2 51642 2 29046 1 229546274 403062364 3 818388147 898577333 67947604 2 7519 2 7765 1 251274329 785558495 3 160707967 173090780 89139 3 235261978 589576995 128085191 1 4539913 957597885 1 62377872 668223130 1 136345642 955574506 1 238356445 980648586 2 41992 2 48016 3 87459026 90391476 1955911 2 35993 1 650443841 705905908 1 161382992 787256180 1 158909191 541173738 1 2323023 986397467 3 16375647 413702973 109437320 1 106698692 985825215 1 414921576 939171895 2 56891 2 7253 3 593392341 720613888 15315488 1 482957841 759481419 1 70023356 820813384 3 742391023 870857854 6920778 2 64582 3 835078301 860477535 2026948 3 466697722 568953019 16625423 3 7507067 536459750 356208229 3 322110005 501852361 161620446 1 360757175 916256242 3 449948040 657851023 63138328 2 59756 2 24326 1 80287136 949284666 3 316051652 905922048 393149370 1 272217307 943218716 3 678589971 973274436 166444659 1 38777336 601616245 2 10652 1 82042331 624703099 3 720834953 890868776 116571431 1 116132731 967497652 1 141719290 850150462 1 544604671 670564419 1 101304515 731826194 2 64007 3 226582515 685969077 124301901 2 30695 1 273463814 751653149 2 55785 3 841216192 891909826 35889410 2 38686 3 693807632 942710096 223170329 2 21208 1 527738652 854493721 3 803010907 966908364 17464981 1 39934328 866589022 3 2598835 583754119 333044503 1 587739299 830050691 1 906033340 980624438 1 219470560 224815489 1 891047109 950285460 3 232982609 849159330 233296159 2 2669 1 274084224 833925033 3 880511194 903903282 11177477 1 517343134 686554854 2 51965 1 66753616 900385445 2 63786 1 106853991 993881898 1 175090201 804796759 2 58859 1 53962295 871628396 2 62775 2 40755 3 259624581 779243703 452629467 1 58620680 668471355 2 24032 1 641790338 904152680 3 470408343 477469332 6823073 2 28906 3 809914651 814133172 3322707 3 765924835 793712112 21184432 2 54891 2 9796 3 488699800 884974719 187801553 3 485790651 824523513 174571906 1 437221273 531154920 3 331100127 911303536 268434808 3 889920925 984766753 39857117 3 811986316 823035834 9390578 3 591806074 629520489 10764548 3 623518141 917699872 170272499 1 300732145 549083470 1 792740559 898572341 1 275469180 947854290 2 24862 3 82310347 736113831 197693963 2 18947 2 57429 1 409808498 681706509 1 21009292 585236549 1 582263695 838038795 1 605087760 881522068 3 897460594 910263117 6891528 3 806362808 996165477 74588911 1 35737594 878172797 3 937704419 973534117 27551842 1 155500118 986042047 1 828907512 940509960 1 196837542 813945107 1 13105943 738140115 2 64619 2 40508 3 719066248 847905857 29400660 3 9229716 11470659 1857878 1 199926661 928124019 3 610074249 901988301 252454360 3 330332186 833858730 27804417 2 32931 3 595320666 913643198 160939578 2 4698 1 125477290 585527803 3 377514912 469093714 62440465 2 15539 1 829536119 981813175 3 958062135 974394365 1075586 3 645234744 806901356 17954016 1 260388987 751985999 2 28029 3 164296242 599946824 351516872 2 47521 3 801296067 967995070 45516759 2 3493 1 68129317 351777155 3 860471443 874861577 6328472 2 6109 3 668880547 932427261 44219542 1 471709568 932705450 2 59748 2 40832 1 14756629 945199113 1 11871361 299715935 3 317232266 559844559 97907124 2 64627 3 366330688 758067925 122339717 3 902991159 987968815 26517849 3 85319801 148299634 38411704 3 129648272 159586948 23748497 1 573493019 799764883 2 774 1 493591753 648806724 2 28574 1 63949059 740523520 2 35531 1 15527512 499870961 2 14413 1 318320884 697260067 3 619558463 655057789 18593214 3 782002011 857252177 75106332 1 283178975 652927403 2 41757 1 277157512 627240421 1 772976408 928564835 1 333500642 476510817 1 219579274 417322779 1 777534016 873725537 1 277115902 447706934 2 4035 2 37162 2 47653 2 59972 1 171075331 945741416 2 51202 3 622811057 872965620 128895556 1 191420771 503780101 1 261890538 286031570 3 454415461 729021698 162236790 3 947382545 997436519 33594465 2 54240 1 552431440 597780582 2 45559 1 117519070 623527664 1 440480157 645842248 1 450170827 911250769 3 661232391 700095096 727279 3 310371326 333252753 19290887 3 9111309 661851663 374999659 3 647340388 649677795 582184 1 344814517 600078777 1 85024265 907399682 1 335587769 372324384 2 20014 2 18305 2 14996 2 41090 1 595425963 835870724 3 478924473 684975641 38449006 2 18274 2 38954 3 397624074 852774116 322580423 1 161206546 386825505 1 19428412 679760779 1 71383822 967159074 1 678562888 810894634 1 87391626 844987463 1 37143467 74520903 2 5453 1 728563343 757961456 3 994896558 998197967 3107580 2 33509 3 839405151 966422687 113939390 3 241407632 529978420 175299762 3 469466524 550884781 57053277 2 28528 3 308528952 603893103 14196159 1 78451742 318900987 3 209701121 748469596 251958137 3 959815028 978809520 13600468 1 6604897 988663297 1 182603100 268050844 1 112855757 512354524 2 36771 3 275987199 807892921 413826420 3 790224480 897757902 24698358 3 875822011 971363966 50717815 2 33280 2 41100 2 7184 3 678468282 964739724 136254069 3 336896231 978471633 538149310 3 282528746 454297880 17474325 1 378280631 954065525 1 43360864 232375318 1 115010298 289056444 3 31050116 549378387 479247252 2 64664 1 145626177 426328250 3 666284442 742945381 45035431 2 55195 1 314017679 726893058 3 367506459 797864592 264026109 1 13540935 995891832 3 401209709 773346299 137610086 2 49605 1 1476574 23963873 1 260601861 460921493 3 638128866 667047429 21558331 1 212981072 924532899 3 337973012 618117943 54244838 3 396154329 522117446 76660803 1 43105275 892715867 2 3655 2 45131 3 328821598 467736349 138660277 3 920340793 987823819 35014433 1 45346295 818850470 2 58183 2 29005 1 449350672 808422829 3 116491744 428739136 278472389 3 635384636 875565938 67551874 1 613151000 784959851 2 17528 1 85014872 937892895 3 601541409 872400985 94911998 3 680395843 741460370 13108231 1 380580374 768369049 1 295660748 875025742 2 53975 1 170059709 926379966 1 34263212 458775250 2 25995 1 51353639 886002017 1 171444841 253044905 2 38888 1 344334684 661102687 2 57041 1 49186534 874354450 3 422346963 454590196 24224524 2 44337 1 48346286 959151636 2 22529 1 151284760 768252061 1 30588950 163831474 2 40512 3 360634609 962543707 554900231 3 916224470 974387908 10239360 3 145507780 616692361 106173533 3 352831409 847632341 431142270 2 34851 3 849813444 849897624 70329 2 18665 1 921326013 958032338 3 787056346 955167262 138163787 3 967043361 968779386 146785 2 26935 2 62749 1 38886680 835709839 2 54116 3 278496835 369837296 53573080 1 141747153 883029965 2 15862 1 371789100 932308348 3 501855570 547424326 3300113 2 60651 3 96934027 475249308 311663220 3 223312562 816767101 39614404 1 49772361 549427751 3 935608491 990524447 30009765 1 552571574 667452118 1 79729882 718881496 2 34501 1 83065861 509943671 1 464859752 484282125 3 271941959 749309383 159726030 3 479143474 491153608 865762 3 282317132 505429260 33716022 1 389230658 674598872 1 158997018 827437908 2 46546 1 8660136 971023073 3 548934422 806646366 43089930 3 548452258 934948002 316776825 1 191031268 681584736 1 112119662 433178684 3 4029279 848633389 101348761 1 538991596 632074377 2 4457 3 29341833 880924286 203265523 3 168376848 953162827 441471482 2 43654 2 33301 1 702886996 919965493 1 533502339 930804628 1 262799698 344804534 1 195762300 256279787 1 162635613 660105758 2 17724 3 207362420 610763965 104817359 3 338752668 864438285 475675141 1 462713083 924288085 1 281625320 381614319 1 14849298 953929176 3 369491251 655695856 60429865 1 303445570 362401849 2 53636 2 60001 2 28554 3 938391159 944285501 3621918 3 13684097 635831623 378885649 3 572750545 844172268 145354691 1 150828243 158558463 2 58123 2 61132 1 84135387 936168577 3 66795796 647263760 95979256 1 461988543 699741541 2 41014 2 30823 2 25055 2 58923 2 48247 1 313643105 497249884 2 1760 3 884364696 890947239 3948388 3 997390445 997578510 182337 2 19062 2 43039 1 45745761 937489265 2 39067 3 404410070 525883580 38694084 3 806178307 972189320 74318864 3 586188839 703472673 71350441 3 987756732 993127243 179614 3 553614182 712324484 145353164 1 518210734 576901372 1 21375276 479556570 2 34363 2 14020 3 266945842 498142537 72469431 3 386307567 686406000 192668321 2 61738 2 46373 1 103235563 931516154 2 63102 1 471278226 801901388 1 759081757 857997848 1 105393424 639884485 1 550744915 897964958 3 281392372 928703956 16417115 3 851150044 933443138 61670897 2 64722 1 45648547 866425994 3 120643337 856165150 307683134 3 902358954 904117481 689243 3 53949289 343039943 161872365 2 43175 1 120787771 210715415 1 280106042 969010149 3 565339901 683153478 116785310 1 1695544 998546834 1 85178178 919690763 1 66818056 981839687 2 47668 2 44329 1 650266609 888566698 3 82399608 231634058 6612170 1 144533320 820141577 3 604456222 703110456 1076288 1 132989268 894380117 1 86334937 317444794 2 19722 1 90727701 875883229 3 970386813 983493823 2454095 3 90867382 523399210 255153237 1 481228429 531721736 1 180783023 498257913 1 10675067 600891722 3 456518349 501801675 33181265 1 88452104 478825368 3 943641023 984946741 8165044 2 62461 1 70446342 678608138 1 819067815 889689771 3 601825161 820811741 149849495 1 589847905 774851906 2 37454 1 251609638 877251460 3 865077205 905263316 6599423 1 22100102 250956911 3 500832170 907134992 68804566 3 274441483 798287527 54442959 1 545129173 793247642 1 899437874 953552673 1 100526316 567396444 3 281435676 768794227 381734518 2 23420 1 310722676 793994436 2 12569 2 7794 3 55989793 616914058 59012659 1 80407339 976501022 3 12370342 115371684 75529047 1 475219194 946631677 2 64437 2 38299 1 768975404 952971628 1 258330882 830290914 2 64749 2 26979 3 246638794 969182101 674749660 2 44707 1 29409131 217591871 3 340425723 512962808 65934188 3 984112903 991646262 392467 1 452546274 998405078 3 232901231 526388066 260961166 3 223138680 419850082 107200296 3 277181043 619680683 169223266 3 31634239 866812797 596703769 3 959538783 988135417 21087085 1 128281850 473920967 2 33822 3 748562129 909999998 1693792 1 3686218 998767504 2 44891 1 48535943 267682598 1 457360962 600337633 2 59389 3 841799720 863692492 481317 1 58961184 838392738 2 52867 2 40963 2 22007 1 206222160 959241707 1 194315068 737432630 2 24627 1 432832713 723414829 2 14017 3 874219702 937767114 11718576 1 334528873 807118545 3 330659167 644307370 131962866 2 14166 1 4264336 17622158 1 129342673 616737937 3 585788053 910055530 232671407 2 57672 2 4905 2 38538 1 188999136 500833569 2 50858 1 24145946 984875193 2 22922 1 229249199 778471858 2 58146 1 635036020 967824969 1 452085543 624437874 3 755176335 812173698 31351557 1 13031996 919332594 3 725797032 834915228 60976827 2 39307 1 566910011 607470473 3 92161930 673486586 128359647 3 730164014 903124735 126036911 1 43276668 744154623 1 721 999946818 3 601763835 867449882 123956879 2 4256 3 583014337 637469529 49874734 3 437098067 502356455 27079629 1 572540436 674836618 1 67408830 965353660 3 191597580 286616202 35024466 1 361911477 651406705 3 378203619 911292091 83104723 2 34112 3 214102224 991620374 338381002 2 34685 1 133622295 543958774 1 133116132 874621018 2 44690 3 556449807 846751200 316352 3 161028898 502203639 243961166 2 16864 2 29321 1 26543350 983986133 3 814872302 905261918 87980604 3 476262645 911635810 164825222 1 2587482 992207888 2 58615 1 23584175 347950259 3 664264748 951268836 115247740 3 484195266 765898432 99512673 1 156739021 386185536 3 63948693 522202266 137311356 3 273282594 945187495 396132043 2 26118 3 84520998 124851236 22591538 3 33444388 719553067 381852003 1 571621031 750944915 3 112504228 603015154 449092551 1 815528261 886330667 1 204353415 376371620 1 73229268 976749231 1 193578632 937528728 2 29056 2 17415 3 672988942 942218817 124410236 2 11812 2 36711 3 943537022 962791702 781576 1 113008289 882077771 2 45124 3 512948553 555249872 27851558 3 884242550 885691879 783224 3 160737287 713110858 237687907 3 618270267 680876394 36311218 2 21262 3 282256403 974587467 657957461 2 17745 3 491175954 987888784 428558164 3 991404444 995162717 1484560 2 59328 1 114622816 905597275 3 444535110 956900118 169791802 1 275003089 364815213 1 564383010 657943390 3 82822581 993838622 264111083 3 602998445 617103854 1579898 3 803348738 830932368 19386100 3 358338071 742999533 129815712 2 64788 3 389661666 951570838 127079301 2 62596 3 4052180 364925183 178837984 1 11871793 852536670 2 5535 1 329886566 330203176 1 197270713 902833173 2 13931 2 54258 3 532961469 940667683 73778785 2 19315 2 54698 3 15250885 741487595 603266627 3 459426519 984798599 59022390 3 309702793 621719646 289427778 1 103952762 786217253 1 96557982 981799785 2 10960 1 345890218 819363332 2 63820 2 21673 3 863694581 905087978 20850727 3 895804213 984555062 7938394 1 241753676 342130812 2 43739 1 86241116 968566201 3 161202306 387381211 132117033 2 48806 1 285834375 726867716 2 63520 1 105314020 193747110 1 659308884 864427391 3 342565701 767709362 25970367 2 36318 1 423126183 657589022 2 30626 3 892591585 899110886 1975719 2 18545 2 30564 3 353102950 607818118 150152761 2 18856 2 55158 1 214926213 647680437 2 59747 3 353695446 474553921 102045151 3 148996606 993196612 428212601 2 56386 3 891697337 975615278 26870191 1 622713351 885268077 3 414711009 607672515 173992604 1 27925113 969970356 1 363985458 391849357 3 612416581 970493239 280137839 1 320032801 961388750 2 12288 3 733065036 906793557 86891860 1 715134892 909457127 1 43847042 993714132 1 50076654 875725448 3 83564991 690828803 244732414 1 884648612 953413627 3 114749384 805136456 576096780 3 158107965 715354693 254471123 3 70147342 476731153 185270632 1 12652115 889263111 1 612032086 787829244 2 64810 2 46688 3 11202763 792539938 719332787 1 411416626 427580195 1 358279272 369386938 2 8136 1 38480491 822426804 1 194435020 273329382 2 29602 3 386842343 778620286 312342038 3 997791161 998429217 442795 1 110384677 401392709 3 701484462 978559378 164431314 3 780722365 866493786 22447956 1 38797414 963956428 3 765474248 852227574 67795580 3 760856127 820866590 21595246 1 825522346 959170193 2 5965 1 301193809 317506269 2 59616 2 24700 2 54243 3 32139329 167798558 83273349 1 205737700 787629913 2 12099 2 39674 2 24178 3 3028728 489229538 168347637 3 990879813 992383777 933005 3 172778218 972125384 56519815 2 59057 3 707956922 877689236 92254360 2 531 1 541707868 956887282 3 501573781 671248037 74217952 2 16813 1 253780061 976963649 3 327466127 581695101 177248564 2 689 3 797429986 961069117 127109641 3 515947351 569125279 15711843 1 371203658 915156613 2 40134 3 301099182 414504504 111464293 3 389046973 547353463 31932116 3 986631154 997505523 9748139 2 61951 2 25337 2 7556 3 54943260 366380929 121231536 2 24634 2 37503 3 301485895 774399275 83077176 3 371219187 606793679 61722086 2 11165 1 175530231 452743261 1 325953582 518887814 1 46442286 858342570 2 48100 3 530409119 727300156 49921387 1 244453036 726260867 1 23474385 982172402 3 160757838 912773069 508411796 3 732803427 864192054 30065485 2 42588 1 473127627 944609902 2 4488 3 294190360 567416934 85825113 3 649401856 774559367 16577368 1 445042008 756654616 1 2440843 983795004 1 41353174 949466346 1 135202937 908287698 1 14510015 986911768 3 894985125 941263671 31819618 3 417240186 749971313 226854224 1 283910770 815607184 1 346215465 955480399 3 42339137 832988730 621269010 3 265749723 945759091 439423274 2 28561 3 877129778 899829278 14000698 2 8950 2 6885 3 471025996 890748949 203604285 1 438735129 923832437 1 46552155 992233077 1 547588285 825274489 1 377845468 490708773 1 346101485 937474083 1 310438964 596075580 2 29871 3 677107761 955057286 93257798 2 3381 2 14271 2 52227 2 21724 2 28446 2 11444 1 769109381 990184745 3 23444116 515736075 97461678 2 24065 2 63649 3 76144700 701094879 217195011 3 149441850 165038139 5845855 1 4182976 984383677 3 270869005 953566105 203202239 3 979797952 993766161 4020148 1 81283646 666394958 1 308449641 935534965 2 64848 3 613630676 773185914 122315156 1 750063510 798346140 3 38654801 305286794 180514429 2 13602 1 229338777 793013769 1 495628512 936477628 1 3351987 864632998 2 41189 2 30798 1 38453891 642421196 3 403846771 533753371 34708929 2 64853 1 273533871 908952071 3 448848535 735882217 138199475 3 662391071 992076670 106798113 3 140375247 834024205 101028320 2 62932 3 984949105 985048853 80798 1 152078292 615950642 1 198645577 443122940 3 46038963 341708420 290265645 3 502498158 594252792 5601961 1 234470781 677896344 1 308727188 565467830 1 177784247 903241047 1 150169143 299739311 3 240312431 959744301 56563037 2 64857 1 19776614 970157771 1 18958337 977666348 3 710063032 757021217 8083517 3 25010834 202592526 21818184 3 257509492 790363320 292415374 1 159360619 345735716 2 21545 2 25767 2 29976 3 985360121 988693830 1376271 3 465749323 505344343 5734713 2 26642 3 414511639 524015533 95804819 3 893233111 929067476 19774966 1 36427851 424467435 1 632570104 889431740 1 165796064 975338699 1 1334931 963515770 2 64866 2 39268 1 363588762 859599312 2 62401 2 6137 2 41319 1 348254260 381022686 3 461984055 655382378 10136288 1 66657852 865343999 3 265581298 991726535 390818685 3 164648132 916084945 382886017 2 15267 3 36221965 630639915 262640495 1 460176842 782083939 3 199720033 505835816 181447256 3 953944976 994827946 7937748 2 41199 3 851966695 959813883 1736434 2 35438 1 188028573 923255641 1 674023823 892388719 1 292121587 432248273 3 175454682 806970344 589411853 1 193140284 689444917 1 10645991 859135441 2 35541 2 50603 1 338860371 521529231 1 155712898 840247001 1 277160147 364344136 3 644362662 848900072 169876494 1 128403513 735603907 1 95299078 764683811 3 932412672 941804431 1989935 1 164026440 281916577 1 379310636 941672003 1 281769415 945650937 1 258010374 367891702 3 911844706 965647873 17432806 2 64882 1 695732209 979929005 3 401334878 573487244 156629627 1 202559800 857165596 2 64877 2 20680 1 115335944 957768689 1 16260954 948441140 1 1114639 924476847 1 379348247 975963427 2 64888 1 166048532 984605370 3 567049953 873189032 280071224 2 33814 1 44358185 934168137 3 143386864 240932005 76500241 1 99180083 973507041 3 943768531 944397289 436943 2 34226 1 21246506 569000811 3 953082494 996826812 36237598 3 293010497 717965426 203226522 1 558364762 737318551 2 4219 3 292713577 743155031 74869398 3 130082798 352994040 101309618 3 629590117 690233372 52658467 3 498201396 886799282 90977343 3 139754076 446770144 189746743 1 651981738 853099903 3 392980200 551042557 42805856 3 461463148 498749120 14419599 3 709026724 717505603 6935876 2 47804 2 30514 1 136866949 852870914 3 242414422 760852037 412777410 3 489355793 986559275 142327586 1 605528139 781132671 2 50268 2 37369 1 78883316 511967973 3 662815781 683543386 19112548 3 915537152 979702155 42334739 2 41411 3 443530833 920028390 309223556 3 474898538 562874784 23910566 3 832927972 880444202 26786295 2 48443 3 681400289 816287050 55810448 1 272723359 682518385 2 64084 2 4891 3 847876942 945962375 70458062 3 51143010 824036921 162725890 3 532342700 601849773 25199138 3 235421121 425628898 107077394 1 458992575 621579756 3 283963549 651322745 257972992 2 4494 3 618769182 975027115 65901135 1 655145691 892149363 1 328857254 920014306 2 36607 1 260437253 956287907 1 701691531 921470315 1 172305526 941939024 3 874182199 966015945 437050 2 36497 3 139073445 424267068 40736585 1 34852528 278973770 2 48829 2 15896 2 60531 2 3029 3 2495119 681902169 498869799 1 4187214 716164063 3 866933252 947859496 35838454 3 824157272 975525727 91358166 1 92658699 856375632 1 159779550 785636999 3 674177353 974612571 49632774 3 923441425 978123711 33002993 1 485460109 855333035 3 652675804 895361412 161531049 1 306456270 727200310 2 8064 3 535466184 908946106 266385950 2 7214 2 17091 3 563203063 879609023 122948008 3 283105232 877669637 590466566 1 982126094 984809334 3 78813299 517792380 68780358 1 61010990 253893696 1 273962226 819884462 3 900850202 969595722 26722681 3 599738735 823759166 36726100 3 129538210 818673711 478524325 2 53443 3 135658436 240578128 98052962 3 108744961 546093891 279602651 3 442610692 672901105 170174779 1 402838633 959487876 1 176316909 950065293 1 13146737 793771692 1 403903669 802208362 2 64920 2 39548 2 26107 2 554 3 961020925 973015487 7870139 1 21195161 715699307 3 187474331 578657930 278029522 1 17360263 820774809 3 106113901 650366032 390288748 3 236055516 881505553 253482784 1 132213622 478084457 2 19158 2 61822 2 48980 1 592937150 610432364 3 180520175 520178962 67481645 1 62635593 157713697 1 57941369 948364570 1 209869470 340590580 2 17052 3 167718574 451033927 181869181 1 298774595 484361036 1 8654183 90270142 3 603106891 800612063 30351153 3 395703809 479361700 56943569 3 875909594 917199420 20135625 1 239140339 900558179 1 116481914 883118700 1 489307485 754441299 3 963616709 995242521 23166715 2 63495 2 11126 3 761292191 901101712 104993811 1 25742943 959989385 1 161249497 294001338 1 169198753 773813575 3 727825096 932627292 97810275 2 64934 3 49850404 959041101 738694411 1 119655201 690533283 1 488132239 812316957 3 250842531 552757136 159727537 2 43822 3 867811959 896610166 24357042 1 790006188 897357465 2 39249 2 47062 1 89664099 927011398 3 508366693 662468441 25530579 2 49667 2 2629 3 989429602 990463516 438711 3 760999390 945282927 89981803 2 55722 1 106921248 797884214 3 60797934 255171145 67715458 2 16762 2 60949 1 79069571 660172658 3 118248207 259397760 91694222 1 570158312 695610886 1 237552808 327440646 3 669285521 848661966 156346415 2 24444 2 16152 2 38180 2 664 2 3934 2 35728 3 765200495 943230664 89969080 3 634434970 842021653 944256 1 129927620 938607165 1 415590728 723030848 2 43078 2 29580 3 851445378 881041209 5849717 1 57088433 965501184 2 22866 3 307558180 981965392 59673338 1 31909960 593036298 3 935134775 999564671 37972567 3 796919923 948692581 52880694 1 172260438 480353904 2 6515 3 600627848 665175968 39363669 3 390033427 881045111 274399048 2 59580 1 10184921 980889796 3 154284402 671359183 209157943 1 798118056 928262472 1 424904844 926728469 1 683861633 897933726 3 104381345 334838849 61540331 3 713313841 796466775 27269085 1 8974367 803843728 1 193797788 822806632 3 682970911 884587921 188437860 1 948572759 959958314 2 19370 1 53586248 936329906 1 28566564 821799122 3 649633571 752292928 61620654 3 487882548 598580933 35080965 1 95881147 914680987 1 117100051 961442113 3 172827892 759018003 380956732 3 647824644 803850910 148946862 3 705043517 919886121 51696743 1 168513817 172712073 2 18296 2 14309 3 893512007 998220106 71994153 1 288424691 955163240 1 541742466 581397272 3 469781349 998356748 116945021 1 134534810 426672935 3 25745020 735013036 244656237 2 8358 1 202310655 959295444 3 271106864 361883068 38535103 3 682644984 898140858 28125573 2 61742 1 99259119 512847684 1 149948041 302058448 2 10472 2 14030 1 214698918 725600137 1 635042225 974196462 1 82637689 908537853 3 485465060 660301491 31405836 1 443816852 846964072 3 351787883 884813448 358161894 2 53347 1 28685491 510166277 1 176741254 911001813 2 1564 3 406742944 894393334 276832881 2 37167 2 46289 3 174593548 455488794 106649595 1 32762121 985554412 1 115536306 966263579 2 43663 1 25646220 961223407 3 534748068 617688429 25207173 3 419185234 998478879 199311296 1 8706538 938535552 2 61492 1 16534983 110025574 2 41083 1 39694870 983505808 1 48691161 894149787 1 32683478 823379300 3 967492365 982673170 12353676 3 374472023 596405176 214886466 3 705257995 785983533 77341315 3 103349930 972727756 71380235 1 92034641 905320232 1 234852607 529708305 3 282558819 985916682 650884371 3 80281142 346836756 149804768 1 8364779 94826431 3 34125864 910119900 48477262 2 48313 3 980431174 988843348 2360732 3 82505702 390643996 162035970 2 11330 2 21128 1 538524540 989037865 3 778644162 813503327 34244105 1 291835706 351037197 2 7134 2 38662 3 427539772 780838076 115696798 3 125762633 884461074 564370381 1 383443864 686992258 1 304922400 325112340 1 424376457 963551721 2 62507 2 41476 1 190439265 849437642 3 244190418 945497639 659239766 1 209220923 720873397 3 528434011 743097660 70217798 3 711288877 711537979 108399 3 785749570 954862946 128048003 1 158954963 906357561 2 62980 2 43224 1 181866032 998852959 1 705679057 796769230 2 34433 1 9161158 618016094 1 628358000 841938166 2 22350 2 63686 1 1676700 78552492 3 410204014 899958166 44198787 2 11901 1 151994057 987786599 1 150545070 238612188 2 44173 3 613470337 898141561 108776370 3 880961826 916143303 19844486 3 342646565 344678173 1361660 2 60686 3 309542867 400801988 63258408 3 850290884 982311547 99624640 1 52653834 966122808 2 42934 2 53728 3 246211441 361113697 108390185 1 224675279 370613092 3 930003049 942173144 7183272 3 183533183 704056800 456047168 3 833220007 973916794 66941271 1 693278394 937491968 1 685253170 792297345 1 532442573 960884835 2 51826 1 31504485 979716495 3 942963684 944964772 1532253 2 30876 2 41958 2 54155 3 505750977 732896293 59169154 2 9340 2 59786 2 45406 3 295780133 553456996 76715681 2 60433 2 50310 2 136 2 23902 2 7123 3 899545244 933074667 440269 3 775638036 880098119 74106934 2 28094 2 64841 3 335913559 958746727 460357871 3 477704869 930630014 127657912 2 33729 3 569029223 844435938 220863035 1 387751119 804111414 3 467636980 858610727 173531929 2 31864 3 841774346 914310517 9546524 1 111296963 558383091 3 826740350 869883361 1249361 2 42888 1 212555306 337797782 2 11751 2 22580 3 15746255 660116555 88142046 3 96508973 770816923 165295898 3 687246013 738662156 45186466 1 715355501 884972116 1 87968140 746539816 2 64716 3 101593138 922055290 449915666 1 23412982 771406727 2 65010 1 150757006 675961064 3 852784362 927930646 20993304 2 286 2 2981 2 34502 1 160244521 653691657 2 39871 2 47870 3 516310066 770277911 177250690 2 20126 2 48169 3 905659329 923502237 11726464 1 308134539 596964520 3 995232944 995292315 2057 1 138825711 444445855 2 43370 1 481565045 784550482 3 108775146 382527759 134575717 2 5554 2 19120 1 419714424 898965123 2 25145 1 16510594 756614457 2 597 1 7514928 786970351 3 20563354 331881613 210033285 2 31724 1 715272708 877444635 3 703388977 982125125 83788733 3 630075407 802914693 159197258 1 265226265 490574652 3 394954792 940012001 403052326 2 44090 3 955213117 999402238 1627089 3 210154926 423630741 116206570 1 45407858 981315448 2 58139 1 656096103 862222902 3 15544980 526424053 318876215 1 18582041 990142433 3 373326758 789070847 353758246 3 960820309 995266793 3149375 3 847822039 974520926 66592928 2 48559 3 448389674 533570945 58774960 2 24777 2 11760 1 128013425 631991720 1 870860252 913514664 2 24909 3 800929884 970811811 48524972 2 18096 3 865194033 888625038 10629855 3 78658651 250015763 143636664 1 196862866 928531507 3 705188426 982514169 74880844 2 23101 3 458152217 974950322 303971774 3 463645867 964951257 465654439 3 298088364 322004004 4143415 2 44469 2 3678 1 226936486 230472565 1 65084776 212017673 3 694249134 862986865 118479722 1 55276426 997955882 1 853159305 953912736 3 397617115 524242925 98501320 2 24588 3 96875650 322894524 176999547 1 847479440 942131620 1 372744092 808935989 3 291679600 841052661 184745377 1 21735446 908883051 2 19332 1 65284084 961382565 2 31862 2 48233 1 257499644 351747496 3 248491723 771970546 154102101 3 391019231 494344236 102877904 2 4750 3 539771209 931168217 19503450 2 34290 1 450187280 872110829 1 521423679 833531265 3 216125514 780355036 121699608 3 271175554 515057275 64121693 1 21730873 955045158 2 65036 2 16779 1 34251024 803319374 1 206370303 937404396 2 64541 3 627115237 756545464 82077957 2 6086 1 161138677 186532620 1 423146070 566726956 3 209084791 726272557 277671299 2 14240 2 61197 1 887509713 940205950 2 2004 1 29578189 854162211 3 644889668 831935576 132759620 1 86210617 939749885 3 549547509 658013483 11303617 2 10977 1 200928585 439360429 3 160571928 501255124 71304243 1 224821608 500345192 3 311188199 901147002 445431065 3 239929161 716832607 86391644 2 57186 2 41811 1 695328847 801108126 2 58108 1 137513601 365805778 2 65049 1 26053859 668608068 1 175488139 524411589 1 491637976 773738170 2 45362 3 558743338 873030751 200356056 2 17705 2 48889 1 412635996 970912868 3 829934576 944831701 26890193 3 147470270 405226870 140265537 2 19427 1 68260626 810122677 1 158191691 879888477 2 412 3 329600729 944350935 601120139 2 6150 3 123736813 752372348 262366522 1 386806474 743914071 1 197097903 347041173 2 26393 1 292017195 840708014 3 492491789 519210761 1052791 3 807284479 820598985 10936406 1 253113401 848514088 3 2008769 915960402 622418368 3 147022616 505779565 274531942 3 983481003 997387129 2603731 2 27588 3 895170096 944277880 12584118 3 149387365 531285212 339205124 2 41000 3 139107671 178048276 29178449 3 861238786 882193984 15360998 2 53319 3 201371820 656842737 82717094 1 840776210 909568535 2 2950 1 110410993 478567795 2 61548 2 54700 1 254756431 640786810 3 801388982 835868422 1860790 3 553652924 716026799 11990600 2 57721 3 606962692 641456116 29258945 1 3817310 969789019 1 745838334 945173561 3 43812907 539387587 92100863 3 403492440 815317180 64381379 3 829945944 839234809 4644391 3 720865548 816463731 87670751 2 20001 2 46895 3 951288150 964677244 313045 1 29518425 751934335 2 52375 1 8581377 760578406 2 33059 1 34136460 503466035 2 44152 2 15922 1 797928 998285300 3 276341230 785408906 45599482 1 406160337 845388415 2 24481 3 382955774 546079764 102967967 3 249469978 408243608 126328847 2 32511 1 504026552 957974905 1 12739864 972209883 2 29586 2 41982 3 476988084 829902807 147405513 2 34751 2 35140 1 355431083 402506243 3 539017995 757032766 202248804 2 65072 2 2165 3 395167158 407699659 6849589 1 641946679 952831079 2 59871 1 335249609 501596722 3 567100365 746144721 39119254 1 238020275 903272883 3 103108298 140306684 9578187 2 54556 3 316890392 930936640 315477259 2 64747 2 53814 3 370550586 573492602 3645923 2 8543 2 61255 2 34312 3 712373472 835086740 112653769 1 84522393 859096246 3 328491460 627070813 93948784 2 26212 1 498391092 753317134 3 841881222 925935366 45464620 2 56044 2 40479 2 5180 1 12375380 604976990 3 991840379 999741489 4093428 2 58210 3 248801910 947192542 335573837 3 334281912 899728399 218885146 3 887292481 895396260 4056502 3 696420997 709036164 10555920 2 50579 2 59430 3 343332893 631046322 285049674 2 59986 1 538567801 982958660 1 12393016 998852883 2 33703 1 227178271 911093760 1 129972348 350152127 3 214394701 621662124 55876018 2 8271 1 59053532 942076453 1 280434375 781517843 2 11034 3 418447820 687184215 253172219 3 700913041 992416028 61061412 1 313396793 990527513 1 303821321 849204149 1 42410709 139788121 1 554741049 659970728 1 269484880 934474025 1 359933608 517728847 2 65090 3 727947423 747679439 14912333 3 852301562 940187880 84890440 3 597694301 715669559 51085413 3 106071530 850064642 398508460 1 314764041 950140557 3 141579366 695689341 41378735 3 984425220 998902341 2809317 1 56274894 961027278 3 173993373 457275936 17640875 2 44320 2 17460 3 459666097 730635125 4679172 3 392013850 686888404 127709570 3 670878046 761815772 18656754 1 204458658 635199627 1 19801863 656071152 3 737969367 952182357 160859217 1 513322823 715363196 2 17003 3 343845353 373611859 5004607 3 574972085 882597102 279075935 2 8447 2 58493 3 316701604 719719420 274668849 1 46442313 918945380 3 356384202 612054948 80654180 2 36799 2 49289 1 373541404 657045197 3 335988424 660661561 252198627 3 245653348 591043239 26187620 3 84991777 673278218 44623817 3 686220719 988810997 118628044 2 48676 3 29820593 871348089 720106948 2 20098 2 24701 2 36386 2 44836 2 54295 3 728612156 740395131 3480450 3 294479427 547304477 17532853 3 714978524 748740967 18979900 1 623045862 813919309 3 261921258 468760727 163157034 1 179124188 255031076 2 18189 2 40928 2 12562 1 66213047 636696591 2 37562 1 2332813 393617112 3 718758707 816131289 22905837 3 709597151 910599603 98430504 2 30748 2 8796 3 479028709 595106663 4675745 2 29243 2 31526 2 42796 3 157334141 986867480 574676474 3 89800639 444342014 188520321 2 22176 1 160168464 362494913 1 220831208 855424966 1 37294050 859925003 1 87877899 619288276 2 62803 1 85394055 937610175 1 563463647 610023676 1 103978938 856933015 3 460572832 567881695 23208326 2 15013 3 957269015 982573200 8242786 1 15108615 973596852 1 234278824 762042809 1 77570906 990353800 1 2566641 979109100 3 832221444 984180547 144446474 3 775888257 981448409 136503338 1 107233661 993429761 1 413220541 757171474 1 191040680 862629963 1 565126959 769134678 3 806174490 961193010 27705043 3 358448881 582902626 74406741 1 138192923 687041092 3 4108257 250133253 173864496 2 18584 3 527232048 546695509 499040 1 242605687 440064621 1 26739 992864951 1 422764147 747774203 3 451348999 946074132 221012716 1 124300619 999193278 1 33636420 941666308 3 956615641 995762436 24445725 3 833065809 849171928 7727422 2 37819 3 42771739 644294454 517275539 1 43082648 613010950 3 109057499 246899593 71182498 3 905719449 914621578 4262862 1 597341714 868881618 1 243160051 281171225 1 604439769 960683039 3 60400563 318972820 163265877 1 13604289 895404647 2 41097 2 18557 2 1499 1 262029264 361958232 1 79463553 207888298 1 127663855 611249823 3 666206806 816307712 36607987 2 65130 1 7374785 810733675 2 19999 3 431768142 830428983 140623718 1 410110783 652735324 3 218111166 596911597 49002364 2 13040 3 245130994 670424193 124823671 2 43476 2 13650 2 8851 3 691524723 765592559 31719662 3 861950976 938047843 35386060 2 11567 2 2626 3 293189761 776757112 140472277 1 556807995 740989968 1 13572039 841441203 3 717264249 894784384 80224575 3 464883529 762606986 199833332 2 32467 3 680925780 883766699 66737905 1 63133114 699886949 3 530975768 723597611 33640372 3 272005211 451276583 69243514 3 238152598 883411603 192949310 2 38448 1 205551434 757879447 3 945178509 995454292 49840563 3 965311231 971894016 5279437 2 41443 3 608140957 710696358 65455197 2 39260 1 91085307 672466077 1 543589765 743122166 3 66210325 370716521 127522194 3 392232779 648247478 47670454 3 624165026 923054781 264758942 1 466868109 582162737 3 830667797 860352823 4472392 1 7606557 995430729 2 65140 1 12593673 983557608 3 133517022 820900238 604089891 2 63299 3 188229475 687528303 405577988 2 56986 2 58270 2 25080 2 58396 1 37997075 989025249 1 211844215 906379840 2 65143 3 197646343 532718578 239484664 3 720426 99766871 80797911 2 53117 3 58958648 684562049 375548348 2 30675 3 210127318 831670495 533234274 1 222813810 977831484 2 34106 3 69277341 696766954 573725965 2 36528 2 48009 2 20673 1 145325409 959579979 2 55148 2 28181 1 398726454 861718776 1 83776498 799537090 1 362368683 502803150 2 63378 1 304823886 778251291 1 714182427 912769202 3 665617631 682925038 2268265 3 71274769 206582413 21649139 1 161685346 994829513 2 8221 1 272400392 606675130 1 42205495 670939232 2 32000 2 35126 3 601422753 946587554 231978795 2 3553 3 99982238 703187701 501982237 1 22699825 647546838 3 713698608 854587565 101435661 3 668317700 817739001 9934954 2 18813 2 56122 1 301542998 583159822 3 411250041 428558466 7174189 2 39223 3 679812466 781177657 93208452 1 453664123 961896061 3 736627641 833162367 67645788 2 13359 1 282184927 782610083 2 37310 2 59854 2 5292 2 50976 3 465258816 855394096 97663346 1 359052879 828956915 2 16715 1 228305894 966598949 2 5622 3 982024404 990305677 249833 1 45602394 137045156 1 53295713 877790245 1 462204065 904595393 2 24938 1 29188665 991415188 1 73542338 174788755 1 172682578 365817836 2 22953 3 22395144 728571134 7476174 3 124660046 640845377 331512437 2 41061 1 10599172 926657003 1 105318633 962291686 3 964075062 978349601 3032545 2 42116 2 16895 3 98630289 715801507 227117724 2 50201 1 253091429 784625849 1 8355911 185603203 2 40938 3 531546243 679738051 99055805 3 131462011 201015864 61376575 3 699640249 762372389 45834223 3 61874336 742117798 421493658 1 33623149 998082055 1 286773893 520467072 1 774710631 962574719 1 52536571 414439093 2 6663 3 394258082 909614898 162940892 1 378144810 847612269 1 58913495 989989600 2 9261 3 614280484 967317714 338776129 2 38716 3 663182112 784506852 47041847 3 97237145 692377475 161696912 1 245468897 704103183 2 57573 2 25527 1 49765916 833361017 2 65177 3 405376287 931174981 292746662 2 40819 2 26344 1 10454355 563869680 2 61958 2 31065 3 8420631 947029653 636578548 3 512492131 515797484 1001110 3 468731260 536679856 27689848 3 709779605 967845434 99761968 3 939221208 943459725 3202316 1 688452600 969421550 3 730403667 800904107 40876922 3 542777003 832485090 245443427 2 34961 2 61890 3 749801874 886387895 29385864 2 6629 2 47473 1 142397124 893331786 3 78784392 778087804 693488223 1 191421822 589788188 1 425734898 777961235 2 29818 1 224477220 904301559 1 57974870 751989503 1 233396592 463934865 1 11827694 823878983 1 756842327 788063378 1 50262347 397310026 1 619327974 970095775 1 17450772 997177872 2 42614 3 358516502 472055209 23036471 2 1654 1 456236995 797049466 3 216728718 382447749 25119002 1 99417472 979088578 2 49369 1 60630878 673580167 2 37798 2 15734 3 19895760 718667780 439075331 3 704606468 849350698 42173708 3 748646287 809652083 612397 2 33020 3 948934970 962802769 3796061 3 49053887 53548591 2596521 1 257409899 765102653 1 132952074 550035641 2 39808 1 910572248 942942733 2 57767 3 122706156 359275961 42551829 1 254296032 773792327 1 58675397 334374075 3 441368173 555282912 94204530 3 434140444 999712009 432884958 3 153086370 430822166 157090868 1 130255886 554036394 1 445253812 971696137 1 346592352 942818168 3 511156620 511227593 62776 2 65201 2 61238 1 292898220 927555056 1 454691409 651286868 1 259323829 393296898 2 24968 2 51993 2 19422 1 67305113 854924981 1 31262927 442332980 2 48727 3 33886257 176081332 141526838 1 96683704 810709893 3 103092853 809834332 398940474 1 78661334 574998948 2 57302 3 299826256 798729322 359024101 3 762794323 982752370 201077012 2 58322 1 6276093 998916053 1 29201978 987627721 1 44219670 842078763 3 928715652 995782305 47290549 3 613253597 822527440 55925224 2 786 1 135560307 814796300 3 324410814 476694654 123351387 3 442187646 976161933 368314149 3 880556140 882683651 773680 3 150128602 555393720 364795494 2 37255 1 178021293 570099456 2 46962 3 323881659 331549889 757399 2 31361 1 196056589 567651671 1 469029686 947242795 2 23288 1 187076953 651885404 2 43548 3 154766143 563006140 334671605 1 45865798 965542068 2 53194 2 1924 3 291699044 470367379 83660531 3 963305895 989079413 648157 1 174861700 203643911 2 65218 1 114972156 591682064 1 122102052 965674020 3 19792458 185191782 47657790 3 259726182 799908467 135359529 2 43620 3 569324638 875791046 100703637 3 303846379 519524222 63074703 2 41060 2 6343 3 233122516 819664402 174107920 2 47967 3 6775423 567176531 171779285 2 25506 1 206863227 718331132 1 308956958 925057141 3 634791052 674836597 35993018 3 200634289 622424118 143388677 3 258313171 576139564 191792636 2 9148 1 95690736 680866064 2 40108 1 9117703 941815862 1 534805168 560445564 2 65225 2 47963 1 25290527 999260328 1 154995483 242396818 3 384623124 715366416 130690513 3 926712018 935921837 2119137 1 714558419 737626580 2 65228 3 31888802 828741492 576775414 1 10214763 266670505 2 26892 3 862439768 876569529 9652379 3 718598713 997255705 40860759 3 98426826 630365634 296954510 1 6469151 692807457 2 33983 3 764502605 943347110 41070681 2 58782 1 280435982 492249891 2 42132 3 571698258 732622844 158484262 1 215672029 822572835 2 25779 2 63794 2 54849 2 3708 2 21025 1 691936749 876814929 2 11345 2 24942 1 123946975 989520021 1 100245594 961454280 3 180199633 723763741 36964093 2 45037 1 16394811 805062602 1 267401998 990227413 1 45555939 309819683 1 830073298 839763450 3 164685713 310998386 87761461 3 219868292 781953873 495557503 1 228573506 308102672 2 50692 1 142255679 880148481 2 17973 2 40099 3 791569133 835878462 10030080 3 559137109 877465280 141498421 3 436968650 622213567 182978969 1 66731806 834925537 3 691656516 925930543 196888822 2 5263 2 6627 2 26680 1 371286250 858169193 2 44272 3 954217939 987850575 20628376 1 709727137 809541309 2 19803 1 36072018 963150037 1 967709372 990570445 1 412040894 970603031 2 19658 1 287445439 496545576 1 291847741 789477033 3 579219676 756745124 110619941 3 447010679 686224326 48900974 3 41940754 187891669 79081124 1 554939022 824980221 1 585445613 775650061 3 581716780 843881585 254825725 1 115211861 297699260 2 17775 1 528120312 550208090 2 55738 3 63456261 410610533 16438132 1 133705871 224282399 2 13654 2 52430 3 501292320 730685667 135267908 2 26093 2 21912 1 500453895 550855610 3 442923781 819588763 231981125 2 22889 3 336477627 462130846 38308629 2 37660 1 50184884 821846986 3 883866757 995590686 3782409 2 13001 2 26643 1 48861626 98683433 1 166466808 983343065 2 62920 2 51780 1 496362247 596958712 1 207129546 527512335 2 7441 2 17914 3 82058043 310617844 63275349 1 154170876 807313916 1 173599026 584592228 3 599208961 851078833 176397855 1 122222738 881125708 1 17713428 848412545 3 278068253 894336233 228631230 3 606892626 763345166 34618319 3 473704258 731708479 154095195 1 697120495 743003259 3 399580434 721494449 294550901 2 22886 2 58382 1 795620232 838349335 2 55570 2 21890 3 768814277 969693450 5480187 1 254493783 643147423 1 615992554 982181026 2 29604 2 22501 2 46344 2 14879 1 93614437 481180645 3 650031442 964062011 279724988 3 767773345 869603719 51257167 2 15166 1 273506149 998154586 3 46284182 740373377 43799228 3 254233780 704710908 450185030 1 230001255 805616224 1 343601250 684067732 3 704196234 751438073 37378856 3 560578399 692972660 28163186 3 315874359 953106093 117865748 1 300560910 315090583 3 212639142 595694163 170840180 3 964863683 967753194 1114297 2 12036 3 63572699 227937423 163005770 1 199345199 883177209 3 251066414 436455120 157363572 3 977614829 987179221 1301499 1 313313477 948039223 3 582808313 927127129 60675848 1 70372265 844352492 1 271909933 913110175 2 45140 2 24072 1 155812033 286332596 2 6894 3 786857944 897576977 101200573 1 334999259 833450511 3 954458215 976072059 18354335 1 4947096 927155627 3 605886301 681264282 18399145 3 519882734 535785121 9987596 1 262899213 436338928 2 65281 3 954667531 961309605 4634668 2 12823 1 48092281 259763091 3 801013139 941091694 18868853 2 39209 2 27227 2 59825 2 49235 2 21224 1 183496134 945291496 3 862902215 987525798 66773092 3 798551129 865418872 19346273 2 4014 1 51204122 954554388 2 46487 2 8683 2 31401 2 21415 1 436912555 537409132 1 669420899 701065730 2 21565 1 303639846 735415766 1 1924299 830528567 3 697518901 947347630 224191671 1 24548646 643426838 2 14619 3 245948002 365705334 12505785 2 30942 1 20564965 958206695 3 804102345 890738803 72705257 3 486665628 687311277 100328403 2 10230 2 33686 3 281453080 537297334 29788985 3 724943612 797683186 54582493 1 598773736 881644312 1 208096755 476658512 3 427076546 832997573 165351239 3 758438831 813284744 30555327 1 45490880 865150574 2 65291 2 56602 3 550048390 923542252 49797208 3 458014350 907458568 374373844 2 46279 2 57311 1 225431082 846064083 1 64366116 888906304 3 757363587 975316734 38113870 3 225722129 926613723 232276471 3 449237640 815606081 214105367 1 300779914 431938046 2 26988 1 684590854 727616023 1 116318770 722589306 3 923441362 927636072 4079956 3 8939265 619323156 18407979 3 784895310 898691171 63495993 2 3406 2 57472 2 13327 3 968206930 979438133 5910897 1 57139679 908546462 2 51306 2 38061 2 53396 3 596831663 943969491 198942084 1 314029860 920752036 2 3183 2 37219 3 541605073 566327274 11301843 2 33737 1 262257205 446680700 3 344651538 592306535 206281602 3 563683649 952332262 98469715 1 649445199 832621189 3 598229830 901771713 164755782 2 28142 1 131488605 656379106 3 87376419 896227784 784079176 3 629046473 647126825 16052757 3 665435907 982108148 125076088 2 38006 1 89059945 667163054 2 37425 2 35246 3 599645262 712276356 78221193 1 713048455 840758709 2 59251 3 183366771 664022638 309427559 2 25883 2 64639 2 21020 3 348348428 560897517 84521478 1 510372627 891611689 1 207840862 475127905 3 409526059 443525858 1862798 2 3995 1 535325173 953773081 1 293964462 868788864 3 483724599 719367429 5258846 3 758645490 978387251 55242166 2 45767 3 619540967 932785493 233921466 1 189303152 818347126 3 166071435 441380208 120107920 2 46135 2 7655 3 499663345 678336422 11035444 1 280552905 648455484 2 27920 1 485376011 692250952 3 232368466 471206202 142239501 2 87 2 42353 3 298035787 505977997 87546439 3 765268386 923913809 55376582 2 47184 1 107122466 951215448 2 34033 3 846305942 921532345 32461687 2 25720 1 55587905 657018395 1 147912981 312783302 2 45159 3 879487367 974227546 57756750 1 4106268 999707215 2 33897 2 30503 2 31990 2 63665 1 55271765 983462194 3 552465810 905771539 210427628 2 41010 1 562477363 944353605 3 832357681 940257558 4307970 3 300220965 733768517 141669033 3 184095066 549209342 151964368 2 36990 1 73901634 811902089 1 503779595 724279070 1 11813421 855952792 3 157576726 827986247 110029370 2 45434 2 56488 3 924944333 996519645 55555203 3 502164509 943454600 349978502 3 765683033 994761726 213850364 2 7840 2 21347 1 69195795 973767958 3 60346584 826418768 49178430 2 20432 1 257323168 783426696 2 65323 2 62045 1 201882331 611683802 3 855701561 904190262 7530481 2 14234 2 48203 3 317542009 761026356 432239378 1 190888203 884207728 2 58630 2 26995 3 700139866 866373737 97697657 2 63098 3 723019969 914767384 135484032 3 938391077 971356957 31402138 2 30223 1 39815293 332236087 2 48536 2 63572 2 32485 2 3305 3 836065799 987762649 86391619 1 18746540 920290648 3 344663076 983220853 175855045 3 682697325 884787456 52470789 3 731059298 880728959 60837795 2 3281 3 214807160 268419998 47982239 1 613589207 848284947 1 16907593 996409086 1 65694702 955374357 1 65415451 364277993 1 160804245 311497527 3 63109344 641474280 39421319 1 28760574 964767223 2 65329 3 625781 986175271 637573149 3 258048247 876490626 500811310 2 46712 1 225739750 327843347 1 40156664 250884662 1 798000423 992623724 1 586392559 968182101 1 565183649 778725313 1 142028346 978729441 2 57720 2 28903 2 13349 3 447134168 909132410 131521883 3 629113846 655170035 12527725 3 321239081 595125449 100630348 2 53867 2 22473 1 79580778 715210065 2 40947 2 65092 2 16846 1 115587 997340849 3 863533039 927776315 2792682 3 240121901 423606679 78194193 2 11695 1 162882183 912692624 3 838755102 964712791 55475159 3 185182769 452090292 167637733 1 525265726 843546827 3 550464859 586774889 23588051 1 562122362 790603710 1 16124393 981987412 1 213752265 623287241 2 65345 1 517866112 963300657 3 312558784 793030154 143860192 3 838318817 941344155 88154784 2 65347 2 58018 3 967390270 983489684 6187103 3 901524488 958675259 29822335 1 430498435 706766759 2 19306 3 485121838 599470909 58827783 2 13798 1 279290778 902479478 3 709880454 999260037 188993874 3 178231501 836518608 152722949 2 51881 2 18514 3 692685204 779049125 50632363 1 722300336 940572783 3 76265445 622358762 240350597 2 14053 2 3218 2 32581 3 951468160 999777690 23276317 1 236383280 740693164 1 97588349 946202611 3 765874390 886733797 22819298 2 6845 2 80 2 43070 3 657575372 958447016 247164501 3 118148530 185103696 60824357 1 594532753 952053945 3 906907822 918578833 2435972 1 101497687 908667470 3 159591245 734671753 402153936 2 31883 2 16436 2 987 1 40597906 59259649 3 474870705 795195585 281970938 2 4420 3 98654390 298174122 64718443 2 11346 1 56210770 981108499 1 804851096 841876789 3 49529463 705419242 109097718 1 553130884 762097141 1 112860209 434075272 2 60657 1 35861762 614661065 3 798239447 907266812 20681242 1 343855 996346718 3 166228732 866960263 162906948 1 48233384 974185322 1 266430378 599096056 1 312018730 518554849 1 29167815 928428929 3 541740908 929279098 213006363 1 217418009 587753691 3 301781992 487645625 159283387 3 401740650 903951851 258848363 3 595730023 722912129 66095579 2 86 3 305110412 417942296 10270680 1 187830936 952486341 1 490371395 911764218 1 136919728 889544518 2 44529 3 466668015 541849362 20585104 1 9535966 890459694 2 21749 3 483850664 555440404 58040043 2 35047 1 195531519 879080869 1 140571687 938367866 3 522097630 900096369 164423350 2 20886 1 80225618 375187663 1 377748124 914884757 2 47544 2 13516 3 459978083 482947809 2647531 2 48007 3 520294355 820452446 216180751 3 989109614 993277032 3427049 2 30472 2 12635 1 24865091 928024713 3 837640995 890857203 14953932 1 135456741 965995808 2 36875 2 53502 3 191845480 841309117 98687480 3 12061349 268469455 177166687 2 30491 2 57903 2 38610 1 552867900 938199697 2 46287 3 933303964 957372586 14678067 2 35622 3 736806220 935336006 9264967 2 44038 3 227495096 864570482 428470409 2 28378 1 722063224 956693509 2 23508 2 17790 2 12079 2 44951 1 1188830 912323702 3 24248380 742971704 498511716 1 24285380 958385645 1 216262160 958787375 2 65381 2 19853 3 896270641 967628905 28865324 1 827960141 895266919 1 198734765 880042937 2 20050 1 16133228 782194788 2 26658 1 44527965 315835589 1 412554650 749823568 3 108480376 285910451 132032051 1 932812517 976801774 1 140404121 743810146 3 22613752 488603611 106669114 3 671171821 699828129 9873076 1 630596122 827131131 2 65388 2 36730 3 629794107 996812231 310223125 2 9465 3 591654495 941148113 37340179 1 441948346 920444380 1 22128529 999958805 1 110504393 968206544 2 49668 1 303041619 976983645 2 65393 2 64391 1 57725313 376595216 2 51260 1 440432656 667087515 1 899711290 981573909 1 539791413 983435076 1 129062964 637633594 3 355425568 855311827 494333247 1 311071388 853505055 2 41686 3 963623633 966161326 1654374 3 146833665 172442274 21437819 2 18050 1 280126153 718317694 2 57133 2 33229 2 10083 3 446446512 894312374 213757545 3 333904762 963003246 246742892 2 39010 1 3872770 801640716 3 197214128 690779525 275518284 1 65608169 342422502 2 64651 1 293407808 388454703 2 50360 3 862143372 881671754 17425779 2 43455 3 497374978 995378722 209577434 1 173945106 380872760 1 121291322 710613482 1 121348918 968711023 2 4077 2 27450 3 836208917 838462702 2198433 3 716269193 734922921 13989096 1 66943030 358636126 3 299154133 559218660 215662081 2 28670 1 419277240 874557631 2 34307 3 558005656 631943120 53681764 1 547080990 884142318 1 61209033 979212563 2 65409 3 507442334 857492188 227956611 1 8950538 524187925 2 31661 2 13795 3 501863389 771105021 123410087 1 231716610 668197581 2 15146 2 39997 3 408410272 518393732 72122494 1 149306 998145314 1 48383397 222253109 1 173156483 241035181 1 982383 798690233 3 754831989 958103061 167220162 2 65413 1 129461914 771490972 1 740907741 975762577 3 815046901 932766000 93414165 3 928702306 978027320 3400921 3 279788565 428128837 43304482 3 832493680 891753349 34133944 3 534159254 847786064 67443039 3 345356410 598455100 63233345 1 243928804 484543586 2 41190 3 615278108 774737248 20964176 2 13671 3 736808748 750464583 9551340 1 91576263 544685514 3 13954654 455963777 106135715 3 171530585 510205775 82331459 1 106894232 847881653 2 40278 1 6138393 996429512 1 38044992 797137264 1 173021016 563609708 1 229891483 495459435 1 217057511 610186812 2 65426 3 220348785 439942570 17211043 3 827626806 831370147 458443 3 79287132 695487218 177592520 1 285296889 741285338 2 55927 3 62884420 701613412 205688280 2 43023 3 760490768 789453964 9382951 1 163324381 593853769 1 326233943 987918800 3 960400742 971357762 10858785 3 524169945 918365299 339076751 2 65428 1 356632107 437471591 2 27368 1 8110919 943601825 2 8878 1 552203088 870933605 2 65432 1 368175489 664668522 3 578689308 583290826 1745218 2 35730 2 58300 3 284904064 386172986 26659139 2 49921 1 12991411 446192373 2 23565 3 588153512 986014457 310701017 2 49226 2 42365 1 15769252 580781271 3 534468757 624327689 83083193 2 10180 1 251149687 381930326 2 65436 2 37139 1 960167149 960205008 1 726899237 832432896 2 6798 1 502823527 987417194 3 260489363 517184267 252060895 1 32738970 946379500 1 291542283 969619762 1 40544161 967989332 3 206842446 790675570 86160591 3 219548175 655420005 184766935 2 755 1 239191868 702644844 3 541656996 887667470 264164701 3 119596589 349070169 130039801 2 10999 3 891931612 963572528 33821154 2 6412 2 35044 1 92253746 151148308 1 278842065 858328711 3 32428079 382564921 327186087 3 490505852 930518532 38090788 3 670216403 900345399 140095685 3 964123793 984042489 4647836 2 57565 1 330469195 993658157 3 10982056 84442086 22214032 3 36246093 182456328 61014640 3 66472070 689651663 134864704 1 70050110 866585244 2 38225 2 37089 3 349982496 755319460 57225063 3 737535521 822919075 15782381 3 693402889 828328984 35382640 1 609519589 855670776 2 3642 2 1683 1 39745902 957685301 2 29326 2 25235 1 441169038 933244663 3 410708692 890049721 248067534 2 43000 1 529362464 995185891 3 649353864 732293402 39002667 2 967 3 686477486 747784976 55420581 1 31443402 952614923 2 60848 1 282633690 834093560 3 542433585 833305850 48034480 3 676298950 716914807 8223675 2 24321 3 932378003 981317639 29301504 3 168381480 761966302 298027706 2 3965 1 20217633 670793245 1 164201355 907399024 1 773354300 967340463 3 18893003 308678146 108406294 3 552713394 634149762 16494121 2 21007 3 473804357 631713254 38157201 1 24626211 401261253 3 643755931 962802307 26939235 1 239593781 670603061 3 215174372 324137752 37922808 1 10513856 958407903 3 955691276 980706944 17332748 1 38871201 490499128 1 721848986 981130512 3 564642848 628551641 40689627 1 30085261 676405297 1 437343902 447837937 3 515925654 722497226 186817052 3 573782146 927866408 15795214 2 34754 3 667466893 878292700 28112731 3 296754094 867335509 323695274 1 256100411 993160918 3 216207963 999341159 144275552 1 413225205 941587495 3 459269952 738695870 27543429 3 598914872 937329234 194598564 2 65465 3 493498264 896679200 172152950 1 133231565 657012141 1 218608644 221483422 3 572998299 945679317 190461192 3 267920988 673913887 333470185 1 429258266 676438071 2 9320 1 261698505 681681528 3 381343979 620068409 126222509 2 5390 3 215884564 998111805 537797637 3 588969837 752446168 155863217 2 38458 1 13809474 990108463 3 258100089 368543788 4331646 2 39774 3 850511947 878646251 27207607 2 48978 2 20061 2 52390 2 46992 3 848747272 947538277 86175046 1 47606691 91689046 3 25962989 385626924 11491113 2 25187 1 590905975 636849687 2 29532 1 296867210 494857888 1 673151902 786398723 2 15322 2 39342 2 43878 2 38840 1 660517968 661484793 1 152858426 962128997 3 283883742 377081412 64191506 3 576971519 920742925 169874693 2 65378 3 702489882 968865335 191743664 1 70986986 949320945 1 498539089 981769136 3 255151109 291750905 9152389 3 872818047 981975212 95000152 3 345315138 645772143 202849605 3 430651365 455974975 24589583 1 6217462 926879234 3 823277894 886052436 25970354 1 112068829 863062411 3 360318366 398811488 32013704 2 843 3 30621186 614600471 263844102 2 49596 1 83148229 970711750 3 116055278 950985863 486356259 3 847182444 965327661 97967035 3 449040763 628752926 155727041 3 396273742 675582971 240475035 2 48361 2 46184 3 459607569 961542430 66514238 2 27911 2 34222 3 774567271 836350202 40614401 1 125366528 868005029 3 949279015 976851482 17694 1 139092106 738283546 1 36392822 666204310 3 207951021 970741151 489675882 2 51863 1 136072285 207221712 3 670790836 788279311 60439439 3 610685314 623269490 4185450 2 18434 1 487760237 999121794 3 393476288 682497647 91884468 1 131688986 419349185 2 15499 2 945 2 11450 1 118131 947049698 3 651807842 930486816 212873993 2 34890 2 64695 2 9477 3 853145597 856692924 1029216 3 328975566 352149646 3385561 1 266044635 408377221 1 505202473 549738316 3 953393663 960394143 142496 1 36423862 594260308 3 417896150 554458131 88264686 1 12979896 916961015 3 707950651 939037916 91608582 1 172171849 993359366 3 435827433 600474074 94901569 1 35406232 180669239 3 441915501 662724320 137550751 1 82517404 340651374 1 659858435 731308463 2 65491 3 211537770 664771163 270915474 2 56716 1 225477823 879551265 1 15428318 980795035 3 643663964 915949851 228707370 2 8715 3 54006129 482674138 350824684 1 90974757 911510341 2 8321 2 8409 1 8321778 999962568 3 675230979 997097112 298663179 3 127743765 819769014 199679059 3 921171968 933123618 9989790 1 4343992 845229178 1 876639 718045059 1 672812336 821755779 2 41627 1 496741775 654728475 2 9931 3 984155622 995928394 8643144 2 40806 3 199886207 367566963 152166354 3 137707612 980455080 335289096 3 263391202 781217025 74592142 3 855719043 942521373 36991395 2 12909 1 59024543 921771573 3 829004363 869807290 33179043 3 97263592 405440112 159323831 1 750054679 847808014 1 284506978 997388073 1 113546523 721882597 2 65505 1 380434926 482257358 3 683607740 817667827 64527537 2 26630 2 1292 2 54123 1 6623364 812491927 2 8818 1 45280250 235246850 1 579760238 855520843 1 64305568 685775808 2 13869 1 53970893 940062974 2 35114 3 775133725 931934689 25775265 1 506545126 834047408 2 15373 3 268861103 639062341 271050808 2 55040 1 125566078 224405438 2 17614 3 241790983 715363133 216033417 1 71740108 436382975 2 24923 3 703458506 874954136 8496801 2 756 1 349609107 620510197 1 231325722 848242673 1 278742849 737570285 2 30853 1 90116166 732830471 2 51117 3 499982881 565017427 5826580 3 216361179 235884968 1849170 1 827964245 958359386 3 131399471 206716527 26616328 3 380363294 531083825 119548739 1 440628696 855609844 3 248264471 289153042 40270992 2 12218 1 177155444 356617267 3 587360647 840931771 191026250 3 275904712 313849424 26206243 3 827235052 924664513 54434065 1 261243086 903868483 3 862131096 940303245 56799951 1 649531413 996521765 3 250624562 920587047 117355173 1 502953849 915866608 3 358120667 764239523 304303427 3 258531729 427665527 51216219 2 11433 3 758415923 973745939 70545098 3 739638342 842573727 75797056 2 35967 1 429879651 815769998 1 13498483 448700887 1 60808570 962382343 1 65054585 723870770 2 65529 2 25073 3 841100825 960483616 79724328 2 44658 3 443537536 761008750 210405288 1 960021668 996424906 2 47532 2 30952 3 488508852 891474687 338192708 2 46618 1 468054955 754020737 3 719395186 900049734 108644909 3 448725891 780394414 190636661 1 62907382 776502263 1 699248272 882230533 1 303644445 884426289 2 50622 3 553259494 986075078 60792231 1 49860176 405803276 2 28317 2 27929 3 526860090 639224818 59408436 3 933157904 973764350 6675254 2 5079 2 52016 3 470564451 993887687 420995139 1 106545272 326848661 1 592366116 989288603 2 6259 2 32204 3 387380002 503273867 21601437 2 53530 1 403796466 992586649 1 187715545 357484475 2 1699 1 345446259 741934316 3 733046804 907132849 135237720 1 78281728 663640238 1 720542866 960239608 2 21359 1 165156779 703759987 2 32290 1 1118035 805255633 1 24974954 942279172 2 52307 3 67985108 69806801 1613620 1 91236789 988557198 2 49138 1 137701663 471589346 2 65523 1 76343455 837926078 3 597366835 868317125 154128072 1 153444634 854407465 3 776047966 935970335 59473614 3 152608941 348380085 51390110 1 3932624 987966186 2 54547 1 204623333 362761314 1 25662587 982766477 2 11325 1 136412236 160197161 2 15524 2 12930 1 96258827 163056684 2 65510 1 222331030 354050890 3 442183209 991886868 493334306 3 138741209 345166781 75629201 2 14768 2 40505 3 599852077 955934192 112401700 3 647557695 693395899 18130823 1 87357009 943051195 1 144729365 765096852 1 61286171 532314963 2 64719 1 128449118 198143406 3 566027664 802626543 70495804 1 491083911 916056680 2 48154 2 32273 1 117298098 574003559 1 67195727 226727002 1 630994662 972597434 1 202708668 417064757 2 42372 3 907652707 939659366 5958930 3 25297861 730576857 35958310 1 410776938 886836562 2 2291 3 866043403 904738087 25696842 2 57783 3 175129040 203436417 7791434 1 4337867 973268833 2 45335 1 127302687 639210952 2 33258 2 55889 1 51940556 788254028 1 147522822 877147327 3 680553216 970806636 52627084 3 574032859 787400581 70686433 3 304858005 898101433 269599611 1 289087540 917046650 1 306837839 964811801 1 1342879 998142386 1 205886773 502804000 3 259028359 288686656 3282294 1 36413979 185811831 2 14521 2 7076 3 703343166 737551624 1677379 1 912927751 919887451 2 3050 1 153570128 449278271 3 355595605 509346088 64053452 1 8310916 749594250 2 63622 2 57318 3 732907414 982502336 20965195 3 321666075 655428325 190508209 2 62802 3 462565200 748850185 38885123 1 229311612 826919706 1 492467003 775207817 2 19936 2 56193 1 41954041 498255758 2 65582 2 13723 3 670748366 818898364 116784450 3 364584166 478626075 70886580 1 201587235 697911575 3 157655565 652116643 131869891 3 266371265 925197813 539038054 1 365274839 727189721 1 211706672 263682575 1 16175484 970937332 2 65585 3 592932898 872515337 107460783 3 180584636 789671617 173561384 3 481296979 645562966 14597961 1 380331400 552699109 2 26994 3 174483714 232129067 8425935 3 18764819 186811384 102661025 2 45703 2 57864 1 373756984 468448015 3 331063947 739538610 244166986 2 3394 2 16558 1 215471208 733000127 3 151203890 897058245 694809786 1 558223595 575845117 1 289684542 406371200 3 605270975 840280947 43472561 3 143952180 377140368 121152528 2 6437 3 229189804 735333401 446585165 2 28711 2 40022 3 130371701 838198379 452603914 2 49370 1 219844205 903470817 3 205606960 268248541 50829399 1 768084212 832506213 3 168538777 194168546 23112995 2 65592 1 879862109 928963312 1 116827804 501935580 3 163883699 190647043 11587894 1 546198338 703191766 3 897019526 928471651 27983822 3 688525848 960883024 21789131 1 162288569 291894647 2 65596 3 780157571 925112531 92534893 3 932473600 984357212 2577800 3 306378141 480420133 131411585 3 490526144 927295902 214768483 1 328127237 742552396 2 41953 2 48969 2 1158 3 800583797 982913002 155504656 3 981724316 991737187 5279494 2 40949 2 25205 2 19925 2 11966 1 130612497 291705837 3 307236601 660395308 325299313 1 141666133 680568268 1 219234893 983409665 3 333891003 968098405 532412596 1 258619693 444753111 1 767821909 846501530 3 334034810 613282050 265136508 1 747519026 759330956 3 366371179 740710190 359512783 1 650220121 715136520 1 304245367 566683579 3 542247277 741407218 190618521 3 814866176 846214954 19208894 1 267377186 695452390 2 64960 2 21330 2 56479 2 55297 3 263252264 518281082 231895040 3 688298640 870851603 33835456 3 900435830 945653477 23055125 2 12945 2 42880 1 479101394 528985027 3 703169683 836771174 18821970 3 893915749 979023104 65917756 3 838159388 860660316 15481112 3 698628053 887961179 53630841 3 91068006 859141082 264466933 3 285217905 816868800 476880908 1 107053660 772225054 1 4610427 361874480 3 245672377 987237001 175245789 1 664599511 910815969 3 901918260 925256408 1412511 3 593741253 761062394 103317765 2 21794 3 640404714 740708619 82805560 2 18960 1 452139306 552716654 2 63880 1 90467700 941808259 3 16275014 791531215 369077457 1 182650783 948546612 2 65613 2 47039 2 9773 1 192497273 833757191 1 557825770 700291281 1 459426998 855352262 3 213276921 892112741 247731583 2 62441 3 292086180 934799921 567892967 1 392370514 910439979 3 632954970 880198541 218058195 1 110084331 671548933 3 97227664 165119916 27759933 1 24072129 620023750 1 35104061 775754289 3 926666478 957284990 1434106 2 57256 1 562712347 680074453 1 122396463 955224858 3 825183438 944502446 109443691 3 412570319 859882568 416959836 3 933734637 940246273 3664608 1 208878835 743567491 1 341182855 357721219 3 111502366 706085822 232960154 3 666116093 878560097 23493340 2 62093 2 5877 1 12907004 949863228 2 58648 1 765632068 778358143 1 9920112 994868294 2 33393 1 128957877 449749483 1 582441259 796060007 1 106020032 745293950 3 960490555 972058720 3456305 3 245121000 288088782 5628783 1 260826971 685601947 2 49652 2 32166 1 251987830 959242020 1 246270714 261722129 1 96245390 205961469 1 58165498 487850093 1 377915725 724178893 1 188179269 364168000 3 968158328 992340288 22838198 1 179135442 613024310 2 51692 2 10967 2 36808 1 109793732 645721093 1 433799579 967040865 1 81830549 896784680 3 579010082 754704149 75773065 1 2501668 387572551 3 415448963 678283416 95326307 1 382307620 596698271 1 296988838 752125838 1 530216703 884527294 1 133928859 864269696 1 33576055 970795929 2 65644 2 41104 3 854668603 924559682 62098860 2 36734 3 442958788 453134926 7964060 3 370957985 380966002 6880198 2 25452 2 3734 3 642618516 720223404 69670133 2 15190 1 126523728 901253123 3 244822268 862956891 610811497 3 523258775 608232450 79459612 3 948694050 999060658 5372011 2 60991 2 63211 1 901134405 974552447 3 870602979 964816890 8654351 3 121069393 260280991 13357390 1 420600515 918124083 3 722115534 993720340 174283199 2 26074 1 309767015 926083796 2 46237 2 54728 2 10622 1 33189579 385385885 2 28456 1 214996511 629743072 1 620234873 629210269 2 54885 1 48361265 603754277 3 218064986 827135890 10347710 2 22468 2 64408 2 55229 1 3988739 361309139 3 411219195 546042980 31625674 3 175156085 605311898 37471002 1 648085330 865249396 2 29483 1 125589450 983965375 1 182841342 220612269 2 16034 2 44489 1 31581414 981181931 3 572332572 740943748 89602640 1 740471866 972094020 2 7279 1 89010787 949134990 2 41634 3 885532514 955749367 57417586 1 164264070 938113194 2 65664 3 905028463 990262154 41514350 3 467417090 570834718 85903093 1 117052835 663003245 3 924682268 952759727 8211860 3 621467702 735866752 30562988 3 592088942 663820973 11685298 3 995463478 997947421 330293 3 990995874 993828029 2598927 3 110787172 334335431 183607116 1 115438063 889094344 1 359751545 755024355 1 207714042 377507857 1 11318409 977033226 3 638281993 667366469 13003373 2 65667 3 809028965 956532483 64808061 3 965098878 982511939 1883729 1 355943490 979465994 2 46746 2 34780 1 250623568 910301122 2 65671 3 274814496 758003012 405975658 2 37263 3 858793476 985687420 117195239 3 914626576 921832533 3798272 3 507561100 566320076 17624728 2 29904 1 102811354 957797865 1 150678350 967599075 3 538129014 883716231 270591438 2 42871 1 13619095 978725757 1 26968791 683862690 1 241578942 847252894 3 104772592 206885509 62734327 2 15713 2 26865 2 57222 1 453759199 767270882 1 94220396 309742518 1 42351688 712713033 1 36971984 836901642 3 234993916 572262032 264571733 3 140888688 378387794 215339853 2 53216 3 209354402 885024420 313080206 1 107544264 873779254 3 761968034 976533255 196566044 3 981994150 999978973 16975802 1 387672665 826309594 1 446013766 567690985 2 65683 1 44513911 727907063 1 469862 574453483 2 23162 1 92619292 707500673 1 233328009 793184565 2 65686 1 60650667 992583935 1 649311315 704849284 1 557104499 826641725 3 70509462 284647217 58441253 2 30043 2 34668 3 239656205 974934950 470721729 3 421827217 685700104 152187729 1 132259137 265125264 2 6787 2 22030 1 139180677 481526410 3 19082225 170734762 2262097 3 900593614 981930890 19387887 3 583470638 589319399 3400708 3 999273266 999870604 564871 3 515318126 865731284 284631773 1 388593445 774476828 3 246921488 943224854 171637563 2 11378 3 879881496 888137565 832261 3 994516301 997833956 3222483 3 130890054 632412585 182140293 1 217412734 578690768 2 61283 2 27681 2 42821 1 102777795 948803785 1 626168608 645805251 2 16278 2 2449 1 139844163 936355080 2 50648 2 24799 3 96037726 415025098 94450311 3 800326825 987564013 36901269 1 253196162 788445611 3 632515651 642660186 5462666 3 275562164 935024921 190880545 2 60595 2 17985 3 36335925 139290735 13255222 3 686036176 769625076 13889368 3 459271643 686115946 117031725 3 668193627 698279316 11644045 1 24536389 641168681 2 28636 1 294286520 871652172 2 42517 2 14623 1 160502029 432883820 3 830606228 855058734 20992211 1 51094599 297299413 3 25637634 515594615 33394255 2 29645 1 26178673 793723984 3 969145770 980541355 3031682 2 20876 1 401969454 666149836 2 34896 1 46649590 999388454 2 62049 3 90887261 906606859 467720029 1 426099262 878847560 3 74862034 633890443 551931766 3 712091087 954151697 151999732 3 480997370 896533176 62740467 2 8492 3 660475300 814759152 28379904 1 86710 990421175 3 872648700 965190865 26870666 3 199266506 717283083 81394343 3 199391682 576129377 244762248 2 46187 2 4392 3 874071600 914905024 1512697 2 50965 3 893240719 947622650 21049195 2 21324 3 21373143 952061882 301418495 3 685167987 923877966 100808575 3 812817220 943751780 7095624 3 32320314 815829680 644553679 1 60657964 946499198 2 52279 2 19637 3 188724263 426470308 71940989 2 62302 3 620737144 629805885 8575990 1 616907369 811040948 3 256643762 524883948 194142808 1 856277275 910368693 2 23285 2 8860 1 269984036 949632485 3 844656142 959824974 13295609 2 18205 3 929669582 998433799 31074467 3 621885476 635754283 8734989 1 580013274 587820691 1 371315278 982512697 3 420405145 565079586 52206933 3 900630263 926108644 10391535 2 65712 1 847046938 954099919 3 385563048 482981244 310087 1 86648968 345104277 1 288425492 505937396 1 402845990 428921160 2 65717 2 54460 1 396093696 710031399 2 46513 1 458913304 929114833 1 146620779 996571458 2 40497 1 361239644 437915745 3 980709326 995258331 12737299 2 18063 2 37816 3 260687038 919992369 75438166 2 5764 3 298183043 702307771 331594420 2 268 2 41359 2 19254 3 656456045 828140603 146297203 3 515440466 709315277 4936685 1 239354123 619700128 2 16309 1 320563179 764951558 3 682699417 954963160 9303426 3 764127674 847998513 39178522 1 1638591 993391456 2 15094 1 49253272 952007831 3 359808406 656419321 46265769 3 575656456 842057308 100600458 1 204602639 362175433 3 505644731 642554633 38751422 2 65726 3 220987026 858922668 590084160 2 26435 1 1918850 775696825 3 780256481 850878865 34281286 3 179648266 701974674 460487523 1 871104494 971586781 1 104595341 980871382 2 2172 3 494118246 576768424 6748135 2 53763 1 215253923 393090930 2 244 3 259103013 651259109 161079273 3 95311411 469064625 308582263 1 181548776 563560481 2 56094 1 20079649 998718929 1 618686183 901445664 3 237668754 863866444 280707995 1 88041382 471026498 1 469933534 568376494 3 726263985 820885212 69034 3 642463579 750391880 45616609 3 418736056 481791966 21495972 2 65734 1 16981928 864925376 3 211964294 523750006 127723768 1 283746295 618962625 3 142881736 659707452 51009858 3 844494801 862424339 7148992 1 356502683 500518436 1 162853874 651889531 1 78002119 603372668 3 550309808 862453017 297648209 3 300777810 551276100 110508299 3 311716042 778876974 67905359 1 279319888 372880521 1 464473216 932831578 3 95314634 981199950 682037614 3 832737160 881929720 47895948 3 793703979 816077859 16664247 2 65742 1 145262842 835665747 1 260792198 632538213 2 47638 1 256188357 937533755 1 64154179 969638147 2 65746 3 171410924 494950686 282472662 3 662263555 966063240 187249078 3 712824031 758622456 13445766 1 172144221 911381611 2 50696 1 550169079 573612777 3 863652473 994758432 5966254 3 24200033 885011913 823334373 3 544668073 809012589 28988842 3 910389840 922461278 40197 3 262370292 426802827 158647253 2 48971 3 137475204 345874454 135581468 3 518383663 991043625 124683986 1 129582010 939872685 3 526184004 985800121 378891116 2 17801 2 6483 3 739815099 827638375 74738959 1 226498548 643817225 3 426877453 435920279 469013 2 65394 3 697622411 985392591 110965322 3 642227517 759257088 10406876 1 188666233 957296829 1 31146389 651708500 1 256773149 704730151 2 16402 1 647202664 981678439 2 48846 1 576910199 822122693 1 284716021 302591053 1 123944549 562598278 1 446824227 718553113 1 335252171 354601285 2 757 3 462954659 906934087 319415308 3 177806213 589388128 203137812 1 58197926 796454667 2 50699 3 426227944 812890295 173622972 3 527237824 847466230 213213035 3 569989664 822708072 136944956 2 37935 1 6991555 962154950 3 893563160 939655347 44463583 2 27335 3 970187774 988785436 3265031 1 160195190 529882939 1 105393097 862440481 1 324887994 970095194 3 407935730 582369970 63672723 3 574797146 840180032 184692474 1 939715281 947367594 2 10361 3 789648466 837078875 25466452 1 4621967 969452704 1 50341892 954565029 1 341469915 564362147 2 54996 2 1839 2 43318 2 7413 2 1503 2 50015 3 589824918 842905025 206518869 3 839749133 970452982 41076076 1 189672454 575244722 2 31715 3 544821086 720038163 159256132 2 2840 1 669317076 968286351 3 426692853 691581322 182833310 2 62470 3 213057545 935498623 385464141 3 592457050 592960509 435962 2 46794 1 661465141 865889212 1 105551190 686301019 2 29287 1 420326683 708481356 2 16165 2 42048 3 255229802 922521629 25847610 3 847168677 927494356 77761267 3 58115838 565735712 449298348 1 119845466 760109463 1 39881136 778320905 3 326202924 980201699 305297239 2 43652 2 16421 3 635102642 854558459 105521621 3 732724479 858322866 108658183 3 934312523 994187556 53928100 3 761513626 931524864 134810977 1 45209429 630256735 2 5645 3 802163427 967784238 120421875 1 300145681 711060270 2 26776 1 705851508 824315635 2 59012 1 412682380 919269467 2 48348 1 323985797 744470814 1 54895287 865818704 2 2736 2 34304 2 47070 2 61389 3 639763575 662696349 9811674 1 23181095 986225460 3 962763378 964212898 58398 3 988275112 995935399 1999333 2 65782 3 790587158 934421136 20344534 3 683316109 967838264 60234387 1 106206068 991984730 2 27388 3 354433758 565444378 182025278 2 33003 1 255912308 908584473 2 28823 2 35629 2 44745 3 532236256 592569170 9635267 1 461544438 774730106 3 495534157 618926194 30218050 2 65785 1 112127170 248218366 1 99041988 771625853 3 233064133 609758505 303499946 1 95673516 990805021 3 488401399 899307732 353826192 1 399862098 574569500 2 59554 1 496580182 523471658 1 274685152 757709171 3 39716127 525755582 437440413 2 65791 3 249828027 796171049 13402091 2 24496 3 331523315 673823900 219554977 3 271722510 329735899 41365970 2 14805 2 49578 1 136903391 466311789 3 624989100 860122508 145186864 2 61304 3 809488888 813575145 1988467 1 178762577 905308612 1 714242021 993296621 2 65793 2 65625 2 6209 3 582102687 610402778 17725143 1 638710765 914899369 1 114279455 258132345 2 11093 3 694287130 936681622 179731165 1 547728108 867459896 2 9175 2 43520 3 570833693 734549415 126962312 3 70626414 396777424 326016923 1 229504828 902426938 2 5640 2 24135 2 26708 1 126452797 793640576 1 207512741 758304011 1 411001819 555950386 1 418515883 917546925 2 59631 2 47286 3 434636273 577521317 13523444 1 230561402 839766149 2 47721 2 25823 1 190587841 904460555 1 346576074 988384695 1 560457108 951712112 1 1871569 886849087 3 213031932 379640761 142131047 2 10669 1 546162667 943727131 2 65392 2 38368 3 41467213 385610963 334044199 3 510954927 709934818 1888582 1 198031948 486031785 1 661082025 920338101 2 21945 2 44987 2 55495 2 3706 3 867044221 963036191 13484396 1 343480604 637736451 1 247561225 353284041 2 897 1 253725295 358189560 3 92513654 102816524 2758308 2 65813 3 789242663 867035381 53347518 3 227137023 687563487 144054313 1 83311868 894101323 2 59883 2 37929 1 41244847 941579507 2 50341 2 40550 3 878210534 915490360 13827296 1 102274189 977135615 2 14901 1 294751814 301993295 3 560176574 781826690 86129061 3 816164118 872210182 40121814 2 46432 2 17727 1 667402557 813067700 1 15421321 811120353 1 26083861 946410393 1 57571854 584082901 1 5836978 904263371 2 65820 2 628 1 27947538 277144764 2 17583 2 47588 3 478605846 565312147 21082547 1 282075985 358265646 1 110761438 848540426 3 146483423 725414149 532652927 1 309886254 761334902 2 45336 1 448333517 836239775 3 629170516 671092369 8148620 3 219381035 657340794 125608999 3 63220946 346627313 202737485 1 12108508 996970352 1 91882450 825635600 2 58314 3 604895604 977225500 52442151 2 15617 2 60286 2 10260 3 863424654 977123893 11680328 3 46628386 280315834 109789788 3 85533298 803972862 557091651 1 648408256 996822734 2 47040 1 583518109 976742766 2 58353 1 382584966 484296155 2 31066 1 225157274 851676510 2 56305 2 33757 3 166026403 472079383 134113184 2 14006 1 173041696 776746689 1 225268152 839584956 3 273947792 969352695 439122683 3 36654432 382752445 64246726 3 727573896 786177047 41596475 1 68798354 911414695 1 29305086 956262674 1 554590501 574861745 2 9886 1 610803175 842519553 1 13818360 614526822 1 4295512 979044405 1 14766665 847442695 1 526016919 896507318 3 724225131 827219636 98941375 3 540261403 662698309 77602939 2 12694 1 19371082 159683331 1 5605731 892293153 3 639523370 996655249 31392150 1 554119732 696002925 3 96808240 382301004 132487797 1 474529405 498708883 2 58155 3 262016835 812349142 303182275 3 246136837 285253307 10274347 2 9040 2 20112 3 836469920 845006219 4195614 3 260705870 719268019 145929989 1 401073261 764589137 1 56377431 748665137 1 518633076 905570757 1 57044563 883834174 1 173475527 624187176 3 158920558 914710987 691541246 1 607798294 811335807 3 922774948 980894449 19569933 1 481009216 826835021 2 47237 1 230822506 584031502 2 2683 1 299127136 573330747 1 100315471 315367610 2 22425 2 53018 1 94145380 651433827 3 913134035 960530495 31804202 2 56963 3 918260463 983472638 43641775 1 600466632 801124087 3 321393695 556182833 189209480 1 395995040 546823714 3 36295031 167112221 92047699 3 978767281 980917525 1736884 2 28221 3 619786294 750971512 4606814 2 21166 2 19442 1 38923813 868277790 3 494143682 676015296 75639793 2 65861 2 61516 1 321771552 816688129 1 85790729 507244420 2 2080 1 39583717 580051475 2 41973 3 94241565 215366838 92168485 2 53336 2 18864 1 53798143 99844275 1 258609814 330035132 2 51440 2 64322 1 5896280 827435422 3 399193424 844676043 212037090 1 734879554 881109804 2 5611 3 974309105 999740120 20085725 3 367935030 458869168 83272568 2 53664 2 51163 2 44069 2 19258 1 273576765 964548085 2 32042 1 192604574 700838101 3 574716372 577821130 45675 3 247929885 284720238 3616443 1 254160281 803121778 3 662248656 786464707 28822435 2 298 2 43756 1 255545600 311936521 1 1427876 789886565 1 515042539 853169565 2 20373 3 117115049 805782531 9017726 2 63695 3 777244656 914449985 22640172 1 425985800 858780891 1 343545082 590888398 1 16139459 994424953 2 34387 1 420159293 918553078 2 22789 1 270889162 961794688 3 656074736 835148153 129171442 2 7272 1 32197622 840271758 2 61731 3 44355295 123325742 11369022 1 7621372 997882000 3 324310024 771220113 229412157 2 57995 2 16157 1 332670459 989396878 2 65882 2 61130 3 934643268 953633713 14319580 2 35604 1 724203800 734183449 1 2643755 855351242 1 30546252 990752879 1 265915516 608141936 2 45495 1 22808108 445970943 1 121846906 801608620 2 26679 2 50743 2 54260 1 130133861 145211883 2 12014 2 30801 3 281676979 731062150 255048517 1 172998942 603760063 2 37054 1 36534759 904368184 2 28717 3 445656047 696856774 145325619 1 89989662 744111821 2 59494 3 849604565 874239115 21257090 1 18889040 402451419 3 102072269 548758507 293744706 2 23382 1 34714429 977137555 3 307625905 859509078 116499933 2 41852 2 10414 1 85221457 300864569 1 9165460 982568739 2 56547 2 12914 2 57528 1 230867848 881398660 3 131265213 339536599 9120760 1 24573446 555446135 2 28547 3 588908411 952222189 105929746 1 255041295 821798851 3 2388669 600168026 128053810 2 33922 2 44708 3 362070677 441722225 53897371 3 375697602 520658779 14239509 3 440801542 593115720 140866402 3 370646637 774880075 260955541 1 125270673 833098338 1 237814780 943621837 2 19426 2 37768 3 792115328 933924586 48395051 1 317111877 895411951 1 99537035 616855816 2 7384 1 210758479 376624490 2 6214 1 131255036 506865094 2 57967 3 218772385 733438690 245566474 1 239925478 942575275 2 8603 1 16129592 977876431 1 421231742 784145909 3 648098754 916323693 12804416 1 61529967 899337592 1 6077126 962356309 1 60589555 961581576 2 40900 3 728954108 867525911 11436865 3 689209589 991032108 264519518 2 37738 3 903033286 922432289 9570247 1 286623046 816579466 2 27340 1 9024202 999759152 1 118491172 962063052 3 880288922 989207319 93411979 2 851 1 37285891 723764896 2 4307 2 55027 1 90784903 960423010 1 875572312 948581431 2 2922 1 48010427 908982869 2 43076 3 261778852 926421025 151415875 3 614889987 889570253 114232152 2 10578 3 475988273 612674396 2558065 3 199905826 686424216 344857491 1 438912801 708398512 1 539436991 724793741 1 260697310 634562750 2 65920 3 379303273 477175277 5331763 1 764692100 842062099 2 7626 3 501363423 871299601 360046909 1 782890005 857649179 1 96459215 934656685 3 637110897 774943318 85323608 3 356336794 701991280 3409046 3 644342100 912529006 131463059 2 143 3 61622334 117961922 24328861 2 54385 3 970069747 985525466 15397705 1 34875431 985584159 3 856364359 998670796 44852441 2 55315 3 789623041 843723701 10080533 1 350498999 610932079 1 216482647 262472082 2 65927 1 98604504 987657670 1 17420875 812011963 1 9391460 950080285 1 42263927 862801821 3 834920986 929296813 79667135 2 65928 2 30754 3 983683522 990302192 3958816 1 122411026 725515889 2 33351 1 83855608 703626251 3 493325351 972627873 399557214 3 828489651 897425612 67159934 3 987457599 993535963 3694986 2 47411 2 44958 3 704133542 824724685 50723479 3 219309908 717338808 496563460 3 432498332 640298600 179571608 1 275677353 458838149 2 8252 1 578451391 714166092 2 53419 1 355470884 492531709 2 32237 3 694759779 859368950 104648614 1 831342828 966467869 2 21513 2 1067 3 997971567 998074695 75816 3 309931739 413342212 30489927 2 43513 1 64776242 853492015 3 528271610 779998307 168818777 1 64206549 82882397 1 222585539 526956484 3 781816482 897618680 73640806 1 321734895 905473314 1 383487825 747643548 2 38569 2 6211 2 54994 2 27431 3 77853556 205200276 36798033 2 26449 1 212935798 981702047 1 289995249 554850036 3 584115128 761906828 149997781 2 50375 1 22379111 978117740 1 486477658 533300614 1 152290623 984596917 3 894178358 950155232 22983281 1 500734975 940071641 3 913055307 946913697 23447337 1 323146791 865238718 1 106882285 494714775 2 65945 3 987653042 988149769 67461 2 65947 3 242094655 837620038 378797596 2 35150 1 308037126 438894127 3 749548222 801595798 18256456 1 283399297 916841009 1 231920919 346541464 3 34246925 708990781 408152694 1 118072926 204626248 3 976855329 978175822 425448 1 347654738 755815239 1 360789640 519198149 1 122376835 773337315 2 65951 2 65954 3 836705831 983523398 146224672 1 4150402 979478825 1 89012665 833142952 2 20015 2 3290 2 9363 1 599781091 661914023 3 50150017 583795522 515059681 3 339809829 590426186 182545816 2 53773 3 493344337 655116051 78730822 3 293584957 627766336 26115579 1 398717606 935872638 1 8231760 942616085 3 213719988 622331098 208132504 1 46052847 859758259 1 6694592 987918356 1 117838366 875560892 1 248073325 767989021 3 300198465 583659819 97546292 1 334748344 976785065 3 190449368 380383129 33579076 1 188598209 322384150 3 2132600 498441914 47951962 2 17991 2 4793 1 811606218 936015390 2 53197 1 395873518 778914843 2 1644 3 606768214 743262665 41677721 2 30683 3 754128670 823327902 50789414 3 175243615 417579786 129946685 3 863396107 967930995 56710289 2 54449 2 19580 1 170257468 987711565 1 48867259 966586130 1 76457546 925468591 1 3972161 315659807 2 10125 1 4107865 997774464 3 282201108 689000095 312450370 3 277960045 441682981 106159168 3 184005798 825017354 454545690 2 65975 1 59905330 966709887 2 55732 2 47283 2 13020 2 18693 2 16215 2 33722 2 48146 2 41082 3 618697991 696585437 74853066 1 493007366 885199058 3 224705971 750048761 310388294 1 870157401 963436079 2 47860 1 810799897 875105991 3 395223787 645688627 244128091 1 72049473 223762582 2 37978 1 386827348 422328461 1 63282067 854750113 2 64499 1 649115556 958315961 3 140731626 700568808 487304571 1 34103794 935303140 2 16469 2 34160 2 17349 1 139081844 587017388 2 57189 2 25318 2 2388 1 521928271 653342001 3 310596568 894284978 138481736 2 37839 1 261990237 955215284 3 262728883 978063580 386679788 3 764975600 838855555 15880693 2 60797 3 371539514 569433410 55404880 1 4870609 985788114 3 490450636 951870263 15449865 2 13061 2 4316 3 961124999 965763835 1244501 2 13929 1 229561894 269965721 3 364252735 634587499 43617716 2 17576 1 576110803 839400266 2 15138 2 10322 3 706834349 927067903 61742459 3 666804266 860475514 4025489 2 8437 2 13242 3 339263777 629884976 223294385 2 27339 3 158522989 856171520 376939308 3 346240222 821188431 356654069 2 16285 3 423921764 670914283 175465956 1 40083917 131220966 1 475199504 730280084 1 65441831 964228690 3 817940142 892998380 18175922 3 630415429 926120338 118035555 2 6999 2 38556 1 185521153 675065905 2 27157 2 62209 3 728128399 761483418 14414433 2 27859 2 9018 3 952540921 993337960 9025663 2 42753 3 174559930 685589999 470768783 3 496001487 872903836 167550782 3 870633165 972265633 72382092 2 39058 1 651611887 840338094 2 21909 3 502466705 834040103 37247571 3 820278126 907939190 6900346 3 152944363 254923430 49803679 1 227562961 253171403 1 66756065 891328693 1 387414659 962362007 1 163952986 677433258 1 117830942 501978272 3 597491944 737303208 20829262 2 65996 2 8470 3 324879055 373345631 3231358 2 57694 1 254610250 781755612 3 19860592 665702179 590627928 1 54878049 532920203 2 66001 2 63904 3 137971788 919729886 135574463 3 512820955 901590053 50279443 1 39893739 968742368 1 204602507 834464686 3 282280502 341357320 19184375 1 388681632 651075241 1 10671341 694391834 3 720782035 947008667 118415546 2 66003 1 844785898 943938038 1 177791335 815488019 2 66006 1 393481567 529675196 2 66009 1 115749260 582317660 2 36785 1 15927426 976836853 3 751101881 992137006 208529277 2 1324 3 925584404 994618167 47983778 1 92123440 980844071 2 9556 2 59056 2 39493 1 130646431 882531917 1 57314632 525051464 1 400380574 492136292 2 57710 2 2893 1 73152974 733959950 1 135631507 814199181 1 20824807 430274862 1 444529715 507456275 1 87988639 763500190 3 266655739 324019387 51900433 1 192260649 427257191 3 66827296 466794637 345241040 1 288978467 942627079 1 739434460 946424339 1 89083756 691903626 3 477699528 803354254 30791456 1 747570545 797989206 1 41044226 939350278 2 24564 3 903174220 977839674 26364045 1 146871279 630095887 2 49407 2 47455 2 29745 2 59034 3 343595669 992099184 627754198 2 50792 1 268591990 402220799 2 62864 3 529119967 555989067 22725194 1 250718972 566179863 2 3453 3 516823571 660835296 17926330 2 45550 1 315018393 623530943 1 151623243 341606865 1 65701675 922234848 2 28936 1 129473957 575600590 3 166490913 594058533 296976175 2 32892 1 53083176 419614542 1 33318097 240329883 2 16412 3 346349320 637213279 167828479 2 5711 2 33259 1 3692741 800783898 3 976343824 988148605 3332074 2 15710 2 49618 1 160310076 847883962 3 132151140 461567449 168447872 1 266581350 839564910 3 973944745 993140106 2468461 1 119545796 941397397 2 18491 3 90442905 657239270 40489778 2 13556 2 13443 1 66703498 993933648 2 66040 2 9179 2 59789 3 470719081 923683611 281893617 3 612182204 680027081 33335494 2 43190 2 35459 1 794810 982056328 2 65147 1 154002893 914856721 3 943461784 963578504 15385836 3 288343742 709056794 408273241 2 65658 1 383369978 957294323 1 260258915 660074728 1 468802552 479132442 2 53021 1 95590402 996978170 3 264763215 346052348 37165749 3 879109449 933413554 29987146 1 283391003 652302466 1 306700321 857718678 3 4358121 652483816 39511581 1 283830490 887507955 2 12889 2 38777 1 30906999 660427969 2 11035 2 52264 2 58612 1 446268647 821961728 3 435293420 580587381 36320300 2 38866 2 43656 2 32229 2 36787 3 200155281 741202840 170999700 2 32513 1 489723864 847044744 2 53049 3 758798711 760695454 769573 1 112256752 752367266 3 887964481 943895991 19444332 2 31892 2 46350 1 267437810 395999569 3 444662873 977921371 260706447 2 31891 2 23756 2 63439 1 84507730 925741857 1 30183854 978984271 1 21830646 912563540 3 930651845 985825672 49292890 3 694748165 699952466 3799619 2 19439 1 156719492 974456347 2 25263 3 962785538 967318366 1248333 3 313630263 907330850 105634228 3 357784526 764721878 182146337 3 381803193 990493644 159752923 3 867942705 923195285 53184167 2 25774 2 58451 1 140210181 232230229 3 831368220 855953410 6282243 3 204331612 381771882 110385503 2 63970 1 776411632 949079831 1 528007454 807096831 2 51818 3 142773480 844311515 355653404 2 10524 1 121722291 935028430 3 293613045 320888501 25854881 2 40162 1 856125842 908740017 1 430482305 845770890 1 481774464 987015178 2 42439 3 42191430 917448639 520087463 3 595901620 783183995 136305495 3 946218604 977111519 25320102 2 65655 3 902120203 937683238 14677195 2 35957 2 54036 2 52238 2 26136 2 31490 1 78258886 360950945 2 4025 2 48464 1 147131703 796954034 1 39096482 849821338 1 922251678 985458393 1 204629579 930392347 2 66070 3 560366512 883122535 217010946 3 709694722 787858785 39231713 3 617713825 721471842 62217393 1 262250984 992443760 3 957002866 980190228 8274621 1 23645387 731681829 2 58042 1 28029681 425610511 2 50118 2 39554 1 159278565 797098822 3 722329701 887452427 55487814 1 445083751 982974375 3 90178067 821669497 242446953 3 489006451 916975543 191780646 2 25240 2 29464 3 348820141 495461401 110851294 3 645014929 663684602 9640771 1 50634146 916869150 3 276003573 612179778 272403642 3 444602881 894238810 23571029 1 41159014 966139092 1 651992256 799681005 1 508572734 953891628 3 768402705 862583818 89750094 2 33976 2 57320 3 88159600 503200225 372488350 2 48701 1 132098359 882641225 1 302986124 925188697 3 731907170 990425437 22856812 3 197985907 725294578 220904445 1 177550998 762022980 2 64823 1 50363404 328228837 2 27494 2 15770 3 706211712 707787083 614346 3 862165018 918150097 46631053 1 157918836 346091700 1 425111992 710371650 3 766644547 778937312 6450255 3 290674420 825603113 3026790 3 180482193 550000631 130419206 2 4304 2 39391 1 714100090 995943416 3 613326428 713291401 88100933 2 63447 3 643316462 807628693 158866555 1 61778076 524170752 1 298226271 830708638 2 53481 1 117677476 977645877 3 563332048 582645829 18220697 3 889289640 994445481 69912634 1 22850147 945085974 1 107239850 958192887 1 812994297 926680887 1 54345583 441675231 3 960376548 976332522 9556476 3 813376790 969903333 65878759 1 59818177 867163642 3 87866703 632316389 366024867 1 82482696 982096002 2 44341 1 341683408 464174396 2 35905 1 75860597 379986078 2 66097 2 4852 1 585309381 962788839 1 365668654 471604207 1 749364594 931810329 3 377732497 915008122 81454927 2 34625 3 290703240 868509712 519959946 2 18735 1 12926553 992912803 1 108080389 236464449 1 908324748 938146794 2 20503 2 56996 3 448244050 686864249 33958152 3 398638716 667406509 141357190 3 437617917 453234976 10992111 3 260481253 679188027 66977745 3 52891451 817421364 252828261 3 253201635 890394099 469297968 3 126812503 782308953 642467922 2 47881 3 602091235 788013923 41572895 2 24558 2 12959 1 203631967 931686992 3 610137065 922601587 214147128 1 402507752 904587742 1 360919392 900332730 2 66104 2 65724 2 43968 1 219612373 894836473 3 805122942 932563912 65066695 1 219040225 521066084 1 105170561 435451667 1 249141452 710308345 1 131083816 831746020 3 925448236 997359557 232743 2 23304 2 8220 3 129977376 467465206 21512124 2 21989 2 51029 1 169162173 967410759 2 24838 1 475376025 649300112 2 26132 2 55044 1 793361693 888467956 3 274353375 279817368 1292859 3 840909592 954608322 22940825 3 21132334 311989054 50806262 3 133456981 344432575 99791363 3 999672179 999891154 7717 1 192149879 889054022 3 211355303 950108381 22432193 2 66115 3 221846566 487584729 67115351 3 384365062 784096980 307090730 2 63891 1 36217631 991348030 1 163373677 935438828 2 13000 1 15744411 594536831 1 204507632 883027609 1 514554026 928332506 3 536220258 894117455 78862239 1 24986245 988822512 2 18698 3 829272653 852366401 22796164 1 806095221 889273012 3 988285216 997714151 4100153 1 115320244 291440754 1 635527834 674304820 1 554961166 609320120 2 30290 3 318119471 906940483 396059617 2 22353 1 113040869 823935943 1 291493446 460713891 1 301536223 303325094 1 418437703 647186020 1 245132207 925972174 1 433123420 937113287 1 23773044 979547164 2 11845 2 36338 3 288953832 616306102 166810951 3 751026647 895971847 32479034 3 453928956 553306976 9766496 1 4843347 941066852 2 47779 3 501272791 784613792 179949013 3 60789286 892860845 81719463 2 25772 3 71410799 653308437 234561711 1 534149823 869169338 1 382316963 761739627 3 290364430 582215903 77669940 1 638270381 707682065 2 33359 1 135814142 460743517 1 112081838 562922390 2 20634 1 138737792 893378583 1 45582902 817408695 3 509893707 925858804 221358222 2 32667 1 197427879 473619502 1 74135227 490281741 1 52476266 932072276 2 61515 3 21955068 781006019 510138454 2 55286 3 161844977 572816643 17322758 2 40803 2 18252 2 55934 3 437622431 638414151 55192860 3 32359045 713547984 476080552 1 604757781 744717413 2 66144 2 62503 2 45006 2 51718 3 721880752 799447054 76327976 3 943860139 992804112 15379744 2 10407 3 921098417 964132781 26927218 2 53972 2 19392 1 100789629 653473825 1 32966310 930202100 2 3157 2 13774 1 3869740 980186892 3 368012204 635469462 136482154 1 416737426 758947004 1 53386303 688525623 3 589629811 723919637 96979657 1 284004228 824643189 3 356250618 677110988 96229101 3 469297891 788122316 191045131 1 9535404 979846769 1 191063700 355601722 1 40557761 899989207 3 941591116 996522792 18969477 3 628411382 923421767 286707138 1 17872855 791019024 3 724838789 780478174 11736637 2 12861 3 443381926 803489856 357477300 1 115616557 936568577 2 30150 3 63679383 722648911 253935011 1 81527787 365142239 1 611588639 832674845 2 30606 3 851519835 988071060 78843141 2 14473 2 14592 2 30755 3 544672129 689164766 87937368 3 61148472 570998516 394191124 1 343292827 776464587 1 353429595 434909188 2 66159 3 564103101 818716155 186831569 2 65419 3 331610622 840545630 502158755 3 16546471 460246902 196716577 1 836382538 951593313 3 182031924 717430368 301779506 2 53377 3 577079309 852709950 206647700 1 39474353 934186030 2 34366 2 2505 2 21525 3 336671984 696812871 122102023 3 48836331 936030388 44129924 1 736112668 819367628 2 59025 1 69987396 888675564 3 193136243 625256893 253005570 2 8033 1 173412764 188157704 3 441189987 918531354 112434731 3 903018296 912953592 5436380 1 62052975 889896849 2 20797 3 152694521 848865138 246428711 3 693640571 866440441 127916325 2 38805 3 243577928 250708272 3887281 3 218892160 328154617 51695331 3 899979806 937812122 3727431 3 974165178 999664495 23961347 1 388419763 786318801 2 15623 2 8808 2 53324 3 446395963 654490523 39195882 1 4736432 993014793 2 16482 3 516421002 688725589 59812739 3 196967590 776996465 385959450 1 3634807 754119862 3 500753907 711434042 120136311 3 384999566 613400852 34336980 1 224401779 835555319 3 368835817 720518330 321009323 2 61408 2 38547 1 5339593 825181292 3 42570506 299919572 107611136 1 56324439 972136122 2 4747 1 54481285 970148432 1 15436700 941323733 3 147599310 665083381 340785827 3 748795543 906289481 37130615 2 10264 3 809463384 932841588 32162419 2 25946 3 243169443 829374517 183373999 1 28808373 972882970 2 24177 3 663473204 719851715 3346866 2 65011 1 65548110 801756965 3 719334448 728091258 7925634 1 229778940 917841676 2 30590 1 670478890 758619227 2 52343 3 884861873 982662518 21301815 1 183196540 717601377 2 21872 2 10276 3 591489779 621625677 4483953 3 963648551 989646688 9639281 1 740133577 848463509 3 35393825 332271416 18346374 1 853029718 973456395 1 4998918 446992791 1 107901632 219606077 1 20204326 805491217 3 991570108 995524185 3916347 3 272293791 702085457 281945737 2 66182 2 14387 2 65967 3 14389435 312129560 150970437 1 157976916 237927355 1 652060153 811217887 1 453143826 843218996 3 583544056 756902773 71421860 3 957645485 977985470 3046043 2 18017 2 30766 1 379652298 519059006 2 64156 2 4531 1 19621225 822634586 1 392587667 500657248 3 738773427 769023465 10217353 2 28954 3 932025602 952028669 10458870 1 512683152 557916074 3 461997916 595231441 72665475 2 54130 3 850974269 925123644 4058989 1 357782001 815653722 2 48062 2 51671 3 470607946 780421461 221375221 2 30466 2 38370 2 57668 3 752192191 987743031 157575999 3 124071450 218407994 15509830 1 235163977 759078303 3 293923612 504401197 167011176 2 42024 2 32324 1 69987658 891492258 1 451614263 992926339 1 416654183 755245204 1 6761869 990431112 2 56177 3 568518426 657555264 9497977 1 170388996 939454287 2 53308 2 54379 2 53707 3 131776369 922630906 134332108 1 185726699 575114823 1 235799726 794165222 1 184264600 335619695 2 16518 1 80510582 909495177 3 272501642 300291311 8987704 3 185889314 698321190 117534634 3 389924652 543948299 126179390 3 148945304 527819615 76749586 2 65578 1 460498279 528119845 2 46821 1 103882591 415866602 3 496992916 620847507 75999752 1 802417675 809516706 1 112251719 745824105 3 190558671 342343102 31289851 1 81521710 482712956 3 177578733 797820167 271756477 3 841309984 976796138 84339900 1 45530014 881384752 1 69965135 272024168 2 66207 1 518032169 528273402 1 817856392 882964623 3 704152243 814839998 50890236 1 509605803 713458933 1 222161314 327883103 1 78156765 944585164 1 475108961 807498694 1 785410132 925162691 1 125585711 906869151 2 41053 1 445485174 927522079 3 299594335 438976721 13253517 3 503204975 837703331 157187227 2 19856 3 94022607 876290534 666180025 2 19407 1 328536355 981185520 2 54283 2 13708 3 299620586 628025861 311858982 3 454547984 710572699 236841528 2 47482 1 28719457 266643697 2 17277 3 68217262 957051994 52876360 3 31614753 326204724 13741657 2 33879 2 34680 3 117337672 773818543 502950054 3 156774956 344460159 43933525 3 788604984 953545003 125350922 1 20551542 631572371 1 82625603 817183783 3 271481487 735634558 455459842 3 452029417 783421326 281135428 3 738340961 808643401 55734141 1 89083827 914998365 2 46843 1 75445535 868684224 1 229077830 802159161 3 577669507 732428693 42653028 2 3249 2 37028 2 61226 3 86856918 805015478 442911749 3 866274451 963940505 22272059 3 794241630 937286462 94496894 3 215174178 798861541 332788602 3 273261954 706104806 10354476 2 35273 3 43531021 409736293 106626842 1 664693834 768351880 2 66101 1 174049239 855349001 1 175567277 856931896 1 104032562 424510074 3 116091741 698906522 28061823 3 327511281 783984255 433417850 1 55080225 882896119 3 603917309 748982740 51559842 1 4390337 999439503 3 669301600 948409986 139102756 3 144371447 499918656 38398412 3 197142144 626362652 41305329 3 157141238 238544055 47667323 1 248596793 799320453 3 448238868 612472768 93004730 1 236362100 967298700 1 158358006 910001561 3 903451298 940085893 22592621 3 506698823 825463353 236758473 3 52574720 917698164 593141198 3 16760103 760264250 427510304 3 717615430 893449442 50533686 3 913156705 991498460 28741651 3 137404116 273446935 122619772 1 400928309 958806134 1 420882186 732945877 1 771400226 941696730 3 767662069 941818956 142103019 1 462209482 589531795 2 66232 3 386637766 456325203 21714195 2 5930 2 49374 1 728696830 982605103 3 993864802 995111640 1088847 3 127278743 564096763 383129547 2 66238 3 197874567 676655020 390508801 2 16583 2 14609 1 26102358 917572261 1 215478693 333712036 1 111328221 944624574 2 66239 1 259861297 986239055 2 36130 2 30845 2 45462 1 4943013 985903014 1 85913169 998966815 3 518614282 723244037 34773588 2 4622 1 102402615 738863852 1 81656929 967514644 2 58957 2 52466 1 327639553 898280425 2 7008 1 163500001 213369650 1 201178833 598903471 3 675337228 886559009 197665272 2 8771 3 619724692 701787492 68485920 3 355150425 415599401 17876366 1 633942241 965779421 1 803167320 822300591 3 674857370 976135296 18297375 1 10050615 948917801 1 384242178 748409867 2 64333 3 264874362 916353729 275415284 3 198149716 602851627 391887934 2 16004 1 273186775 849898996 1 899740927 971963523 1 186546553 363356428 1 187559828 855650699 3 368859278 566902753 136415262 2 35338 2 47818 2 6380 1 3190501 995427106 2 35963 2 59173 3 639324696 824151507 1363670 2 56476 1 565013120 964313021 3 682809359 957409017 189065383 3 239675607 755041799 440088710 2 25084 3 398723181 949870069 460759578 1 36613125 201587638 2 65628 3 257361038 967296808 65391975 3 883902787 964038051 36652814 1 33443400 860061761 3 680974680 900824262 90678327 3 419621716 604279684 84542815 1 833134890 922376777 2 2947 3 646924613 896432301 220885141 2 14617 2 32547 1 342260043 855992405 2 25936 1 211194436 914757886 3 754158200 787758380 31181166 3 931431071 953100413 9353944 1 69983327 603130121 1 656325859 951638656 2 64715 2 58343 2 28516 3 485399054 691192055 166555546 3 111296324 565208508 34629142 2 4161 1 804212585 914340701 1 778211527 946575574 2 37076 3 38625842 965052543 615159357 3 347928127 580680651 55204760 3 692024472 997336812 177481630 1 69021268 658231235 1 239829451 572661820 1 94310323 749054596 1 199719455 932821271 3 657714534 868246490 68414155 2 59074 2 21783 1 461385465 956271783 3 407374265 691757114 219330061 1 126145020 594092533 1 587479898 595486170 2 66273 2 26925 3 555461294 563321389 4842649 1 644051981 947271114 3 924204159 961663844 2914997 3 351486985 673110364 170097210 2 22024 3 986276826 996255930 4145197 1 237840986 366744478 2 28012 2 37127 2 29568 3 186758185 954750553 726892268 1 165030432 825661690 3 253500974 262812918 8433613 1 27202182 534155449 3 189671310 754262724 151286014 2 51281 1 291563265 806462793 3 930480706 958687638 1979898 2 28660 1 551471090 644702474 2 44112 2 62167 1 846636 993849616 3 442783379 732975673 246237228 2 28158 3 530025778 831349509 252502454 3 681128109 758950559 75003309 1 155516479 894273037 2 3667 1 413573854 558563301 2 66284 1 525085896 910369257 2 32142 2 61681 1 499545975 961407537 3 147707524 686685958 244077432 3 822126031 907424560 60806307 1 208489231 839437030 3 94417066 492574444 303142690 1 105209268 899539979 1 23665540 516990463 1 927472180 949318381 1 60616445 820150437 1 41200616 997937939 3 577464123 791219390 184203608 1 206315677 726452720 2 66290 2 63926 1 70631740 291075073 3 241173129 768482070 79747598 1 410665476 740039836 2 58351 2 10681 1 465634406 898216384 1 82505047 855003290 3 73984204 302669281 84583799 1 123016067 594006587 1 10851021 341851380 1 89026250 617042482 1 196311585 575880067 2 66299 3 496481925 983946934 42584241 3 809033515 898838673 240268 3 399868216 912717280 376947001 2 66298 1 410134336 986074342 1 341431110 497825376 3 345340541 904617302 134868784 1 14166433 930947088 1 199431705 942130581 2 60621 1 556899749 894561573 1 1013660 966732036 1 571973023 728962627 1 300246216 784740794 3 719912442 831845893 57934966 3 360791394 733404971 317991097 3 295322028 424163996 78572275 2 32870 3 316056346 346438687 8169592 2 20496 3 161363541 267885354 30605310 3 213089456 404410343 2580935 2 45961 3 70998219 750335939 531275232 2 9777 3 610572109 998057974 17882381 2 52862 1 643559374 959128338 3 731444643 781990588 40973495 2 49996 3 358551412 429658815 47308308 3 853568983 896674036 35353152 1 242056696 747380466 3 958867358 964424299 2318847 2 50171 3 48255530 905498429 548260791 1 733667370 899630824 1 53036944 970746563 2 66313 1 27358808 552004851 3 624233952 902322115 242333943 1 480172194 877545994 1 730694847 834112227 3 421298288 462417503 28655184 2 25372 1 474237892 570420443 3 97387364 590314245 420808189 1 429890015 885763659 3 648612317 910179062 209485493 1 278794558 858904031 1 564094466 904020763 2 14101 2 36571 2 33419 3 882211469 969879626 45671978 3 331152443 812183259 479073363 1 168036347 744114613 3 996253998 997999569 1129960 3 770696704 969995271 153029234 3 127337402 852001454 350208702 2 66170 1 99846095 514440688 2 36956 2 20039 2 48618 2 47867 1 261783173 667535033 2 33786 1 620610235 998909528 3 455869157 519971522 30294903 2 15952 3 869062927 980119325 13609586 1 154346352 279794670 3 634812306 785610013 66354473 1 421550589 992357294 1 218840396 371121991 1 542174721 801344794 3 736444312 935286044 175715522 1 125482599 282473728 2 32180 3 153849231 517684212 319898419 1 264364407 434446615 3 236701260 916635270 369107512 2 48197 2 9270 3 162715251 663266646 486618792 2 16536 3 139496146 513988088 105717466 1 239561269 292726662 3 971529591 971674973 120045 2 25125 2 35183 2 31595 3 664849379 695049740 4397959 2 54671 1 399697038 511490369 2 44409 3 585354969 626408518 26544692 1 38939201 94493838 3 719825366 844599479 83125013 3 70967929 293879214 147249177 2 619 3 269720943 360253863 46227993 1 741168304 903373254 3 701492509 780920429 77987915 3 656579114 888307185 206545486 2 65452 2 43819 2 17600 3 902685685 909551366 209229 1 457350170 898388967 2 5246 3 994699424 998557788 3623126 2 57 2 28405 2 560 1 375983213 578518508 1 52460875 979770321 2 52007 2 40753 1 272062701 886956885 3 455709575 936100556 143764286 3 929202355 950509624 17255616 1 86827140 888794505 2 41705 2 33836 3 112662029 403399848 123605373 1 156679241 982187613 3 238294617 372011418 115147638 2 6526 2 30684 1 120291749 901505091 2 40465 1 16717505 882983455 3 567870207 945337675 123803912 2 6130 2 21203 3 504355482 923392942 73413916 2 55598 2 48739 1 264142529 652894390 3 455524444 833777705 339089040 2 44793 3 91727798 804937121 6158967 1 298757099 759080810 2 50350 2 5706 2 48217 3 311493326 560346375 118707229 2 62616 1 17220771 691452066 3 880100947 901796254 3884262 3 626954459 924943053 121484853 2 51672 2 35909 2 38135 3 955140975 979960625 2714398 2 8675 2 65145 2 48415 1 524958666 749014401 1 144633362 753616260 3 288441657 675940804 225772155 1 652301795 897919001 2 66348 1 245363791 878656785 1 74239221 981970539 3 683315064 759829955 39415493 2 47256 1 263236888 492322583 3 947253917 958694899 1110947 1 394546625 806091218 3 447802012 859218317 332969160 2 66351 2 66352 2 37649 1 51159939 957384466 1 53281694 953129936 1 64513167 971621427 1 102767164 282871898 3 15688026 385423580 329606473 1 280312 999153371 1 158162574 862961947 1 158041530 982992200 1 80239576 500792109 3 697996621 960022334 145693772 1 720454189 828665221 1 133968768 318815173 3 257425220 652238756 176448552 1 80406885 990904705 2 66360 2 7072 1 1390064 992565346 2 1393 2 45793 1 303664289 380835652 1 33688421 118388768 3 218771766 547770333 261354594 1 251548965 379896385 1 470971949 913443371 1 65535623 841632320 1 339048482 357377968 1 42701678 944390521 3 821454361 923527114 79779589 3 505796034 848733568 67271234 1 61813227 967113963 2 47700 1 410154745 925326200 2 65779 1 326812657 507218638 3 907728896 973894929 24877745 3 871225352 979165439 67684283 2 1530 2 20575 3 580783891 857189886 138149774 1 34058952 271919967 1 702765686 877765612 3 930775246 997368923 12502564 2 3396 1 253318108 774640340 2 45804 1 98654955 889202636 3 719487125 853102963 112362044 1 337597551 939329157 2 66379 3 245777540 368995541 119465199 1 328522712 660932990 2 37544 2 28466 2 35725 3 209027541 243523149 26044320 2 33826 2 7591 1 480710 999468702 2 27346 3 990208571 996441693 3900442 3 473908652 801319712 45629408 3 110976989 962171961 43285253 3 326579381 814515662 33407074 3 300593840 790569723 127448790 3 501191381 768595423 251173943 1 55217695 730541264 3 256128405 850710404 572283043 2 5145 1 44612223 273510531 2 44293 3 796132411 947743435 127193575 2 43993 1 315909838 662627808 2 31310 2 26359 1 780784745 821867940 2 57191 1 37072921 954753223 1 10436527 60907715 1 748751390 887837502 1 47069868 636016358 2 48472 2 55801 1 252698648 686967186 1 534312182 928563101 1 56293603 765972315 2 29133 1 229182613 547828534 3 577639188 892926819 243693923 1 339125611 900560816 3 568973030 957732437 148109270 2 22787 2 53618 3 505441426 969545888 407087365 3 181274471 842211348 236827116 1 157389794 320877452 3 356781525 693558939 140235224 3 367233213 491065405 611881 3 573373752 849771601 157452376 1 128776108 900914741 2 48400 1 201241039 952606106 3 960855041 987743977 16331027 3 30123310 250935902 158770207 3 407135078 673366511 92138421 2 655 2 21366 1 849111124 930570874 2 65985 1 30525449 851313706 2 11670 1 120533074 643795194 2 65063 3 257026915 823694166 379140169 3 684982623 983559290 262662997 1 239816349 658931913 3 896154525 917662948 18354612 2 4762 2 50090 3 191208961 433735147 237126413 1 48944219 482176813 1 285928310 982934861 3 587843224 697365079 93719347 1 15428381 739193592 3 775194690 963401847 135268475 3 845367509 854084217 4951079 1 197191515 985030456 2 66404 1 331518585 715503959 3 872816387 880725813 5224816 3 53193680 900825148 43084172 2 22275 2 55173 2 53971 1 326679844 820492094 1 542498627 595042995 1 195583666 365531903 1 4576624 976640644 2 31222 2 65341 3 435635000 789126411 194836414 1 502185353 533795468 1 345471789 781944941 1 385027919 497360175 2 64079 3 394224150 917339532 312161230 2 52764 1 499375486 925191135 3 625785170 820120854 126957814 2 23323 2 54841 2 52941 2 18443 2 57743 1 807325014 981780902 3 402922624 914805460 374820116 2 29505 2 54877 3 149405556 463035388 6639450 2 52347 3 589099562 622781824 30975284 2 22069 3 739985753 910948479 98472518 1 1209967 943204292 3 681348699 731308758 47115070 1 68873123 950901464 1 245971290 989943372 1 631109416 891140303 1 43039121 789632069 3 923160303 924196340 759976 2 32759 3 640770636 950803166 75244408 3 883207382 959191852 63106797 3 40065794 876249515 834345213 3 966081266 998922581 4340947 3 130614531 336649098 190151061 2 15272 2 50846 3 269518450 698166115 249731481 2 54026 1 218038972 703554481 3 620349791 646917017 12185304 1 256172129 939623431 3 393631089 731341206 36715490 3 803913097 910238020 55026396 2 66421 3 801024124 867749648 46222934 1 212217349 778707168 3 528138647 645103888 52017998 3 671683619 970452470 255092035 3 158841232 947007680 710772628 1 340008544 967487775 3 912494851 999344522 62959784 3 577906303 885314239 33216298 2 11019 3 636186689 904532701 199487693 2 1860 1 959102838 959554904 3 835103075 891389736 8004564 2 31425 3 238789555 809516875 497156475 3 873477463 953293653 36005490 3 620845376 796035312 113138935 3 820020526 831778520 4911737 3 784083157 911709918 41634348 3 701714091 734855063 25867513 1 156221823 342224545 1 75325246 954170664 2 64223 2 28125 3 145471820 431297471 120720783 3 946987494 956143959 4016174 3 238370234 627816124 122817181 1 269901115 847667133 3 664109235 858433500 4026339 3 198128595 475841810 218541846 3 424401566 620231643 133075456 2 54928 2 18232 1 591065339 971757242 1 32061870 680338743 2 17620 2 573 1 734200797 757342565 3 689647730 791189361 89417166 1 273052612 525390325 1 317645040 645703409 2 56262 3 32848600 143029207 58039160 2 35620 2 48163 2 29930 3 786186491 961519596 124617744 3 306463633 988684301 24346682 1 284101307 392545318 2 45926 3 277847763 600734269 221723423 3 464751357 975500634 371779581 3 844582362 865804589 9384766 3 496423509 566164912 3210354 1 238145937 960866381 3 68182297 519438510 367625711 3 239518326 902896401 643570472 3 116897632 740299172 503609687 1 564500292 888428664 1 48442247 496290063 1 511959880 816000972 1 85781179 636521569 1 43234130 887002361 3 371025143 596825231 169366734 1 162977603 936134066 1 16483364 937175659 3 961535956 980453518 14327225 3 279592436 579398761 128764191 2 44689 1 541717155 844596317 1 100995829 907031915 1 109875673 852230956 3 637107665 917549361 277137279 3 160247395 170541533 3137525 1 209986369 843792926 2 64288 2 43504 1 120769374 691922555 3 815869916 894230561 35523125 1 213279211 707730996 1 906872446 913523898 2 17323 2 16729 3 694939775 969874835 156997878 1 166575519 807917700 1 114681775 979476708 1 193606861 705853934 1 987133 73285186 1 435701387 436546635 2 44978 3 11303358 252116719 31037853 1 397726358 423548660 1 88088082 828396405 2 38162 2 24893 1 246857848 577585459 3 699991609 900808391 43714554 2 27930 1 290736574 874982113 1 42277285 981781371 2 23070 3 85476685 529749069 57349861 3 665449816 932694912 237834844 2 65603 2 13997 2 33765 1 165956464 681397525 3 37477084 742052389 451950103 2 50208 1 40273491 473967964 1 341478414 575887364 2 2096 1 283136902 344999433 1 102743320 256487124 1 378815278 769172236 1 311080868 720232931 2 6742 3 986930012 995477261 2657908 2 6584 3 945420858 999913254 17402515 2 32806 2 50530 3 4131660 274953843 36435952 3 45557836 692195569 114520321 3 279746344 822883177 105514940 3 101906906 466749087 141025098 3 666993456 730504392 20647603 1 92850047 508702467 3 185272621 930122733 9763126 2 48430 1 453072180 710421597 1 477334963 484002929 1 504677623 636016187 3 284171989 389298694 95855580 2 28911 2 63074 2 35387 2 17575 1 398629728 847076987 1 13912376 976483301 3 178110411 546616564 197016263 3 53776695 460558468 251921995 2 58107 1 178505583 480528099 1 57136779 963123339 1 227787341 924063153 1 143662042 735610905 3 167785798 386449576 11303425 2 36213 1 234061728 290782881 1 616183795 736877224 2 2429 2 58710 3 294073690 391192768 55222930 2 66149 3 529712956 958721932 24721222 3 540383683 800411455 145835264 1 297316661 568760037 1 66849609 952270940 3 682455483 861936031 83018154 3 323963634 905777555 335911334 1 227800431 567308131 1 38887449 986350843 3 266124791 496420165 228366004 3 752992195 942794668 115348251 1 17286750 385105169 2 52736 2 38432 2 58935 3 153705589 440403343 76486698 1 255236698 799543628 2 25164 3 660549856 922296320 27794372 2 58337 2 43852 1 166020913 972764313 2 4650 1 16126985 399395976 2 65208 2 33159 2 24198 1 556644943 655511063 2 1598 1 869413217 881197669 1 228565050 902195257 3 526281311 595349573 47053603 2 17384 1 386573028 657683442 1 257857845 760167704 3 900078260 931885829 25642402 1 679428592 973060745 3 674346231 751887205 10190668 1 622459848 679081030 2 29368 3 743934198 852468973 84108916 3 294973474 526124235 46283861 3 133438802 149228248 2452423 1 92426159 503951557 2 56208 2 47763 1 6733375 997256937 1 201614515 792374068 2 64285 1 178243460 695443866 3 416474780 978742694 163896139 3 985221100 999495567 12790941 3 685549435 791402826 50679462 2 30221 2 16894 2 12289 3 216495895 866692384 286657566 2 17685 1 28606323 922018152 3 394306986 778146073 356213394 3 72806007 140981107 14460859 1 52748897 961018106 1 418282132 580295475 1 32590224 241148374 1 20130399 990624143 2 1930 3 203844925 884265404 382646957 3 141352234 808684662 90802989 3 507754791 529542871 18762946 1 655081033 946880589 1 191556176 780119296 3 756160630 925522466 146625549 1 581136130 898568152 2 25575 3 984449989 987789887 2391135 3 948547729 983105035 29833608 2 64185 1 36484659 994432175 3 593737076 838162988 233046790 1 480043895 913174205 3 10706045 475330469 383649075 1 160462968 632828814 1 151143880 197532117 1 25312496 572399935 2 30337 1 197744516 789123739 3 752740031 822416533 57722028 3 53612884 848396655 499654581 1 38669972 890969199 1 428631263 782590033 2 2014 1 206651001 978588184 3 270925373 739751112 363773516 1 149309936 614819543 3 12950741 888616298 106465156 3 960598631 999487578 9864053 1 889556702 931891735 2 60307 1 282975648 630481321 2 19073 1 11567783 711705461 1 465775681 957439398 3 171008593 409455114 77038375 1 117962666 772796906 2 56237 2 29772 1 137660122 942109403 3 498626360 510360520 3905005 3 789650821 889817594 17810931 2 17672 2 57598 1 219649891 903018376 1 74415956 909133747 3 930539382 964989049 22620431 2 25979 1 458709898 482719633 1 21098026 271508521 1 334498554 569963261 1 230505003 643281609 2 22538 2 7835 3 614761239 952925990 34522707 1 308226937 931013124 3 137155008 833894439 687353174 2 24370 1 268520084 374222855 2 27730 1 144626636 775534676 3 619684436 922041335 72276742 1 448876552 875729123 2 36308 1 65482132 715344010 2 38270 2 27222 3 796681122 940753052 95188822 1 109303846 874174822 2 15168 2 50145 1 162167309 489154148 1 84527063 932275642 3 65920745 570077682 488315914 3 608858675 737010701 110746121 2 51581 3 945890764 951594763 4325389 2 5513 3 571058135 880785383 156387570 3 59510421 567922839 322978823 2 34118 2 12386 2 10570 2 41805 2 44363 1 169096526 984014844 1 332568656 984489685 1 436217634 608165978 3 254144372 904990368 155573625 1 657752361 701950279 2 66539 3 50530788 536294641 436645880 1 184606408 864815115 3 43167211 491631832 254029168 3 596860347 744609628 131166426 1 8317699 922873925 3 30627274 820118082 546170810 1 443999606 850847215 1 44086850 837990767 3 9353427 536185318 218811578 3 60683641 964251155 502296668 3 562906323 799342342 2890261 3 872646188 962651095 83847618 3 268364364 783402843 513941576 1 276137648 787196482 2 66544 3 204261331 229899618 13156262 1 2582400 427910906 2 1981 3 25426624 928468846 48599456 2 59538 3 912077128 952634386 23850279 2 13476 2 19191 1 247345611 611329374 3 584795800 933694532 269630765 1 146469859 985341418 1 440896746 517654487 3 584302719 840696672 78082853 2 66546 3 559364990 572362834 11027768 3 654038905 790422094 106985666 3 56359241 458619638 326845730 2 46053 2 13775 2 8756 3 441049770 967557275 148851215 3 596986009 892933087 134603889 2 9172 3 923868292 971943023 42727288 2 52549 3 899763225 982784231 47896828 3 393026113 622609541 127061435 3 365022083 916367654 159915476 2 45736 3 909249248 978986633 20658328 1 631971844 762641008 1 100186794 335761795 1 173697877 899547552 1 50640506 981570783 1 139326560 752403197 3 77907996 153593859 14994213 3 166149697 281224430 15351416 2 60857 1 133986238 870621186 3 705506656 952751784 205462118 2 55592 3 165621327 866214316 493113100 2 55247 3 25830916 644442032 324107178 2 18817 1 208064456 979597040 3 109168216 949113965 315181435 2 27752 3 925023855 967744631 36851047 3 134539247 469963810 333766900 1 253792129 272264433 3 631270187 651837104 9472690 2 23481 2 3411 2 15825 3 607923153 923782358 66501332 3 746528596 783119966 34775431 2 44367 1 17966867 989686971 2 65195 2 26054 3 261004176 458516462 178563213 3 65161427 557509854 244168855 3 158672416 173975849 5451722 2 15998 2 26476 2 41136 3 136440296 497365487 227585859 1 556610385 759951653 3 624519542 912912732 148033706 3 563719219 834373647 77631619 3 542629445 815090786 75769672 1 461573992 951677584 3 312949616 545047206 26460994 1 29744571 364045243 3 733632737 987908824 245786238 1 634001736 686417426 2 66560 3 205308840 269045654 33010569 1 106626186 832295816 2 60666 1 76109980 826195699 1 314141222 763198884 1 60564605 949521276 3 841610277 978294550 101417718 1 381016739 891390010 2 49284 1 259799407 752912909 3 422488650 835480683 323777533 1 642111580 887444063 1 217177018 933651328 2 30360 2 29896 1 1532177 490361305 3 536130486 675453811 75098801 3 734430860 790010240 4078147 1 263635717 640647752 2 39154 1 78276864 760396469 2 47069 3 220636959 620772892 246894410 3 671527811 926496140 187739685 3 567872793 933498714 56106808 3 475458075 733344570 11407075 1 14496277 837704183 1 165044921 856298623 1 464896003 927021375 1 176653240 744575987 1 4184230 985867428 3 611105452 875236674 30432619 3 895739007 960364615 63095788 3 804975605 883594011 67863255 2 16446 1 64156079 851263114 1 396492760 786330284 2 52050 1 343021854 514853576 3 912446721 925427567 4179687 3 341103334 424835745 71572767 2 48921 3 801321919 992700168 62191746 2 2237 1 136093275 516661430 1 928327986 987346749 1 278531260 860602492 3 563722760 881382300 193413496 3 682193174 744767157 58721580 2 40257 1 343005090 574590890 2 20025 2 33242 3 263170527 617624523 273696889 3 283669293 867409019 349161944 1 196924970 794048670 3 513626967 672840210 132135065 3 841016996 887714025 16007432 3 705314468 959012441 27047518 1 203975233 805176997 3 357648548 894859232 71023867 2 33286 2 58550 2 40510 2 2869 1 136044170 532049419 1 443970186 990121106 1 128098064 954709463 3 628675335 749884047 74244732 3 696554895 758262717 35770611 2 10207 1 168852924 683681696 2 63283 2 38597 1 36031251 198446118 1 506345975 641398147 3 528781874 654950563 44296629 2 41073 2 40245 1 57763923 967169726 2 46122 1 495388056 980418790 1 404093185 758943793 3 49633484 734802950 575494467 3 11644069 71610579 30370231 2 66594 2 58743 2 23158 2 14800 2 46028 2 15011 1 1560508 979951846 1 132657968 416948384 3 402104541 528075526 83324628 1 186995661 680388529 2 26245 2 48778 1 25771616 302965228 2 58597 1 144555921 488657364 3 880149174 948168548 39892478 3 361721479 678966016 254806122 1 318422667 858136650 3 839702892 864188002 8269572 1 894556739 908218693 1 313493016 751549726 2 66600 1 146398353 959410165 1 696839682 889251208 2 22592 1 623602604 774855865 1 211691978 501983613 2 66607 2 47338 2 48125 3 706710698 950667187 239925612 3 612990935 880152832 86936808 2 29302 3 681729327 889533390 173695231 1 223535376 954579514 3 945525025 958330070 4246246 1 218519881 530393010 2 58173 3 676846187 976147452 20896072 1 555836595 786351656 2 54452 2 38060 2 23023 2 9119 2 34641 3 638246971 779388693 88692050 1 59021727 985045401 1 25731921 890588599 3 929018503 994411578 18575450 1 209104005 592785662 3 708513159 905105140 76546171 1 16654476 949302082 2 66614 2 36468 3 129418040 298723500 70791014 3 182441826 568532005 325843149 3 78682586 606346496 373789267 1 614362741 850705998 3 95808965 411461084 39942380 2 43821 1 179477080 509806162 2 52396 2 48397 3 693321573 880689671 86201914 3 470226483 533845106 45823955 1 90463313 968547614 1 271721187 909189227 2 63995 3 811008308 942014556 10350793 2 13042 2 31346 3 541663009 819684631 72240356 3 891967821 921358033 17610246 3 990904165 998649401 3915550 2 63485 3 970446208 995986829 21662425 1 381079027 667560258 3 773901914 972115858 51523434 2 6531 1 21971705 912566763 2 66620 1 247159979 898704825 1 231485584 817277722 1 21255214 928308832 3 627588616 792528072 43259961 3 492373658 536185059 5808350 2 66622 1 95234442 557876715 3 606002822 931829099 71709825 3 699746836 782444838 58751747 2 46661 3 613466891 853601389 231009629 3 731321995 838633795 68158261 2 48231 1 118024904 615238644 1 118379008 697353258 1 458025868 586054788 3 352790742 918705863 284045460 2 27703 3 813238022 837101013 16851247 1 87907097 588612285 2 61792 1 10093953 830244475 2 31003 3 474662486 775426683 71038136 3 964679954 995106067 15943815 3 446731199 497693038 5939165 2 37851 2 26352 2 65826 2 3947 2 23183 3 158159109 415738121 203042542 3 468791787 712138623 160743956 1 121378462 751073555 3 510180377 802131849 124029043 3 987282270 996864610 7630567 1 304410916 716154781 1 89040598 988983637 2 43439 2 6067 1 790565505 910876223 3 369426987 528099019 149612739 1 5489734 946871284 3 827058455 903368289 11855842 1 491654650 854185478 2 39831 3 549427294 822084815 161999395 1 44985899 844606109 3 129220390 533089960 369998716 3 280905799 281741139 743939 1 56924032 859367137 3 100804068 526038291 267757412 2 66637 2 15575 1 440584369 916783752 1 74012007 709940969 3 187239308 500302187 95926530 2 66639 2 2021 3 670256045 887766619 100731217 3 211780859 242741479 24079688 2 40764 2 43661 2 40129 2 19109 1 167328520 896951239 1 385154811 986971840 2 61932 3 291788961 350542253 17695204 1 258602441 464031902 3 521359434 625939447 59267219 2 48818 3 544027687 999076148 142298504 3 864761759 916888327 19934871 1 241943082 887478882 1 957238379 997453204 3 339439299 974675652 381543461 3 740163151 941478095 167782522 2 66644 3 2332090 937919576 170745076 1 645874537 946257668 3 143136332 506981096 186041702 2 12125 2 35583 2 48271 2 43130 2 43280 2 38404 3 799943673 810481659 8099492 2 33549 3 823581202 917686410 33215651 2 14248 2 29309 2 20219 2 35360 3 625637705 944870917 108183080 2 26259 1 144367279 992494607 2 66646 2 44396 2 27658 1 131050939 667601357 1 76045499 626576550 3 390759776 806421175 390256157 2 30421 3 512369500 600069591 35892339 2 14802 3 171437399 220549726 24834549 3 560439049 915543405 315907711 1 520138865 986266662 2 3142 2 27502 2 35375 3 56622099 497303076 284802142 2 20408 3 398590002 869619340 196943198 1 8678655 997609531 3 373487255 765069633 17336714 3 667723407 886137943 5292925 2 44920 1 119081449 817588898 2 37130 2 1488 1 787691806 871155863 1 410889299 972973337 3 944211770 958096493 4437483 3 234422158 883897143 33335118 1 59781226 964356951 3 610341153 985061007 52302105 2 31970 2 8513 2 22474 1 9839982 997316955 3 840164231 846062533 453147 2 3584 3 964477966 986934265 21617304 3 339503785 812160585 302405801 2 62833 2 31176 1 94340824 946343343 3 213917987 368443964 2571916 1 20583382 942069811 2 36027 1 126763067 709946923 1 18814463 838506341 3 175916856 370497228 168926877 2 37207 3 869156006 994355730 65801138 1 568326679 761591107 3 504567148 968297601 232379198 3 279591576 447756892 145735668 3 846531 389401852 339104684 3 271256113 630442092 137378013 3 401106622 429690758 13491942 1 5306070 909071206 3 509658143 597171401 32691113 1 216516604 439228146 3 563566327 655814699 80152044 2 66660 1 211549538 886178096 2 32914 2 17320 2 45902 3 806730426 901760254 41031390 3 210999229 547755971 38454917 1 284115969 897172793 3 720488740 969689741 203721426 1 325821862 977474048 2 66665 3 550676139 828364046 34170425 2 14742 1 88422101 855858416 2 47008 1 47933546 400906946 1 71490748 366778652 3 101635011 228043516 118521382 1 384821593 825925873 1 271222337 798633487 1 727271477 904937453 3 973855727 996170237 19187706 1 170977968 793480356 1 386908340 786061713 2 30505 3 181247067 299665627 97540135 3 837440175 889442857 29815201 2 1065 2 32450 2 48681 3 265916013 379734862 71779865 2 51489 1 565903635 867722154 3 440010894 961613977 35964728 2 8036 1 53718130 681433295 1 147074158 583836468 3 759380117 807382207 42857529 3 247940604 562810294 168910087 1 352836515 970452029 2 62132 3 348671222 465864707 107027284 3 917593747 955228378 19749006 2 23445 2 3266 3 458570985 916715999 170718846 2 16844 2 33096 2 46241 1 609509354 652063792 1 632908740 754674493 2 66678 3 652719382 674196800 16193247 2 50031 1 76917127 510713176 2 43962 3 806626680 990852358 109179942 3 567625456 934532250 363454034 1 399104101 728611468 2 3415 1 443908219 477880604 3 260420484 873102644 143693 2 6505 2 44596 1 192012134 725146533 3 709506011 923452190 75388011 2 40566 2 22025 2 46704 1 102411430 535659588 3 438577839 610980541 53316744 3 504886486 737116560 35795569 1 17331411 988924603 1 103968215 927313780 3 489612684 768799924 223488935 2 66685 2 7739 3 237375786 247057146 7469909 2 50276 2 55166 3 83303731 338714487 149207377 2 31797 2 27143 3 530158663 780577381 190667563 1 84619144 359001744 3 22882539 737866028 446071639 2 56826 2 64856 3 287163323 670220482 339259791 2 26521 1 89738728 392022365 2 76 2 20920 3 743208568 758506678 6890100 2 57922 1 274298538 984990240 3 156522889 579722913 210695800 2 10314 2 28889 2 39955 1 35067048 918459437 3 175782396 381099909 73932398 3 303440565 871095480 140548020 1 129671144 459005979 2 9433 3 737769420 766648843 12608953 3 142311798 756832150 230137035 1 241338 951341988 2 53567 1 306694434 703232304 2 65538 2 8827 2 13382 2 65978 1 32212936 114224021 2 64409 3 72106739 372145049 234722541 3 22540227 65458208 30465470 1 161319547 234326758 2 34893 1 208307259 781116352 1 202808403 411940146 3 425209085 542686694 46002689 1 183512083 989296974 2 66698 2 31454 2 11878 1 404446565 644446790 3 702549172 911642747 123237200 1 72910867 886070432 3 886704434 947517632 19569053 3 839866374 925306374 68851324 3 518316197 839784221 254127143 2 58887 3 379733906 428169622 41416501 1 148650634 608060141 3 67531268 641560327 260125969 3 33311706 626574276 214036692 2 66701 3 251624710 509418371 162504389 3 560820701 883712345 210841898 1 631209229 964734901 3 64466085 646307298 179090284 1 146674610 523147986 3 889330396 917951356 5884194 2 66702 2 58227 2 38178 3 881795605 936553577 48725480 3 434786935 987188816 490330745 1 84406401 975271901 1 269928446 830019219 1 266638539 372370498 2 66386 2 38511 2 6987 1 43810462 505400909 1 951438933 965338539 2 7774 3 797040040 931267616 127799428 1 313602650 988852446 1 133496250 998121795 1 293342040 715439832 1 319534266 750320180 1 539890013 563135163 1 232562948 746372472 2 66712 3 339557113 406935373 63647687 1 19341028 840918433 2 6997 1 51112071 479749233 1 137937348 765547399 1 122301198 793837388 2 17520 1 236200355 393258070 2 17259 3 72883113 322510020 128750934 3 22794270 321042243 174594702 1 144268851 265800471 1 6142066 289698753 2 4867 2 12537 1 94243924 562618500 3 521511493 719275229 178105381 2 12210 2 23130 2 33341 1 201294919 967381910 3 784073099 803684418 6559507 2 66723 3 310478993 678383414 245059226 1 192517287 901287461 3 6075411 840655687 304460488 3 938380099 969701639 16751323 2 38082 3 587867950 652392911 32477058 1 457979204 465926425 3 573445837 863134932 101302947 2 55964 2 27786 3 936206916 998052381 60448597 3 341093285 933071039 77495240 2 53064 2 43731 3 301252225 529754198 167135661 3 223997288 641790887 361021284 2 58297 1 693125140 843566995 3 706150463 940025615 107955188 2 32787 2 18554 3 914088542 968053014 32235693 2 52602 3 284177952 631402453 158736213 2 34941 3 295964542 329946166 8156842 3 21852413 658531473 209988204 3 856477725 945430107 17437264 3 23508900 869581365 27262462 1 692324061 984701940 2 11227 2 13252 2 8367 3 975329808 983913504 1573308 1 423122795 777594075 1 506319220 846470807 1 781333539 933280725 1 259020592 766253089 1 242800307 958520239 3 732105033 785681501 37480310 2 46328 3 906761664 982530853 73355575 1 447598610 481781348 1 266948121 328109548 2 32129 2 31806 3 314876614 620396911 259512959 3 306511107 944124962 457878103 3 501515917 908824205 105444076 2 10994 2 39275 1 88879418 967358601 2 28308 2 52637 1 27049013 947990871 3 496668890 594686644 89432292 3 910546556 976727266 35784360 1 107163335 343676714 1 34516051 920014952 1 136625506 425029919 1 181015442 974245700 2 66739 3 14152103 752874521 350329905 2 46835 1 266550693 359807906 1 170401768 807748948 2 19660 2 43351 1 185787164 275842203 1 29709642 717297098 3 439736918 771003554 113837801 3 112615224 262444863 10082850 1 186872300 485007230 2 6345 1 359827194 979235857 2 41076 2 57048 2 29409 3 51281177 181922055 60218147 2 33629 3 589187613 841015373 158491854 3 341278151 701203407 26734310 2 66554 2 28669 1 111975122 903055493 3 894234199 930517172 6388069 1 534372758 645568760 3 645766828 731269900 37872357 1 222866078 969009524 2 40439 1 862039199 990809771 1 192551590 526386276 2 31829 2 22055 2 5539 3 11221336 881980946 223374244 1 326780905 984671180 2 32491 1 4022634 930372910 1 497873852 851991779 3 163694322 392102587 152477838 2 7146 3 890325593 902011941 4482617 3 861852351 925692177 53737061 1 615122197 784111262 3 814011934 826183763 11309959 3 134293121 518908387 118391893 2 52 1 917959635 960291016 1 497125934 863909089 1 703507409 892719687 3 969715703 983995678 2342243 3 867579740 896452021 14653026 1 18123519 959519465 1 357360097 805295999 3 934683945 943164476 4621322 1 35824785 352207745 2 66761 2 46804 1 462583244 655570397 3 694514600 743875331 38758408 2 45370 2 6937 2 22749 2 13652 3 198062461 846817148 430082186 2 26800 2 15857 3 806536515 837216616 17229471 3 201247066 575246456 348849727 2 44525 1 566576768 960931142 3 641830193 990263675 83489334 2 57024 3 514805531 895544278 737681 1 404138052 949980826 3 766595904 935711372 41099611 2 51407 2 38244 2 13152 2 9021 3 660456087 982537619 294850336 1 754661018 873039882 2 49727 1 56361225 814217998 3 880320981 896251231 10235129 3 77355722 868045983 149284519 3 144238873 988233483 452262084 2 44131 1 180032145 303670922 2 37917 3 9497279 143571590 56599585 2 66541 3 712300795 833221254 4444544 2 63819 1 286583202 958371099 3 673972059 890624654 172705284 1 35327743 955091913 1 1357180 999048432 1 6116921 439288393 2 66769 2 41857 2 16169 2 48716 1 178179261 832128357 3 754404169 925976224 140523540 1 581041360 833218857 3 679122210 921809668 11670420 1 22613854 465841953 2 16969 3 316078343 602224342 135408454 2 33004 2 14242 3 269955261 370067449 19219828 2 59799 1 383532180 758558926 1 57028062 947363912 2 21630 1 294316287 688040888 2 58616 1 55730588 843214509 3 54111298 181573729 59925947 2 17435 2 11053 2 7906 2 61470 1 327983360 950957592 3 188366233 591142129 231771664 2 18913 1 111867807 824395578 3 18873498 111796516 30758516 1 8351017 891799137 1 831000 917811044 1 299149811 840089363 1 74225081 689455706 2 66782 2 66783 3 819282798 943997940 3909790 2 52991 2 59762 2 46163 1 496683427 499842118 1 370185966 632907454 2 38431 2 19797 3 476559419 725059757 64026144 2 30903 1 94463019 887007008 2 4270 3 464540626 681961477 174193022 1 87568541 890734896 2 54491 2 31008 1 203257403 685628324 2 30075 1 466120589 663233246 3 2417991 999434453 353308413 1 150551940 509262351 3 247040787 712403235 444486294 2 53102 3 465758464 834649901 291429180 3 866435023 964319810 48015043 3 659244668 911173052 227531110 3 214961699 461132141 109236043 3 711068065 984581038 66473548 3 712375972 951550529 181265457 1 693066419 980896686 3 377976604 425082424 40677261 1 61520734 616125227 3 152456936 431695612 142556734 3 384904864 858465588 206452754 2 47444 3 959597844 969144151 6456547 2 19714 2 30246 2 13127 3 411670691 762638815 229789411 2 7896 3 246502657 558752003 65954643 3 489362877 560979101 16676193 1 307211254 958791194 3 719049319 823040183 15153689 3 65924433 760161805 12339789 2 62178 1 130747681 194296250 2 66795 1 107994334 406081994 1 753935964 785222174 3 928721591 978110957 25345389 2 48663 2 62346 3 459370238 591180470 115203634 3 152449108 458838270 57235725 1 66939923 962746870 3 832609830 963858813 81670049 1 81273238 494907718 1 317317704 748390894 1 13443172 727222290 1 2012509 992765666 1 64819317 623882653 2 39757 1 185322859 939219494 1 858489737 904310563 1 830192423 837175138 2 14840 1 397396758 833794672 2 38612 3 389143208 974978770 520872763 1 125344947 158090159 3 594657632 994447178 69247955 1 328871317 502900001 2 14750 1 66875366 91433136 1 266626269 727942461 2 45339 3 121906673 673402851 296836478 3 602217498 905276143 259763986 2 17203 2 23886 3 660214324 738640746 28069835 2 6459 3 700421500 912205981 41832782 3 383882368 557040702 49041568 1 47431469 584862731 1 216634675 984296709 3 885544973 906003473 8606061 3 27457076 977277816 253644612 3 539290699 724498775 21816417 3 814384124 928057413 28843097 3 806833535 876735332 9285856 1 454955716 477634516 1 487567303 848247167 2 13046 1 122047822 690174346 1 8300022 999183637 3 783022977 870865101 65800695 3 62359477 218745402 10769715 3 128058761 616181982 69701096 3 916185189 922086510 2863905 2 21482 3 489898353 892998401 297541092 3 522676656 945816643 104203342 1 225702210 718537048 3 339269945 725273500 295723808 3 212111741 362548410 40206648 3 875501272 992669252 24328519 2 48639 2 42619 3 358417463 433347386 37479698 3 827117812 902438538 25337262 2 46696 1 237720739 452914209 1 550528552 697548532 2 55687 3 529025974 701669525 34429289 1 390101264 861113693 3 296930475 649598343 248727285 2 1846 2 57182 3 936618621 943462380 1997600 1 142893142 694252885 2 65526 2 66704 2 25330 3 771930808 875904625 97144564 3 199270529 936690976 469035273 3 95094482 197774496 71863220 3 403401671 895032772 460942308 2 23009 3 995618099 998397542 983961 3 596637899 614373223 1943245 2 19464 1 80708489 748332212 2 40632 2 45673 3 668332552 699264723 28673495 2 46939 1 235383763 791751511 1 211724165 411654930 2 29903 2 52033 3 687955417 746600693 44985069 2 2154 1 616317702 966241008 2 66826 1 14964829 993438335 2 8916 1 49235968 963510535 1 214820087 819127250 2 66829 3 434385349 793408609 239288348 3 952531116 997786868 19460363 2 44879 3 34453237 829034865 13212569 1 659043578 930169098 1 743406368 827655317 3 74841491 247894271 149464561 2 22608 1 105862799 834066721 1 769721777 891413464 1 612988967 923031924 3 491390474 575644689 8430849 2 32668 1 108339339 319333568 3 389650481 537187217 99064401 1 54218380 926153951 3 303321480 697867934 241212619 2 6205 2 16473 3 406444278 429326950 9435911 2 21717 3 370561339 400209730 11970663 1 320123307 961113946 2 55069 2 53881 1 93971922 882767122 2 21417 3 629286844 630550812 169912 3 737197141 899207733 42922796 2 2654 3 706384118 880005643 120908203 1 35034691 469850710 1 561533202 837035340 3 24124771 287120380 94303174 1 384470627 845137190 2 24404 1 71746811 987074771 3 726538354 890859762 9511652 2 37610 2 29350 3 856254729 993584516 41057596 1 57920792 713007294 1 639720974 695542919 2 31804 3 167083318 408741098 88020467 1 346808717 981264346 3 397214281 730862180 103638392 2 47896 1 14672440 908493816 3 721199423 725598729 2837207 3 200727248 677976557 151878206 3 376941561 399478677 24003 2 5106 3 411473471 720544680 232681660 2 24911 1 118729500 574459327 1 3283223 550135097 1 585547460 613260680 3 402064899 695810681 200671171 1 25490647 33372620 1 565345811 611248691 2 35013 2 25027 2 66357 1 213484188 489019138 3 436930206 813917403 24966211 2 66852 2 64389 1 167646574 261540881 2 9558 3 965915685 967808743 748633 2 19899 1 220121738 979671757 2 26307 3 145919678 725518487 35145478 3 200524700 514374373 272479567 1 43998784 692474561 3 783644290 878479861 72442888 2 53693 3 532346431 564541211 5111615 3 633199063 864341732 3642574 2 2311 1 364900004 985153298 1 292192499 721632315 3 278021919 697150242 407207617 2 12268 2 29196 3 43563649 291084863 192924601 3 720739285 852931060 131768488 2 12835 3 476729950 508742798 14583181 1 93685259 985355545 1 10875845 983905233 3 951130457 967750588 4251841 2 66858 3 169930643 361550508 94313873 1 161570587 797861082 3 407137561 584796576 158450748 3 27960382 711169086 426561203 2 37725 2 45851 1 405826201 416816029 3 432887634 562289115 91464763 1 102306734 978862846 2 58101 1 271082995 920453536 2 316 1 88801129 805416617 1 522150651 758363695 3 908245439 929076823 7904424 1 49157798 935096240 1 184823386 688329118 3 384348167 682658234 219830224 1 175176516 770997818 2 41766 3 610773906 888466729 175102128 1 5780316 999168270 2 63810 2 55233 1 687238282 861239760 2 32495 1 20448561 42136065 3 545326486 894870978 247319606 2 28034 3 432113678 526886581 93131270 2 38400 2 14104 2 16983 1 6113218 986666413 1 181708734 858926973 1 399105602 832843080 2 47699 1 126696665 966447034 2 39401 1 987994722 994546030 1 155170832 900169760 2 33425 2 10522 2 15160 2 35615 2 3716 1 1802882 857100402 1 416368024 515659622 2 45684 1 182449262 722491984 3 570938425 625309390 9705510 3 183323118 565723577 108969349 3 464602130 822041819 327579779 1 359176176 634798391 2 2995 2 36937 1 53084394 860647657 3 284518494 358014759 69732057 3 789824017 956737434 87204772 1 575320041 752256273 2 36708 3 454707118 948727347 232979442 1 66574722 640246030 2 28471 3 601115413 636136560 33142646 1 35127239 111759279 3 7194908 592647455 105794106 3 569729716 672475860 55942295 2 13391 2 40619 3 266565747 850784494 544969031 1 49889262 577870491 3 142568695 756668813 78940783 1 577902828 728257389 2 30320 1 4175140 991944571 3 868196825 938978489 37456505 1 209520260 279512701 3 600998196 666142689 12233100 1 38630251 951748600 2 39326 3 305387673 455295390 106970897 2 32077 2 31219 2 2639 2 22386 3 400627584 778207118 1979481 1 165545135 745328274 2 5067 3 325781990 734920358 232182472 3 561746595 663427506 71116804 3 340081157 477645322 57323294 3 840439124 951942006 43851368 2 43110 1 223644505 846061312 3 263256594 561107329 103311909 3 845926783 912596631 44110959 1 417234590 851429807 1 433988279 756244212 2 63676 2 66354 3 282815807 748326586 161400135 3 453771825 536350029 63194947 1 166260171 612196626 1 700147172 904465514 2 23179 2 30189 2 29775 1 3930321 953161775 2 20563 3 809100768 893799103 54942239 1 566700020 972376273 2 33455 2 4338 3 22670726 880355135 627851498 2 9767 1 217541579 699564570 1 586005803 763438300 2 2579 1 205778351 698667078 2 7484 2 28233 1 411375219 923757679 2 29828 1 250933077 930449021 3 315086726 669878168 85483381 3 167236741 379751294 149357759 3 289960499 319893777 4572283 1 72318640 974915319 2 66904 1 159734983 671640850 3 679604661 947481403 156349695 3 844797437 849429455 3796676 3 937011044 995948000 36158825 2 1676 3 416642607 600492222 88244047 3 5123704 927446552 515303291 1 363254377 987526677 2 66057 2 15868 2 3074 2 34960 2 5396 2 27792 3 307677318 327431226 5464037 2 40925 1 133203239 626648239 1 343390251 768957374 1 282673355 837646299 3 830316720 901988662 13748850 2 66907 1 536561956 836349812 3 26213802 749409680 167794492 1 328847893 736967146 1 96461961 793664420 3 745706032 793218436 13882738 2 60619 3 547070922 806497157 65057237 3 58263836 223866395 121477770 3 332219370 548567381 116350622 3 948652104 990621697 15461185 2 61709 3 580168250 675578955 20163166 1 567763232 913118086 3 205400044 460893595 165251935 3 386227693 524710325 21792198 3 699062397 720787631 1092734 3 755606785 790422247 24532915 2 54173 2 10826 2 8424 2 15104 2 20399 1 670910 996522819 1 63414459 526874336 1 107151761 669085593 1 94989406 494964821 3 98728816 101408175 1995286 2 47660 3 389926774 989924762 156996005 1 79037072 720173042 1 463959585 828843955 1 91877855 545305783 3 958146365 975759744 8661324 1 420660121 654937786 2 46626 2 14965 1 276117574 899230627 2 35326 3 180762757 582402834 205445559 2 55576 3 745199682 783297347 17675102 2 4728 2 401 3 303898452 383311848 30802149 1 10988547 884189908 2 12159 3 126962396 890119436 373128574 2 44232 3 300109291 645811229 53470492 3 228683018 708219940 294504314 1 135395098 631457135 2 64143 1 465532965 911343392 3 443154731 592572537 55508682 1 511016849 869324860 3 257620898 932008734 157233319 1 93206737 852652455 3 188622298 723752023 407626805 3 450497316 546176712 21031221 3 826673835 870608720 8611962 3 218409907 858487767 30884756 1 164308521 928422039 3 988080423 999023100 1116833 1 113053022 622558801 1 516172454 792420332 2 34914 1 179338769 567916577 2 4962 1 262596963 552442649 3 274185942 439761301 125742019 2 29188 2 36349 1 71282664 312144036 1 127225152 155772713 3 433101938 829486413 124018425 3 311441649 474052831 59079018 2 56009 1 43603280 114846383 3 170116498 268811284 70248908 3 453638441 690865731 179258125 3 607505506 829553074 86489554 2 50433 2 6747 1 269950200 874305315 3 998679454 999073768 347132 1 248950490 946958527 3 449524563 581661191 131435034 1 84793166 803254200 2 66938 2 15573 1 95037151 858919819 1 508240666 548424557 2 46961 2 5809 1 31837187 997692265 3 521408708 944333339 375328599 2 11372 3 140270205 533212490 126262632 2 42537 3 272465137 883910697 34533223 1 244427065 565640142 3 512631214 834140792 110948478 3 67922760 385570544 105745878 1 157517715 577064360 3 624786 847409492 547838021 2 18905 2 18880 2 34420 1 217423767 876297506 3 614066114 795827690 62440090 2 66944 1 461868812 939162662 3 154615929 184705880 13731755 3 550453082 583669722 28530919 1 72008009 625520223 2 22816 2 41374 1 592116616 904834245 1 52013359 483362469 3 132699674 543888285 282029338 2 31760 1 105662754 930318103 1 17850906 960797678 2 66950 2 51831 1 345560254 894325422 2 9732 1 285080355 610717436 2 17372 2 9462 3 479602922 556177320 16835050 3 132144078 400417515 31660415 3 235464664 706893059 375426953 3 642711774 667330169 10927881 3 283831335 420341075 76244794 2 65137 3 566800162 803285588 176425878 2 1545 3 593502063 606805796 9950071 2 34559 3 283387513 844871206 355362021 3 761300953 838813051 8609400 1 93302168 979223237 3 158469957 420503511 146963971 2 26879 1 111881095 159785556 2 15093 2 44002 3 400082290 942098378 136671943 2 30371 2 46889 3 716285772 985411849 63406079 1 292879690 401191129 2 10788 2 10526 1 133489794 893965912 3 579599298 908229000 17131699 2 19141 1 237932547 946833130 3 748050036 929144780 10454454 3 177026562 394706897 200356709 1 199381345 676249655 1 403149743 785359365 2 51036 2 21519 2 40518 3 320862348 621644499 100607612 3 410591023 474941765 28042986 3 574085871 616479898 23302564 1 258823003 694496331 3 931532075 943696069 1455038 1 143824107 970076855 1 164955781 896874616 1 94893618 956386935 3 710669943 749275769 19736713 3 552742318 693879980 80533213 1 5836745 42606512 2 66962 1 76108024 578684950 2 66965 1 274507880 313702012 3 230309616 943201345 149518465 1 169012889 590079313 1 271155572 481411806 2 66968 1 140899295 978114440 3 224493544 950133720 7546275 1 1889091 998399236 3 741302260 855315119 96295376 3 231518601 939066369 271427595 2 66970 1 76294560 748396770 1 393229050 721947186 1 772893992 837726946 1 7775485 618314288 2 66972 2 44974 1 20466783 684056584 1 35613983 927645512 3 460868984 888949275 128524401 3 968586975 997973479 19626188 3 178854479 881116132 305881850 2 18983 2 41719 3 308326488 875064210 150330000 1 56741520 949058767 2 55465 3 487211155 922329676 4962317 2 10435 1 203745038 984769965 2 7693 3 753296373 854446211 41923587 1 391165703 950475159 3 420448464 658974807 82426939 2 13769 2 15624 1 189986100 659234392 2 49016 1 690563333 728736884 3 76732195 741171533 515140796 3 502816056 980888817 243501769 3 400339625 912043477 234326648 2 42094 3 788521546 923224831 32364222 3 120714607 206539139 12152657 3 52902918 596759285 273502880 1 48043235 985829194 2 66982 1 5312384 995137731 1 168864850 758542752 1 289040187 606498773 1 108774009 255651790 3 44513821 835275018 421991193 2 66985 3 259908660 981091411 614830456 1 782691755 995210786 2 4229 2 2000 1 186410828 950405239 2 28545 3 866222695 936996678 541692 3 674327462 764501902 77463271 2 11142 3 314649709 581492481 115398097 1 207270000 860347623 1 53943445 895585945 1 544475007 980592309 2 1838 2 1790 1 668645035 889649037 2 15688 3 187831055 292963760 66196196 2 27059 2 10558 1 74016982 837902991 2 54390 1 35141497 951577622 2 7833 3 91538383 219385226 15651722 3 156999068 941377458 661877750 1 870864627 936796458 2 657 2 1877 3 836936922 945752262 4495778 3 877376412 976980125 84819049 3 585607818 625330337 35755278 2 51700 1 47951437 950364444 3 108726042 309680649 64711505 1 245656758 759577537 2 29152 2 47571 3 189270676 605183365 335999306 2 20661 2 23447 2 9407 2 54108 3 236767399 811106172 81025572 1 289804796 896189053 2 9008 2 64493 2 38148 2 7412 2 58918 2 40441 1 329624000 558179237 3 468154496 662426885 78179889 1 47231651 869330235 1 278165757 867543631 1 32572581 989249884 2 66999 1 283029309 978588298 1 120506340 904545400 2 13539 2 28297 1 237471056 655659632 2 50871 2 3560 2 27343 3 427048643 915884317 413719149 1 191260713 239998146 3 165071392 419758984 136306459 2 55698 1 56939640 763506113 1 119678664 771798646 1 17973799 840477404 2 67008 1 220771068 808197649 1 169637276 661100971 2 66052 3 376072260 807500330 229618100 3 776478863 940465405 107634656 3 44596150 62320574 6974009 2 57172 3 457006317 665320820 53440161 3 659191932 673908852 9744101 1 315722982 934503351 2 24860 2 23765 3 228407329 466844016 27407527 2 60634 2 58521 3 957769905 998970167 9161043 2 60264 3 437019116 764826399 87164917 3 111712205 485398415 367399331 2 60609 2 66396 2 44859 2 44540 1 310718858 884689204 1 323571259 551832578 1 332252710 961474669 2 64596 1 619558467 808226212 3 635190118 743820801 84800218 1 24082200 66210164 2 57655 2 34182 3 211573287 515032518 288743942 2 58402 1 190379244 413942511 2 38091 3 87228778 422892481 55141827 2 47899 3 55339167 768091509 162594394 2 54223 3 779316671 925775729 105390917 3 597099439 926011972 252464072 2 60584 1 217252845 653965551 2 46355 1 495152521 763661128 2 22686 2 63945 3 599330692 879858526 178262454 1 111239866 280593228 1 108281452 756968636 2 67022 2 63282 1 246324264 872449396 2 39951 3 306432764 719811521 137319990 2 2771 3 980101800 983796390 991283 3 451196712 631671833 74869187 1 249241042 581034909 3 115952458 365724353 232200006 1 639981174 726118985 3 102610702 272478344 145574682 2 28123 1 351053768 797155443 2 3285 1 357423416 433810309 2 33349 3 742408494 957814954 105116082 3 531601983 837279381 213214549 2 34928 3 782214108 817824779 3964387 1 576668592 716701311 3 299685216 322485467 654579 3 180269022 614103052 196716392 1 20577342 998573606 2 67028 1 329752965 452734633 2 59997 2 60410 2 40395 1 205583654 750350651 3 30598775 314703531 137804494 1 105678109 969942071 3 29718145 975097846 467177499 2 54631 1 504573691 830646020 2 22419 1 246389425 837638411 2 13185 2 623 2 39985 2 3272 1 252105787 435260360 2 8293 2 64661 3 264583882 738417247 318574984 2 16224 3 4441241 242560950 64014797 1 191672043 657053394 2 25931 3 948413469 968009891 1925298 1 278664062 813068650 1 51522662 929932244 3 812259749 827473984 6988561 2 2368 1 49635036 620586077 3 892223034 983469146 19190089 1 173099196 922971629 1 235514770 758424602 1 27371769 678976874 1 29625183 999773333 3 712184545 812861504 94552830 3 704325933 809892463 104010728 3 920997316 960957762 5093672 3 840702983 853117998 3520642 3 860743286 880470304 18380212 2 67039 2 66675 3 176579296 251138816 64238237 3 212865028 567162854 92262113 2 65834 3 733197453 800676832 32002917 1 211129019 221215310 3 342799166 730336322 296282674 1 166080250 236502243 2 54203 1 783971905 839060173 1 138624912 548472239 2 41407 1 376140752 582681731 3 714038210 994433989 8938502 1 138116522 747413893 2 58886 2 8110 2 36143 2 36841 1 112121947 651148279 1 411354392 877422921 1 215170455 900374242 1 673982693 954882997 1 109228877 810243808 1 29446019 765713004 3 226147318 903677303 398388288 2 67050 1 207236157 818766004 3 249186428 733167057 49036880 3 410997019 822750024 18561243 3 795675071 948641497 57439141 1 102415950 143555023 2 67051 3 63771713 212395321 121931949 1 797191101 886592954 2 32226 2 54832 1 41719861 929194424 3 846719161 997055976 66280635 2 33078 3 374408618 901727662 92832580 1 229863753 840831510 1 28417354 394221903 2 46717 2 4412 3 207026599 262579185 28611397 1 458842770 743541811 2 10597 2 4907 3 257989860 306189844 46891628 3 10552092 195343813 133182429 2 56304 3 432255658 934158002 58308627 3 667347416 818589192 81391637 1 70345034 126798435 1 143143095 502212798 2 48645 1 551591540 671760813 2 35020 1 172291571 869021071 1 31081514 943680563 2 57199 2 37702 3 198855493 360429384 41349724 3 36320969 679825292 556423665 3 697943571 989169394 203552136 1 27925212 797115287 1 91913998 875902406 1 343309641 489610540 1 185880541 689932804 2 67070 1 228813961 709611127 2 47547 2 14890 2 33442 2 64825 2 12767 2 26166 2 61084 2 64602 3 494100759 770721488 269468507 2 67057 3 687415411 765514971 56347130 3 326878127 477423739 49632577 2 42958 1 428631796 590833920 3 792713180 815211319 8846857 2 35093 2 25582 3 700706450 941163751 238110469 1 200200759 882511372 2 56649 1 198707087 507666932 1 67025378 957242659 2 31918 3 57909683 442664759 208089707 2 44565 3 921687486 995558976 45961511 2 47913 2 35975 2 41665 3 32981714 82051580 28350266 1 530577938 856755635 3 511236873 812326687 147097386 1 70485342 508754334 2 67077 1 213493863 653422352 3 784421700 920470218 111775249 3 593989184 745494984 140925542 1 126033985 948301326 2 46859 2 58362 2 36705 3 317554303 516344804 165220618 2 62969 2 6112 3 70608965 219406687 32390296 1 419458711 674632178 1 26868457 105077985 3 840036987 948714505 82537286 2 67082 2 60459 1 338675248 724393174 1 92262093 247925581 3 38904194 745749058 601567294 1 937578 990563743 3 730074172 847370627 30099294 2 13681 1 406671108 877059965 1 140851501 784232934 1 91553120 934341198 3 752792908 844110690 53081361 1 60382383 910315424 1 298536187 752518503 2 67086 3 217697561 578733712 266627129 2 67088 3 399450435 838527390 235096938 3 199871448 972352273 198552505 2 28500 2 55739 3 371580248 673761085 20549381 3 447756349 583880329 126198369 2 30140 1 201977333 477036508 1 21968463 966288261 2 19079 1 223935378 592749675 3 60784023 833902472 389500192 1 30387070 628260010 1 472403626 655750346 2 9989 2 56423 3 136766402 890577584 428490247 1 202841982 393475979 1 137084430 504678543 2 4181 3 150548103 259813990 52659812 2 22993 1 51239182 989956520 1 169349571 882614512 3 92207614 653178249 218684224 2 51055 1 551253460 680527113 2 34350 1 487541237 629431982 1 759422785 843376307 1 41202629 885556600 3 866090949 875424883 6714661 1 172576690 774592047 1 383733687 705565461 3 703941413 985416968 102073315 3 366456014 991214816 16461546 1 49648473 678209966 3 945653872 951881557 3784466 2 3589 1 41466314 926291448 1 10160250 945460510 1 17520477 932952378 2 51770 2 9095 2 35718 2 47445 2 4145 2 53668 3 71136455 503829219 30434056 3 750935350 989010825 153033659 3 671654265 932636363 56633269 2 3669 1 655196 998921435 1 17465675 925084674 2 27877 1 172790850 825055282 3 94175962 512129004 237247178 1 242995281 522689978 1 513703032 901054800 2 9031 1 141662173 996946631 3 857321866 960643259 71474523 3 463327961 779093779 73186259 2 67115 2 54670 3 815229707 940401632 118716783 3 422912273 953285100 347495106 1 718192340 759171771 3 910015025 954688149 38610168 2 18098 3 649561326 761711577 37691412 3 413869976 690530676 150484012 2 62919 2 9467 2 47478 1 380444529 636954782 2 47972 1 325043383 962149115 1 20397426 666601549 1 730252421 783744548 1 40342634 569727707 2 6193 3 580554276 795378168 192291699 3 608111169 801463889 54201305 2 32025 2 60368 3 189116953 358042041 162946529 2 14530 3 529881887 950402029 232768708 1 310177633 965517081 2 55376 3 953024530 978022444 1980721 3 225195374 735054522 109162299 1 801389670 956684396 3 325068396 935719712 226106422 1 149815459 994805198 2 63292 3 424240651 456406030 16030309 1 158709861 582086916 1 635585016 895848611 2 63335 1 341033395 832758821 1 209546504 758698147 2 51885 1 387947445 817019775 3 381965988 998358610 93781577 2 39198 2 55872 3 740909594 894458292 23123148 3 270857630 628035143 178400129 1 243378285 932244978 1 292844947 669055771 1 41508682 781744521 2 56776 1 261689482 871608627 3 949492645 954193196 3889798 1 69494176 933329531 1 87222423 460110807 3 861062172 933938815 35809560 3 529169006 566944758 2705040 3 995561689 996172469 508579 1 560107865 826355976 2 31478 1 538198930 893559683 1 23900994 999405458 3 71355336 805910425 184248200 2 55558 2 10018 1 484457043 552311763 1 32415031 974664664 2 49577 1 16356879 941129906 1 357973682 397520010 1 522132492 966599121 1 813397962 886862894 2 13144 1 11010515 994304731 1 58482717 336258953 2 5873 2 45551 3 56402843 839651632 65830951 3 947268967 984926375 31746441 1 472373848 675286446 3 372312822 568588877 104006560 3 627884663 897014102 172267543 3 621411344 731889034 83756291 2 8957 2 26227 3 586892522 995029637 304268331 2 25585 1 6217786 981459964 2 5323 1 161776694 713458240 3 266859035 452772602 133477068 3 758793011 867667500 103075787 1 25197938 972292453 2 37465 2 24494 1 16561306 998051028 1 476182708 832064746 3 296184626 702251915 229419436 3 383769849 761826210 59307644 1 327382810 914581705 3 222901404 641768299 167151773 1 629634996 726538576 3 708583930 760789270 38164918 3 239701631 969910304 144685909 1 8097184 991392543 1 310943196 858669184 2 48151 3 69536367 569649911 496152299 2 33825 1 42147198 867722486 3 159327960 617148330 361156015 3 693181548 795492315 33134338 3 288134461 516433317 219869384 3 931705353 979467209 26488060 2 1972 1 4964342 806691359 1 21125925 809681590 3 670455234 785737019 109276875 2 67159 3 885046881 986398000 4438675 3 399237121 686003104 88975007 3 172810376 246987161 3880224 1 517094737 864396452 2 35958 1 139884915 843317155 2 56556 2 32333 2 4080 3 852728390 857863555 1661708 3 375391477 397999384 19170371 1 957960388 997341505 2 11377 2 2265 3 48701087 858599336 159688508 3 662297749 773238907 37582501 1 61771650 390738818 1 251604238 969565307 1 93252626 731686856 2 60387 3 453539220 918074887 334176052 1 396711911 806643671 2 67166 2 11468 2 46489 3 268637277 347533278 15415659 3 34761870 803759024 381551656 1 1328553 835838461 2 11127 1 136300987 430828612 2 56890 2 50126 2 10857 1 39208155 954111452 3 338872948 348048609 4227527 2 64299 2 59263 1 531000891 841812600 2 57696 2 40649 1 401523943 711558417 1 721681389 938235817 3 337214767 342056580 655847 1 47625799 546891164 1 247485440 973656414 2 1396 1 188077476 974005054 2 62177 2 35631 3 2488536 221072795 71076243 2 17433 2 12402 3 975240153 978977491 2023074 1 123317772 531063015 2 37565 3 24882222 591359995 386550795 3 835767503 893862581 3739225 1 25285597 828147306 3 777495303 982451098 34049449 2 18786 3 685922640 730591273 24467691 1 39191114 969128787 2 46330 2 37110 3 758590176 899711594 41538029 3 14098679 139650563 950884 2 60206 2 44509 3 903027792 941251774 5188510 1 440297665 823738257 1 394678720 533372942 1 325277663 874792554 3 107156215 727487848 239454468 1 9115457 940408349 2 51899 3 706180446 738929956 1578705 1 554906918 595239079 2 55060 3 888529649 915670685 19065073 1 92175362 351839365 3 355381654 914359004 71422134 3 734025780 837548716 91748870 1 171044222 978623851 1 852529473 962793488 3 272971334 777363527 367471600 1 695452977 764219301 2 56678 2 45359 3 918701999 995439395 68602979 2 14058 3 442011311 554831924 51562381 2 2155 3 520968954 531746642 743631 1 6393582 992163984 1 76223438 289503506 2 25171 1 364104755 773528154 3 790728957 899888858 106309651 2 9685 1 430465394 878169916 2 54477 3 198536086 991073763 341083749 1 59361658 760528587 2 47590 2 27559 2 35431 1 430440511 637104392 1 425280090 984456241 1 45141853 849424243 2 4890 2 8578 1 330289378 885597361 3 70868150 615254647 261573256 3 456479960 586686481 55808462 1 649521799 725157029 3 241515760 818448766 265971157 1 319335183 586468338 3 81787065 673512216 410362921 1 295905581 811499568 2 67197 2 52597 1 205621686 833706948 3 807043068 963478310 135168414 3 671832229 875926668 145716622 2 20706 3 808311216 946717339 35838815 1 387473890 922190052 3 950697 816402188 480933771 3 695028247 704776887 2797021 2 48527 2 29423 1 3228174 996465845 3 781652360 844435029 50466053 1 478145526 910122614 2 39598 2 26960 2 17792 2 3602 2 32284 3 778878826 872946913 13062711 2 46778 1 284840623 782663335 3 273419179 659379140 151475479 3 147972731 964877728 730827544 2 41900 2 14820 1 559737294 788648894 1 645190972 794976956 3 429505980 794926189 229389863 1 654965580 766761614 3 24800312 549929336 505059160 2 5996 2 33556 2 4691 3 970107156 974855976 3627268 3 290232316 976701698 181583914 2 57523 3 881402941 958132492 43752502 3 624079818 728507794 65438157 2 67060 3 925006477 929331349 2198386 2 46173 2 47435 1 474441000 745887878 1 26208576 968147547 3 820104189 969016885 27112839 1 308210713 448841937 3 196827488 360947682 96149868 1 6775666 917006221 3 829231640 956224366 65119719 1 6323396 941801425 3 241816412 675899047 349750849 2 67212 3 563489228 782429969 119793098 1 33412147 991538846 3 829294368 941246145 63344552 3 49506418 277602508 204923700 2 67211 1 114216652 589806355 2 67214 2 63415 2 32098 1 225248678 956266017 1 417292175 538351017 3 527121398 653038142 89768515 3 273047983 592146918 247823305 2 30494 3 247555291 772832330 245298746 2 5687 1 109055735 578560309 3 946200829 976176085 1671743 1 136216768 713984542 3 972132315 973625910 997790 2 67217 1 329417469 461299055 3 40924626 598106949 531597658 2 19939 2 16569 1 194606126 303284770 2 22443 2 5906 1 38906034 712104710 1 128299532 950905567 1 71273237 990028117 3 59076875 883556005 214332993 2 67222 3 301235701 994742813 133699766 1 119896606 609545877 3 599944331 811655857 98490313 1 177860602 951804267 2 41245 3 251344464 921687249 217127666 1 20868217 281248088 2 59555 1 435508048 825679853 1 755915173 847167874 1 480911798 552406816 1 13042870 688104932 3 416979629 690827539 251324496 3 45462397 876051510 36402977 3 225636716 597771874 363298464 2 41546 1 553586959 932711053 1 231929480 978188072 1 312443569 329553255 2 67233 2 43568 1 341665983 421351640 3 767807474 960502886 99369765 3 16269717 276729284 38528103 2 35781 3 299439535 979379898 441161400 3 558412492 610631291 39035542 1 520620206 866209261 2 67235 1 37456108 690531006 3 164990909 607209256 411577981 3 692630834 707475676 2632873 3 910884700 966794698 49251054 3 606208706 760492019 6917078 1 11329753 879540380 2 16405 3 177593056 951577650 274041491 3 632089064 804675551 117733381 1 749207168 968057298 3 789330464 922505188 106734431 2 10104 1 60799163 886446351 1 675737873 722941606 3 409419849 489653878 3380942 2 31382 2 43985 2 55954 3 810710292 866898849 50707702 1 334436439 609536461 1 962839646 983434184 2 42453 1 689788411 953413328 3 451091197 646027611 114048714 3 148470055 362975889 196606654 2 67243 1 53468175 752587790 1 60392852 133028278 3 417165409 997610046 94509765 1 61381725 663372542 2 22740 2 31220 1 182703747 681948619 2 45390 1 613134841 646823416 2 33121 2 65580 2 61457 1 168584063 962803808 2 16289 3 899051856 928357865 20454801 1 32052043 996217838 1 862474220 987462874 2 43664 1 95075131 752037578 1 137863950 976817128 3 860073667 956001359 73103656 2 16835 3 931810563 946399639 12422040 3 158022756 707439339 238723465 1 294034244 960230117 1 102010684 942421560 2 11792 3 995071953 999926421 3882529 3 523177556 651921806 25133206 3 38969247 168708056 95200652 2 3600 2 35956 2 63990 3 455879318 796753235 170078682 1 358025195 589736843 2 61540 1 67425738 596014128 3 89337373 922087964 716923673 3 139412888 311243304 76922923 2 47495 1 43765510 991676676 1 75115691 997156001 1 365533991 815120944 3 403548695 951274296 51597587 3 706574538 949254022 200416539 2 57639 1 237487488 490534457 2 12990 1 142306727 810654745 2 53469 2 60805 3 630926323 894160236 69479591 1 82836704 692908467 2 41728 3 915429333 961150810 21599043 3 886092337 913330846 26322418 2 24722 1 88478056 964725881 3 739388721 789140756 43204073 2 67264 2 51148 1 274662360 731955627 2 50834 1 600364786 625841870 2 2067 2 55392 1 152379185 953356622 2 22431 3 231631785 277604409 44628584 3 87241402 653776170 347606353 3 843148706 940218295 90222576 2 30988 2 57054 2 1479 2 33456 3 723290287 827180088 3255945 2 2502 3 326361932 898214588 309917762 1 89344128 623610683 1 22896046 617792541 3 609106070 718609720 76833489 2 18182 1 70301533 559155241 3 393667689 515637600 49808842 3 508807853 968020268 20785774 1 75351744 974352553 1 547966595 973154373 2 67272 1 78815919 632075434 2 20066 2 27086 2 25842 3 436169030 983301129 252855477 1 579879787 999404169 1 161002368 729531766 1 14394809 924208064 2 67276 2 10820 2 32643 2 57081 3 860921829 875557558 14341752 2 8706 2 39150 3 996448625 996785997 116777 3 1662025 956828924 469277381 1 350441294 406910144 3 178396031 402413224 41438968 2 67277 2 1736 2 14729 2 49995 3 294001331 777000297 307279527 1 348647602 852136226 1 118270586 843345027 2 63401 2 43587 3 101799190 122938873 14066618 3 652240739 701588333 36271251 1 126882963 894293682 1 280303330 527246092 3 219086024 322058418 7164906 1 315822332 781286172 1 39575840 924164071 3 328089053 449543311 7279386 1 5048794 718493562 1 529497863 977006708 2 55914 2 59933 3 388737265 904065105 349744028 1 21243163 960434810 1 187490179 888086330 2 52462 2 56112 3 932432279 939412259 549537 3 609465561 686902613 22844308 3 627878154 761806460 52808809 1 718018716 750394018 3 748440725 962136649 169686334 3 648844610 926649272 50515662 1 68401255 906887171 2 24456 2 11351 1 394240679 802398007 1 35188409 338311124 3 719093039 839769120 12186697 1 679991116 717496495 1 662845949 998650280 2 42904 2 64553 1 442319791 746528646 1 450870413 966990727 1 178249422 494530703 1 531496219 833431614 1 234340645 857817673 2 67297 3 673629098 757415959 68108189 3 704973468 734031509 9837484 3 990534159 996211548 5257110 2 41919 3 247309889 560057227 217999844 2 30039 3 225430679 741709855 326406593 2 26930 3 953107678 962329403 7061382 3 199255883 638952611 353032196 3 639463674 898857899 26025123 3 848707933 959698695 61894557 3 482588042 700905884 152752230 2 427 3 282623939 776392561 167258113 2 54090 2 51781 1 450873732 921872161 3 947566587 969137069 17636256 3 139453348 238384918 42101222 2 32640 2 28920 1 322744222 541473250 3 305895483 678489307 94713894 3 358965782 735720829 91081580 3 516256237 555223652 17809393 3 441055236 962822327 499226884 2 67300 3 68851055 347035183 259633368 1 279575357 651553993 2 8378 1 565626313 987123899 3 822637374 941429558 62601401 2 879 3 293780554 367152718 64587321 3 904662554 919921807 10872744 1 128553085 731607299 1 78882465 556724164 3 20047633 243071397 123452455 3 420680943 622127960 166527058 3 308718228 592810392 5714489 2 65733 2 57078 3 69827405 226168827 28056123 2 41772 1 117026223 647236709 2 10320 3 142806729 812149525 221778215 3 784495324 930413845 54561930 1 323178818 755231009 2 32027 2 66189 2 41192 3 766578564 870052060 43341111 3 133850159 481396113 286398404 1 7845369 569018661 2 61448 2 41108 1 294332332 939670019 1 151324278 974150964 3 833410404 940695564 44875824 3 219384467 646139139 338088591 1 443489712 883144429 1 101741768 294169081 3 95147280 404879158 230562528 3 83685928 984302130 655885593 1 15064365 965157254 1 431201826 664276191 2 13183 1 429627073 748820017 2 46473 2 7559 3 918914641 978029182 47316937 1 26899353 983015615 3 483848719 835781443 254075167 1 15966892 970487125 3 857138843 956550087 58597809 2 39953 1 75848105 730298736 3 214697357 796741210 208836063 2 38353 1 238745748 586495529 1 731675029 798115966 2 22956 1 123828183 541918207 3 113308072 952741688 706278241 3 716228808 897019054 61411790 3 276130316 583098170 82044958 3 213160555 272228935 5294450 1 38643358 670512969 1 23701849 833293687 1 257063943 755090974 3 161130874 816421089 262873744 1 8054420 991354536 1 410435282 974613959 3 199088469 776294873 321346989 1 644460102 859199230 3 275231175 713667157 193938148 2 18907 3 981762678 987442393 1285935 2 15316 3 68974638 100683662 23576648 1 151752090 224610871 1 114807209 728144881 3 48570995 91854302 31515157 1 301790774 849880256 1 511767144 937265466 2 67328 1 29067677 137173855 1 15328739 954251489 1 377443683 610946737 2 3705 2 61324 3 626876874 905228928 131857483 2 36968 2 57699 1 422734181 618665270 1 41771990 806332734 2 56075 1 959677 996686256 1 55508685 533867657 2 27004 1 480928582 674994341 2 44466 2 54519 1 89277521 940112743 2 34552 3 177205071 384816781 38453497 3 522228631 888374264 201261833 1 445592754 967651436 2 62273 1 912250879 917884671 3 782727533 899686394 42847192 3 289291473 481264457 23418286 2 67341 2 26534 1 943173814 990625148 3 948759833 987641370 14196852 3 246551788 468878965 2325305 1 29048680 52190982 3 304749189 659351193 104190899 1 237923116 355024403 3 950737369 986954156 28623781 2 44133 1 450175 990958479 2 40908 2 27397 3 931911684 965293406 29831314 3 256654555 984922553 263372685 2 38791 3 877748994 995281792 98272816 2 62037 2 24225 1 621161804 928318605 1 403101489 875848935 3 698053045 959913681 183388089 3 110659101 823923420 392744769 3 351681542 880611513 62101273 3 176864938 601649735 18095287 2 20376 3 214998935 252896294 295643 2 50333 3 247295083 696298160 264287894 2 16302 1 263919856 839717076 1 757024519 841869666 2 8638 3 446109745 668917299 177693030 2 1459 1 364905231 800066356 3 330661715 454990078 20883069 3 678221436 862269590 140083491 1 162932839 727027794 3 950868188 965186533 10474628 2 32353 3 299884870 862148268 175416632 3 244186682 767517186 27218301 1 30981244 972986773 2 8723 3 71418843 174393943 9594835 3 436984071 542434086 39232253 3 424487182 664690455 50986553 2 16797 1 494005486 976722419 1 717407243 958880035 1 199333057 247424087 1 396998309 870767457 1 516540453 891048096 3 987249890 995590009 7570029 3 89462873 168208006 11078301 3 412917848 944456359 5326090 1 338108475 927821757 3 436755431 930471244 480433579 3 249382233 326119559 61322697 3 68979518 303517002 152873503 1 96639607 392129067 2 36197 3 310146887 556201388 240074713 1 278570157 826834391 1 108259043 969930030 2 57374 2 61529 3 925181912 953857670 17054333 1 526388258 972218283 2 50584 2 23075 3 93458523 151791166 7491252 3 535495052 754703034 7548542 3 553932087 658040424 89101828 3 979623018 988428920 1465457 3 797338933 955699231 109963292 3 4149252 951185999 530827179 1 15805518 579423888 1 107972380 786639730 2 45772 1 210809483 913810004 3 327313396 810742836 383019812 3 413846240 521980316 25984774 2 56876 2 9385 3 914130828 961482236 2971972 2 48144 3 919406754 983126519 18058840 1 685260152 760354142 2 39240 3 937059240 952467636 4496249 2 2651 2 11968 3 893985168 946177390 1440976 3 782290186 867597882 79994824 1 71517389 755779452 3 628780035 686162188 26054704 1 42576677 648546500 1 306246680 488850421 3 516810808 606089210 61246947 1 5954021 860601908 2 67367 1 149504346 994663752 3 862762684 914809383 10514912 1 380122822 675560670 1 64803051 921673903 3 893593006 897246625 739748 1 553248018 983563790 3 545147090 690644543 1579687 1 231000828 355909086 3 251028065 344645391 93144247 2 67375 1 168787135 941799890 3 151487981 189514211 23459433 3 56458482 458456951 69377392 3 251260914 856615511 37672904 3 782900542 965071005 159705523 2 42113 3 429806825 573974483 61155636 2 55306 3 779585071 961618991 152326269 3 692359078 930481497 167380257 1 770428901 833730158 3 884571000 894441160 8546204 3 581300135 886038892 209172510 1 30218514 858355270 3 543575170 667432073 26387818 1 501360972 557397692 2 28764 1 28929248 873213990 3 516288578 841148847 158296280 2 34185 1 35831731 647856612 2 36047 3 107960032 473891971 123772503 3 412265569 627027825 30020285 3 909538269 960875976 7421885 2 47469 1 128098336 800013371 3 853556348 893565522 38326290 1 54054987 864937167 3 638127569 996071683 19011909 2 63221 2 35284 2 31669 2 31823 2 12769 1 216182869 304885201 3 42884155 544492159 48936543 1 8395733 552238106 1 499922180 982151261 2 21026 2 31288 2 32996 2 30873 2 3812 1 94268293 692250910 2 67387 2 11651 1 881386773 988931522 3 953813153 995578054 26744125 3 421242853 790997534 196608150 3 835575485 953845554 72491973 1 160410611 926806586 2 26381 3 362516493 616097624 15035104 1 320067192 673311658 1 72442121 294680221 2 18632 1 133128034 728359185 2 67392 3 500981624 835627403 212034279 3 71096662 130967613 40079007 1 6548019 817226608 3 753891977 914406770 151632530 2 63441 3 929504645 957072546 1606219 3 492530713 820573715 149503801 3 260592253 654664691 247395490 3 228646289 987564476 557490564 2 60363 2 53356 1 112387992 676298355 2 5921 3 936799665 946887613 5180587 3 71557557 481442185 147427881 1 73333500 954652386 2 60313 3 549888509 738918188 177984152 3 752435733 774899110 21185539 2 37486 3 274457170 466800945 117952267 3 735795483 960411788 140270901 1 605014512 880572902 1 97280116 559419325 2 67396 1 554241020 898211994 2 43732 2 27959 2 45683 3 139559982 355069964 18708894 2 52889 2 56195 2 18659 2 42787 1 222058327 917342517 2 24019 2 9313 3 606560379 794635325 77407168 3 242410602 307656884 18114645 2 16636 3 828148326 888386525 46909136 2 42022 1 424747801 887446041 1 616934924 687753759 1 125569179 994379939 2 24062 3 699018078 928572749 113562731 1 255064421 456274247 3 203848460 749926650 358432087 1 211792475 779457781 2 35206 3 682089427 834711020 107397655 3 732108989 816342762 328760 2 39873 1 214004776 863894369 2 48375 3 971441670 981647679 4070240 2 42901 2 166 1 29720982 956072262 3 572425228 676834361 77138033 2 17884 3 109314024 501480826 74709731 1 410859319 673269309 1 27590555 989822606 1 108713165 358545484 3 927091793 954472593 23476432 2 30782 3 514412065 911442029 67149859 3 286903687 660754721 111599451 3 451354452 622843737 156504418 3 147068411 996830252 373569203 2 28806 1 206178987 984542840 2 60558 3 718539384 972262799 159613211 1 683125957 765583091 2 67369 3 114109141 408071748 59384571 3 668616052 876692482 84816253 2 25560 1 410773486 674872303 3 373631175 797272584 220540139 1 209919094 718742573 1 28094850 242790436 3 129303529 536800278 267394079 1 342311757 923381500 2 10341 3 282137957 288900497 1450115 3 585022526 601565467 12992282 3 714173307 854746925 68444614 2 53690 3 77680010 821497762 200676957 3 48892193 614179251 96776092 2 33610 1 404746372 508011896 2 67416 2 37022 1 50703881 902363043 3 696386284 819279370 114194445 2 48948 3 36933406 265513568 190314686 1 387295229 471339439 1 397505821 640687934 1 192583540 279959737 3 532579318 546061185 212935 3 97949807 894726969 286515871 3 870131215 974970792 60382108 1 4385439 373135195 3 66487710 658298479 39902879 1 2203225 950752774 2 65914 2 19197 3 976946951 987431006 8723962 3 327700145 802804058 424241274 2 49902 1 236776798 901673826 1 248066412 385378900 1 74074808 991582169 2 54844 1 448337410 777555706 1 415110268 657529775 3 614373489 733523590 29416805 3 422689113 710020728 143896656 1 103612901 880985849 1 142867066 271121684 1 289450394 698515640 2 50148 1 183815317 807308989 2 18854 2 33458 2 47720 3 109971095 149856880 18241920 3 936346051 946658253 6906015 2 63827 2 25911 1 239898998 757404592 3 64390004 505179041 233271956 2 41208 1 66153630 119089166 1 22004325 985319476 3 898253034 975760898 62142966 2 41366 3 718842408 727695837 6194622 3 586493285 655411620 48641175 2 27804 2 59677 1 261845147 410974616 3 521851810 771845912 121010555 1 212022503 846750672 2 54388 3 36792942 653594383 213030584 2 54858 3 85851478 661715260 209414196 1 760388722 858794207 3 37370818 658664440 550581762 2 16750 1 347705095 614916200 3 734381449 821077671 3068568 1 262486691 916914052 3 785027020 955649482 96042155 2 42220 2 60095 3 300523033 579566022 60723011 1 894631595 994198383 3 573864983 892188130 82074082 3 67233740 749267307 184002015 1 20931694 677201209 3 764025087 790709475 1520460 1 56797144 835061566 1 153735238 295308514 2 67441 2 30910 1 23867037 67351700 1 1435837 995698915 2 3846 1 718957321 941330975 2 64917 1 873012462 912509466 2 50095 3 183098625 579504000 14362693 2 15764 1 114187759 922269568 3 119203889 607514704 31226010 3 935586959 982374334 6018934 1 63295948 799180497 2 50959 2 53138 2 24188 3 716420626 986683099 82906336 2 7555 2 43368 2 39009 1 337783417 669225254 1 508007349 639768104 2 13241 2 57193 3 42167569 850505331 365465215 3 389813330 782312006 66267767 1 535932723 593545718 2 23767 1 540790574 785292122 2 62568 2 18225 2 3791 3 191548039 926913625 522148770 2 37170 2 10001 2 50401 3 535787079 684421934 145506232 3 483602818 693590882 13071474 3 481584479 845934007 149749169 2 48039 2 41933 3 45598232 119913869 35683791 3 462197580 717386806 36592731 1 252856224 420114234 3 755150931 921564462 12589213 1 120956263 781580567 3 849589845 849682252 66587 1 145678638 580721587 3 570811575 814990098 108626243 1 531321586 741529778 2 45469 1 181884874 921415006 2 17755 3 447568619 497956565 17066713 2 10126 1 151107950 983544662 2 53009 1 325873817 974595491 3 184877359 358180163 152268064 3 235881339 419928576 100112076 2 11929 3 763301340 840417276 46542577 3 827325293 842195580 1963001 2 15701 3 999890373 999946707 37052 1 65372141 599913429 2 17042 2 32225 2 58906 3 200174833 420456233 17004644 1 130126880 881972623 1 731355591 871308694 3 955766694 998597690 18328895 1 7464584 998907289 2 59846 2 56741 1 232051476 717323051 1 68429640 911136454 2 4999 1 891731427 952036025 3 468838065 594616989 14774202 2 48873 3 293407193 905124177 36457169 3 437723074 826484064 331144162 3 418849629 664299118 47074127 2 44001 2 33748 3 481425394 624742558 44437242 2 1210 3 273431900 604516851 99540861 1 238774872 583530640 2 24906 1 172470907 900565482 1 116576186 567244596 3 911805659 975488605 62492972 1 891397483 963603106 2 29297 3 565326623 687340517 59308079 1 91858534 911877117 1 313935087 463678968 3 868751828 974220032 40747763 1 13237276 471631442 1 85313596 577210432 1 488608322 773711163 3 982213607 989149256 6431674 2 67476 3 547376085 573551378 15901821 2 49880 3 209813682 759825008 332004650 2 20323 2 4696 2 67141 3 824321127 868587365 1329102 1 102735050 420636087 2 36357 1 150866456 907350121 2 14919 2 63408 2 40741 1 381011239 619567286 3 24580840 442413450 218306555 1 356960294 945394392 2 14615 3 784703247 817042906 14159955 1 33078991 732209289 2 31468 1 10433182 671780746 1 567630805 837385575 3 618896031 775840968 97792625 3 424104838 667883352 31073226 1 735030627 917999742 2 28269 3 347889350 540041087 148353942 2 22596 1 246854698 280384829 2 8175 3 730335470 903769340 127442972 2 13625 1 281541357 606736886 1 189472860 639531656 3 361520627 526244414 87842336 1 143649203 765071757 1 128612566 630252183 1 106583134 707033442 1 765821217 892920927 3 264868179 518482012 77223058 2 28683 1 75063106 958509170 2 67492 1 130164541 884258359 2 67493 2 19919 3 306249685 379940100 7480660 2 49173 2 48180 1 295671531 706978062 2 10053 2 41137 2 21393 2 53935 3 163341374 268111485 100734847 2 20803 3 162451322 889954578 230560769 1 27587259 699163376 1 452991887 999043127 2 50260 2 32465 3 370079247 788459095 326043902 3 757386472 786027544 1092839 3 474721629 620439879 57611563 2 49774 2 65344 1 306797236 716278128 1 702203867 994375398 1 289398994 469877778 3 68202510 479335229 7037021 2 26727 1 109511515 953735679 3 269735119 311492927 37244738 2 16873 1 6273049 980695709 1 126225766 224048755 3 753163664 952994502 181711611 3 693811913 777664761 24542558 3 222075199 415010444 44988225 2 29286 2 31758 3 577753214 940296925 152013929 2 5550 1 240631513 976194155 1 289957460 786131389 2 42347 2 51801 3 31997345 595214254 46300582 3 346791805 640242762 73440924 2 1080 1 257941571 975200397 1 51178247 371960712 1 142462586 541423260 2 66221 1 368951950 862295727 3 509678802 574152946 59173118 2 28649 3 913469029 985737233 6395506 2 17174 2 61167 3 282266046 307052543 9845806 3 836662684 991759173 71783552 3 130106717 286333100 130971511 1 145983 997442125 1 21106466 754928222 1 104932507 604242964 1 139450807 643405320 3 239450660 314693203 54162982 2 1515 3 422687860 512271536 44000167 3 478066267 975587987 254096529 1 304278660 591012519 3 13010355 408788122 393017013 2 7156 2 60072 3 599653512 713390858 25393168 2 34614 1 88942812 694565072 3 58510998 261210321 87866410 3 689593001 910756913 29735465 2 23250 3 294668651 574221454 147904142 3 257823789 870923480 82888703 1 296089398 936238170 1 144105751 793179007 3 425795558 850296784 312825322 1 67186762 997309371 3 805554907 857836598 1161182 3 676678779 824419861 125864339 3 594935214 933056231 477942 1 114810814 538328148 2 67516 1 622743336 900107657 2 38302 3 888365099 910527340 14074837 3 984872278 989298441 2443906 2 38993 3 879909921 949481422 8983317 3 530875612 704133746 52523724 2 30014 2 52946 3 706223725 719849514 1049266 3 637940311 937575421 244390295 2 18863 2 18150 3 685280566 722915666 35114982 3 633629806 908504040 128946043 3 938799142 966405749 2472554 3 322100171 353935211 24890782 1 41274481 935792216 1 165679694 971035702 2 60653 1 188307038 716666698 2 2818 1 12667039 996711587 2 59908 1 23430270 355385284 2 60883 1 393900317 834653466 2 27105 1 436212313 478576851 3 737759011 784654313 30943127 2 65877 2 26607 2 21876 2 48093 3 804048327 929954291 92116455 2 63511 1 248308160 567937286 1 66636924 725152406 2 65013 2 16027 2 34518 2 9704 2 58200 1 329431613 824695121 2 55869 1 16099637 978064363 3 131175382 961351076 508222328 2 67205 3 895479174 958670694 42247374 2 28293 3 193109328 229533137 23004207 3 687331986 803401820 107716716 1 283622800 422003537 3 552513636 654199161 86893831 1 89475523 895468101 2 67532 3 879973097 954954408 60575798 1 120486947 302332861 3 805459348 972557540 49432145 2 35726 3 955896589 982143698 11210910 2 18966 1 86838632 508697532 2 61723 2 39960 1 696258500 790744861 1 120835068 800362286 1 365975648 899000459 3 717479224 893926338 82930142 1 40686690 998984927 2 67538 1 732119229 867574512 2 54912 1 417483493 835351504 1 497741893 689190536 1 410150429 754841265 2 24731 2 28188 2 34333 3 968396558 969119937 486608 3 288961294 372749049 11169888 1 240877892 604681138 2 18784 3 221423670 412996075 108632223 1 18838334 797002438 1 771803148 949408023 2 67545 2 18 3 721127899 774657446 44906314 3 641929422 969801765 110540878 3 266850154 284465606 5919100 2 67372 1 412705200 500520319 3 86202332 798890510 37545297 2 63049 2 43339 2 37006 3 486483560 850719715 308639569 3 677237676 700126440 16418665 3 806149753 856124751 14622458 3 935660414 957805695 21588863 3 396211858 592726652 94608736 1 66346214 914005230 1 36966324 727773737 2 54870 1 21678877 936213314 3 207886927 232033424 4592205 1 72286049 430012469 1 395974522 951488134 3 192130590 527405410 292939709 3 47706614 904178363 301737133 1 525345551 609781512 1 454783675 714505196 2 49714 2 36279 3 842160333 966470428 30559699 3 490056000 663508437 71723391 3 970811705 977776205 6837869 2 5182 1 600825806 922746685 3 231273128 548484320 295250083 3 182259061 800478336 63236953 2 31996 1 548031022 796607958 1 251954190 755802741 3 662602467 680014739 3734746 3 235488381 653985345 189378102 3 32034803 586763875 341777610 1 235995926 961192874 2 48666 2 9825 3 536957444 689260821 40035926 1 310926140 973201126 3 375263508 670835510 185931698 3 120388514 445089813 293755930 2 31907 1 307987280 698133754 2 15799 2 119 3 650670365 827991350 18192023 2 11573 2 2470 1 769858516 869691072 2 27245 2 47436 3 611465228 831794819 68049883 1 250240888 949737210 1 515315400 520784590 2 4783 1 475439887 747742193 1 231390000 835893068 1 84559415 889058445 1 460225514 675177458 3 171089620 175398540 2311220 2 15911 1 64042667 638322773 2 36837 3 767761268 959043986 80899815 1 179443063 572843767 3 1654553 678920389 324279097 1 2768039 121719931 3 847965399 956412175 107983245 2 49624 1 9027084 808752970 2 50661 2 31500 3 896170054 962836294 14772728 2 39115 2 22677 1 763508892 954331671 1 497191992 774514797 3 120140205 397664443 249417069 1 470493415 592585696 3 9374402 517783824 434486435 2 24806 2 36479 2 42806 2 59316 2 10664 3 568809953 743574499 80286916 1 114438217 940976722 2 13904 3 789667688 892894986 94225610 2 26382 1 327751500 505331520 2 48891 3 975996274 986873965 5709737 3 545778000 812122767 211751511 2 37017 2 62152 3 706543840 855955519 100586920 2 12963 3 805738512 906125178 68991519 2 10862 2 54262 1 142181405 776037018 3 893776960 908342104 11588506 2 33593 2 43108 1 6167405 107878279 2 64454 2 45554 1 247361140 853326295 1 766158196 971907251 1 204050483 772288431 3 362632838 876030914 9141835 1 109330511 576268115 2 2659 2 62752 2 57440 2 40371 1 529870336 791858096 2 19703 1 331129081 920340445 1 394875026 580817629 1 25562563 466512017 1 76357635 553002510 1 218156243 715939648 2 67584 1 324340270 683244897 1 9031753 488723871 3 448495682 643733177 174835566 3 466881329 693647918 166271578 3 691760993 986166441 197202918 2 6614 2 504 1 652674535 862309286 3 342249943 911735629 205107986 2 26312 3 207534072 695710434 102760249 3 372440860 476729542 72529930 2 49965 2 42141 2 26751 3 224337246 764472178 242753713 1 13237162 897774585 2 4594 2 11598 1 566829459 676363724 2 30559 1 419243317 783490135 2 4566 1 23639718 799382121 3 25230490 989826315 118953385 1 563852250 951013271 2 1579 1 25431898 993480345 3 932078070 951182507 17077556 3 608917781 640827150 21137665 2 49002 2 65692 3 848927542 858542613 475454 1 520377524 922063277 3 605372007 899890632 46805740 3 110044443 427381498 240930977 2 65550 1 29761912 164249044 1 63684000 127611765 1 888017275 921643236 1 236840119 439555562 1 257598737 796405667 3 410609869 813676175 187747616 3 478239666 547183217 25882586 1 448681917 859970753 1 62127637 948738413 2 67604 3 141273639 386147769 236429017 1 53729585 825669134 3 622665910 916585799 162322593 2 67603 1 108933342 221242404 1 136225084 354597046 2 15595 1 111296688 470434495 3 343127184 829081499 39567699 1 99276437 959661882 3 993535185 999429110 4105113 3 33784860 201304397 149526831 1 45254987 718637646 2 67609 1 201908440 981133806 2 39487 2 53404 3 851968291 984627444 27282354 2 59457 3 966811938 977824494 3833793 2 7172 1 133643309 803635786 1 452556841 494976291 3 781232292 976457757 36086099 3 71318411 315667361 236440318 1 35599320 839065997 2 7269 2 27311 1 291061136 475770502 1 280514875 996985123 1 41791576 583221072 1 63903331 650182880 2 64552 1 1009365 999837642 1 184023675 536187196 3 404240735 651359434 114643244 3 676113789 935474218 256523204 1 8228765 856590127 1 16087663 371225017 1 363810798 528767236 2 67623 2 53416 3 113443122 918884897 520979330 1 161930799 911396954 3 898756108 996352062 95446500 2 60187 2 41945 1 5353592 923006108 2 67625 2 44030 2 39160 1 710516423 946272448 2 62871 3 721867212 770081114 3295190 2 57947 1 322117141 970856487 2 57695 3 191683579 320442805 79361483 2 25184 3 96617643 947892708 654917556 3 752710868 787754239 32826996 3 565061059 706177791 8459425 3 289875268 324593830 9752128 3 458487063 674837737 124775371 3 811359011 911941571 60375409 3 918997114 937776962 11243535 2 51997 3 95792076 419189882 98414363 2 67463 2 55559 1 576083486 830748868 1 5842329 916643730 1 1716981 984902832 3 885993512 916445898 24238583 1 837437684 927895733 1 396369087 673403916 2 67631 1 223579625 699528409 2 65902 3 877643240 894157776 14380279 2 66619 3 8048893 420406580 171033921 3 689878895 722337966 25841982 2 21679 2 26007 2 23738 3 802845418 995918985 24975584 3 765470413 882146470 5117082 3 85270269 122744557 37135703 1 13317730 106662478 3 971577506 978006091 4369070 2 11755 2 30525 3 713470756 955335011 3474945 2 64830 2 19668 1 721444706 987147223 3 373615748 923174565 72780456 2 13493 1 241478768 992600241 2 2175 1 304346852 873486337 3 970090998 970831496 571904 1 62035057 575219518 1 28200876 995429582 2 34750 3 543035266 811337191 102797349 3 123763646 150225027 24360896 2 50673 3 414504026 700644564 33897139 3 981770874 996201641 1285346 1 173624005 299412217 2 27160 2 59853 3 31410943 895215410 664507908 3 463373462 500306605 29107795 1 398139192 698884475 3 1039228 477776332 219534640 2 20593 2 666 1 107312156 694313068 3 407163976 766906554 244849054 2 43315 1 632707479 947584785 2 35095 1 284548888 935495723 1 1370936 999851053 3 659453066 881041802 108138602 3 720997345 865059760 14902243 3 585676859 845686681 51427133 1 496920986 678457793 1 315891488 994537334 2 67646 2 35064 1 122363668 447022861 1 683730385 932217482 2 15040 3 185267336 231018911 37720524 2 717 2 58290 3 794643946 839814542 6009034 2 15725 3 396039747 991182911 423982000 2 33988 2 57476 2 11649 2 1962 2 58800 3 863317649 965129243 84196350 3 422997490 510712047 22542705 3 952592157 995359291 21613724 2 15672 2 44418 3 992111473 993104267 974953 3 181020402 505669608 299347759 1 613586003 729733198 1 179456348 591762731 2 6371 3 772870915 840346941 10022230 2 40677 3 233598469 844292067 331998349 3 781220753 809506018 18969520 2 61502 2 59223 3 456241489 831128602 81544081 1 82413209 252301161 3 379946320 668892169 106720787 1 163502809 964063949 2 35747 2 56007 3 728458956 896057374 71755098 3 865074515 880064649 8725357 2 46015 3 969658568 993902883 8562727 2 6316 2 14434 3 424071915 468767377 15810241 1 74613545 986645662 2 43242 2 3790 3 84674151 145553008 19280349 3 98195141 545221252 435612708 3 96291689 859218477 87208162 1 210598375 789934967 1 330195749 909888036 1 289080622 845698222 1 604048038 925153332 3 491438984 650661124 114768058 2 67656 2 17347 2 42356 2 65289 2 10833 1 148816011 820937301 1 674749817 991949325 3 690570813 747386194 1520336 1 226377280 942168705 2 50182 3 228103743 565574165 255956046 1 3678788 955631376 3 300521076 769539024 96696922 2 64987 1 621144847 684144704 3 415346141 622768312 96929556 2 7109 3 38932803 875686334 142546439 2 61231 2 27575 3 776844333 934752729 113678554 2 7201 3 712810805 918015450 79793196 3 350545779 736012840 214485790 1 535503995 940786314 1 129520727 741880446 2 31754 1 586010453 996926159 2 7347 3 237517966 311576044 9327965 1 261615754 385571570 2 67667 1 102616030 998901438 2 61606 2 46006 1 18772899 216223932 1 756793914 820889460 2 67669 1 59851122 140505537 3 193880577 953143309 283218057 2 46806 3 441201317 719726906 86645272 1 47414420 379178421 2 47074 2 30985 1 610576003 873555022 2 39616 3 21773798 54217276 22186014 1 104453256 966681115 3 566438967 996432921 349332138 1 66407437 399625551 3 66065769 148996883 57317854 3 12534882 130138418 89775582 3 694669912 819362096 41618547 1 160340209 999653933 3 970225970 995207808 6824913 3 139609977 424796823 59664184 1 119021379 738658623 3 631718395 709837103 4741229 3 185939892 549366726 265966411 1 64803316 992543859 1 149869873 220606484 1 149052460 836336711 2 47334 1 2018605 726889680 3 198527991 415575712 118696694 3 39202727 675584480 420607822 3 533994366 764653598 29248818 3 521064066 670598226 96652461 3 848800990 958820395 108549926 1 388814802 866462723 1 41483497 748281697 1 195400254 353346314 3 196947853 979841189 495148811 3 977736334 987898306 9096218 1 507617635 818437060 2 60625 3 791592815 823642326 6201824 1 34427120 790508482 2 45043 1 314176619 652406360 1 151994194 683311422 3 2659735 956996757 399928487 3 783315084 940369894 76707336 2 49086 1 528961216 888958026 1 777385681 778704223 1 198470229 893230196 3 713587791 719775506 2164631 2 32500 3 158849180 558751667 227131902 1 265605458 885185638 3 748404926 886451211 77936356 2 19303 3 332887738 971790586 560805107 2 42922 3 452729153 662406870 179431883 3 876566134 895534427 1955802 1 103881978 987685292 2 22389 1 45246206 990561289 1 233114742 836670391 2 17926 2 32179 3 620973750 917244377 81991189 3 192936976 660419937 217020822 2 8342 1 315942132 851163240 2 63094 1 353503758 711521259 2 67697 3 901971564 999595589 57247898 2 19163 3 243822037 752107705 198840417 3 363248627 835929370 204294705 1 293142233 805456417 1 253968164 888152771 3 668813774 790177106 69664944 2 19345 1 449099538 642706620 1 150959607 890103051 3 518916009 684902652 25559700 3 415835738 491368547 21261148 1 137797817 899082375 2 21839 2 59140 1 42071776 959572662 2 67703 2 38727 3 71327901 410026821 87424745 3 641464046 699760146 37600473 2 62947 1 361709682 774898530 1 719743689 948102386 1 220452224 337269675 2 10272 3 402151938 638611916 102746628 2 53266 1 54488278 584157733 2 17863 1 348443761 866999288 1 437143535 594292636 2 31159 1 136642740 922898361 2 9705 2 14083 2 59563 3 257935958 885875187 528832723 3 428729587 774506173 116979258 2 7965 2 59526 2 24216 1 252698954 912956475 3 919157720 998933884 26202516 3 826758903 930853293 98094081 1 261417746 994769587 3 593383555 628660374 27006038 3 598228701 686349575 10871901 1 113148206 717788690 2 67711 2 33066 1 306983288 657001264 3 62192063 152689387 57973012 2 67714 1 122745849 770688790 1 668394812 855389310 2 54907 1 441528772 861273652 3 306414241 394399571 3959597 1 195643310 341661828 3 760224373 951407972 67307503 1 344468909 924874293 2 59869 1 345887363 690645621 1 93114375 740289283 1 660324022 925413672 2 39813 2 7764 1 344273978 982196627 2 40878 1 352583584 872582079 2 12215 1 220057953 609438180 2 9928 1 4662532 956455769 2 13054 2 27759 3 682729130 728869083 20890665 2 2159 3 470373394 701988421 161363931 1 16449002 410073626 2 38769 2 33857 3 598744601 629610374 6626650 2 33675 3 449853394 651946120 110551367 1 65787823 781608607 3 784272783 846809613 32947267 2 36035 3 920902346 946800128 12544459 2 26780 3 59008717 523611841 207796343 2 35632 1 103685283 862209854 2 926 1 392417278 469391785 3 503912822 626224620 79549203 3 828321615 878235807 42106576 1 163128246 796553824 2 67731 2 15370 1 22498262 969999715 3 574007657 984854258 319641531 3 580393025 826479823 7599241 1 315376352 351248829 2 19734 3 410376945 590798589 26925909 3 958723711 993778905 19272961 1 379060324 950382823 1 246447721 752014865 3 581874688 814387407 141020014 1 34415647 930003861 2 58022 3 32586584 648357659 292125478 2 1993 3 556905112 775385438 103923233 3 465656646 827841069 169679878 2 54561 3 177496106 438714441 90452827 2 19992 2 42831 2 45422 1 196167925 723677074 3 162742871 447988986 95505742 2 11565 2 52336 1 186659215 637891945 1 164043294 926083519 2 55888 1 118920476 893883053 1 47046112 74101264 2 27742 2 48955 2 39971 2 27373 1 127700023 995522577 3 253077413 657633630 313049529 3 331053005 429900927 41277225 1 197839732 706495024 1 24106418 921522657 1 217443142 837424105 1 15572785 876765341 3 53756389 882186817 385011060 3 96528547 146942914 8716642 1 132163479 890126932 2 67742 2 17768 1 47444126 799465147 2 2600 1 2081563 406184239 2 47337 3 502629080 877620385 262536246 3 195082982 238685353 6159973 1 76459904 489661459 1 568337432 679639794 3 646487022 663008901 12966741 1 26155836 618750569 3 526795058 822932455 186837583 2 14963 3 105068918 988981864 784680336 1 191012248 766950635 2 41420 1 7903316 393729899 2 22579 1 56484782 859379671 1 64643570 514351742 3 803268417 832857907 4018520 2 47998 2 64652 1 47343623 792788121 3 846296070 948766293 63343048 3 317585294 502038158 147542314 3 968935462 985358708 8025693 2 56669 1 33741347 424244609 2 45811 2 24317 1 976189826 983039185 3 469808948 537477814 745285 3 760407808 857195156 75266327 3 269569725 284892304 1640035 2 15915 1 183028628 419103452 2 39654 2 61187 3 182329945 669344641 160637073 1 374640347 997623087 2 18747 1 358972822 998503144 1 51028995 997206307 1 729311574 842583889 2 37628 1 342045678 810057872 3 531373439 897951699 200459874 3 201279061 600305806 140519814 3 495140946 970762255 16140566 3 943674159 994939497 9443296 3 574545236 934698310 215144342 2 4805 1 50995906 652376914 3 664282748 822340764 73521036 2 6581 1 73277693 999017372 2 4868 3 344312195 437020014 83099049 1 67895365 572000346 3 860267051 946109244 3152309 1 19104086 988933680 2 35988 1 259730280 806151166 1 257775343 843619606 3 930470566 973793208 35613306 3 980781783 987689931 1749985 3 258981980 383670767 38708263 3 395648336 552732424 11171038 2 31837 2 45757 3 507766121 540366052 5017312 3 391380120 926405869 71922251 1 412082629 900163043 1 39571916 273148577 3 768801431 822639728 6019305 2 63063 2 3927 1 15453944 606564534 2 21421 2 34606 1 443262531 994261526 3 453918907 621234315 121556145 3 890881582 909061762 15894977 1 168706166 576452053 3 597156522 857677270 125746335 2 8660 3 106088911 169698068 40652019 2 48188 3 211752328 869089935 425665398 2 34737 2 53151 3 902255581 987016472 1008314 1 88171272 802619094 3 82451224 997027107 227986951 3 365063746 483733683 91035492 1 336062203 550217248 3 530443250 836476843 255782161 2 25829 3 197180379 833885977 407122483 3 73869769 198668367 103818018 2 12580 1 562987545 634587096 1 30157758 601145221 1 102625222 760875027 3 895195819 998768269 11340169 2 12226 2 3784 3 534268276 566791565 8922979 3 300432076 617604436 230530201 3 945630352 946998125 312033 1 92911478 232845816 3 820775294 837899595 6032456 3 686712449 834980815 60512902 3 188204483 441176363 141059562 1 882998409 999156333 2 66098 2 4934 3 97412604 320750879 214362539 1 62742495 970855113 1 283864039 505679106 2 32670 3 791403360 995770331 10099430 1 374451015 966520629 2 30956 3 611417832 952939050 295994510 2 2450 3 333608680 784074838 57108323 1 295452117 409864982 3 561802935 755089719 154387657 1 30625034 133531405 2 8078 2 38544 1 51180605 384985608 2 67789 1 15120146 995442735 2 55937 1 76764790 517854528 1 120605478 220620208 1 135937210 400559843 1 14939697 884039217 3 367640135 608683980 36177911 1 12323246 685642051 3 567923475 993239351 126384568 3 421949195 927259636 179121288 2 66475 1 108617037 872200232 1 819742490 957374430 1 277731790 782458968 2 33139 1 268459091 877927857 2 29605 1 400731885 679782814 1 452763675 769386680 3 695040728 870153927 76999975 1 320645254 990217253 1 123474747 841983844 2 39227 1 19072262 971739332 3 418489053 936863637 28821366 2 59666 3 595296832 600689800 2456339 1 91001263 995387284 2 62547 1 65743221 522510789 2 55700 2 19087 3 820402210 856176369 34752338 2 61575 1 338074821 900626754 1 22669019 968528503 1 269076531 514095228 2 38820 1 62556638 668259871 2 11919 1 12214130 892023427 1 421207843 911022874 2 20177 3 234560388 309221448 2475411 1 595340580 723737305 2 39723 1 382185757 514078765 3 755584388 826923674 61233458 1 25350509 997678331 3 279408207 842036804 388470879 2 67815 1 371588838 820031343 1 84555539 614854393 3 149279196 891921898 365668097 2 49840 3 130811899 525238483 125589614 1 2706989 967881911 1 177697846 804657631 3 440537080 916479318 123489057 1 197183315 970732104 2 18120 3 292866472 314076011 2502050 2 16101 1 543816568 874533597 1 4805268 997004191 3 261677906 409947818 142267729 3 115182524 742659724 110237689 2 6823 2 62029 3 858167954 962313933 100211169 2 6578 2 59042 2 29544 3 300516880 995291968 620728302 1 500604530 976658095 2 59542 2 40258 3 110093305 761310502 40072838 1 86377507 927081194 3 168124892 210815267 3376747 2 23787 2 16354 2 4715 2 48381 2 59979 2 26795 1 595098637 651144293 1 165308460 990254751 1 203124646 969572773 2 11078 2 44664 1 431677288 694888339 3 780640375 935604435 71141167 3 763301435 955231895 188612660 2 37347 1 424261644 994019258 2 57946 2 28896 3 522696165 844885512 95392909 2 53315 2 35668 1 322746319 389553931 1 4860969 681324386 3 638287958 668826575 6161946 2 46456 3 779700361 843336896 13069622 3 617944621 642339363 16915553 2 16771 3 541968551 567468313 8008282 1 88594958 966573434 2 21102 2 44278 1 681135730 802741169 3 941153849 951168762 5628598 3 345565228 819886041 384165998 1 632534520 784665291 3 558712107 985211395 278119708 3 594129990 820963508 140215750 2 36081 3 612782204 998529454 258121 3 835573509 966223510 128021221 3 985288449 988192783 473746 3 428353324 679752417 83420462 3 415268381 841299277 124876262 2 45656 2 57136 3 88083648 297912877 2427220 1 850972679 960454359 2 21604 2 6092 2 30811 2 63027 1 241768641 750235473 2 2405 3 827603979 932284747 67318161 2 13989 2 36886 3 510070403 839480764 200549762 3 902962150 969267177 39971040 3 689695097 733656055 39586381 1 73483016 796824062 2 20424 1 11293905 953668234 2 67838 2 51995 1 207794864 925607095 3 754364887 916413573 43099366 2 39996 3 54766782 697648017 393085827 1 153800788 758596966 3 7090477 816289316 75627961 1 3613879 665357290 3 629292950 837092038 113146714 1 59617256 769639776 2 57799 2 32293 2 46010 3 267481087 542841524 43031230 2 4003 3 649253440 861208159 154936224 2 22424 1 359474396 463083104 1 45112645 154977005 1 76965761 932206155 2 47484 1 418475471 861024357 2 43726 1 42505720 926691049 1 292550198 831773233 1 212677065 943013829 3 862201115 975205233 102608119 2 44382 1 744687832 923362405 1 485295276 653316122 1 62302191 680408627 3 260938644 904639515 222067550 2 18978 1 581953322 622413550 1 54487329 996994241 2 67853 2 28331 1 55833440 435319534 1 507866738 807874530 1 85101685 963545731 3 122511506 133230954 3808437 3 616987634 839455952 109326665 2 26057 2 44709 3 349657672 368271626 8555871 3 613858522 841450389 195902066 3 387014535 607984235 95035402 2 29796 2 60108 1 152402820 513771792 3 961204261 987980591 24165233 1 9795124 832828250 3 418522308 653432427 127423711 2 55201 3 472153107 617044824 125006185 1 459473192 810225663 2 9667 3 56484291 282285462 172189374 1 178765874 892124620 1 145229170 351818328 3 745723097 943461739 182134009 3 394884598 495768091 1241211 1 360986799 633469828 1 160933600 974411607 3 562696963 872558580 61820365 2 39818 2 46766 2 55107 3 396026740 985643711 123375005 2 7891 3 970811183 989662669 3977291 3 60172370 187105535 126486276 2 5138 2 53797 2 25136 1 282129503 943481434 1 183444866 362418189 2 67866 1 39593272 797516877 1 249570757 814252592 1 387817450 518056803 1 9299706 921642562 2 7105 3 38307357 98509179 52303635 2 24098 1 68172647 670294521 1 303071324 918716937 1 220202757 309960521 3 169164085 556378224 199362165 1 9982145 449011179 3 146315896 756305251 385937991 3 513571244 701683797 50044867 2 16572 2 51670 3 648954250 829773459 42945222 3 879958225 977387382 54839236 2 39972 1 661526048 716636906 2 21256 2 12253 3 929182885 975217408 34510365 2 57792 1 289673072 970630142 1 925742773 938738691 3 291844374 418240347 32309567 2 63903 1 8451238 993699125 2 34369 2 28653 3 173349211 316086515 59062888 3 426116950 466491528 9783121 1 13151934 973340556 3 165190178 324986145 116724446 1 167299084 729423061 2 7461 3 37469468 289661637 146733943 3 180968393 617774679 85113427 2 38429 1 286650472 840225031 2 27074 2 21436 2 16986 1 258448290 907393067 3 336735637 467179013 104530211 2 53182 1 59479562 111304471 2 59492 2 13498 3 200543101 833637216 527726242 2 39224 1 84099286 872666056 1 417871353 832695141 2 67885 3 964907823 987515117 19230712 2 8890 2 4538 2 39714 3 538217068 546119566 3919956 2 46180 1 43942268 443232591 2 52100 2 18152 1 56686392 867646923 2 66453 3 287381570 793418243 498878141 3 596429326 850660362 250690473 1 17796506 678147930 2 54409 2 28986 3 553322595 926101519 26792249 1 215677242 294842254 2 52205 2 54145 1 17344659 992219254 1 284598128 874801488 2 67890 3 982139229 998239143 13855995 2 22217 2 48699 2 27490 3 949353295 993750523 18186489 1 134958693 716969909 1 275583487 843644125 3 274081667 485363791 74629059 1 347893688 857453889 3 960104005 996398783 1680379 3 400826476 721157503 209136648 3 601751784 701185659 80387878 2 11 3 882717030 922959694 28031574 2 60530 2 1703 3 642712795 852031896 198302941 1 449102175 727813089 3 450793354 599486427 87976533 1 256373355 475275143 3 894879400 923349838 14562859 3 12369001 124645190 91566451 1 568719549 882967139 2 33773 3 902419565 922952456 4133985 3 937669799 939229209 654537 2 10748 1 99974089 770973893 2 28013 2 38109 2 29831 2 63833 1 677148769 810417128 2 55613 3 689578250 716098903 4064363 1 290455258 317686828 2 36988 2 15425 3 707855262 964769107 168818172 1 220678212 901773092 3 52479185 349265528 155471873 1 507810670 788157178 3 651572968 842102319 109683703 2 52009 3 73867365 471521344 377752860 2 62195 2 24414 3 317484394 977490667 235029165 3 203501429 943852040 428964584 2 53897 1 43318947 426073873 2 45855 3 401798883 832177622 304280229 3 439681757 720693408 80810082 1 42132343 966511247 2 33775 2 53129 1 274021121 987825370 2 34525 1 29739654 83580915 2 66891 2 46436 3 845814578 875541240 5109109 3 554042199 839281538 100508194 2 39425 1 90329040 106290816 3 438234495 455311151 14226279 1 290007055 429021176 1 370106340 946732516 1 126585497 958153547 2 67908 3 566302232 605815553 33326584 3 166578352 770358558 37868539 1 45705885 282010270 1 132544442 920907949 2 30185 2 44362 2 44765 3 115605585 622106603 474090607 3 872765507 976943215 46129350 3 177343747 855625529 229051547 2 26482 3 567109066 917721494 94459297 1 29094822 898732315 2 56070 2 56116 1 189552529 965955458 3 211409244 758325608 75613743 1 858420115 860253264 2 61820 3 24234619 312953829 262582362 2 55640 2 41735 3 978549368 999572696 2578535 2 24833 3 462217819 555001206 39080863 1 100116052 981516881 2 49707 3 340042676 634779566 179383526 1 149133613 818043585 2 66824 2 32301 1 276379317 686436519 1 63174751 929978238 2 33385 3 31396160 732405290 464719627 3 186279414 239588986 25855932 2 16717 1 18941734 961649510 2 30126 1 185775624 850910167 3 796285177 802110940 441933 2 13861 3 594253854 681111968 35876987 1 139203388 862975456 3 877806239 962399701 25361624 1 484872983 707905902 1 227506849 789381765 1 275481404 937849356 1 489435832 733212121 1 304628835 734743417 1 3591128 952472563 2 6274 2 29268 2 49814 3 269500205 756981944 159567342 3 817181798 837859529 7090143 1 27993030 705014516 1 698212055 853182696 1 302711453 678704803 3 34217471 934210309 344217221 2 16480 1 413040189 843787195 1 279598383 747419320 2 2076 2 253 1 26791310 902610562 2 33074 1 341008014 872352404 1 5379438 960636697 1 105742491 310242824 3 992936868 999088474 2034455 1 521715524 984128667 1 302544788 926049600 2 18724 3 427033293 927280357 58220576 2 29388 3 163233790 420166652 214095916 2 37138 3 931881589 990908364 30808347 3 647084704 656420525 9333771 2 57716 2 1685 3 156378283 781851571 189604263 1 700449642 994882020 1 104051311 628472863 1 140853187 964193907 1 141704734 545662145 2 24946 1 937056717 941249427 2 24790 1 104497058 554006547 2 53743 1 9745922 966400987 1 233697927 455100083 1 511252800 719225870 3 309086398 488296908 118537527 1 60028533 560954208 1 756224517 980576942 1 62842359 580930401 3 655510041 685006715 19562746 1 136452503 443634258 1 139495270 234092119 3 124270306 807942605 515022301 3 919504321 988503834 36473403 1 286200718 998073009 2 67954 3 325709600 619938009 243802453 3 969546438 994984587 11651354 1 105098664 775706460 1 396052647 706228295 2 67955 3 826338086 987596867 53415808 2 60785 3 35507020 710201566 422983150 3 192773569 840030230 10675039 3 923084700 996880027 46544288 2 9278 2 32076 1 515136183 890954376 3 295832160 918970745 100760681 1 132903463 944971509 2 49861 1 318747870 917560637 1 256877265 952164521 2 62699 2 48114 1 362619390 500933915 3 554610331 901043681 219616295 2 67961 3 409474486 745189147 41142480 3 481932121 967699564 463185929 2 37884 1 477584398 850032386 3 344135898 622375465 221676591 1 512928337 861978907 3 637107151 914348436 100397296 2 63565 3 376217097 620857298 201882384 3 345957691 478125687 121677096 1 136465826 914378516 1 244299569 958265917 2 11172 1 341511267 708175754 3 496005967 538754809 6243689 2 8888 2 33222 3 41761184 738962624 547568337 3 80217771 228148927 29781139 3 606055029 819161718 96792316 1 39639582 941233582 3 558527093 763699769 185193555 1 11117478 815879594 3 179040566 319077327 64086956 2 31845 2 29640 1 163295744 373316687 3 882644740 995969493 89146558 3 743622067 858509435 48186996 2 43555 2 30286 1 182064392 906437045 3 196739641 635909039 171765069 3 309359342 832647306 305963355 1 200302491 735651522 3 22095943 430043548 335571996 3 745695707 859740863 54751861 2 42236 2 31030 3 606408525 804760998 77476617 2 34570 1 124159587 140775095 1 285198099 982995482 2 67364 3 528268651 926425355 105559110 3 156374265 589973698 17141177 2 62854 1 249772481 658736549 1 267549821 946873914 1 570520181 816655254 2 7758 1 15240806 353347965 2 66440 2 24933 3 209055754 959568433 659490657 1 234134166 294143759 1 71604319 961826216 3 794139682 846974446 32417176 1 413630407 772369715 1 501320509 917422983 3 488064092 693483473 173058952 2 42165 3 562111340 876229607 60078556 1 46091037 761720603 3 374159391 380732436 1245934 1 651734412 822841206 3 809203015 891651835 48152725 3 254711294 592980031 178366938 2 14426 1 310921114 841606531 3 845963010 875892322 22275697 2 44284 3 777525515 910433356 111501353 1 70058947 909079113 3 472162196 477563536 3012841 1 106210204 188707285 1 86320834 687360237 1 197301428 714826960 1 416071814 653019456 1 36713578 749322943 1 187169110 364422076 3 123766987 197882414 44944313 2 20446 3 932793205 970079171 26744649 1 196308968 628332650 3 671505591 704104707 6373443 1 50558705 667325848 1 461657557 723814846 1 50923373 413676678 2 67362 1 241223487 722099730 3 484949520 940087830 75966302 1 675352961 686620093 1 166699207 849742597 1 234405867 620642953 1 184395105 900920539 3 700474514 898802520 75745976 1 264702456 714210333 3 253542529 769196621 377250457 1 659764350 722026974 2 68002 1 344855054 567539033 2 11592 3 94393999 292493388 26372919 2 22502 2 933 3 4038836 224260976 145072918 2 16637 2 35332 3 760557975 954415896 98901288 3 550003049 700992052 30757668 1 265772502 953449294 3 207039722 333335444 14656233 1 185686374 738149922 1 88915098 347523772 3 631510293 647475474 8322554 2 68004 3 877864349 909817238 7244837 3 32148561 815535337 423060676 3 656839761 751334137 65037324 1 282610670 652453046 3 108745875 561832519 115771331 1 370042333 773116768 2 57566 1 423802343 883030470 1 27533215 853217077 3 277750152 653121903 276021479 1 144899700 914471566 3 788944749 980339864 87139112 1 46682531 533176916 2 68010 2 3873 1 617501636 858438332 3 65743054 576763975 179032844 3 42003779 553586402 424143478 1 108595418 802848853 2 68014 1 45748326 992685270 3 109195072 245511284 37043620 1 169794708 776169500 2 68013 3 714808949 759254103 37057613 1 9179748 966784354 1 62699979 985428294 3 500632092 754646569 95562481 2 68015 1 40124537 134098296 3 288081340 849826318 357217163 2 68016 1 48373834 888888111 2 40176 1 666546588 726414800 1 99366127 712425273 2 32741 3 534595574 781261690 121651847 2 34619 2 55809 1 114256230 977525523 1 788482923 991911918 2 52228 2 8173 3 555151946 843746910 100657370 3 372997259 612297923 100220799 3 668797883 821973596 87449873 3 819495100 821363443 354300 1 574191582 671578703 1 194503334 929156319 3 513675800 706949830 28774767 1 2314061 355519253 2 7985 3 73325088 406618343 151858134 3 368081919 592886070 80293164 2 64976 3 479668220 789485459 171669028 3 933867647 935575878 1365569 1 625065272 729290138 3 555408685 997269041 429937834 2 42056 3 938510572 959320665 17090730 2 45034 1 426982880 550116646 3 952840500 970733355 4390627 3 231166496 615008570 70217958 1 436927370 505189714 3 781445594 831838125 18429551 2 20124 2 46594 3 17677055 467486319 20515687 2 64718 2 16090 3 265536602 749946269 49514641 2 22770 3 207595334 570373057 40273048 3 313927887 315202804 198066 2 47646 3 474068019 829773939 217267444 2 36676 1 97217757 840234801 1 903118887 908120612 1 85654776 919914636 3 866103521 986060029 21980766 1 146552460 306630374 2 23941 3 810757074 894003091 66624687 1 193297136 769038443 1 944816513 973953145 1 401757125 570339536 1 72696837 966426622 3 1997903 419858171 59207304 1 251422465 684005807 2 68038 1 330002271 951985894 3 690360163 765432884 14289262 3 39143200 222187034 43599277 3 379871969 881605909 148976560 1 149423316 497633111 3 71714257 150884691 4054637 2 68036 2 6807 3 570050886 697520141 45556642 1 378454742 502791525 3 109955803 401644965 5429487 3 64304090 548576714 53157985 2 67394 1 12782035 702425135 2 39571 2 59394 1 881784 955132271 3 489252509 761985646 206653394 2 68044 2 64928 2 54976 3 470969055 476698469 2512228 1 400996626 515273340 2 5884 3 255998852 329826719 49793449 1 42489008 894044043 3 281781802 453436516 59757347 1 145677604 528484767 3 864220999 894331406 15252536 2 68046 2 43333 3 255890672 841483429 384089744 3 720602009 821376377 59115409 1 47749760 960122443 1 47619853 628541046 3 831222726 995580732 41308509 2 7491 1 73154163 892747724 2 22070 1 266760305 766275351 1 39817776 988771384 2 68052 3 130789392 351119632 44372016 1 424160062 738160187 3 689045733 712055899 17132381 3 480943922 937352226 157231322 1 219487296 334667648 3 903266012 927832924 17295112 3 877987692 935163810 23968565 1 356840121 863945116 1 307516661 320372245 1 83626487 940545764 3 70414225 96683275 21391801 2 10470 3 31840708 118707524 48813641 2 42536 3 659601811 883138893 178822855 2 23469 3 864502990 887890397 21816671 2 14790 2 48730 2 28998 1 21066816 597389366 1 19672301 897035569 1 218287039 901725695 2 59812 1 76005962 937278649 3 531482257 594947568 39172140 1 24705302 851058814 2 40203 2 23950 3 450658425 611197392 38688486 2 53237 3 667138319 825150737 148953101 1 249072394 567326922 2 40374 1 458714361 775763611 2 67336 2 22472 1 50988242 681783493 1 34665665 597552360 3 617005093 632872445 12587590 2 3638 1 188230712 717365913 2 21772 1 294145058 922960753 1 111991145 662402396 2 30830 3 399451950 612874255 158170243 1 302286179 543370920 1 461809128 733053073 2 68071 3 260383558 291221711 303116 2 35235 1 52552185 910153534 3 456401066 830311202 286030570 1 826607176 913199274 3 704813397 739942305 17115518 2 65372 2 29529 3 912257889 929783161 12765001 2 24802 2 7302 3 985908531 991705189 2670172 2 13753 2 66911 1 5084964 744458713 1 38691761 960772829 3 619519803 900794045 84458420 1 362697852 574236952 3 764607362 830611148 18312722 2 68076 3 738116670 955553838 126258015 1 414086529 866946247 1 260766304 311484711 3 127038685 927950912 12372807 2 47667 1 168549622 434484074 3 803602146 955765070 105308310 2 63718 2 66244 2 51512 3 528896997 660400524 83711654 3 541529122 795655447 232053582 2 47868 3 993643386 995846271 205555 1 492535818 723303566 2 42618 2 64161 3 846754262 968103905 8250142 1 300915708 966940169 1 111319866 762657118 3 403705705 753624173 29200510 1 279531211 501491872 2 51994 1 19058295 915089283 2 61929 2 2713 2 1169 1 110776675 933195344 1 328786639 364446796 3 185752592 329600175 92902239 2 48553 2 45646 3 140809887 196774256 32670563 2 32695 2 56940 1 139661536 995256534 3 62982583 942940663 470271286 1 540053272 825524895 3 270208894 961900780 672285148 1 298050002 519402275 2 48502 2 58030 1 511654694 821038402 2 15654 2 21123 3 490929520 491284804 203946 3 452005821 819264063 323612929 2 6021 1 8464240 147356605 1 539847798 651260637 1 506370821 610783308 1 69183611 788135504 2 68091 1 64506713 237036645 2 67724 3 502201900 627171644 124358058 3 958142014 958777285 623293 3 822479122 983655199 134914150 2 14727 2 43079 1 109907948 766329153 1 4239266 951574309 1 408734216 941467245 3 503652947 781593395 42359250 3 479708963 640896646 54327288 1 397328592 643909418 2 57621 3 781902902 970362135 38503873 3 250027695 516645383 147560936 2 58658 2 32598 3 748554704 784879938 30795366 3 359034767 986512500 516031853 3 837994449 838034457 24904 3 154088596 314382205 25977874 2 39149 3 468849467 830148608 187790793 3 589588648 823727482 73781207 2 33554 2 22333 1 153207730 872754840 3 623678418 906602535 138447219 1 204322541 677368488 3 928841661 980208799 15982447 3 975423469 983257430 2967747 2 61474 3 524161770 632301863 14836412 1 311105103 965046553 3 715906577 837652961 89048541 2 31677 1 489497160 616961441 3 495124028 535313153 6013681 1 65900383 815577909 3 573987261 632510076 28423280 2 31395 2 60777 2 11910 3 892318742 949954978 38801787 3 770526580 824306378 16929422 2 2153 2 4495 2 30236 3 712434829 797361224 18964083 1 213670378 679162661 1 119339 681650432 3 369299571 567106889 46179866 2 25005 1 12408548 971605456 1 66216036 199933461 3 255810320 765454216 309339416 3 140151494 272013358 80191014 1 15045391 997911537 3 612416701 932651346 153766159 3 574617169 779392118 131462251 1 193600796 353136923 1 462825024 978423060 3 524005629 802524559 72485793 3 290600150 818529372 427333854 2 20415 1 39642729 264481885 3 656356684 789021678 108123571 1 355046087 795616370 3 399059059 942800451 115176452 1 224225130 982378008 2 68112 3 62169314 492446783 77530002 1 49024500 523577859 2 49750 1 165513264 449283575 2 53622 1 505564689 574990017 2 30882 1 394572356 945277249 2 32932 2 51460 2 37456 3 556235264 844776730 17557451 2 11885 3 703997807 997700678 220164740 3 169796631 975095296 174785704 1 16837074 589907945 3 466357654 645696300 1492674 3 265451609 666433629 170417604 1 697937547 698978247 3 167082913 230920573 60358843 1 186315564 523771902 3 803830186 832958816 5250496 1 205033531 907661951 3 776688547 940505206 96164813 2 58178 1 670813637 889442036 2 32986 3 84663416 888249486 36920954 3 391299266 673790040 138725379 1 682943028 997126865 1 227024294 971718864 3 945989502 956889629 9533234 3 109783775 485497005 55604501 3 193515824 483979408 45717518 2 68124 3 665001135 937583599 32118210 2 51783 1 654198502 696308871 3 643829919 702777656 31886969 2 44021 2 30623 3 373512169 399526808 17329249 3 451649281 585574302 56186387 2 36509 1 970664028 993103875 1 941097760 974762766 2 44506 1 893446023 933555675 2 8174 1 256878042 542685695 1 227934893 622230141 3 869024550 881502459 2132303 3 953824207 969103725 8555443 2 54455 1 106008277 908375559 3 973979340 974227208 36800 2 2883 2 45235 3 3823722 795998817 308376642 2 51213 3 322293206 811650305 4672772 2 63879 3 154023009 404773056 17682382 2 39673 1 115214522 936238159 1 654241186 951040618 2 54924 3 849814220 901573761 20542465 1 387558279 955447523 3 123251146 974848595 593372010 1 394251580 832099846 1 721442689 844269654 2 68137 3 398497036 481850406 45500096 1 245213902 820743110 3 406728009 953063922 354392029 3 250219173 789178305 129660644 1 45414165 744965561 3 14124642 798781969 143262974 2 30574 3 946541027 974924237 19449043 1 146320964 972326965 2 60152 2 38093 3 273570687 752482900 39296825 1 190641640 658006470 1 387010450 716281162 1 387964120 692042218 3 671635641 804677703 78627546 1 144843496 910093607 1 475019660 970212443 3 121780585 322985108 154031907 3 269071886 503465392 191766704 3 19476335 636008772 339382592 3 49011259 170337593 44502673 1 703271 994823783 3 914531396 924116553 4361397 3 278989241 854257829 95006789 1 394422320 719671623 2 47615 1 523982270 583183903 1 60263860 821361144 2 58473 1 321482319 715909214 2 64586 2 50359 1 25928197 720150825 3 967831822 972745512 3638021 2 50153 1 64761660 908748784 3 997941085 998702361 168747 3 500069467 759772823 180919215 3 876741752 948640357 14564156 3 58389965 183540482 82410376 1 289633421 638049700 1 201642468 980088888 1 88431072 178627275 1 675204451 837664269 2 3719 2 21352 2 14957 2 67318 3 424111765 955431252 133523248 2 709 3 981768271 999730976 7758970 3 513746556 849277333 159979800 1 164686971 262550663 1 92323647 160809146 1 573835794 693972674 2 68159 1 427851747 725322170 3 531322706 546648499 12226173 2 39374 2 9226 1 510046640 748429581 2 22804 3 587741961 779519254 32304480 2 44289 3 669261355 808483660 1509402 1 561765012 789347161 1 180640309 982542760 2 61050 3 598911711 712077243 2328540 1 261134299 790374901 2 65873 1 719615663 858932000 3 518693604 929688117 140355581 2 5235 3 710816291 962470370 167781435 3 455515624 635963627 138293276 2 2523 1 172951015 437446926 2 43849 3 769363467 876113451 8365774 1 725756087 833588939 3 847001786 903224536 33145213 1 225659221 813116691 2 23961 1 735578593 823302099 2 11520 1 639689 989893349 3 302372766 709573891 94677878 2 67857 2 44748 3 6756651 52669924 28575700 1 692183616 909398573 1 442192736 590781646 2 68171 1 100577841 931563228 3 493101503 884514351 135464437 2 20198 2 39530 3 964251980 972362477 1848053 3 240377508 889608287 229135066 2 17036 3 514874085 845778265 306759451 3 984761013 985599873 521505 1 121661665 827317102 3 496406026 865795817 348505524 2 39158 1 114405645 596297354 2 3232 2 7946 2 26923 3 905356343 989161064 40454072 2 64692 2 49350 3 359417121 982126459 359723656 3 523749196 583483785 29597193 1 725046756 777637239 3 344987353 982127154 66152404 2 2013 3 109756789 981728408 34082235 3 683984087 951586936 78619093 2 38127 2 27903 3 22945465 647522137 256611494 1 85287794 842738973 1 317763719 419476810 3 546667558 890739402 312088918 3 800936777 841812851 17528703 3 302120364 773218559 42972986 2 21375 3 764106587 995811756 91633608 2 38931 3 138082133 342301053 8573813 3 645576726 922198511 114056074 1 260582867 733950116 3 294020411 613405095 152932879 2 62961 1 287649382 338917699 1 113430030 277600350 1 655887805 986436327 3 369302271 930162968 369482613 1 136128945 967863758 2 44105 3 515794392 804908754 248701355 2 29331 2 11277 1 69764885 180914928 1 179502976 786579027 3 588644538 963326229 332500223 3 420539371 565134632 9903592 3 579848433 844581784 158440023 2 67999 1 267421614 824594940 2 31520 3 388643544 553567804 161131335 2 2595 1 672041039 900640887 3 677261567 889694032 162552998 3 260306151 298877377 27255184 2 21814 2 20929 2 43527 3 842668056 982986339 111039256 2 21328 1 222625558 965108822 1 217002555 545911023 2 63727 1 510576701 905352960 3 603101923 859901149 50824996 3 344984943 609999362 122180909 3 829588841 985326800 138709239 2 45156 1 102185355 769483760 1 643341048 815256379 1 310726856 845910654 1 18591959 989277882 3 250334202 475282192 75056257 2 49722 1 159913799 819124716 2 68195 2 30597 1 219190058 869520002 1 4704420 535054428 2 68197 2 35021 1 39378186 941931303 1 322037648 841566093 2 63227 2 60449 1 62878119 805941197 3 535282069 556320216 455908 2 154 3 948424921 996559252 17524467 1 417364788 926724207 1 38298669 847658465 3 681559517 789585422 50799729 1 401128268 975700375 2 57512 1 270307610 994019838 1 102384286 750715074 3 251441652 480533300 33655575 1 1374586 864144203 3 393768583 822644905 401215967 2 68206 1 10139365 885698136 1 323442099 675735784 1 66829773 788876074 1 134016466 835013294 3 155255377 751522016 33453357 1 586078305 711722906 2 68209 2 68205 2 19404 1 805057870 968477237 1 402639733 734779441 3 127929079 317482048 5654766 1 482433005 799592479 2 31344 3 341786027 484655034 128931861 1 194046618 604930787 2 35854 1 108722026 650547564 2 21937 2 30347 1 336521006 864874191 2 60400 2 56375 2 50029 2 60947 2 2243 3 610480785 917283666 266926164 2 55393 1 352681347 784899589 2 63524 3 623832932 672607738 13379797 3 761497833 869005699 4273186 1 243926891 950194480 3 703590912 876330994 90564297 3 406923429 760616274 7609688 3 493337776 901499715 138882817 2 53993 3 238168783 992304514 180522231 2 50439 1 47384217 745449248 1 82624529 911339397 3 36700998 104856157 16178436 1 284397827 885065760 3 336387087 795945495 265330177 3 141821269 217516360 54977645 2 68221 2 18610 1 20713471 931373533 2 46423 1 136046574 816509543 3 709360114 816723121 22448110 2 49469 3 736254680 770728704 2584477 2 40149 3 773903325 821497529 33616940 1 64414134 906980411 2 39435 3 530087306 866521269 288999437 2 38395 3 268127660 714160551 56635691 1 577295776 941438520 1 251547357 959929087 2 68227 1 327670245 872274256 3 505748225 711362183 117838281 1 193196639 944930389 3 725463072 767295889 22670506 3 507369939 936318292 54970070 1 68323899 965786365 3 634931741 800370977 165243704 3 347096947 454328680 89988672 1 853620229 965813813 3 644586323 675242903 24639880 2 54429 3 730563131 781171392 35736756 2 31300 1 697982037 935700392 2 62977 1 495799191 889060251 1 634267450 736851044 2 44377 3 996774625 997646970 14276 2 16882 1 469561351 669257693 2 6672 2 5081 3 406230692 676547138 91066133 2 4517 2 50766 3 253382412 363526953 2014867 1 58242100 799746265 3 381296253 431864645 243815 1 544969762 619262214 1 3808815 949175039 2 24254 1 138818009 378522249 3 666815232 830799837 7971574 2 45929 1 429647327 926896522 3 601953184 950166127 37470929 1 161112716 963057329 3 101815687 662947541 393923624 3 426361081 467002606 2421058 3 572728219 972266747 340123803 2 45523 3 158462370 288117411 61060000 3 965028167 966071741 396576 2 34649 2 19621 2 44551 3 671675695 757363303 69333911 3 85417700 438757564 106481316 2 5569 1 80781629 101537746 1 60592252 975550298 3 177207686 707859088 526663119 3 152899250 266044873 53655105 1 557117132 723702328 1 331420277 949425569 3 882833732 976411067 60559970 1 10599304 977477250 1 107358014 582216856 1 30530225 978667312 2 59695 1 91240936 796473028 3 613255978 905645335 236980452 1 21823794 854374883 2 827 3 496719157 870190386 209332186 2 54800 3 444200293 932763950 30797728 2 24560 2 54163 3 845165017 935477494 74812156 1 18717589 763788463 2 68251 3 166746175 171963536 4136465 3 14714893 898838599 657949370 1 27131197 944088459 3 455527766 848563125 218620238 3 154839802 457357985 55813563 3 143511142 344773099 112454808 2 56250 2 25492 1 890230467 901114230 2 68253 3 491042041 936466483 191379029 3 88773413 785395168 404789584 3 466365132 962683353 195414681 1 474978 999973638 1 58999465 934529294 2 57397 3 589264589 599236117 4751657 1 102434032 879040427 3 785310611 874886676 84088990 1 213884636 969653339 3 852377107 905579573 41532162 2 66572 3 88812787 951978294 660584795 1 154101134 462401103 3 873049577 961158081 399514 1 657636889 788346735 1 81972127 842223136 1 86816692 142715448 2 68259 2 13257 1 363726010 500837296 3 585553623 679218532 79754666 1 378043970 870784404 3 601941037 795410486 102211271 3 889709822 895869249 1618271 2 38227 3 504036675 699604145 137833340 2 40499 2 13014 3 491586316 873229887 211434421 1 416723558 484288558 3 74409097 314929642 7100220 2 68264 2 22497 2 60969 3 312657742 700464213 370261444 2 49227 2 22167 3 456689875 515810704 31746099 3 716290634 849961583 89118574 3 328600381 912374357 465869195 2 15385 3 588682170 777115962 135365964 2 5142 1 67330326 445462351 2 12313 3 947013315 947142181 124531 1 31650 427020487 1 468310445 844893093 3 928738172 981602435 38520296 3 459388610 981671752 15156055 3 609407718 616526682 6589131 2 45226 2 18132 2 18918 3 436317193 658233997 86428336 1 191478019 349224046 1 245274530 938818535 2 68269 3 27262869 758913522 333077396 3 142820159 324898887 56270866 2 49052 2 50907 1 391643301 562580105 2 8312 2 38898 1 781935859 798965825 2 16902 2 38907 2 29907 3 699724707 975487986 143053625 2 4767 3 465749958 939071460 400512979 1 174350021 976614528 2 49387 2 7874 3 508779886 581785854 7178545 3 277892321 787227822 250108823 1 578380576 669953752 1 554549095 701389342 2 60311 1 201020921 291015193 2 44095 2 34744 1 926597103 987322076 1 487329575 991341780 1 95104980 989794436 1 28735241 786255263 3 982645550 996697928 11543980 2 29672 2 66209 1 787203910 873651775 3 453510858 627694584 108581975 3 58567905 303620927 26300675 1 177770608 980859778 1 444505627 917448999 1 237313310 867708155 3 11738710 485680590 127562529 2 29212 1 159656517 744386829 1 152683566 886539666 1 238630238 243548133 1 98906234 761813355 1 108857605 464326233 2 68285 3 985912484 997079996 10329559 3 193465807 836215717 618774815 3 257164909 866596602 144563489 3 650047163 713316735 5704642 1 212320649 932992983 1 40312485 893489396 3 525892680 829418725 188948338 3 976632557 984844651 428604 3 117085384 944835490 658915400 2 36766 2 36462 2 53003 2 17656 1 63238488 819818240 3 19249270 441607505 894623 1 87057445 872661069 2 4203 1 276973355 480631937 3 721331325 878198671 93396586 1 143940138 244447086 2 1681 2 8459 1 201404640 785648793 2 273 3 108741083 882857927 320619110 1 684925036 940862806 1 69195356 891801886 2 28411 3 400931226 793588134 32366280 1 91450898 983918312 2 34110 1 14979985 887107301 2 9242 3 638477223 840901371 104494428 2 57247 1 235689753 583407905 3 263072639 739694690 319960734 3 199585599 212925907 2139415 1 11866078 976185128 3 846588530 855969762 9020698 1 215769185 708996583 3 973341061 985677322 6645496 2 63396 1 207577559 464184424 1 220216458 946620786 3 778429395 840339251 8510921 3 265240822 391374229 52746989 1 125297000 893131143 1 218267521 362127642 3 224043194 513686024 23274333 1 77512140 412833382 3 656852188 680876688 3166426 3 299067244 560092606 143684197 3 931189631 970345075 1713235 3 839674514 954662877 12964042 2 68304 1 633443014 859396277 3 421413428 837029495 3104745 1 22010799 946977636 3 627286670 631068796 2700274 1 49762236 338921191 3 686208171 847856537 131376088 2 68310 3 362510940 816839293 60319854 3 21818528 671330046 632002248 2 44164 3 489917517 505478189 355385 1 201862990 842490364 2 42072 2 61204 1 540580104 544410435 1 47286542 771827376 1 46893960 975217175 3 25323516 274147261 209617040 1 362530182 847656303 3 474087407 582531630 3819650 1 310519390 636865147 2 68313 1 654320404 797650515 1 232599304 827932448 2 57564 3 396022611 740438121 226840547 1 661348396 980031603 3 401964758 442240309 34791252 2 28314 1 712831530 800720760 3 520066524 632583899 77418501 1 39595168 907632998 1 167172014 277134192 2 37100 1 199936141 992064042 2 36343 2 21477 2 51114 3 124130471 552102523 330585108 1 445801558 638161058 2 68324 3 846409969 929968111 14499946 3 168027079 350138246 133514904 1 464768041 845887366 2 24173 2 18167 3 606895757 771732737 146116253 3 845054960 848231645 1174004 1 45451322 950648418 1 289138294 848193746 3 610601808 705317840 58132036 3 249489430 580057636 183147744 1 617952343 963180420 2 16524 2 49881 2 46399 2 68300 2 58684 3 254283637 762523447 397506139 1 260412309 863750863 3 332334180 668155525 312965372 2 50767 1 155857341 283880119 2 35740 1 14630471 982728823 1 444806573 686806316 3 59872031 523042679 356013411 3 698843029 865412697 23677038 2 22890 3 131494587 429588424 159217923 2 62619 2 65563 3 334899733 742586717 156629819 3 210028302 344922574 20680002 3 613385186 989234312 87638208 2 4059 2 44406 1 384078505 549017548 3 948219352 954402274 3189864 2 1078 3 493785980 502467434 6200708 3 776276028 978276264 95321389 2 66495 1 424871159 763457039 2 1198 3 384141238 495915351 108455320 1 522613202 922586675 3 721460617 763660077 24837334 1 208460611 621203454 1 574348577 828419632 3 197208918 427463841 144288384 1 229287700 949755401 1 149623722 884939437 2 68339 2 22307 3 29812758 126340623 4103679 2 25743 2 3697 3 957250139 989083122 3640185 2 9554 1 56496591 838890744 1 235380609 795244265 3 529927424 672669829 139878791 3 166665562 462130357 195549574 2 68341 3 574717526 668431092 47425954 2 7694 1 8930466 987161989 1 293685720 727712670 3 883261607 968735276 13847411 2 62457 3 448867183 598214439 60850874 1 27361733 936395893 1 71944224 464345989 2 30898 2 58113 2 25393 1 177754080 797654836 3 40333144 389296544 57319278 2 34989 2 18938 1 307900585 948547182 1 125357330 632303272 1 11547139 987951068 1 32876280 657678101 1 494609450 917031588 2 60070 1 176012892 799997736 1 272408013 999323821 1 106744220 300324059 3 191499738 515263521 4315663 1 611179305 942989751 3 935002453 981146438 38780959 1 295558236 798287737 1 501701061 990404217 2 68353 2 39384 2 11612 2 17310 3 134285529 241167997 36801112 2 32241 1 276363447 853676380 2 13289 1 835443845 926876788 1 222909492 388337608 3 525304306 655279017 78817387 2 40187 3 871475362 941782484 9300152 1 87915905 988494859 3 755048988 973645645 202642362 2 25349 3 838419679 879551321 21006064 3 268501610 593359692 64022426 1 501557909 647862902 3 807420626 932980644 114366602 1 601390707 878492526 2 48683 3 793550057 808669431 790661 1 310529102 527638960 3 470302482 696570360 136587649 3 540218595 639418348 1566466 3 618853566 655960010 16439330 3 926788372 945099508 6186996 3 754274374 987305047 208660555 2 2801 2 20938 3 751196816 872123134 6189169 1 54850149 966045382 3 850561824 958749045 86103389 1 392658300 609309535 1 156117776 903437592 3 768680388 917070763 125576453 1 186528366 891312509 3 117191294 179921631 35112228 2 32285 2 32405 1 225206642 864572791 2 27150 3 913958343 933330875 4443338 1 24224482 998191003 1 256967424 821844044 2 33170 3 682482100 934411059 87436491 1 764499792 986035292 2 37624 3 854569256 910178676 39346037 3 752032736 864712144 58779605 1 602657234 849063678 1 303939531 371101552 1 383321765 986684266 1 728749206 870987159 1 16775685 927493323 2 68375 3 347780666 922244007 204898167 2 22717 1 441204490 506694947 2 46313 3 318923295 729655674 147339086 3 681078273 834000235 60214588 1 392424144 513177874 1 646997978 668161842 1 102550704 961617183 3 3438640 899969968 757677342 3 622418767 649051778 25579080 1 526497930 610567796 1 302643622 451086301 1 511399140 644408281 1 9713468 857727826 2 45225 1 190279807 471931853 2 60862 3 590542570 635937548 13955952 1 6012266 992379601 3 840756453 992321806 54638958 2 36048 1 256251519 651400394 3 263163895 857795871 397586738 2 3523 1 476920857 605643341 3 192369342 944520659 654794558 2 41325 3 781104141 965593237 136027673 1 43928393 798806770 1 432181304 982932231 3 586745565 853305507 263024940 2 68350 2 10811 2 27359 3 815087604 933692509 113190827 2 7316 2 1283 1 36449558 948697565 1 136607553 942828734 3 26773487 336149814 138903771 2 29411 3 251423378 950516529 68494673 1 9351049 98179466 2 38762 1 415891873 514606640 3 678307993 977384818 13161851 2 12098 3 886553932 922646133 5796893 3 662095005 899904905 44009787 2 26683 1 81566810 957252704 3 744115642 937923878 102944036 1 450924336 863129748 2 49061 1 937629681 990337765 2 4649 3 955366967 993069908 2396932 2 64257 2 6780 1 563855184 565820139 1 10253331 982351138 3 404884571 555465752 10890931 3 591882961 674424700 3300683 1 556664591 651333977 3 133804255 930802496 659556791 3 784036944 882476403 39083582 3 749021809 858348605 63020823 1 45713370 517454267 3 71127480 980626203 265134037 2 12685 1 323018630 799609724 3 107026893 337732890 84475024 3 957247405 970125426 1474318 1 63145547 364958795 3 285650655 294896489 7536562 1 234691140 844620484 1 230486656 854524899 3 400271385 967095570 142598794 1 20817165 746395259 2 41868 1 405565856 910113424 1 428941110 971635634 1 46955874 779087799 1 441585354 708901609 1 390406433 428223712 2 8988 3 337375417 551685675 133397734 1 30304643 966971189 3 51257213 295666137 207405914 1 459402947 862100640 2 68413 1 372533425 663056949 1 97354886 927455313 2 10518 3 387082509 752750748 347819938 2 16654 1 87947372 471136981 2 62414 3 906767060 907858493 49399 3 615063506 967492333 145493268 2 42457 2 67953 3 231974392 295121843 14183622 2 49102 2 50879 2 51938 2 13722 1 388821333 923383093 2 17513 2 34465 2 43539 2 24633 1 124889901 638744136 1 656930996 717989046 2 68419 3 677093253 799621757 74184698 2 4226 2 2037 2 51432 3 478298191 479277198 183944 1 277139002 664864321 2 31069 2 36091 3 99177175 545356952 174016550 1 102429877 626802025 3 535787303 809321586 257775233 3 784329512 857813649 65295931 3 203110220 465184334 5817901 1 30438423 967452644 3 780496032 806335421 15105416 1 126118445 962699836 2 30252 2 4987 2 9627 1 489843650 985156562 1 24062985 984886652 3 587591444 654042898 48497722 2 68425 3 225190498 390735969 57400075 2 55240 2 2684 1 53115059 955781515 2 65328 2 8875 1 29245701 427630078 3 971208411 975813337 2965397 2 26529 1 68997092 81098425 2 29628 2 38095 1 601090839 971847240 1 86620656 752613555 1 58728340 534458245 2 68431 2 68430 1 385638826 388016642 2 33309 3 528333440 547351846 8606840 2 56396 2 46152 3 604030982 975647473 329017996 3 240708626 449266446 118647607 1 153924503 782108367 2 57652 3 745867980 939117669 165479835 2 31639 3 197845381 585377843 131872662 3 928355408 948352327 2047545 1 496189379 961690621 3 290232425 401021028 81113615 3 683076283 757140034 20032656 3 309830130 966723428 306159948 1 568791763 606969538 3 852515632 998471542 38028199 2 60860 1 6246987 701680204 2 43704 1 163493798 272933087 1 352825915 738542857 2 1895 1 191787779 875485958 3 295757848 510304672 175336559 3 258595036 595695175 170325835 3 539886264 674822282 8209428 2 68440 3 106891031 684313982 481376896 3 179925867 225675728 12286122 3 206899405 606501937 349492686 2 51964 3 750327063 794450389 27542700 1 120526097 964427899 3 674063942 895803785 205112508 1 53490437 555056888 2 28975 3 979581712 986429004 481682 3 229887106 740886666 282411209 1 884072 831350992 2 25473 2 51299 1 563757 828230904 3 18104199 125916894 49264156 3 159679661 323046586 157149068 1 443606712 674116713 3 711234567 839260247 49529799 2 9511 3 920211998 996747024 30733752 3 212920762 728574843 108520549 1 246821236 817873091 2 19634 1 302190732 987560928 2 67564 1 335178680 848098065 3 327483903 884347765 298676906 2 10757 2 15034 1 194015896 823035287 3 324758333 833505177 375955202 3 151097464 340983245 7542201 2 68449 3 885119069 916915865 10699314 1 130095949 641240922 1 64599303 312598234 2 68451 3 221555105 854015804 136645121 3 479028707 770613534 173426180 3 120031256 876682606 154325755 3 653406988 893466008 71491818 3 428356527 633523718 128908472 1 3147017 881831058 3 858579750 958877459 27268571 1 34155038 853398395 3 975807432 992344962 8944210 1 513233112 590489837 3 214393439 576380220 58129575 3 131002273 235401024 45122937 1 185495169 415139890 2 58561 1 301735743 331154675 2 22994 2 49390 1 19503490 956785323 1 789350046 999052719 2 24696 1 175275547 978384929 3 12559675 453069959 385910720 3 413439368 761821921 338559327 2 59327 3 648490657 913230319 206301826 1 10091127 942629470 3 596980254 849016631 14989428 1 97435916 879114034 3 350013619 547517140 49948957 2 53899 2 38487 3 931787648 986132645 21669849 3 242960148 285735433 37249978 3 44663792 85020671 30333145 2 30017 2 37356 3 499557434 821633518 95194538 3 832310895 882198410 44710940 1 206407635 451636969 3 268258631 609887161 225431869 2 52321 1 362999924 712399743 3 771403380 950092103 149142833 1 68013381 489059774 1 842899841 850085588 2 36010 3 320201255 684821127 71499002 2 39983 2 22400 3 790346825 900281602 94881298 3 769832403 978751841 148071183 3 723404419 734462108 1281248 3 572457278 881655196 159307551 3 916197207 934080730 16441503 1 100599143 997570346 3 38321254 267259643 200648046 1 211698777 953963944 2 65532 3 665981635 704882018 14019984 1 404763687 436666507 3 964800493 993312434 18656119 1 424702951 715101211 3 659946860 698338772 30440346 2 68469 3 731155099 784584513 28813146 1 215151589 295881916 1 44303730 871784116 2 9298 1 649184503 837628855 3 186057851 494690551 347982 3 449976664 931864815 377970383 1 415805138 972345980 1 366502243 986626492 2 34665 3 235707549 245266558 4906159 2 66627 3 783864434 971424296 159007061 3 786045073 873989333 86748116 2 43564 1 391355953 802327311 2 35569 1 107854787 716187210 2 13175 2 48161 1 3343332 991777207 2 61192 1 81941654 868705077 3 951359495 978239833 9814902 2 59479 3 117108946 509316252 270045146 2 38586 2 32612 1 460265956 990839260 1 150796067 449893180 1 598255533 839232550 3 717405022 798270708 14813061 3 553416270 554430654 522178 3 262629387 437510645 27620371 2 16514 3 728375354 874270368 92731393 3 169560598 594286098 368431369 1 15553198 962692099 2 67504 2 38609 1 103103800 613659686 2 53354 3 683611174 835045600 49567491 3 574551125 954924439 13172912 3 129505368 138582044 826665 3 323149558 794758477 434506661 2 20241 3 528136221 595143765 59628447 3 557793848 940048988 320718029 3 660237911 951374683 212356437 3 417256659 559571446 105223424 1 44667292 945114900 1 413708405 947565849 1 315912206 917313004 1 249029127 930322554 3 949085193 993349176 21584312 3 481629479 987880198 451085510 2 68487 3 710200074 772007681 46084440 2 20418 2 55681 2 44375 3 604156067 848464922 25313311 1 14839319 573820677 1 3282646 991068904 2 8616 1 116774321 557581914 1 60229 999369081 1 549994840 644995623 2 34500 3 966822452 999782832 16379548 1 629182307 867039975 2 26459 3 99698070 164781090 28679960 1 271641746 683904433 2 10830 2 19296 2 44431 1 246902956 790386538 2 31653 2 8070 3 299932977 792709466 87790320 2 23873 2 56914 2 55235 3 833667840 935364866 5695351 3 13923619 887959692 328909604 1 40473633 859793529 3 158529995 442027048 259419205 2 68496 1 451775084 928222650 2 8096 2 37528 2 24807 3 662616144 942666100 209655809 3 733339364 733561136 205024 2 2576 2 53884 3 421391267 985248990 308347596 2 13728 2 4367 1 36060391 180977889 2 53408 3 350054333 542909696 179646429 2 29080 3 724670028 895266800 20271747 3 854390675 927401209 8758278 2 68069 1 151464411 636301898 1 50180208 797366267 1 294115518 865861272 2 25579 1 475197607 874923416 3 807993770 922637077 2728564 2 60352 1 227344041 901236339 3 250290418 721787908 312101671 3 60116163 519390975 110498595 2 25286 3 256833210 517498937 101739319 1 187480531 286358594 2 48610 3 803987855 834309833 5235196 1 63956212 630155729 3 43350508 538698499 365055922 2 20971 3 13769475 287001328 158539819 1 92843626 605575821 1 18399158 966287457 2 57944 2 1642 1 71271022 602107212 3 512734623 906553776 196181061 3 626804392 862408202 73083964 2 44349 1 414412365 764490297 1 474350866 981860461 2 57738 3 854224479 936165486 57910032 3 308999966 424300035 86861484 1 74794935 147400663 1 83363163 453913774 2 53333 3 394697574 479924202 61838817 2 12856 3 805584719 990493548 43192963 3 485867736 848298493 47275798 2 51188 3 701813976 932206595 84846794 3 108081307 796357877 625441582 2 29991 1 208293645 987415243 1 764853463 852673538 2 37849 3 859625187 896877174 24908309 1 100359958 464069215 3 597347677 894694714 63898569 2 25223 3 197122465 603296728 155309827 2 55948 3 942086590 997304087 45403954 2 54369 1 480563471 563064693 3 972279541 985416489 9083709 2 55813 2 57814 3 993687256 997539599 2003472 2 42145 2 28593 2 8515 1 215936392 872998834 3 822126106 881885950 22223614 2 37986 1 94795336 927889854 2 27464 1 451550743 741538200 3 409503412 625158216 49379994 1 180585629 634619243 3 788353482 870533929 81638447 2 68519 2 68520 2 33837 1 18664560 903167887 3 941662081 964611613 8146219 2 63557 3 493637215 617906765 44941963 3 905660743 967414467 33106108 3 599341275 855346927 145217328 1 436971151 929866244 1 205502711 681964406 3 755331052 763689660 418709 1 85220254 795567388 3 791137853 967369466 81208271 2 18352 3 148476066 280419918 126627676 1 31857073 995340885 2 34784 1 515825080 751898791 3 900430428 916769318 13286911 3 47790348 673620546 179364991 2 11820 1 94420062 889079986 2 3943 2 18493 2 64236 1 359177216 912724886 1 246128339 963370001 2 24228 2 19922 1 107375531 951177359 1 266765845 675439743 3 766318291 970517874 160833222 3 244804962 336717041 29856186 1 46098886 969046257 2 46774 3 565913278 686986635 75928979 2 16423 1 76215516 365011983 3 524544886 710141730 34090986 2 46426 1 79425133 851285318 3 227999208 482024560 134360395 2 21643 1 37421814 916904486 3 678421702 989004555 90848730 2 30858 1 189467418 376880920 1 626841625 896206879 2 32299 3 852099048 935834955 75251446 3 840293217 886996644 43239365 2 577 1 238477601 756257081 2 68538 2 30991 1 37407874 272649705 1 67753885 981451246 1 94056019 796591039 1 228464313 929508640 1 139504638 950784440 3 821882610 826669613 1760533 2 68542 2 56562 2 64554 2 40448 1 188064185 840760848 1 138525893 550057019 1 111676356 841383123 3 48454376 215816563 166675978 3 774170387 908669790 34424670 1 20902419 973344556 1 607289944 793201185 2 68544 3 520926345 582058655 46535548 1 68045713 959802356 2 19041 2 59499 3 381002232 552282790 42296261 3 577814793 759125276 34576120 1 87202458 639834368 1 713936948 830377114 1 445005663 609376902 1 105950135 165746045 1 1366168 994446892 3 528270113 529089771 705803 1 455140655 569817062 1 48197916 602582983 1 136713698 456775136 3 353428665 669577876 27218874 3 208310867 326493412 2263067 2 68557 3 972880547 997027748 3983111 3 757110594 837915150 72672151 3 976574269 978874335 302791 1 162538794 847519306 3 470225478 922021486 331869625 2 68558 3 815467351 898244774 80964425 3 64649401 72422704 5831952 3 213324293 872345760 31329452 2 68550 2 68551 1 778058534 818032247 1 311866584 603323535 2 68559 2 47282 1 235298257 809392207 1 196540916 378267492 1 5887077 949029140 1 58025627 986845364 3 431053580 555044120 50344225 1 412236618 706471348 3 515133104 809027163 232414917 2 24268 3 854329999 952016151 14713557 3 74770138 530887282 101304232 2 2093 3 802242755 945364317 77329206 1 389026361 969580168 1 51693359 494498351 2 68566 3 355426305 995539720 476650070 2 30550 3 299126088 864142226 296882401 2 66998 1 189445884 551947025 3 757620667 800146480 19689675 2 59132 1 124801296 979095540 3 741297547 912419921 169113940 1 309058571 573840998 2 42720 2 10638 3 220929760 296661199 12328759 1 157284835 637611619 3 349133525 606332895 186071053 2 23939 3 11476939 77912568 31055832 3 715801523 719306892 1719386 3 834737925 955722359 28359233 1 294807164 702660152 1 175446860 713034321 3 4632091 71154601 50167606 2 18848 1 548507489 977754743 1 18771742 942289478 3 609036448 889719717 106776133 1 90589791 982508766 3 206052306 872021814 175721819 2 68575 2 56459 2 13837 1 14609187 993038346 1 503959859 651680512 2 60382 2 25754 1 112089558 505682621 1 44175050 976304739 2 51497 1 10601288 993604475 1 413392468 866062563 3 351161840 820306326 162098788 1 188134809 981122450 3 707011049 769680530 848559 2 68581 1 102843254 997552540 1 103002352 983541492 2 68582 2 43893 2 28000 2 62103 1 441113179 748396616 1 448969007 879533894 1 204856382 569546234 2 1686 1 8147179 654686298 1 234549230 676662806 3 585146264 940656684 3788766 2 11645 3 624535583 754111661 21112797 3 716152580 776059913 37811348 2 54822 3 980310948 983611041 3040407 3 939145476 998684719 11543804 2 60824 2 13032 1 236610104 736326038 2 28629 1 347231630 782940434 2 68427 3 522841581 814634718 231773776 3 274923652 936702601 426172531 2 56553 1 118485364 573153438 3 534006248 750786291 70886723 1 88254958 868260097 1 353013623 911005056 1 79955065 887218687 3 99592655 807449072 425209389 3 677003483 989336016 72945702 1 293289208 752499250 2 21155 2 11015 2 18214 1 652916492 693279466 1 30451855 611094852 3 493605247 708735078 50691635 1 257043987 549363871 2 68598 3 525089305 601134837 63085331 3 435355639 800319600 87946625 2 60337 1 266622148 446962995 2 19275 2 43462 3 156775436 885039686 661885842 3 742401531 855032337 7010999 3 783449752 835256130 14501874 1 357441827 588598948 1 398168731 568698554 1 208940059 299866263 2 8510 1 152898918 485103206 3 678172731 710348804 5013504 3 4530702 497303744 269158614 2 20358 2 42301 3 913347792 963817231 25732375 2 47259 1 503448783 895454658 2 66593 2 25561 2 50369 2 49121 3 945639936 960619461 1308131 1 189246985 954264277 3 252526721 638465376 64400873 2 7097 1 27243062 957522364 3 602611581 726089625 108421637 3 739708997 922241928 59891113 2 27277 1 617266950 946946018 1 105306540 913285628 3 948359534 984916805 34246489 1 19712839 985698789 2 68609 1 285953623 543749922 2 1304 2 66217 2 8624 1 78954081 797741429 3 146207281 700897297 346522335 2 3346 3 832774079 878635369 4372672 2 52603 1 433818845 633537967 3 220491555 358526362 60045517 1 121749319 886092561 1 241667215 838524176 1 206511823 706534241 3 930916502 932306585 235770 2 68614 1 160330677 673276694 3 580721363 851514176 264137367 2 29011 1 634884245 690405971 1 3332546 766389678 3 394697720 532459275 25708075 1 56620341 333428915 2 68620 3 560326560 843518689 1764428 2 21297 2 50740 2 37536 1 335196813 497961721 2 10542 3 695290291 749478531 15050781 1 482401459 822434600 2 8804 2 31022 2 21501 2 10456 1 304546715 867196533 1 384183187 386756301 3 987230786 997257275 6813783 2 53132 3 905846355 966045690 35394182 3 990279792 997083453 6376008 3 695642777 888021568 52794307 2 52491 1 265534507 681446779 3 482881181 554322880 62272595 1 8207455 944719830 2 57086 2 52704 1 546512496 983924777 1 174832749 534728995 1 238754657 559694463 1 178350937 820758462 2 46215 3 803055359 937795784 78209450 3 738425242 870740890 100062593 2 45463 1 48250204 909779837 3 57990709 901139586 404444760 1 260606791 339155119 2 38877 2 21073 3 156788859 643814546 227745106 1 39909661 779509926 1 4469354 991855411 3 585265579 649392746 35965158 1 175042977 996710253 3 529949553 582414606 24243468 2 59375 1 389578146 792422298 3 746806770 958111508 88731544 1 769635976 825834170 1 58374110 830352984 1 119605771 883804747 1 27766733 396803485 2 68637 2 68638 3 479857442 931022364 367732056 2 23475 3 693041860 794140241 64302223 1 175961145 595734132 3 458970528 601871250 139613343 1 159145552 976540536 1 364085438 892095143 3 882006799 895602683 1379054 2 10386 1 18620316 981861577 3 345740530 550160964 96701754 2 68645 1 68906959 510329476 1 354975777 864730605 2 68647 3 980820434 984412041 2747399 3 778044422 817629448 13133251 1 250035299 863146058 2 13713 1 116932522 887716762 1 27212546 65967003 3 908869913 995518340 44022283 3 532929604 998603973 31346940 3 838967583 893990107 10745943 2 20713 3 847457571 871232878 4925382 3 572981115 634736179 8953247 1 127422852 308059930 3 929795481 939445250 7282473 2 4667 1 51358100 925564432 3 801917407 964841725 22680948 1 17842252 967867902 3 677408377 706375329 4955138 2 6917 2 58487 2 36653 2 7310 2 63765 2 46647 1 135311838 637774002 3 681225621 893087810 68268425 1 326390564 908424509 3 872622497 958558350 67616481 2 66578 1 33836878 551925765 3 174434127 539963010 100244037 3 738355267 901495647 72663015 1 147156686 834557986 2 51527 3 255443017 704492031 431622311 2 10373 3 405881392 508739112 102744855 2 14327 1 294235239 912564995 3 575578360 957596486 238304566 2 48164 3 977571372 990155336 6396895 3 421804610 794638374 36552360 3 465428748 983100113 492332836 2 49509 1 538627641 726055035 3 360296331 783711751 150641058 2 56099 3 591018441 675179756 11850665 1 21724447 810196879 3 531121749 763521191 108632519 1 87504473 916809323 1 919932886 930439879 1 47649329 868282106 2 68660 3 567684471 767213889 116803959 2 27365 3 167742153 997062082 292586621 1 442619743 804827413 1 93026118 709472280 3 552044502 977589700 396921411 2 44081 1 173246062 879658168 3 54825283 526311427 257184927 2 28839 2 21753 2 21210 3 657942139 933368737 222098106 3 153265684 780372396 267098488 3 254893347 767001230 443845739 2 59014 2 34049 2 29969 1 98834613 821661374 1 810579667 813693257 3 908852106 998370770 29784097 3 918731577 955937940 21336350 3 374949501 474120606 61946950 1 459744821 471064224 3 658255598 858286528 65914824 1 628293567 816416693 1 578675970 748758515 3 606020787 783707404 146559269 3 4494107 309426522 82664399 1 227413574 628718416 1 108604614 995144530 3 663639143 948036153 31912316 3 716068091 925322217 24785743 3 856000665 890726902 25947905 1 60659829 630450154 3 866835736 899805502 5489252 1 278350697 353393668 3 452965656 563793619 38252686 3 343403718 786107887 419664637 2 68670 3 718584040 730258455 5775054 3 67846605 169333395 77595597 1 348656961 549591523 2 46916 1 380658193 524135284 3 939662097 979037531 31305502 2 67391 1 405076712 545627766 2 9937 3 537862634 869730156 96429858 3 688837889 939422788 61585333 1 460017761 705430914 2 56037 2 39692 1 274163693 891530813 2 46635 1 208943142 796191909 1 11188238 227638657 1 80365536 552745676 1 390917347 485871502 3 668923691 907387821 107330677 1 923136 872108347 2 5573 3 588656647 800085549 208120335 3 113353337 361947655 484699 2 23914 2 55505 2 39287 3 735728140 985136784 202163262 1 302348886 744853951 2 4478 3 919612110 967449130 7388105 3 581347155 668979635 4580416 1 285386267 591462852 1 279275 999835278 3 173847396 910599693 417653647 3 805369256 971676848 115367612 2 44282 1 15579021 991763462 1 234523601 631423280 3 425972664 926913570 375142245 1 104875083 903829574 1 31123145 984276738 1 445209148 987078117 1 433217724 566220218 1 384570827 777618309 2 68691 2 47777 1 99504829 627378410 1 150130903 954215392 2 43602 3 353327430 846595005 46922589 3 475914969 546009292 10922661 1 682284825 716391695 1 199423168 724596094 3 234886001 915179481 139295221 3 455708454 665224056 91571495 2 62062 1 122196651 281335999 2 63957 3 497255228 908335766 106383627 2 51022 2 10129 2 4331 3 640619815 887483276 210038843 1 4665623 824591763 2 41256 1 182144502 556964532 3 279107313 441406249 38056648 3 79098029 91627355 3852190 3 650026124 938002836 83740318 1 60210229 700869596 3 268158044 616808378 108711702 1 337933483 771702464 2 36966 1 269012071 428993708 1 129199203 454381573 2 52561 2 18921 1 38884012 618770243 2 21216 1 177738356 516174286 1 328451234 466308479 2 68709 2 23497 3 175600474 354832652 126622998 1 62996956 994164641 2 11043 3 602330931 611616064 7614798 1 421591987 889645707 2 27975 3 931917273 935937398 1955729 1 615894501 703128510 1 233479335 520185770 3 751549582 979300150 10707888 1 19630222 332648653 2 68713 3 694058935 781316557 81862068 2 49966 2 10161 2 42279 1 304635283 867800377 2 13684 3 712657627 813206223 66978702 3 641308907 946556896 183449653 3 593717112 958439672 65021199 2 29285 1 194046636 699824284 2 41085 1 39255719 790262008 3 764583424 960010868 187917270 2 54199 3 921117505 959726116 37740218 2 1180 2 14895 3 919545428 992225436 9132512 2 27452 2 20004 2 47623 3 687257122 831105414 53176049 1 6433579 684047014 3 764298967 853864976 306222 1 747433 966769973 3 655581297 937005554 163617868 1 238228134 922101959 2 15212 1 299208169 826409583 2 49375 3 287552617 748425198 365268376 3 414945185 548482015 72718749 2 49940 3 593865533 916868848 98820316 1 373361078 435195519 1 32174228 952445119 1 152810245 301363232 2 68724 1 164822762 707354912 1 84826275 861113176 3 754892668 920319994 83259146 2 44819 1 214832120 279218357 3 603256349 886021466 93754390 2 27228 1 152058968 648233149 3 559266085 802815345 164839393 2 2780 1 493622273 646864833 2 12631 3 216649547 654780943 337859025 3 18963347 100880050 1240929 3 904001367 942492617 10771364 3 304235438 894622985 205610825 1 444758642 902818329 2 68730 1 460900084 572793103 1 509116531 712081022 1 397753607 517049935 3 136513072 687174150 287906794 1 329235883 476370370 1 651427080 894354197 2 68735 1 537351 998027510 1 79240371 89480978 1 168388855 234274550 3 473305743 840160222 184695236 2 2092 2 19031 2 22161 1 601416042 985013326 2 59108 1 18052364 491096587 1 411445505 967183787 1 131894200 973392172 3 700275338 924028708 95621384 2 43902 3 468114122 960323747 423572100 1 537919515 821758113 3 632622127 884366950 51047665 1 164033538 953621731 1 328920586 541350501 2 11857 2 65157 2 29712 2 14620 2 34339 1 514086965 958399559 2 35261 3 33754707 896065127 154475902 3 28050009 203763854 162868418 3 709359419 883504883 24338631 1 560153630 618369393 3 75547679 795049538 298007119 3 559206442 916346736 33969648 2 48220 2 49381 1 5990250 889459763 3 306142505 382445405 52875646 1 699807270 894498948 1 59810004 850247070 2 60444 1 134294616 531703892 1 609744821 780669662 1 428251746 698530380 1 204735747 597901794 3 357288778 656704969 193992743 2 61075 3 837068819 886788177 40731113 2 59939 3 576736573 713403451 35199022 2 6923 2 27140 3 908309198 967866276 32264322 3 493625006 505950749 6011900 2 10415 2 42780 2 8037 2 43960 1 13706978 218783454 3 697229989 841339752 143172929 1 37066400 906061696 1 633426941 762895277 3 600728737 852037849 33812806 3 822882428 829574849 4106674 2 57098 1 4798371 987537080 1 198109948 986048105 1 40631897 946473353 1 407833847 930541830 3 829285166 907275503 73250985 2 55134 3 710958167 720607254 1835070 2 34709 1 390482857 871661127 1 15517794 687594472 2 16099 3 596615764 834109995 78180387 3 534678152 675919678 94706283 3 321215347 519524832 147907484 3 930093772 991738747 8414741 1 70285897 503535373 2 55168 1 448616307 843983814 1 195292420 847495552 3 745972899 815288655 55116429 2 32060 2 55952 1 80425356 807140264 2 25267 3 307594577 672750924 230707807 3 896171635 916941228 1328337 3 51915642 945329246 797442141 2 10064 2 24709 2 24791 3 831984737 845349362 5964487 3 709827019 882733580 116304270 1 417537822 634593856 2 68768 2 39670 2 53496 2 40493 1 680009273 869512433 3 922778078 980169708 5827 3 934901181 987283020 35113268 3 986663794 987399106 506524 1 143595007 328894927 3 373270967 648251930 106934139 1 36216317 980961234 1 101991431 723973916 1 657639999 964786259 2 37331 1 67520957 858534861 2 17061 3 563212503 944583186 146687132 1 96575787 996105106 1 6069862 823828057 1 775562894 896946733 3 250296092 251923894 963954 3 614583457 741164982 118815861 2 25054 2 8121 3 637470514 872926839 204311642 3 117569768 341095472 207426110 1 30525250 860461962 1 235920093 983118255 3 431544768 548646418 114908260 3 995924932 997256933 1128436 2 37617 2 57807 3 789507992 951236648 29443007 1 243638386 958168334 2 330 3 384360021 858277217 7684134 1 175916854 694526460 2 53751 2 19710 2 15894 2 34646 1 198299319 944150364 1 120827466 163140426 1 324173203 767526899 2 68782 1 157609810 893656246 3 782709073 964639060 71177510 3 796495927 889410049 89579832 1 292818872 585880515 2 950 2 63916 3 58572864 248681420 62235657 1 255063454 265742531 1 14466105 749845610 2 8172 1 317130667 991744154 3 236166344 545657697 301467497 1 874926713 954080684 1 408561051 977926715 3 437233509 716191400 157121851 1 274504425 640091680 1 97041322 794687813 3 670189396 851580273 136807504 3 948105054 949134891 649384 1 44631415 883781936 1 574265319 634931246 3 823728448 857124995 5746248 1 1991544 998190896 3 253447160 745547030 217570964 2 37232 1 131657393 662062228 2 15038 1 419263315 738710353 3 855888770 861020932 4032376 2 36194 3 981580899 996870766 4235995 3 922045348 979034045 39964202 3 527612078 669227751 87910948 1 85219707 325800586 1 62047763 929819832 2 68800 2 26883 1 688340687 954457737 2 35036 2 49331 3 243307886 470225732 186013596 2 38783 3 52506837 171991305 48302239 2 31487 1 69657113 936368058 2 55500 2 60642 1 346876386 689777862 3 256803014 870735667 157062869 3 926006933 968335273 40494108 2 48993 1 538876910 929608909 2 8941 1 58594315 548552651 2 16769 1 487364207 535943420 1 8524874 910226102 2 45993 1 55875403 916029288 3 945149820 995165475 26760465 2 65971 3 198777987 399021935 116786142 3 128061230 251995324 120138788 3 524527287 780957569 217211203 1 30823133 914161125 3 91359565 766583738 84050363 3 441766002 496936907 16063410 2 5277 3 274831060 986863848 673172218 2 35451 2 7580 3 884543363 979635197 82856977 3 738343323 808099926 68886338 1 49174664 958064929 2 16445 2 9646 3 315264658 405393768 49272075 2 5674 1 118018279 996501565 2 42960 2 65865 1 186549030 695812066 3 440846171 515230829 46880837 3 993425060 998416294 2940498 2 13995 1 264659895 968543104 1 529671343 965332820 1 379074485 908496821 3 235524306 385448326 5388981 1 700110207 872280002 1 502719123 998068243 3 101684855 633358146 101917628 3 233317042 897859323 661487265 1 87787045 938447491 2 24737 2 59536 2 68393 3 719814481 992841491 41405687 2 16237 3 622601855 662901887 4746966 2 41284 3 571459965 982406425 270375822 2 3658 1 598275145 717634994 3 650106661 775930089 87325480 1 244320160 809234830 1 575640794 864864856 2 57359 2 65933 2 28090 1 326635011 342037331 2 57546 1 20898720 834008858 2 2850 3 345257426 796053379 202860626 2 48560 3 662032902 964579613 244837083 3 21524004 343498003 321379537 1 31966483 198483246 2 6446 1 140920333 981100760 2 20195 3 833726922 865005887 369400 2 16634 2 5105 2 34764 1 259359749 687805415 3 28498597 410397537 193982590 2 56957 2 47618 1 551683723 952450846 2 63674 2 47962 2 62890 2 29780 1 354946141 690996577 1 129932896 404445122 2 8463 3 433733044 580287662 32328878 3 531935882 872291697 92906476 3 196623261 804090831 569301346 3 934837436 989616216 29703426 2 57096 3 313532372 795262940 271069977 1 78224301 934057850 1 16097273 981452852 1 494667350 930594344 1 41665674 883181174 2 68831 2 45629 3 407111908 510232363 60947269 2 24659 1 471330722 784890847 1 269352208 792260393 3 363831940 880809390 354559721 2 68835 3 116669815 952680375 190588605 2 66983 3 457093379 473699635 9130441 3 485239875 807917702 285915484 2 33770 2 63667 3 142035655 909413899 297001398 1 63496150 956114445 3 776236899 904689704 90766465 3 52581121 296464363 126430883 3 799760027 853341402 11718429 2 24874 3 600885448 694694365 58946676 1 63873016 568527836 2 31509 3 254613827 350679805 63911548 3 521796652 619558789 28968159 2 4265 2 57866 1 213213502 919729156 1 261226730 877199935 3 820676185 875800365 3715046 3 364784408 528306469 44383608 1 341543820 512994582 2 10988 2 43451 3 698845393 785897772 62139387 3 407236351 768160180 359047477 2 2746 2 36015 3 546782906 660534394 94764482 1 428023999 646565077 2 59001 3 515697044 559231592 32935030 1 4424796 994828000 2 26249 2 66164 3 470566550 900874196 108618482 3 916022937 981454209 16928202 3 484413993 543048006 15065754 3 659421529 699670074 22683128 3 412878355 721698860 177413917 3 723389842 784702304 53354672 3 789234260 887231301 51194683 2 4121 1 403521615 992576159 3 743118314 860032088 7740771 2 3998 2 5302 3 606458798 840649938 57492906 1 50981445 688380403 3 949721456 952219668 2214526 3 874494801 883522395 5503328 2 68844 2 67873 1 522903715 991493666 3 679566707 939228220 74817729 3 872087448 966118037 19473725 3 444502780 628615242 53751169 1 83707648 525323640 3 580088761 948860439 249024180 1 382402987 538819559 3 331114424 799560136 159569587 2 42386 2 51448 2 40044 3 902987915 972022698 60968961 1 330927549 937909620 3 246811003 599325713 300111427 2 35959 3 793548987 840245378 19317720 3 394989396 920204493 265704218 1 484695986 536612420 3 516943060 893657753 84078340 3 54436935 780082308 131578700 1 24923943 920266908 2 2185 1 650036309 748415399 2 2767 1 87786842 736761333 2 58137 3 132104181 561914531 37196114 3 108966008 813029134 449046375 3 648562664 658424827 966043 3 739094977 768817522 21408752 3 137107364 403054078 206603344 1 57298481 866825142 3 691933210 913190627 7817658 2 33135 1 125351462 690650876 1 312271769 890581974 1 420608012 768045652 1 25847195 982744933 3 47175471 770424402 678195313 1 19834788 897982872 3 430887767 826516457 300617833 1 186846023 705672415 1 141884263 955950059 2 60888 3 93823167 663149773 506363989 3 411078939 984343803 421909763 1 256092076 788959811 3 914691538 916554762 656849 1 364492392 927543605 1 8042520 994733905 1 9016032 337371345 3 546033522 908053464 25267744 2 68864 3 364398692 836515888 104521853 3 895233207 985924053 36975257 1 507569999 570217031 2 68861 1 329212983 980881194 1 72421230 920660897 1 23383027 464056809 3 987594515 996965801 5104136 2 7164 3 474084574 921863930 378278530 3 170965731 483596525 84854517 3 49250136 171504870 22917725 2 10933 2 56271 3 989875270 994942829 4746552 3 358849044 361247995 420610 1 117085789 892365222 1 5841245 915046016 2 66380 3 136101630 271117468 40389589 2 54531 1 689196375 774279804 1 100720551 184007728 2 18166 2 44486 3 804164321 865039526 1861205 2 10292 1 490657593 677888054 2 16509 3 204177577 559265074 216926019 1 53279532 69175629 2 55316 3 88669572 762905599 66682090 3 313726340 670777502 119803533 2 6487 3 952729119 977951126 21761844 1 515333504 637871416 2 17275 2 11496 2 54543 3 432415886 649166366 125159350 2 53412 2 28891 2 51907 3 864734909 988889087 102966806 1 93695180 525480950 2 68876 1 37897640 998118836 3 599067019 661529113 55085172 1 84257589 228750240 2 45327 1 3480389 999272373 2 67911 1 19814331 789402041 2 36520 3 309603536 983023589 82856894 1 964673574 979531821 3 904688675 978058843 7624477 2 22107 2 39036 1 226355469 811970739 3 555018816 558916524 546015 3 297794549 750899912 380922982 3 867786461 941544521 21984065 2 26580 1 505778696 662678698 2 41836 1 58494051 101438489 1 192363709 842248729 2 52593 2 57423 2 53363 2 59217 3 164371575 505306521 114128832 2 3700 3 473501700 586482274 12188019 1 31593955 814290135 3 310585821 856602548 43945699 2 170 1 889883518 916005704 3 792297559 978689273 41528485 3 586301279 629062664 2529615 2 55696 3 679192393 886883008 186472323 2 48812 1 1287609 994974384 2 46912 3 492340603 853700919 157250046 2 9784 2 14199 1 11566270 650276439 2 22875 1 221868123 600001627 2 41043 2 15572 2 8522 2 28679 2 55943 2 21383 3 355184264 355254207 13836 3 726919683 880815870 36073940 3 994364068 995424245 783858 2 67152 3 87187339 850925704 685444465 2 13496 1 253968384 984205123 3 415452418 492144142 54315854 2 49255 3 57901432 344935026 19372845 2 52642 3 329169613 422567695 69041760 3 1701703 831195518 585160323 3 517971725 527750661 782363 1 159165915 924893549 1 69738677 889364178 2 46530 2 61357 2 62318 3 486738237 555811664 64519090 1 351298122 414433907 1 56551147 760224004 2 68895 3 458538880 596750352 130621324 3 757873357 990552912 183325838 1 413798739 442076901 1 7851096 325351259 2 16594 2 60815 3 621164703 708067602 20546849 2 50596 2 16191 3 242313847 781732582 83600563 1 306945079 788949343 2 62657 2 60166 2 4211 3 300617706 710723280 120336409 3 921892391 989087361 61105709 2 26827 3 816593055 977294259 4290668 2 52929 2 17077 3 112210511 401050413 206745291 2 31506 1 24642334 873612762 1 186970728 971111905 1 6710547 859563166 3 281196774 453615319 68012938 3 823819733 864058724 4541316 1 10246555 962794411 2 33117 1 736958439 852288902 3 560441990 716162714 32768319 3 44843156 763256134 495032142 3 989873936 989920797 16634 1 118640625 989006186 2 68904 3 837449781 876250290 36923078 2 11997 3 797738503 906677748 52712647 3 872117913 926989378 16786111 1 13062006 974582180 2 27566 1 47161947 992777757 3 88052498 868727916 231431907 2 66689 3 993454101 995417619 1681063 3 752071314 878179393 60153700 3 180848679 203324069 1854109 2 36951 1 130673226 791205718 3 37980912 753347987 625051538 3 737176103 848500733 66344870 3 452757831 498367467 43135209 3 251149238 631315388 362174237 3 899700486 913202090 10830346 2 55955 1 27209006 974369565 1 215874739 672940074 2 68909 2 41747 3 987445578 992316237 864667 1 43628534 395261004 1 74677489 846321446 2 17223 2 6302 2 47230 1 262705993 965382136 1 422029828 949123370 1 428225468 779499737 3 673240758 988159757 203206448 1 590690542 797657450 1 106618856 912465819 2 68916 3 620398689 673071353 32143478 1 389854679 666790547 3 462982163 563231511 14697371 3 649614975 703710863 44839007 1 844225018 923089789 1 41673309 912991220 1 195442358 942479423 1 469248401 952706620 1 443990078 482818088 1 174831108 872290326 2 33650 2 21462 1 127567867 810360204 3 27308606 781688733 627481442 2 2472 2 29637 1 521787589 955519735 2 48259 3 316519129 879256831 24635076 3 868194726 978411373 88243451 2 48783 3 283508067 734153366 205662948 1 310789307 627253552 1 88584342 825261458 1 495990207 906965212 2 34863 3 259746619 395674672 104728004 2 47540 1 245751079 872798003 3 22552642 528896356 184642018 3 217075972 245531046 27453565 1 106837499 954584460 1 146153239 692003439 2 68930 3 634869985 710841709 68555752 2 55904 2 9841 3 461998723 949448029 286053738 3 183273690 186069325 693052 3 62598785 949186611 220942748 1 57422435 116773475 3 415234271 934239118 512105843 2 53934 1 11719422 956809932 3 165701614 231106157 9064428 2 11219 2 23336 3 402386021 549527861 141977715 2 43559 1 33281446 951323908 2 2310 1 43351188 807376826 1 117296692 702666812 2 60840 3 532697759 778210887 152669273 1 473571670 631766130 2 13819 1 96649077 969188521 2 28737 2 6136 3 97235824 738442524 591570536 1 159801760 930731788 2 5656 3 367312532 394944346 453594 2 34328 3 958793194 993424499 24246934 3 811235623 965197076 42671238 2 8701 2 65302 2 12594 3 587585697 717646174 58465793 2 1402 1 723241629 781213660 2 52677 3 101693555 974483922 230251100 1 106068130 561996721 2 60330 2 14718 2 2931 2 42268 3 223598934 688210742 414541955 1 248297264 571649001 1 503477072 916121265 1 278157474 451856841 2 68944 3 274348997 383885173 102566640 1 506459812 955299352 2 5802 2 67142 2 17247 2 40590 1 35460807 957149821 2 35420 2 29136 3 824733317 933657598 14153290 1 274987186 807081075 2 68947 2 17534 3 249472389 358938879 109384657 2 27565 3 159865557 246095141 47824562 3 814397569 834513368 7209355 3 169536902 978189052 460809840 2 19871 1 112751732 820479606 3 588616866 912821721 78346772 3 139789256 707506611 353982762 1 61556012 360162173 1 153201252 214653956 2 4233 2 25124 3 996759406 997343308 108818 1 84466302 728366261 1 22163587 374484683 1 37736657 742297737 2 15793 1 255880817 963252135 2 23116 3 854041252 883215148 16828300 2 40889 3 644057297 989002587 27979268 2 59481 2 35453 3 790711290 965762064 89853282 1 710135953 834880426 1 86945436 579479240 1 89142164 724001158 3 412496323 553299853 7531484 1 43110612 848194294 2 12950 2 64644 2 33452 2 20779 2 10877 2 58775 1 404751342 929854189 1 12701935 803009196 2 68960 3 868331908 887569533 1158911 2 31016 3 118093951 280700195 118158916 3 910848026 988283605 58895292 2 68450 1 121467842 865643152 3 223563529 724174746 392536306 1 210830539 516701895 2 16982 3 777228047 823542908 24345350 3 123204683 126515668 286279 1 612092 994100463 2 45207 3 494149618 685487201 185888935 1 159753170 395153572 3 262111967 998256082 666732785 2 25687 3 448819350 618110786 80696287 3 778571225 926741449 99850900 2 24459 1 20773399 926941061 3 657131090 784352088 32718334 1 203940925 470209067 2 52039 2 36947 3 284730999 554772717 101846540 3 213903868 502654745 107885824 1 19465323 989848836 3 107771604 672906452 83177081 1 168733805 842345062 3 249246972 727311075 72318700 1 117521935 985167791 2 19682 1 854118189 856789894 2 1476 2 52400 1 11320552 601029599 3 749816207 881232534 18631977 3 916790157 920885614 1577345 1 127589877 898753559 3 437283815 841035288 336113903 3 452394117 496571268 33347616 3 271454725 957440945 218644581 2 261 1 115127627 511884330 2 27316 3 505755830 572565552 27213734 1 344095558 850565095 2 12343 2 38895 2 50198 3 871158214 984465405 10912220 3 593788263 678163423 45940475 3 214314573 393451132 162956936 3 795423925 911012087 83562503 1 4944226 508332320 1 439133134 621929302 3 98534596 567801176 45576408 2 64220 1 245725155 995548674 1 562185795 653038014 3 37354868 507107474 118695719 1 88024732 598743678 3 228818337 736185007 420762083 1 310098502 382560378 2 17650 3 766445146 854560740 38021672 2 21871 3 34082064 204848463 72524996 1 301714046 456915768 2 50555 2 31365 1 141277168 532473943 2 66842 3 480942129 838179314 323291648 1 180455 718960251 2 1126 3 46541372 125629521 32944634 1 159345183 547853671 1 163478312 685323276 1 762905700 919184820 2 6384 1 62807135 843973004 2 19224 2 9807 3 587214838 871481557 159170187 2 22673 2 65839 2 61693 3 687608808 782056915 92357014 1 71077655 206740310 3 257616664 532321587 47372059 3 629682990 872784961 183037255 1 162015685 890936170 1 313631055 952587478 3 582995051 894857264 172132052 2 68990 2 68988 1 208330020 887088229 1 318111087 365187839 3 510532301 560830142 21681874 2 9027 3 444911123 673049102 134614160 3 53829855 747142909 343635925 1 322571501 564401274 3 777259878 842818790 6496731 1 191176157 773699690 1 2363939 998751804 2 68995 3 70513233 133891713 62735116 3 100363304 144661239 5892019 2 9190 2 16076 2 18014 2 14196 1 434755051 896711804 2 18705 3 318297406 453853097 130076904 2 64293 2 65463 1 15662239 845175332 3 282442233 825094638 171135148 3 102138940 547889971 75431755 3 552052305 631989275 49103955 1 179344744 913573639 2 13019 1 120352818 838895559 2 42860 2 23730 1 770863556 795172585 2 45443 1 658387915 960043037 3 930512366 999763642 54228766 3 520591787 677898231 111160265 3 459567713 988446575 351698402 3 203948564 329100739 58528599 1 61476533 487519690 3 990791396 995166306 2432793 3 50593259 754755526 361642810 1 797361732 891098862 3 567112672 809623269 46274884 3 494159724 800263814 129198779 1 81883544 822166710 2 56703 3 763364738 900147394 99070847 3 18378038 215607967 66613147 3 68158657 860107373 288000490 1 168039662 779649046 2 14081 1 520761925 787756967 1 12024426 974560345 3 650280595 814928112 1437424 2 44742 1 132483788 577532527 1 191221436 622616268 2 5697 2 67779 2 50600 3 704588484 713645763 6516353 1 443401579 854333696 3 955732349 993441612 7757855 1 706406707 862130146 3 671086929 760369289 39608600 2 32548 2 34400 2 38709 1 559239570 667803678 1 288811641 405747359 3 563632827 871819843 229256784 2 37558 3 639263341 897728065 108175265 1 1999512 996016278 1 130498413 664106936 3 921837274 970933862 10126329 3 75071757 902154285 178402556 3 290723280 610404500 17099578 2 66311 1 266007785 987051720 1 19549543 900126150 3 455693501 739311481 11056533 1 433168302 841478492 1 55814424 904182928 2 60743 3 740987157 935195955 13653281 1 54764254 721122105 1 75171996 930141577 1 33522864 837175145 3 666234591 779609884 92688300 3 369067845 574000788 94715910 1 760519228 929051572 3 500654766 536573595 13373081 3 537591460 911858920 186937441 1 715559190 975281256 2 603 2 26796 3 740604320 903169091 111368785 2 52765 2 3874 1 514193235 930828150 3 554712754 834619923 57972518 2 9972 2 2846 2 30600 2 64030 3 306947219 644909858 201158267 3 213536744 508476792 245299275 1 611428081 818710096 1 78000052 989211503 1 564081184 602460537 3 139538333 824546415 602500943 2 23987 1 158755841 792903197 1 394832479 471169567 1 225272875 383514429 2 40859 1 103898552 269103697 2 69032 1 137367736 929274373 3 374178736 394319951 17660473 1 540185390 732738180 1 254829753 976604353 1 719332410 739515706 1 2108793 982266104 2 68753 3 430980065 505109412 41617029 2 56058 2 19281 2 65238 2 24026 2 28828 3 458001015 981324853 130265368 1 186810987 914957660 3 199244317 731919668 38872423 1 62450002 421530773 3 102217354 953257339 615399883 1 147916157 504084886 3 541185849 869565246 310371228 1 453364780 635632946 1 333702125 986342461 3 527379623 535420972 419336 2 69038 3 376442656 831306620 254053091 3 572180361 678561004 45678348 1 59230332 939316258 3 500018956 564253915 12180677 2 11202 2 50801 1 21006249 409238023 3 95803678 343541000 141994840 2 56191 1 397917274 975928294 1 306043387 880334414 2 57217 1 98308464 200117866 2 65587 3 667474246 776570807 3834345 2 31026 1 199259236 668467849 2 24482 2 5576 2 60371 2 28192 1 875910113 995354510 2 27816 2 18782 3 932132991 983639533 19625179 2 5169 2 57911 3 910602413 955053302 5550937 3 706946629 770138198 4884235 1 49617948 930369715 2 47235 1 115804886 218662117 2 69051 1 43057238 653571848 2 53719 1 67663812 949273973 2 29093 3 129872528 748648983 59726247 1 155930880 810443318 2 9118 3 500181294 809212797 3238133 2 38495 1 1618411 997398798 3 765281430 929342175 65315300 3 993730850 998132914 1603709 3 388788013 858951534 161307894 3 117748409 520536266 26193504 1 85885299 983108014 2 6918 3 225284431 995231004 718917258 1 223666030 706719374 2 30038 1 169041017 876083123 1 49057158 200561826 1 911390955 924943367 1 235487757 821748152 3 936512948 936808577 126844 3 295104070 518760216 36078515 2 69060 3 947013047 967056081 12479568 1 29846821 108265379 1 502207796 789876801 3 459612451 889799477 329283781 3 664945422 669852486 2559551 2 63452 2 14399 2 41202 2 33529 2 38029 2 1936 3 997885777 998529155 332043 2 23302 3 394806283 932846746 301147296 1 42176941 920022761 3 875808170 933694063 43930938 3 731965140 950796066 41115639 3 118589389 714898514 320971468 1 250964323 730458726 1 313134855 338202107 3 794141942 905570198 87916421 1 71246118 929123602 1 89995156 428993796 1 90455058 103672702 3 953952292 972443498 3947320 2 51548 1 373934760 999903585 1 471444719 937748393 1 53305518 895317132 1 423080876 482978275 3 269369076 968205227 202476687 2 69070 3 329941921 754858967 316390861 1 509316899 679387135 1 3679902 987269133 1 372831059 859792678 2 68484 2 65027 3 678873515 818786416 68584176 3 943265687 969349663 21657182 1 651506109 982871729 1 648976630 928312989 2 69078 2 52955 1 53000141 760283419 1 596245732 624220837 3 378001917 649661147 59648551 2 69080 2 69079 3 964337854 982082407 1094332 1 21215315 650827166 3 566492319 855483961 110008553 2 69081 1 767397266 871454486 1 602924469 786438509 2 55826 3 408089574 649011877 175522614 3 47999410 196989959 133490229 2 14945 1 97115158 802476644 3 746554875 769381144 11589864 1 313287876 331909410 2 68022 3 400717866 646370247 136289933 3 38396002 147909929 35687730 1 17367074 779486691 2 4399 2 65064 2 18474 2 16928 1 156275922 571420207 2 21344 3 918188885 978661207 35086307 1 26527054 172077708 2 24735 2 6598 2 28725 3 199749453 737138533 311603026 2 41140 1 111547158 649774829 2 822 2 51209 3 198844840 793902978 78335642 2 27602 2 37880 3 810195744 984566389 138783719 3 34049362 721786090 500894935 2 29735 3 211930936 746573425 494542416 3 657931923 741715336 19697955 2 20182 1 764202138 781035641 2 13767 3 155733496 207862405 21213064 2 68973 2 56077 1 463670389 954781997 2 44213 2 17774 1 62304346 983685173 2 15716 2 54772 3 812015322 989635528 79174629 3 868778244 995824288 102844973 2 5586 3 746852844 944588026 901460 3 629703562 835028110 188392939 3 702759410 937357327 210440677 1 57423285 740810895 1 65910604 885774782 2 69093 3 846147275 853968515 2209392 1 459583811 979551345 2 22051 3 272681772 935885698 213168770 2 29278 2 64778 2 15179 1 9909885 898337163 3 28258484 622378208 6839729 1 99731123 618618332 3 424083975 634922893 191587717 2 69096 2 11301 1 151122360 905679760 3 425774037 615356026 143787851 1 229589006 847742285 2 69099 3 203634599 205858019 975329 1 39801382 992273979 2 69098 2 69100 3 15608801 426911098 393965573 1 9975226 964689103 1 15148778 981882391 2 2694 1 561025880 782916948 2 47634 3 456700092 985109745 78096563 1 335571664 592773125 2 14427 1 188842608 970224201 1 106843477 668754956 3 673728182 877039445 107228720 2 48369 2 28337 1 194313877 457784343 3 792145734 851079722 5434177 3 512138579 867966464 165368999 3 246518559 390465112 42603766 2 11176 1 538299369 940913036 1 16345382 960604227 2 40752 3 436662660 991618235 67558122 2 59901 2 37994 3 372441855 449183092 37694006 3 341190296 371724875 268604 1 332325478 821312851 2 20709 1 10949520 812559633 3 813918792 838803301 5429916 3 575224686 846760512 51635648 2 15339 1 32604643 670419059 2 49396 2 20790 2 50334 2 57095 3 376471113 723039574 19963111 2 29879 1 89350205 893607793 1 150040574 922101780 2 62388 2 64278 3 157943825 439090211 89076625 1 98860022 732331867 3 615783337 813002701 196997302 3 254709681 608741940 222509998 2 34284 2 33399 2 62155 3 555197339 941649588 36965005 2 65055 2 39802 1 64946363 295215116 2 69116 1 339593423 502704533 2 69117 2 17287 1 223807816 609225152 1 44502407 808616320 1 508633235 771576078 1 451531502 798312258 1 242503766 762637997 1 605390861 902973032 2 69119 1 258500571 567952313 3 711624510 756444713 22475880 1 5205557 994360267 1 173430892 272340323 3 778302641 830613180 7342910 2 69123 1 285871874 955273747 1 5843654 895769355 2 57303 1 78823800 773674729 3 983494052 997299675 12055150 2 30918 1 7695512 988916821 2 56600 2 57162 3 671187352 877902498 138772500 1 443345130 922647726 3 166497641 640943349 84420740 3 762454907 924793091 120287429 3 505345135 705060812 26336391 1 1297268 979242363 1 500247812 833147668 3 104149239 783413327 241307038 3 360153324 891117265 525054395 1 257821107 824740794 3 507078950 607160409 87334577 3 565304948 997773350 430316482 2 4610 3 345588933 402302279 30830764 3 75050400 718635194 312145525 3 184020673 710756409 329788490 1 82544530 323260399 2 39921 2 3736 2 10922 1 122037594 522841633 2 67811 2 31905 1 927856851 969175725 2 37647 3 882534908 898015630 14081189 3 333023772 493465018 93411720 3 913360157 968306185 37180268 1 588030627 917651323 3 366738228 948614262 485968207 1 394644800 675371989 1 367200074 793570166 2 5694 2 16337 2 3648 3 884258768 936016486 11147011 1 10981722 539318816 2 69141 3 198562506 717666170 212870762 1 337208669 470600385 1 6067684 995224362 1 570434702 960823251 3 111341377 203922876 16032440 3 382148807 902002010 166994773 3 407230157 467829369 3005550 1 2625719 989276446 3 691072739 834972472 121604948 3 400571049 520840993 90757335 2 69142 2 45865 3 122461379 623816906 208862155 2 7930 1 714090191 753342763 1 303973361 502871666 3 95373391 913276474 570321867 3 488956219 868358013 38665238 1 659896116 688203147 1 83098273 995365841 1 139670706 877912341 2 61643 2 65198 1 537222914 732846924 2 69151 2 32601 3 558020505 942910521 43922202 3 447946994 528495986 738855 1 257100375 925594473 1 52830942 182003849 3 366242512 446663535 25161705 3 550414609 665652712 15008678 3 755152601 984697900 116443634 2 29935 1 659019594 746521754 3 132561545 981329844 839070153 3 90568798 449926151 315494870 2 15821 2 15682 2 39918 3 400122131 683608016 72771668 1 154851025 946020695 3 675959837 715606576 12188775 3 234682160 968306500 387197771 2 41580 1 160163825 899243886 3 600889025 758595003 118116587 2 41378 3 892036654 936664849 37805032 1 68484067 970944808 2 15317 2 4869 3 747623380 899938027 61140577 3 683859232 800287028 73597383 2 40791 3 607404188 979579166 195168618 1 59118375 982922792 2 28241 1 768524247 857604145 1 95049375 664118976 1 73338527 727368245 2 65319 2 50652 2 23237 2 11001 2 7514 3 363036333 621925749 91053389 1 278195167 696858294 3 881001412 951546382 65122764 2 19527 3 475726842 830847992 81532250 1 389288155 875967794 2 34361 1 161212059 524043891 2 49345 1 649530562 830066134 2 3757 1 308097575 496452311 1 87206731 627713355 3 704660634 958062845 234088458 1 154407067 790604752 2 20250 2 29211 3 130031788 159654511 18853262 3 961938855 994180329 17758145 2 44231 3 343024164 384322066 24799320 1 278241902 994625216 2 63071 3 213591770 773155341 173765298 3 531010386 710348337 153526614 3 769505503 909646414 91135845 1 130195898 832868672 1 185365672 733245854 3 493685356 534612066 22272657 1 218674296 772855986 3 99396878 619370258 456759962 3 384614956 869790470 163160491 1 221210774 879393963 2 69173 1 160786004 918735263 3 737734598 858308876 77475148 3 618075147 733938057 113134983 2 42700 1 293535923 609053857 3 466367774 686324534 126976118 2 45921 2 44415 2 11951 1 340885385 767897369 1 337599532 613103690 1 292515023 989432250 1 861544 995150511 3 278440870 738163766 210833589 3 313266526 659554613 266942847 2 57614 3 373025773 811512974 394047445 1 40435924 794897624 3 696482909 708783020 11786614 3 585573837 640059966 9453967 1 589772783 831600492 3 69670529 437920657 50493225 2 25058 1 741057812 811694989 3 532085676 600321067 55222433 2 49769 3 664711243 974834464 23067966 1 691379325 809915041 1 124069510 414205671 3 497455001 809591297 234851621 2 8738 3 68303083 887562292 544128605 2 6859 3 521968659 749513087 125312586 3 562908832 797026319 200124445 1 265275854 971543531 1 34342398 288343629 2 31921 2 29155 1 111248844 390710838 1 522284688 760353861 1 659322186 987550858 3 893347806 960127080 64318637 2 61992 2 2998 1 189409789 991710350 3 376180732 977753215 11312313 1 116413059 557539764 2 48070 2 23719 1 621621644 863920696 2 16950 2 56119 3 832876497 917127550 67116199 2 35659 2 55504 2 27772 2 13005 2 50451 3 178372706 255182729 76223202 2 58239 1 370742197 723350722 2 54189 2 51476 1 234949025 913856511 3 26189937 712964291 480483921 3 656889907 683764687 12783635 2 60890 1 47641088 924009180 3 119735746 322730370 189487431 2 29722 3 91503808 473461990 211031540 1 234221023 633325907 2 38374 1 142238055 429578627 2 7077 1 120684874 725319589 3 312293786 989259659 635068775 2 972 2 47426 2 58968 1 244723460 761831229 2 40453 1 740893716 925045262 3 484979595 588777301 23127519 1 210180169 578647860 1 217765490 827888061 2 69202 2 5951 3 241379400 594000912 109980482 3 250046429 596483173 25963446 3 362240782 669521433 129357313 1 319237553 688291480 1 134031756 946619988 2 69204 1 21616597 971731702 2 12248 2 1923 1 623834438 897088867 3 572718713 689732700 82869859 1 88661646 578885566 3 577620170 924579529 123384194 1 607930164 636530640 1 560618054 736856498 3 655214907 829792182 42349988 3 573036045 642955306 53611724 2 69208 1 234861731 413603677 1 46739214 996671203 1 721649236 826939327 1 31629179 978637220 3 197696233 957333569 132671284 1 818918975 821816314 3 725053488 869011457 104321502 3 655700615 960070425 115038931 3 892325434 950495742 48198923 1 206316176 929492588 2 69210 1 318344140 944421920 3 223186768 972640042 235502199 3 256433270 562996338 130697535 2 67710 3 618432708 656231361 25146855 2 40060 3 600170623 758387065 41257638 1 632221569 997733809 1 480833223 504097680 1 853085971 938683920 2 69217 3 465048051 595569559 22679371 1 16329154 835635670 3 977696313 985380331 4048682 1 306352887 349084579 3 618534857 684750031 14767698 2 45145 2 26044 1 526789685 646913667 1 42084637 111581394 3 966286677 971770260 2779371 1 49266929 917759805 2 69224 3 484832611 839123773 134163411 1 21990174 605779291 1 129488027 744414109 2 60128 1 17138016 892618694 2 6603 1 45831958 897550496 1 534611402 626279887 2 69228 2 43212 2 60846 2 45739 2 67546 1 19011546 976260524 1 327419756 629288759 1 653743649 987581722 2 54648 3 565670398 735203719 3498244 1 42393302 573273763 2 8774 2 17379 3 49324517 196285884 108079649 3 711241614 794140580 21019636 3 936328292 969459252 17118200 1 138468620 764530624 3 207130038 281774621 58505692 3 441257162 657115218 155597312 2 34211 2 5588 3 536217005 721694744 174480833 1 4872520 380281877 3 654616238 690116522 21399095 1 337737067 847675552 1 234776429 643212351 1 258006303 912494829 2 877 2 14857 3 107704110 616826174 416846832 3 118747844 939230634 486775132 2 33132 1 961853790 976452682 1 21357013 929296057 1 170843817 786090121 2 11594 3 540945857 679892864 4281 3 642753753 961020541 12673640 1 95804891 983694578 2 23539 2 20108 2 57297 1 810098147 836363955 2 58970 1 309243041 908035197 2 61779 3 723393457 907477488 140294102 2 46993 3 593858831 679810149 8247737 2 23666 3 214519365 978053621 306145085 3 246700105 447064832 26448333 2 66074 2 41618 3 206207389 941263266 228749288 3 587623855 993511807 46135644 3 290166148 654836472 4364159 2 5826 2 39188 1 237195063 266677350 3 806375574 907684752 65019117 2 17394 1 187340328 369442708 1 235447797 966691331 2 45874 1 38586320 977485851 1 559040616 949463495 2 4337 2 46879 3 541997834 772572320 159688110 3 580827576 906859151 127964900 1 196627645 987874517 2 12905 3 613864042 870839488 108941009 3 794262673 970013662 167143286 1 90037905 993081843 3 43989699 317153525 133050400 2 10528 2 7680 1 199993358 975475898 3 390084890 669437947 69636057 2 63428 3 403866182 526912802 111174964 3 358149953 602300559 201678383 1 189557953 694893485 3 647529586 673171347 123834 2 64400 1 105067186 574657204 3 585606121 920261708 235563617 3 395554540 953478984 268429525 1 100129548 198692433 3 917286812 953573058 29897852 2 38228 3 166424788 386627374 103748031 1 294447459 939176330 1 411366779 781549730 2 44128 2 2744 1 84238085 305716985 3 266518566 912682519 42443644 2 69258 2 55509 1 553712542 854712974 2 9258 3 50693470 842445027 301367094 1 304929926 844660005 1 169923783 877889940 3 846568630 999945061 16563002 1 169265983 223577977 3 961962805 986693954 15352587 3 974986217 982586015 3016391 1 55195959 988140010 3 3049455 101522462 70677465 2 69263 2 55298 3 185526763 509735509 298728016 3 816607693 864995176 17574236 3 373633031 916336071 504823456 3 337949913 911712157 548108368 1 694786594 880975525 1 532781881 954206216 3 729685788 844640570 66533729 1 273672089 931215999 2 69264 2 36448 3 215479503 408571188 99310244 1 50171385 988468793 3 689633186 710910079 11205415 3 502987219 580126402 44619019 3 294241021 832212186 426462338 1 174885445 961884385 2 69268 2 17662 3 679726120 860508887 30271468 3 863964200 933418685 15298478 2 46221 3 678723145 894648013 127501347 1 54358961 168218277 2 51445 1 430802317 819321449 2 60548 2 48587 3 781235522 819854125 23474970 1 29613657 920690850 2 69271 2 67323 2 26856 1 58661815 922570313 2 12368 1 137401861 742787883 3 841557270 930465647 60783214 1 329247461 766997038 3 356066797 880658638 268689618 3 369762313 925142792 410909872 2 34475 3 686815122 749061488 14200901 2 37663 1 310728273 443936813 3 707870029 871554964 120009434 2 12868 2 54179 1 169414969 995461416 3 569126826 737772784 60812483 3 51216049 121159646 21188869 1 4601153 575000262 2 43623 1 109533171 358420293 2 27273 3 454943014 675478248 33698393 1 44711394 615654617 1 75650774 975910744 1 101512353 972302226 1 33430071 828835899 3 103793368 978054680 806780284 2 39552 3 888131876 911332894 10910514 2 55825 2 21621 2 60050 3 447512608 468845945 7276552 2 33892 2 48756 3 549173378 897340640 39670784 2 4389 2 46124 2 31828 1 611538756 885193301 2 53907 1 245883555 964070108 1 211217174 915232665 1 398108303 682867076 2 12773 3 734088507 907562690 59510687 3 567366251 777912621 189997627 1 139034935 955548173 2 56309 1 386091730 867091409 2 12457 3 741696191 869716713 58963859 3 798854995 819055941 8657952 2 22692 2 35005 2 12424 1 105181113 395873748 1 191923 879252141 3 639224356 798653057 4881051 1 5886841 985178102 2 69291 2 57493 3 820676079 873060285 50405926 3 271595870 537926767 131878215 2 27488 3 39908055 573184071 183039118 2 41103 3 997782742 997830620 4869 3 937759536 955487226 7099327 3 330131072 892182967 394365799 2 31458 2 54091 3 619906866 658814564 12465047 3 197458002 889597141 622890182 1 117956420 786988626 3 403152963 433166593 23865148 1 377279096 487629428 1 557450238 849905199 3 350476469 354762877 3312931 1 205040942 790375632 1 868785570 928975136 1 448342591 704216271 2 10594 3 259266380 539775174 141047879 2 36282 2 59148 2 21289 1 345493720 474898617 3 768809753 950342071 152830822 1 119642108 820178787 1 34456784 649848025 2 54601 2 63997 2 38841 3 640496620 750632757 72980200 3 22671163 125005254 23417853 3 630758073 802581879 105492132 3 400452663 574009121 106842394 3 617368818 947199467 127983858 2 16632 1 335800391 797823381 2 67702 2 32369 1 422649235 856301635 1 11728906 626392051 2 55163 2 42125 1 689910792 993601175 3 623080105 706183806 65572408 2 13095 2 7340 2 46648 3 583040730 700536872 20615702 2 55746 3 642295503 729681963 84194802 1 68378719 745263050 2 18660 1 36089804 905927571 3 114665051 579580699 334953248 1 52122020 976434017 2 69307 3 960074906 969169453 2732560 1 713946032 920601952 3 106086755 125041846 6446498 1 290166247 975263660 3 144996875 860122103 474164553 3 782335214 874866960 84874642 3 925963465 962228591 9789370 1 280528547 929124058 3 131962136 601635208 268184283 3 95579636 514536736 123660827 1 275402954 756882407 1 172380504 946341978 3 606232081 891105516 163911890 3 51404158 543863098 459189126 1 6736635 992172850 1 768154997 787373675 1 146447569 730322550 3 217523466 325995106 45815746 2 69311 3 595199769 898100554 162611048 1 6510648 995148257 2 69312 2 19562 1 3709606 945532023 3 700459201 992265919 121328629 3 144065559 715861576 157503741 1 29758366 943670320 1 68445695 943677630 1 85110163 374276129 2 26242 2 19413 1 362150307 987900735 2 67189 3 756016718 858865168 49359127 1 519711071 853076640 3 299928482 741596997 234528766 1 205258684 465302895 3 396072951 883991434 444832962 1 210983492 947450550 1 468050130 479345988 2 35078 1 196560209 858674885 2 61367 3 300299401 592847126 93611067 3 608706907 727802197 109365289 3 866150257 896276150 27477652 2 8084 1 575195547 844721391 3 287766370 853342069 12130016 2 49715 2 60852 3 138329060 691910613 490577700 1 54130774 356835878 2 62952 2 40657 3 718154839 961387006 229077280 1 839209506 933345768 2 35231 1 39732188 417178467 2 30004 1 552808130 815086924 1 491598979 977338835 2 23819 2 19569 2 3307 1 509472292 820045085 2 68095 1 301210209 409073302 3 942613419 975681664 4707705 2 32833 3 161297975 196626961 23404738 2 63738 1 500731568 853202263 3 93342362 227766895 76831719 3 759786598 993064940 53045327 1 193782889 501069749 1 350010649 561896967 1 13490052 997698524 1 37620602 749243452 1 108150460 569120196 3 616155882 965468097 100884129 2 47453 1 108525287 506939990 3 229228669 517566386 65367523 3 478837606 519686240 21396358 3 795261738 948579383 69454696 1 8734675 878404395 3 394907760 705336410 194674571 3 260860211 261012989 98252 1 77772178 870510321 3 714843436 983742662 201851992 2 69343 3 828806439 896344220 54196027 1 138090246 676673751 3 403743532 757127093 192355694 3 438703061 913391201 32664311 1 43330428 963881695 3 705693146 932961474 74725676 1 52535566 696229133 2 58370 1 507354028 857292650 3 916151383 958831292 6016037 1 369171213 513590053 3 780476455 913841463 7294700 1 91890517 983246551 1 299923358 367350586 2 69347 3 67894295 646116825 374874044 3 630360920 856848907 142589700 1 476615626 989062283 2 32015 3 523763526 949173201 184427030 1 40335399 775557627 2 27371 2 33877 2 39410 1 714534348 768656559 1 165171343 800736795 2 69353 2 33646 1 70399006 896079744 3 834084947 968244285 29965123 1 13505902 994379067 2 57412 1 162495226 712164494 2 1299 1 467542366 589921863 2 27244 1 429797343 745213342 2 20958 3 274637034 293942330 5491259 1 208289113 857852014 2 13028 2 57543 3 252013266 566021738 302518868 2 68418 1 5118415 933414628 2 1837 1 532252453 690184491 1 214715401 465405581 1 643537219 904015207 1 168991748 730660589 3 172814755 722001448 181057298 3 163156748 863873316 44860094 3 335190940 959743240 488997818 2 69365 2 11343 1 328819875 593280180 1 278116164 633357340 2 15229 2 56616 2 11447 3 818287901 938348040 17109633 1 746158300 908677026 2 33129 3 584137221 849787518 84101815 2 30379 1 135398752 942949159 1 48647144 892771944 3 502227727 778392480 276143055 1 7011702 849994061 2 69370 2 64181 3 835342032 921296801 27403089 3 396861800 445118547 33947328 2 57413 1 317276160 664660133 1 87657934 764705064 3 867722387 879062738 3813788 1 231193490 785839989 3 587590423 846848673 1900836 1 904519087 936767353 1 295673141 866020746 1 204141998 938078031 3 48614545 478593208 418463356 2 3120 1 81413075 879719120 3 216934402 738891993 52863753 3 937665549 990611340 48235299 2 14406 3 413001382 635151668 13962515 1 148977520 922182384 1 114716917 999803896 3 757936312 768557525 9628707 2 66797 1 181214597 475863738 3 622421541 626887272 1657107 1 554241717 724946327 3 894402484 959272467 428504 2 64611 3 108128299 435691955 179689948 2 59889 3 537582375 765360686 221109980 3 89009224 983775989 243760304 3 41415280 336977902 27148647 2 30464 1 246184352 951078377 1 74871864 434369724 2 37325 2 32126 3 499706606 541699926 22725278 3 691244345 817202685 481018 1 91745336 829854161 2 6017 1 588932959 934611515 3 356540460 778028897 327975801 3 927513344 981340642 18911959 3 202104519 976822841 752056889 2 69176 2 41222 1 88650378 238528185 3 190475899 675896098 31052901 2 47438 1 206847472 876472265 3 99725494 931041132 377351678 2 60983 2 23562 1 47533479 940932404 3 885862835 895084321 8028246 1 230162283 689806925 3 912347802 928629223 1917340 2 9450 2 7959 3 7377953 873298691 431891350 3 666318386 825470740 7857213 3 22109467 955103283 161744632 2 56933 2 9300 2 34064 3 206441561 217603036 7718535 2 16680 2 53248 2 6268 1 154135067 588003845 1 564136336 643090783 1 185696727 196168869 3 913307070 952487778 28019755 1 54775549 180432543 2 12244 3 773787070 928669841 2087622 3 622929523 918299340 291147523 3 681406853 811438810 63010703 3 634003059 915668714 59396917 3 784756023 983947987 529522 2 22481 2 65179 2 62181 2 4318 2 10332 1 209971754 820506359 3 859372513 913924008 1630174 2 62337 1 512415264 607630994 3 835095663 871336263 18637795 2 16857 2 8233 3 172674951 210684803 1408047 3 693345472 935610734 73229578 3 890328404 895694848 132785 3 574054516 842337323 99345792 1 65822603 940198737 2 36814 1 548122237 760030740 2 19863 2 46045 3 72578206 526543263 76519531 1 379414942 715831429 3 287991249 533303346 177586369 3 727419657 945038145 111307642 3 514166342 557306519 31489566 2 69399 2 1948 3 417298548 647415903 229557009 2 26186 2 33520 2 40766 3 420184612 759904355 1642975 1 560353329 702016700 3 390482922 946783597 274022826 3 284469797 441249063 79431254 3 303514321 623981671 198179062 2 42597 1 268759785 735130619 1 77833746 991635819 2 47345 3 738425290 841427439 11357201 1 316631971 624544766 2 2184 2 2882 3 316036251 981812212 501649049 2 28843 2 56508 1 239939199 756660221 1 243466814 561156513 1 588881006 835561565 3 235636185 347592982 42827250 2 69405 2 15927 1 71924629 437590008 1 235372879 831297221 3 348904207 408689071 6594983 2 26193 3 199049831 549108027 185688519 1 18692002 410082733 1 8434070 161790847 1 152450399 970488141 1 51536199 96893432 3 444686819 611225406 92233540 3 400244935 682500728 29503088 1 346730276 800110009 2 69411 3 904117779 963431521 42018001 1 558368420 979809233 3 482811415 528571840 16551813 2 40983 3 95252958 443944825 159892872 1 122940175 971524284 3 347633064 538140269 1969671 2 43606 1 261706935 923982467 2 3184 3 442213315 552009977 72078158 3 835917236 851718668 12006928 1 261921106 944941388 2 25128 2 65043 1 20179966 958255895 3 840422830 966295466 17491110 3 711914929 846808941 12785391 2 38276 3 225164719 403380592 144288761 1 173503054 233412418 2 23685 3 877454558 939878180 6159371 2 63894 3 654109762 827390143 111273556 1 91392938 496309814 2 61374 2 67700 2 14236 2 11768 1 515845800 662141968 3 311963396 613127162 59752513 1 38033754 978087220 3 769561093 945854299 104005392 3 855783943 891402272 13367481 3 94227031 440630804 91282094 3 160262418 897237481 409582309 2 10895 2 30156 1 577634014 994733189 1 48515304 54733152 3 888341676 955380789 53279337 2 5444 3 764393323 897899719 21526481 2 29448 3 748330958 752785845 1578297 1 405910693 853401335 2 36640 2 7771 1 34718089 290822930 2 30747 1 780898123 862197019 1 737393085 867978135 2 69428 1 51476187 802848276 1 292425235 333054463 3 318483616 860015043 29791042 1 528870246 625217424 2 69429 1 48057413 203699599 1 18564206 593984256 3 235569752 838800656 218028163 2 54228 1 209853717 933342950 1 303578292 920213637 1 537425331 957385218 3 767909228 867855889 76987865 3 859295697 935071321 70628868 2 45503 2 54418 2 14672 2 57219 3 140940560 475236738 237345717 1 412364093 883241583 2 21357 3 107849566 926776672 52648930 1 247772691 981187721 3 754331579 967135293 171881424 2 44219 3 707993453 930628925 120538138 1 15617062 714236351 1 196930601 926120174 3 55992085 552064388 252983301 1 695581764 788215563 2 18415 1 316613442 400934161 1 147505594 583080066 2 47883 3 923397128 931857382 7397645 1 92694121 903954020 2 32048 2 43619 2 53672 1 18828797 953491910 2 8664 3 198189370 966378835 267788975 3 517369538 850040745 61361235 3 890923615 922605648 24677253 3 998173619 999278187 690813 2 19153 1 261701547 924424688 3 61636041 657388844 384146802 1 70399161 691438633 1 302678074 637525578 3 232751157 994705755 469543843 3 202622763 279229840 45555588 3 649440983 915708390 116327783 3 230860842 333904000 71597221 1 32253737 985295737 3 405583309 716465721 171740656 2 34548 1 319007811 509663098 1 588302676 699133452 2 69451 2 61952 2 53819 1 136691348 348278005 1 237862800 610791235 2 63641 3 361461873 642677782 95470147 3 712877831 906183730 28938774 2 2285 3 851176172 983129003 5767339 2 17403 3 449185241 790052720 325368120 3 870656490 873494391 816697 2 9908 3 825149720 903176351 25690060 2 34528 3 765789284 904556927 21397379 2 52486 1 602274683 904229924 1 167990342 620161287 2 69455 1 22984293 477318077 1 132551533 657968415 1 536208867 735348590 3 636304903 763457590 80327153 2 69457 1 259842270 488205996 3 122802800 718724413 412034067 1 213869214 905154320 1 494219030 731509745 3 809938236 991229982 170208214 2 67539 3 522042611 849336210 238568726 3 22129273 160671141 20511899 2 34950 3 715750494 886607700 23622127 3 664748697 789928267 19286429 2 64456 1 95118894 767874020 3 886422245 909942979 19333496 2 69462 2 56151 2 65635 1 584981826 970553122 1 116941700 957197194 1 578487627 670890114 3 82418380 869083959 708353767 1 971896186 997603317 3 479978550 915325214 415604403 2 38073 2 69126 1 155600168 924507879 1 73206899 189716910 1 484438970 670139288 2 44009 3 433958408 672824808 137097485 3 708631279 952990513 196361316 2 45200 3 535493981 617009218 18591245 2 8824 2 50475 1 54334631 799642476 1 681108513 985029056 1 170532957 881549041 1 346338080 818191001 2 55741 3 33262718 561967205 309584400 1 213219712 821521857 2 48779 3 149876363 818984787 150019253 3 303639090 316706218 10794056 3 688183694 949712426 193960587 3 532464502 652531355 117453581 1 234205560 444880223 1 68008065 597511494 3 134247815 553640435 211084579 3 766945901 978991571 157415610 3 99129598 717129781 333814008 1 627289019 645420240 3 872567149 988471437 108233532 3 533581967 719041592 145274300 3 850083364 993200235 51774067 1 346130217 476188813 2 69476 2 69475 2 177 3 404353120 647290931 51169399 1 44809784 969437886 3 506066832 641109047 130692926 2 59342 3 472646464 802966454 78014905 1 510593911 937136785 3 293246480 721370015 415771839 2 61429 2 46168 3 101054768 381449367 143780439 2 13134 3 271689288 778364600 61786135 2 60135 1 33809887 836650051 3 988308456 989842954 1333159 1 428227227 568822083 3 741154448 995915037 119411423 2 48763 3 656019366 809897650 142420659 2 39201 1 17389152 954758679 3 397418099 597706334 54675166 2 18935 3 655003650 701487106 13371523 2 33062 2 43501 3 943757914 952172092 102980 1 407474234 864608543 3 492151873 964114071 171941496 1 894923572 966822716 1 152897596 650744614 2 15309 3 671569098 844362963 122182752 3 559846510 928279000 183011301 2 19838 3 554796292 662346445 71288451 2 34287 1 94910397 739606478 1 16380602 985489393 2 69487 3 837590923 952949700 69724397 2 69488 3 977384705 994915721 6830936 2 29332 2 27295 1 508399814 541746963 1 26681575 997194035 1 491928749 925732057 3 620116358 856984837 58740423 2 34085 3 467085184 968389358 138257491 1 399080873 818178001 1 668254776 893725259 3 956559567 983431013 15504836 1 150617032 761888434 1 128784068 733754995 1 165468714 273143540 1 412659772 655799759 1 416473976 485771455 1 13820734 933385789 2 63482 3 125805585 438118248 156045345 3 792346136 932276862 36710020 3 822946196 987845507 81134488 2 61313 3 510140886 801814848 278613415 3 329697515 469699429 58927944 2 27963 3 906131870 957784445 47351001 3 914992190 950481363 14394034 2 60196 1 277150968 997166386 3 828749041 847582319 15351216 2 36965 1 715566093 960758562 3 219978033 688581757 252468304 1 53467356 503706838 3 676204669 976800634 56432143 1 65020927 918679938 2 69503 1 145989068 761891229 3 793533957 875102114 22710306 2 69504 3 763069017 928591808 121272418 2 48122 3 672162991 685808250 10202355 1 176073135 476332959 2 17747 2 15638 3 994776441 995090546 298833 2 8864 3 150005264 240619365 25917517 3 51670585 392087598 153419150 2 24091 3 685428677 928200157 45309115 3 749427323 810559671 24985260 2 19326 1 83406175 917091139 1 375517150 844628352 3 242241186 917489396 263160026 3 891520081 949143435 12683757 3 912783483 998603826 3100970 1 316634313 885010144 2 41509 3 951082640 960065714 5660651 3 134739127 373986270 163282886 3 732485312 970669862 109244015 1 629737045 759640584 1 921484718 928978826 3 518886211 841943234 111103985 2 11140 3 168836485 764178720 197513400 1 380510358 713807903 2 3688 1 54389107 709666738 3 137697905 756766352 480437319 1 747011945 765972191 3 116212564 330215272 147100118 3 375164974 439159252 32946928 3 943423005 953424908 3968706 3 508372961 846212425 211473857 2 58112 2 50957 1 164201441 749794913 3 925816129 983338022 49578162 2 7818 3 736725035 845269603 100760005 1 173369024 833233205 2 30561 2 42303 3 435350367 681040530 10968453 1 149647862 226705937 3 639053279 967262849 103719018 3 351526868 542642464 26009238 2 10108 2 3754 1 114262096 981335127 3 605155682 857229208 239277103 1 90905393 987974635 3 664697609 857857177 133523739 3 665010991 675463196 290066 1 11432857 995642273 2 53955 2 32982 1 870466609 875527379 3 957710993 966489617 7261099 2 45589 2 12322 1 207841868 926507297 2 44005 2 20546 2 29909 1 60857645 818501299 1 137129710 995090038 3 995982509 996427950 62579 2 18752 2 40264 2 55036 1 221844257 353039370 1 169007945 450312231 2 19165 3 302375897 523441347 90437993 3 29931694 122638202 66230064 2 13389 2 61621 2 53709 2 12221 1 80711013 192441671 2 3690 3 158133189 587466426 170110520 3 13044921 186549710 84713399 2 45880 1 6953882 999045071 1 353881752 506615647 2 23954 2 19612 3 515492108 701840715 105434292 1 21848576 986215897 1 227954 340830338 3 973078273 981392510 2838679 3 823554997 985675822 103999643 3 721649760 931925802 58839056 3 107953456 782833250 492928831 2 62923 3 208849699 408477324 77622049 2 20849 3 904492452 990466658 27580432 1 1104931 998793161 3 231586807 685886759 268234124 3 982549825 994851179 4555347 2 42459 3 134047538 189856202 45993098 1 176538241 908893854 2 6516 1 309887337 396454021 3 188033592 774207386 244657035 1 85834007 537547003 1 316940256 897521017 2 58046 1 760405132 915123460 2 54735 2 12766 2 11334 1 294929548 670885056 1 343440343 731342102 3 403113767 633183546 111541952 3 341504425 953570132 160164764 3 904437084 954925187 42315778 3 216299240 979655089 269659911 2 54986 3 691057339 956073052 153252515 3 628938185 717416170 73524409 1 323153 996719320 3 39049701 902012158 153770326 3 963873243 970796433 6113265 2 46143 2 63145 3 379691914 615252057 18603761 2 56440 2 67607 3 951192357 999741673 38157196 1 84743851 706383385 3 843777653 911906526 66716035 2 56143 3 977218518 988624582 11139754 3 958387032 962894173 1505365 1 123152949 243902437 2 5162 2 32118 2 32773 1 1226635 994146996 2 69542 3 53203777 598735506 374894320 1 325667717 710610331 3 160547641 874547105 669704217 2 66326 2 66845 2 62782 2 23275 2 50104 1 509998983 843276105 2 7119 1 580770432 913978947 2 69545 3 957774234 981640354 18368055 1 56390843 887463487 1 121851507 959922855 1 770741034 865666373 1 579778666 892341217 3 444567607 489743112 12477914 1 93200851 984328210 1 66913821 826825934 2 62799 2 58503 2 19796 2 50812 3 262414793 882778495 498467999 3 974738361 981884891 111749 1 32273301 572192763 1 682914166 740463313 2 32173 2 21127 3 36393496 876434948 27069536 2 11526 3 249684253 857295153 262438001 2 11244 1 5693523 874902204 3 694040993 697130773 138673 1 33712858 827739700 1 262358570 976976785 2 17821 1 149776599 499383769 2 46909 3 308471309 667248744 229877874 3 397987669 920281592 352295195 3 454064187 683972113 130992409 1 210630140 578503539 3 91782211 545085575 373928189 2 17218 3 400193722 800775897 275547415 2 4632 3 35641424 548369103 445558743 2 39968 3 603292045 897514869 29596998 3 840719495 871297579 9537197 3 650186327 931526691 242797500 3 602805931 833536059 94262250 3 714758558 964830935 80121897 2 1611 1 10711403 893394590 3 703756250 928457473 7327203 3 647075633 658278898 4285810 3 729574441 944939187 2079548 1 12076932 989304658 3 942262470 989998831 14705098 1 222066991 987485263 1 91216845 925897676 3 721976056 934919331 10529902 2 69562 3 202973947 743637734 410352976 1 341384103 704707420 3 842481372 851050503 2983847 1 58717748 505302492 3 337473593 434761588 56362028 3 935771158 983848627 26082677 1 134930523 747659375 1 27862615 987520105 2 36546 2 7042 1 313797877 803469101 2 26137 1 536465837 988055627 1 155757338 884797348 3 459317424 854641446 30984909 1 361129067 586527453 1 75331376 870154766 2 32326 3 555210668 991289146 70660390 3 536002735 574918676 12676435 2 68721 1 224061779 966854357 2 16611 3 252398236 306999194 11585706 1 409372743 911674526 1 673945268 714743448 2 59374 1 119183019 847853556 1 45048681 916022647 1 359380156 897936454 3 709738004 723699939 8535305 3 432334176 546134044 82437204 2 30409 3 63242288 862292905 691402845 1 180397986 680764210 3 187599018 203979989 1600011 1 20281584 261089457 3 210224449 395415306 179881381 2 37900 2 40166 3 747726574 859460820 16424710 3 860189960 875983920 8257903 1 214833667 865362741 3 121706150 395508302 89365024 1 925544281 953957625 2 69580 1 102680894 904854051 2 36664 3 356005640 561845904 180742839 2 18203 3 840518869 982685384 57311219 3 239574184 813648939 539722103 1 38801407 890484338 2 12784 3 228755596 506904820 173060586 3 806395378 886009701 68296752 1 12137416 997196779 2 39096 3 404865093 833305228 387142941 3 511128061 905575503 308549189 3 277961654 293371944 5933005 3 763096463 964543936 176286133 3 729073629 802501036 30495794 1 29094270 999899539 3 27217594 445338117 83068631 3 608130829 666433687 54989846 2 11748 3 932184360 942929397 1603609 2 44703 2 62365 1 446571369 595663430 1 255035728 526202181 2 55778 1 572227667 581980505 1 251373869 756593013 3 158726771 730375279 191328356 3 281505919 829064872 534246509 1 60724452 949382607 1 671673266 694838034 2 69589 2 10841 2 25618 2 8270 3 629988295 964674247 140947309 1 37479975 893788342 3 79006778 744172536 372727313 1 501446823 780842473 3 120925003 734719554 157890213 3 622143547 939879972 234111576 1 56792997 917162153 2 55508 3 449836121 969159647 15924373 2 58632 1 77296127 989413307 3 247630915 753632583 21352752 2 69595 3 95202907 451987346 121457120 1 79076756 645154816 1 67768045 384301471 2 22326 1 37538156 649451444 3 306658727 403366727 96156384 1 457513928 780451862 2 16921 2 12899 2 16369 3 444577354 548367563 17543823 3 564735198 992409555 299486563 1 48437958 223028315 2 10442 2 7633 1 201925154 406083402 1 15475983 992007343 1 111603087 418959179 3 957435080 997042543 20974870 1 59972347 929424388 2 45457 1 359824419 961181075 3 797693390 895391263 78565646 3 795238708 843386251 43459722 2 23577 2 67704 2 3430 1 563741190 929373625 3 207828453 578296701 62512072 3 566000030 871498338 140272245 2 53976 1 304891725 803560969 1 3340707 978916195 3 732493422 843588170 88838884 3 916012124 916279121 39434 1 51494362 879443647 2 47788 1 167985519 918539229 1 158210015 812888416 1 336146126 668251287 3 189628992 235357820 24554161 2 69612 2 13566 2 32924 1 699180466 870446074 2 40182 3 954532617 957278787 1202049 2 35721 3 570010994 954531115 148072950 1 280893067 530064783 2 49594 1 269112217 532316600 1 67726080 852082670 1 58147772 466476613 1 395430304 607002885 2 56584 3 171444464 436911187 213105155 3 702943353 757380134 37373334 2 64534 1 605979106 693617860 3 670796760 729089072 45448952 1 189165032 688599600 2 8947 1 111044120 770050510 3 169145724 870738387 241498965 2 69621 3 797298721 871829393 68901202 2 59331 1 26804188 904468250 2 47904 2 49784 3 114071798 507817190 91804262 1 5847957 988417012 1 214805483 834209625 3 858890915 988766649 85338315 3 836888298 867405395 28315731 3 49569384 383837005 2246209 3 922190335 994904772 34951278 3 749793202 820742730 14811540 1 516786434 860490858 3 991528824 998999709 5555070 1 91184114 569942608 3 731566499 877021998 15709656 2 46058 2 50157 3 838485753 888383820 21959167 2 53824 3 775541958 935760766 80253704 2 57500 1 5724345 759301577 1 18072771 748067126 2 69628 3 237203096 525077954 237980935 2 27931 1 343965534 743501718 2 67754 2 32664 1 8727170 991254778 2 8247 2 21744 2 17236 1 189416339 353673616 2 20389 2 69114 2 46019 2 46277 1 611632027 983351761 1 199279866 442263622 2 39846 2 23992 2 8282 3 68162902 933341105 549422398 3 612981837 835419681 35294473 1 353537070 930714448 2 11729 1 99287229 703223231 1 2850353 930891723 1 92438216 910258075 1 367213498 730846605 2 69638 2 37390 3 985096448 990309673 2233569 3 183874900 808223874 477923786 2 40551 3 229061643 614616755 288122170 1 679304330 868378078 1 132252717 969542548 1 119588265 945927038 3 790399836 903799130 94122775 1 443394901 785505936 2 6914 1 154988988 670709948 1 228225038 707687207 3 913434707 964431127 43382364 2 69644 2 67343 3 8779265 790654749 205712197 2 24017 1 279355426 945674084 1 268660466 999606192 1 248277603 922830378 2 43545 3 774297764 989903003 23892821 3 384649837 718033563 236156384 1 386539035 493722527 3 142244688 323246650 79415542 3 320801624 965789189 169188416 1 172712046 943013090 3 269107392 306625808 5341307 3 555045156 771217194 82817568 2 6183 1 78650305 891775013 1 358911325 660062942 1 30213099 983169749 3 641519114 961929227 140475466 1 139479291 844047232 2 55001 3 93973606 188621535 25988428 2 51245 3 670974919 836219515 159539305 2 2509 2 34623 3 407844981 478414124 26562374 3 307488197 961407380 291533950 1 87953618 197097073 1 110109499 494933957 2 69655 1 1390345 974160083 1 448614088 618532121 3 587182651 747722468 135625597 2 27731 3 78203475 271264184 129865804 2 55795 2 62071 1 10979828 975024416 3 19472845 697897332 174857683 2 31960 2 27840 3 199854403 390450987 168317263 2 29632 3 856554193 993671225 58484032 3 323240058 649269572 53078009 1 285570582 292858075 2 20796 2 11393 1 20076308 583034669 1 541557108 912719142 3 99096117 356951554 39738250 1 16997812 369012464 2 69661 3 477825799 721010083 115125286 3 351296744 549663011 135713170 3 517219242 588852028 25309234 2 52318 2 39526 2 40138 2 46096 2 32437 3 763600646 923781466 8286782 3 989135497 997380279 3862430 2 41526 2 48325 3 427007069 500072158 16539131 2 15928 3 448682218 572538712 81790481 3 917723233 984751567 59696015 2 15614 2 34650 3 848920878 975286796 25217466 1 59093059 776881784 2 51506 3 839849959 860237232 14080917 1 113746478 952041983 3 308511210 386306830 59004198 2 47606 2 60495 3 432494371 751930490 83831427 2 32680 2 58742 2 65081 2 45257 1 724318220 980091625 1 458546869 489675272 3 388025950 772975025 137995196 2 23097 3 570957141 832351482 28579187 3 778962022 958901504 85995373 2 2768 1 27812603 610391399 1 334009864 961131148 2 34258 3 668419873 761460277 74720280 1 96620670 687322352 2 41815 2 46875 3 107817534 827834672 517343328 2 40460 2 13721 3 929724719 980594626 50458300 3 322947482 640838100 309157075 3 419340323 668879439 104868019 2 8952 2 47118 3 360937764 902871503 296449649 3 911960127 981004724 47793231 3 34824872 702044019 524587672 3 793953508 850110147 54749840 2 1897 1 475369272 629998851 2 51985 1 142520675 922898527 1 693658782 818060087 1 562498638 902670578 2 3514 2 8813 1 301859165 672193204 1 138494921 466500814 2 14078 3 856696908 932128595 41329495 3 479277378 858639267 130028505 2 56411 1 113241177 963788806 2 6191 1 564297710 780105901 1 290001449 477485697 1 337627308 959709013 3 395499271 960705386 226613546 2 62709 1 47445087 781314237 2 18345 1 191679814 867258118 3 750563986 941442339 130510007 1 77907874 858251683 2 30214 2 12325 1 66651979 816006921 1 283560797 852851582 3 151191562 812671039 116040906 2 36918 3 550670093 552366566 1395071 3 480314377 538148303 27153177 1 475075396 858377179 2 26965 1 670849334 935700539 3 569807139 735885820 23331214 1 206834855 864113186 2 41452 1 282336182 288513184 1 682976136 742362205 2 4366 1 437703546 749086271 2 69690 3 983566118 984053267 308648 2 50712 3 395870061 514244928 2965392 3 944384750 952714397 2117645 2 47924 3 305575145 725938005 246131595 2 18419 1 187363662 541619697 3 863785814 936115096 54630660 1 284324000 989254465 3 162045305 184357536 4171168 2 63871 1 136652154 779819170 3 966232720 971969826 4834189 3 184358203 189356296 2180189 2 65892 2 7770 3 152825156 773890068 184797670 3 662535932 761381662 87013819 1 11494604 946748858 2 30076 2 40669 1 313777019 820568083 3 623312467 970555457 9357175 2 69695 2 36406 1 544206084 673294307 3 194600244 751151069 162228061 3 409172087 497234832 40957590 1 40365696 985003736 1 85223917 652962370 2 52194 3 738684380 923722365 49561199 3 114027881 665854034 492416752 1 450698629 570096711 3 862734632 957680188 40802109 2 21977 1 497849143 703573147 2 45236 3 419639291 919552608 78484973 1 460745857 957130288 1 12121238 969362398 2 69702 2 1557 2 22577 1 393810386 997444037 1 15650144 899401737 3 733590718 773540485 7471217 1 128713342 241226753 1 21905077 992349555 3 517903406 626101478 62023066 3 683540817 683904246 158266 1 765054793 910726357 1 9885418 56265292 1 1158376 985061460 1 402949386 414347008 2 69708 1 22065193 992510649 1 397754271 904305922 1 425677248 474320042 2 26164 1 155368401 959201558 2 68826 3 539095226 619990682 49635132 2 41477 2 53538 3 696182769 810163562 10487912 2 14863 2 49969 1 22657583 889521882 3 249923393 424876134 14250276 2 30328 1 15583869 677286680 2 64566 1 15786105 938266256 2 58407 2 50173 2 11723 3 478087328 957293167 415262269 1 60225663 859812851 1 82273377 214304133 1 278061181 870994757 2 5665 2 568 2 54115 3 889907724 933558379 13041192 3 745398570 853691161 9633167 1 58419130 957536980 3 667231977 807039039 117763062 1 392347509 987464348 2 6681 1 181739829 365966046 2 56384 2 54938 1 180495887 823412345 3 247396734 573486397 232519362 3 824488308 892446781 25957005 2 69724 2 46013 1 395844621 418876860 3 292197898 673934363 340603021 1 28513809 141032299 1 306519064 975470870 2 69725 3 575801484 886345772 270354932 1 37061824 948201373 1 737783428 929455866 2 69728 2 2616 3 899345647 992266663 28992521 3 68016264 930703422 692723183 1 756708177 979297542 3 419483314 764825197 34500951 3 30101340 636953232 347089917 3 722272512 831411481 107760064 2 56341 3 951806877 954040968 662117 1 248035310 977358411 2 32749 1 27735188 985305721 1 47832973 586052076 2 36036 1 443328418 926683163 3 526933117 640477356 48575197 3 456915890 573379710 101160219 2 54644 2 28156 1 87934498 240429502 3 512578326 980397179 222220436 3 739779644 865630798 107570552 1 569566726 854372745 2 69736 3 405608149 838604293 68876537 1 339418429 921553547 3 593412432 782971903 181153154 1 34620983 659146212 3 423030156 508698483 23479197 1 121667108 356531762 1 4582850 20773593 1 243193890 936103194 1 1794718 277728721 2 69738 3 746241261 981039813 72431200 1 400768167 519248327 1 440814859 777592000 1 331199759 724683109 3 374582951 862951934 157089002 2 24527 3 146216843 986072206 182092320 1 377528766 730854690 1 205893606 882220451 3 2815149 77407004 28479517 1 117452223 180267842 1 173715800 310322051 1 426102301 851727273 2 69746 3 916192698 917119975 569671 3 144135739 684680791 293253633 3 886861667 913139224 22608524 1 477887089 864772858 2 69747 1 140612188 878874935 2 69751 3 813795789 893118274 38323789 3 262129218 758520976 361644712 2 69752 2 56523 2 36326 3 812922530 942753831 2761767 1 216272089 933029883 3 343305946 989966491 525017188 3 976157275 998218140 16611253 1 418587461 571811964 2 61552 3 978498732 988851255 4676268 1 33682956 181932315 3 902224991 975352890 5517733 1 347258630 947531142 1 335372481 646163108 3 93648754 251562011 96923413 1 210147891 531541819 2 24375 2 23411 3 92688666 134417724 4409200 2 37213 1 16236644 541024685 3 282781587 854358671 92660060 2 52234 3 160399970 339746403 106399053 1 58332038 77761627 1 330154706 736618451 1 440994183 628089393 3 765681673 804541063 32799617 2 22213 2 12796 3 363979135 829726236 50240011 3 175533596 464531875 203763580 2 25977 2 53604 3 354492586 725930569 332827357 2 67164 3 545285582 911370319 323263991 2 7373 3 776100679 850428289 73331718 2 13709 2 40622 2 45633 1 576910448 786523376 2 50102 1 74593311 998542748 2 47410 1 344409148 979939122 3 61912224 636958906 139985272 3 19160168 799248161 622205629 2 69765 1 204276475 886199427 2 42196 2 23777 3 138647560 198612219 58445657 1 80733928 920993730 1 73253484 996451722 3 458793019 919587969 319311843 1 62135050 546500949 2 44620 1 532193 971940420 3 665945383 773554307 43771183 2 33633 3 415705293 874887700 91900269 3 144850013 651002154 251757596 1 541444842 546263914 3 538490453 636065437 18633272 1 73731684 946020434 3 537977811 848996219 289943477 1 250987655 920914057 1 857437567 862178439 3 744298905 885989930 131672786 2 69772 2 58142 1 75795469 747859684 1 179696568 645368302 3 327273873 739890999 56023352 1 798378092 878670762 1 657279003 936402825 3 955016198 963461463 652129 2 35319 1 377657080 391019984 2 43208 3 508256977 607435501 41532203 3 629211913 722997891 42657197 2 43251 2 32245 3 606228045 923638315 205343633 1 426002256 726356543 1 78457349 735756549 1 280856715 916808158 3 605846543 824448526 115229396 1 328911168 931621520 2 12004 1 745581776 784279854 3 382239433 731788532 73312963 1 12238156 884577941 2 69784 2 14992 1 414134153 986396412 3 283124973 922452577 369503427 3 992884901 994480782 1042767 2 1893 3 527806722 833458819 190432335 3 771722140 894339745 102551742 1 103578102 309640462 3 332318801 522823658 8950541 1 62828319 251617357 3 999409542 999930547 368714 3 80546326 266084381 153851393 2 54507 2 65802 3 24951524 736666620 243786648 3 794829526 915410326 42837348 3 696703639 770267271 63492102 1 234939227 840339778 2 24045 1 345179659 867089409 3 494512782 909116753 263915590 3 817364480 985795383 167683298 3 564873303 636614182 50914797 1 487775788 720822732 2 32391 3 878971316 910366732 17059061 1 53413104 130526544 3 57902731 889083762 409669784 1 174836362 742785966 3 484943783 822077596 327381602 3 260621648 706154961 189966788 1 242396390 770131570 1 315881252 957893810 3 358629302 979018210 128570109 2 69794 1 54262997 848700312 2 37684 3 681870150 985262623 262256861 3 51207684 857660673 170750863 1 78368280 689478913 2 56277 1 362524280 858538324 3 107704438 773181381 65771900 3 346951235 605677385 204849919 3 53937398 149139899 54688382 2 6790 2 68316 3 668336391 733240028 58462152 3 98721686 172243482 18400893 2 33555 2 1752 3 978497798 990202774 5161552 1 3648221 671252170 3 513803414 738355063 136860859 1 340047893 592681906 1 631556979 849557674 3 580374296 968398333 335707353 3 227681208 326490409 5601844 3 145154606 221952292 25598586 2 55642 3 499678383 801802117 279551603 3 221781567 512061618 208877070 1 278417482 951685709 3 539984994 585516291 38095264 3 327250478 332307514 244707 2 55999 3 452147949 859187304 328374508 3 389905651 765213065 115527074 2 66794 3 931317646 990971843 18833936 2 51402 3 527623157 722349647 129757846 3 378675968 632063337 227405917 1 126642362 378771005 1 10786137 914790068 2 60383 2 2160 1 595615829 827156892 3 821839468 922649782 97086653 1 68835120 864205272 1 384990184 852621032 2 17281 2 68731 2 37905 3 621059128 647556495 16710007 3 599169766 792978318 15305551 3 517995992 759430681 65030509 2 63167 3 141469858 528275302 339700998 1 579306822 867257502 2 36647 3 346520722 618256372 78335508 2 26192 3 191978091 615180826 299624530 1 330575042 791349359 3 788915126 805591524 3006002 1 360468314 554574584 3 608164295 743028781 41600179 2 23776 2 7697 3 598900194 666638726 26348822 3 991371083 999051351 1935602 1 158375532 652758915 1 109487157 124680369 2 69812 1 26808580 837273922 1 336643442 763403380 1 52170051 911634188 2 69813 2 9747 1 13993418 998789556 2 62452 3 569416840 948651717 61932913 3 763156859 766999940 1002987 2 17668 3 719374509 777914973 2233296 3 29629192 176703059 17049462 2 41294 3 278914561 907958791 513645790 3 918488013 997520759 75967766 2 57701 2 64069 3 179859923 435385217 192449706 3 837868643 911228657 46377445 1 302463506 959324672 3 573221618 985212380 235896352 1 34291333 993548156 3 186102294 828788894 26019248 3 495882009 845217850 176848930 3 119530468 396146717 129604317 2 35732 1 138382429 153063067 2 20088 2 67384 3 798212402 839682158 21019508 2 5200 3 545131318 571780137 725405 2 26237 2 68933 1 430886632 514144963 3 66014796 262081594 134129344 2 63734 3 355453044 811315616 287368639 3 697453383 698545080 727382 2 25177 1 95777329 754749901 3 317162142 349567378 21023559 1 152375429 707874414 2 50331 2 17987 3 948515933 967815273 13095157 1 393335768 686262338 3 929909998 962732296 11755113 1 746558918 923968574 3 173043339 460092361 283166131 3 589084339 622939520 20234454 3 595011390 741950290 4383200 3 406262174 786182830 256900695 2 10889 1 220973038 904185100 3 827897679 957444126 17822369 3 583532400 589544049 4126484 2 31137 1 112200782 768856210 2 34761 1 150591267 519417000 1 40608322 946747227 3 767391836 980430931 55735063 2 63000 3 158171602 987940554 824670545 2 31358 3 777662680 786914237 4184017 3 555006467 958316591 69949627 2 4350 1 259394627 820419102 3 587849623 847002589 56783632 2 22837 2 65858 2 66935 3 983999251 984995918 544289 1 57995336 957664881 2 48317 1 628895703 929650176 1 486238565 886097954 2 35468 3 629226781 752150043 103846212 1 197064821 772894200 2 2404 1 131960239 932065610 3 230542453 537831429 262137065 3 35532649 133471078 25118694 1 181721953 674571375 2 66902 1 73317743 221650611 1 15143048 820044578 2 59400 2 30730 1 93520216 761742183 2 14019 2 57891 1 119728915 171856239 3 950763939 951556560 746517 3 397140031 782523682 182365545 1 250790792 268428669 2 69840 1 75762865 698728803 1 21798568 576766416 1 51167149 979066011 3 960137911 963626991 3097235 2 8356 1 614678708 895002411 3 520023029 757179883 208248764 1 293329390 964368344 1 103566925 932983757 3 775855063 949272385 116005671 3 606657897 739388377 80727165 2 45834 3 83524124 844863755 720550991 2 66414 2 50655 1 23368918 931416092 1 229291990 274283745 2 39829 2 16711 3 940175382 968400629 25065544 1 244465999 902207415 2 69546 3 40052653 61217200 6689085 1 38912947 365148714 3 263912158 970355217 326032182 1 689663814 924178947 3 552354493 592311961 1849304 2 13773 1 691548014 986106980 1 834797705 932021015 1 19243541 563966069 1 129453053 816677927 1 318674543 925700219 1 71612360 891864698 1 32703301 891648832 2 33372 3 707226860 738543547 30445174 1 573944317 619461436 3 873056529 964928414 43558654 1 985676446 996301701 3 899262506 918125660 16658226 3 926574992 993316140 41678127 1 246219456 291383662 2 10563 3 428148222 956107633 213515914 2 54679 3 243727950 597840776 58187918 3 389496800 424551525 30959935 2 51180 1 455965681 627399621 3 710274602 869659680 49399994 3 123836347 874994402 11308940 2 69862 1 78717652 984344633 2 17780 2 53270 2 30753 3 193670383 797230180 168820454 2 7355 3 158756117 916743509 741780762 3 667804910 940897957 43663101 2 58753 2 65331 3 645041347 670712048 10395510 2 54999 3 291181674 807806358 223685648 1 274613307 870696534 1 93816410 302272746 1 2041561 982260471 2 61530 3 903336232 973840297 16662993 1 595088790 689184980 2 53848 1 252574749 781542462 2 44212 2 50921 1 458015514 659166265 1 92686980 671028442 3 959038836 982989822 11071976 3 241535346 914672152 465434207 1 238951064 957831159 1 45658048 813986540 3 4837959 251708408 245902262 3 502938381 675418437 74134637 1 171846354 403029435 3 689536439 809999599 67609594 3 421287124 918539858 436623205 1 104002474 951339744 1 205912656 511972848 2 69871 2 63543 3 750541441 843046695 540749 2 41365 2 22126 2 36846 2 25237 3 924735284 938699737 11338123 3 961950004 964331855 1391866 2 33792 3 912085196 953218343 11959933 3 119511166 122091571 2047416 2 24801 3 58264400 811593507 537755234 3 298885615 668803775 210205437 3 490382438 686307169 63992377 3 853394632 927367678 29104741 1 363087064 957712449 3 837656085 889616076 45455605 2 8162 2 23612 3 854712169 999705196 83921309 1 269846019 474856815 1 26460503 961161877 1 18790093 744694683 3 404637919 944797094 408064194 1 39712248 898932923 2 22062 2 54542 3 642511176 667538909 9565954 1 341647445 580987437 3 911234924 932009209 8036903 3 71406883 647773553 361160378 3 243619353 854397433 586003441 1 421494771 570590360 2 63707 1 4175298 967489923 1 9399413 981643501 2 69884 1 104399604 999170738 2 10836 2 50924 1 34279450 891529749 1 86390280 963519119 3 812693837 847421457 6426862 2 16120 1 168190909 998731468 2 53864 2 40675 1 859345578 949965368 3 107249358 437840322 301610143 3 438172784 629823725 72942971 2 23838 2 49155 1 285720618 465829236 3 627377042 854811341 152957531 1 126959269 978613632 2 53970 3 501754458 908688788 393848731 1 272297199 565561766 2 15134 2 9480 2 37696 3 375392447 405933845 23575043 2 58846 3 932450086 995543671 12631473 1 40437902 897625286 2 29556 2 39789 2 38068 2 13483 3 469307710 822399990 139866819 2 9866 3 68224441 704853891 435199507 3 312123094 895450643 2342475 3 801563031 826696694 10062226 3 706925154 879203349 44982805 2 41200 2 4434 2 1221 3 680347639 908795551 11398668 1 220818457 321661528 2 7028 1 668093180 970883729 1 47323008 970512818 2 69896 2 56389 1 231176747 975925655 2 845 3 170733490 378660562 113887951 3 28081680 154054740 106028404 1 300912051 634373372 1 223730486 644988670 2 55951 2 26882 2 40211 2 67289 2 31512 1 225027209 797045848 1 143288964 639818627 3 633164875 963662313 302900978 1 13476142 756547970 2 42687 2 21387 3 30890788 912355896 188301332 1 278457336 989054064 1 81695336 962652027 3 140692474 190817611 4607707 1 112632694 922293154 2 8 3 805078797 883467570 69710676 2 30235 3 594474608 931912541 152729802 1 71185243 898350751 2 50498 2 66320 1 359643924 489392706 2 11497 1 55638576 279441356 2 16845 3 913869475 954584317 16449731 3 288500331 713174130 158955536 1 138581583 864565584 2 69909 1 573890314 765614243 1 53364339 256437633 2 54695 1 77428153 934646147 2 69912 1 125394720 498226607 2 69913 2 33447 1 101042848 350189975 1 190402782 887983263 1 16797136 110981806 3 890883640 951023540 46583493 2 69916 2 66834 3 588840553 643040993 18691589 3 870435361 898465233 25724733 2 34659 2 47743 3 112916769 779485377 107994714 3 350224679 814628813 177192894 2 49808 2 65615 1 649985734 796275662 1 523994130 834503989 2 69917 3 892547719 994486990 11383258 3 1313532 535390802 485400992 2 66457 3 909529377 997371894 29996087 3 231743367 970352404 495405174 2 65895 1 157941179 284845710 2 49335 1 30457435 975414991 2 38929 2 38847 2 17332 3 732307894 944944754 19670848 2 52873 1 228866149 879477706 2 37587 3 186720163 850107380 313867090 2 33232 1 156942788 730193331 2 69922 1 639353908 759236445 3 966472069 984291263 8640452 2 31552 2 22935 1 10863016 970933263 2 46278 1 747308598 928277321 1 68881402 633056535 3 787567318 917242043 124294281 2 36480 2 32132 1 6427802 992040630 1 771847387 995664181 3 922968508 933673234 7464378 3 105134281 627001635 423546922 3 635346135 989762362 163300168 2 60281 2 7054 2 23404 2 2403 1 25735288 668654342 2 33311 3 469398942 601637811 81799635 3 42592798 384165006 190294360 1 122067418 756292176 1 466756446 650084841 1 41704004 245209848 2 31238 3 738550411 873012659 120658813 1 241847696 866197686 1 802307819 881609794 3 497123228 899513697 108988519 2 4340 2 58298 1 670220248 858324043 1 402056173 991308466 1 184437183 988439507 2 103 1 115177879 438159320 1 333568254 544558650 2 63025 2 27422 1 18052438 128803055 3 973732871 974566823 726465 1 237486517 729041930 1 202667393 503852911 3 224104502 432460511 89236177 3 281336028 864796021 502898602 3 499428825 814953057 159205275 1 58018817 834060335 1 19405108 365758114 1 281706951 366980303 2 26575 2 17494 1 474687285 673258127 2 10764 1 474870409 893488603 1 553010666 927417956 3 351900806 448893136 94358860 2 69948 1 359221890 929550526 2 1462 3 139936337 401536031 254356992 3 195616923 493769592 55730095 3 364746058 446862636 56807328 1 134231997 951255421 3 330572254 764388706 170150771 2 38653 2 17837 3 950637301 998084663 18799281 2 57784 3 257017183 699008130 163040701 1 29739693 986737361 2 68231 1 20839591 714942930 3 610752462 858659035 206330913 1 277801393 881983868 3 296438321 753688135 363783260 2 53637 2 15872 1 6584846 996148306 3 43883371 417885552 321742772 1 221103182 506780304 3 192123859 306303853 97008902 1 37365937 971724035 3 135095364 739628492 245644082 3 818495484 871079721 32978087 2 50551 3 718401297 915004281 82928679 1 13435434 716469998 1 33346646 994329501 3 44346082 830218901 83809954 1 163968835 852371215 2 51354 2 66377 1 66037656 973728793 1 322873157 897036141 2 69961 3 273705986 972980357 502033120 1 282548886 535640618 2 49361 3 326742856 561529743 39047467 3 25094246 324370848 295673082 1 654918951 657250454 3 612519811 835303513 49622561 1 261103624 858071657 1 305097777 805842531 1 152741920 989539933 1 253306018 892319449 1 206650218 920110981 1 31890135 418386633 2 69963 3 497838339 832561476 296623973 1 478051428 581167912 2 69969 3 469805962 685560409 180128146 3 71866345 123404625 40055770 3 587863108 942752582 341181081 2 69966 1 136897105 927013545 3 243649137 898847339 424599088 3 599968279 937966141 115265311 2 22680 2 64592 2 19039 1 509871161 663140038 2 13415 2 51449 2 6436 3 945300733 952136191 3488527 2 10379 1 403058043 502537837 3 346492341 523120300 76621925 1 129351973 408301940 1 128443482 529761906 3 14647379 973280554 637561771 3 373114348 393012046 14575217 2 52092 1 31543640 580798771 2 26588 2 34034 2 52625 2 2510 1 600814672 763860407 2 24261 2 66748 3 243022041 395856143 91390859 2 24110 1 109933973 855901949 1 124986995 982812112 1 170836441 671132948 3 282526551 970454661 193030747 3 38028472 198736100 6509569 3 872578395 970613200 94443917 1 310677332 828141725 1 4194711 413202874 3 424573822 964312163 65361398 1 59788223 271101291 3 877231437 894019755 6951787 1 71482808 851046478 3 714178169 857293276 10048171 2 69978 1 558982301 794096249 3 268487810 744170408 96196769 3 40749910 735358469 218049443 2 69981 1 599035880 684491245 3 335623952 975577841 392128435 3 547124131 751701708 3881461 1 111408160 872545905 2 44163 3 736437177 740583438 3600971 2 14654 3 448714621 927857464 125899871 1 168124505 958547311 1 11766892 999958199 2 63503 3 393835290 552462595 45324667 1 407558693 940958587 2 32522 1 116684501 805444026 3 160630390 499236652 5461544 2 21028 2 11236 2 14838 2 32172 1 728675367 758833419 3 231433649 381172532 53762163 3 370107976 471067365 12280148 2 602 3 456579567 480344360 1837765 3 797719266 884609847 1404329 3 956473483 996602192 17311208 2 45475 3 663011886 990712756 180717092 3 867632277 972700052 56914620 2 63362 2 67760 1 201132492 960128329 2 24248 3 556101291 657250632 97009214 3 809172574 919376997 20162721 1 55157487 713104183 3 470729043 846469205 133089739 2 69030 2 52022 1 49612332 967375300 1 102138721 873733824 3 325865600 574320117 43705920 1 153188875 815158238 1 171500360 935349442 3 234546139 973916262 195577805 3 292960386 397249627 94455244 3 739716662 746160480 4929298 1 245815054 574393872 3 699876095 712561599 1286658 1 569567814 595018518 2 69999 1 40721287 995400711 1 141262482 809165758 1 106218275 599616999 3 305158514 975077360 139217860 1 102204486 510467480 3 836154147 891321468 32334140 1 3486282 861796682 3 143244849 874998525 200010999 2 69996 1 45594990 721581148 2 70003 1 4463864 785106177 2 58877 3 407033555 860541606 126412431 1 37301924 918090789 3 499568478 786126197 24828146 3 837354983 959737419 92997766 2 56402 1 413219591 963085168 2 6210 2 55664 1 27328806 862784036 3 281763501 625155130 293071431 2 70010 1 235433199 928868226 2 20606 1 208111570 342756126 1 16733245 949509121 1 245839689 398669298 2 36381 1 88262950 790097545 2 3072 1 12642520 984717711 2 19717 3 848914676 853053028 2048695 2 66012 1 452606923 895260672 3 486024689 640527479 20764823 2 29042 1 293589434 449694250 3 254146449 362477232 39525954 1 79499062 413953690 1 681320362 803701959 1 70407324 877257019 3 41135529 507342947 37024494 2 70021 2 4037 1 253215820 768438795 1 11172674 732730975 2 37545 2 43624 1 239932022 737481326 3 643199407 807515431 71566112 2 40807 3 319383151 687620343 76755415 1 203750350 665922325 1 80791782 228079331 2 510 3 57510599 448751245 141459074 1 38454012 997372234 1 120363956 596254446 3 830054586 997518573 161334022 2 60960 1 8337202 979741973 1 222296186 907905852 1 508397430 618928408 2 36202 3 877082963 881997153 437771 1 40062048 950206447 2 70032 1 208382006 731796091 1 14854834 337526292 2 45053 1 733381204 843454826 2 52034 1 47262768 804112972 2 12513 3 529790385 691787291 72265529 1 742303091 812802124 1 103652406 189597893 1 723428616 963553646 1 669796274 849685643 2 30124 3 228686325 417473118 92302956 3 797546400 997579647 166898102 1 82916968 906345383 3 258662103 260569913 1457294 2 11225 3 49029175 901423579 512124826 3 522131456 593379301 48004732 1 50583288 970533074 3 992767577 995018713 281735 3 674069834 719839684 40313989 1 443372291 858734336 1 602590773 630984834 1 188799332 840038698 1 635653 704429089 1 216783188 720762814 3 582193375 905991689 161126154 1 355655198 833009024 1 380671086 783355142 3 45174260 512521860 128090993 1 95050312 928392816 1 996831331 998387795 3 572248293 575036775 1380822 1 495905709 707647262 2 24315 3 837026084 866547285 16743884 3 500649959 780664345 33137603 1 38213139 799845616 1 6308976 834423859 1 87110168 998347270 2 70053 2 42523 1 277277465 373231960 1 844735880 891179767 2 70057 3 61323472 176747442 59184259 3 993797439 995468708 1277341 3 874679449 926598493 28034137 2 26969 1 380250917 809137615 1 20262269 572430416 1 274408962 965094224 1 14175850 979426009 3 384368770 603073859 10218595 2 259 2 32851 2 13864 3 809230821 961995233 20945274 1 157700523 924957010 2 20753 2 65210 3 439334461 453484283 12865837 3 393888489 405568564 9383375 3 799802297 820003458 3916077 3 535670407 690232796 46585674 3 960050568 987251368 3193744 3 618560991 666011027 45525946 2 43494 3 90638788 301545010 40711474 2 23219 3 228416303 454483565 115967632 1 165439171 902616560 1 642337387 938657271 2 70063 2 12934 3 681017238 806114189 58905563 1 1449313 403927478 1 278897039 876988133 1 549318733 793125483 3 917463031 923134118 2543314 1 637813353 934619442 3 866460802 935244974 48911580 2 24290 1 353046134 950555017 2 43460 3 57836489 802904681 350421920 1 302624327 610858855 2 50575 1 67313714 860553820 1 374912923 604049088 3 483126010 625346852 121302828 1 135965873 732085288 3 749548199 989642386 150820137 3 422595197 914537780 253829316 2 22635 2 32157 2 3339 2 32622 1 156980827 567888384 1 147035213 993221854 3 373370103 990113883 396348250 3 593340730 702297710 93005344 2 70074 3 608911662 853986484 153240367 3 408985611 497850610 82877154 2 34777 3 311056572 714165009 371473564 1 95336240 926823188 1 481847801 944708719 1 3895234 710162104 1 170001703 863774400 2 38114 2 20469 2 62440 3 326415950 786783008 243633848 2 57607 3 576472338 753573048 62621684 2 44995 2 69219 3 446712906 571801600 33586030 3 263973697 392802316 118998847 1 143452989 757637474 2 59459 2 37395 3 652716796 819479619 128615855 3 595488856 956817465 352795632 3 339130694 940944146 465125852 1 121932812 385713938 1 248235211 263781238 2 70082 2 18314 2 47457 3 392263599 532625839 94389677 1 210200672 989959837 3 485165505 883399390 150541072 1 467031468 838612581 3 469857716 641903278 78690090 1 344972385 834010004 2 12928 1 111771092 610293100 3 632642150 859312643 201039461 3 303825512 692459340 114292645 3 869037291 968102161 7908918 1 5136984 967884323 1 79814707 975725148 1 83609446 683337430 3 279622057 634191925 280136898 3 933237027 987988587 38441030 3 363385976 369360596 2906915 2 43499 3 29312262 883586255 678525446 2 3848 2 46874 2 58575 3 526820039 663117091 90794185 2 47786 1 160836366 896141501 2 70090 2 935 1 919472729 973289956 3 484875764 685580608 178549592 3 448759651 599846063 81959915 3 106726378 810081568 170939435 1 255292037 881094290 3 958233581 960499529 181432 2 64980 3 417031048 735451476 133068690 3 338727338 541985389 146327453 2 45583 1 3509443 724925225 3 27526379 343806457 262931148 3 138552233 841187774 237653796 1 9838258 958686625 1 115014617 749940593 3 328861128 908282355 506708708 3 91185051 728035679 10362402 1 379331490 825577864 3 980762771 992467338 9442604 2 70095 1 55929880 996369526 2 70096 2 17759 3 193757247 825136768 598127686 1 111765961 745627147 3 848601617 947440072 81730809 2 70098 2 7386 2 29406 2 35295 3 264873098 512387188 192156177 1 372552155 467185870 2 17714 2 48102 2 10731 1 60986894 733626182 1 205352880 913715418 2 70100 2 30840 2 35762 1 132818300 441872411 1 481528448 659409413 2 9010 2 21148 2 45482 1 135305184 553005700 1 146356494 429836566 2 70104 3 437189167 927631501 391662224 3 262148257 641545216 132359065 1 74724654 757965361 3 194457969 341184080 80203084 3 194900273 644302993 117264197 2 66041 1 132847377 758715572 3 217102410 580078625 149851483 1 127667128 902129656 3 236540232 356321848 93540418 2 33938 1 42496112 886523709 2 13981 3 67213661 602701772 326023014 2 54221 2 4450 1 90309178 312205308 3 589551325 637670610 7407415 3 171468865 475729151 194115296 1 119731659 134201839 2 67860 1 22222493 867311937 2 54766 2 6075 1 315889782 497889013 3 449940369 515446739 41978391 2 14193 2 26357 3 782234922 879983047 37203579 3 931203546 957920832 2135651 2 54583 2 61569 3 987124025 989882880 1293287 3 24585054 948157410 287140871 1 61207831 982641727 3 412244154 967030904 287726242 2 29383 3 785207625 973657075 39915737 1 175739408 285280440 3 805575166 951093240 128826144 3 299469347 495154280 79008470 2 70115 1 771210887 884083808 1 198407770 667601438 1 485219563 594914195 3 150586662 185395573 32724796 3 615595600 938175568 91149681 3 586664451 649475383 1571758 2 18757 2 37953 1 87117996 755984625 1 566749815 976050881 1 89594513 789250167 1 108238206 612955955 3 65078692 615753198 416745185 3 920080724 987128653 64449549 3 150941703 352968562 129887525 3 252304573 570319803 232566558 1 169328906 933732348 3 807581427 815903892 6401036 3 645156395 807859401 36858604 3 736941925 844422839 98222544 3 227486723 614790503 18917392 2 70120 1 297100007 558124705 3 152481291 742110900 334547865 2 53374 1 533446902 976011842 3 420848703 492612387 888775 1 355430213 866804542 1 10784717 955380191 1 133449027 617097653 2 70126 3 804502887 818929086 2768415 1 111380434 254175826 2 70127 1 218157039 840825581 2 70130 3 1042279 678880450 220616516 3 241177800 918060963 497425021 3 129956900 645832665 157479520 3 946840648 972752748 11462886 3 537951729 826614134 105459272 3 768468269 794681187 13196259 3 493846989 877412617 351095524 2 37654 3 374600148 457216755 38072082 1 43710988 962858988 1 648528507 738970065 2 70131 2 22519 3 35657154 793298220 126557494 1 405479471 995614341 2 70133 1 374284696 482450440 1 1411690 985613462 2 32254 1 128423629 769138641 1 816725443 978539169 1 43871602 937959545 2 70138 3 299833857 541540606 48583595 1 594223287 679083284 1 153168922 512391562 2 7797 3 854209326 914105833 21640534 1 163784365 848635227 1 258909391 745616275 3 970718972 990636110 9380405 1 75608207 906460047 2 14417 2 24936 2 34252 1 741740192 860929403 2 30857 3 663439169 942395374 117778159 3 616566217 790909594 47651188 3 912202657 970917167 12123565 2 4800 2 25606 1 167294104 897139883 3 956592486 998250011 35334811 1 276573130 489527014 3 656489939 852401949 108874611 2 11300 3 659627161 820412276 16065459 3 505467404 737045900 60207221 2 12279 1 264515895 611916646 2 47327 1 229113850 982041310 1 495271758 887919872 1 50963630 913771340 1 34220271 999288195 1 263681819 471795877 3 92778161 254897089 96258369 3 656730906 849350587 86090953 1 409902601 939315360 3 825069350 928240765 71668301 2 70152 3 186893866 239419492 24399426 3 220069213 357181365 37333617 3 386221533 642596152 100080899 2 38345 3 311550105 945615344 132042284 1 35577290 845381795 1 29557265 905605639 3 44101836 665010890 516182509 1 440370963 479083532 2 37950 2 55345 2 7084 3 450280297 836350972 346507697 1 4933397 987749268 1 106615170 957070812 1 339364343 631708578 3 923271234 972145732 38415710 1 186269150 939093778 1 94580181 995765879 2 70159 2 70161 3 69837200 472385571 59538628 3 835496422 969164785 24672230 3 403172218 596057908 16182445 2 70157 1 62741025 469644206 3 926557509 956666048 15275880 3 335682810 822120813 483192100 2 14274 2 43934 3 341294394 908504953 411442024 1 22431632 937763209 2 17569 2 32320 2 9690 2 66035 1 758625627 993612429 2 20313 3 681762991 924724318 40245654 3 102898424 418526924 171384566 1 333427766 433611479 3 819479919 893146991 51559656 1 190096543 900073035 3 447137769 499690697 31884268 1 492263560 716539410 2 28977 2 60503 1 685269245 913160964 1 129639715 822527055 3 623417568 657112710 23217426 1 587700317 757522386 3 274200217 364261223 81599000 1 96027884 906969822 2 6852 1 868743447 907130198 3 962983143 984209065 284350 3 279229959 865068137 210085541 3 874815249 921119857 42927837 1 335208460 995034877 1 572380999 785678558 3 916761782 935782652 17459268 1 627225753 989808699 3 125524805 246193202 87954648 2 61074 2 32707 2 33681 2 9106 1 52096136 999502557 3 704517048 935005923 68341349 1 1329964 978524583 1 3237198 986464828 3 272659143 321379919 3007474 3 603296940 752219604 142878497 1 330998229 887207593 1 336491484 571882008 2 60248 3 992756112 995769464 220180 2 64731 3 790793967 998567284 94612789 3 562059737 745415310 167991036 1 30425647 624311050 2 15318 2 40842 1 1468601 891645626 2 14254 3 461069974 997329550 80362190 1 417658522 846221348 3 527104165 529076495 698239 2 23728 2 32480 1 128467797 615908977 1 120491189 135724605 3 977102407 979821782 2131253 3 432668116 811677817 191282195 3 833251207 893853558 42433925 1 222187102 920680273 3 288096391 502717409 166722503 3 940254751 945438450 4020130 2 70185 3 240921759 427374562 47645321 3 460969677 859369270 84320358 3 798236151 803380519 119122 1 235802860 907379693 2 55992 2 42631 2 21435 1 132694696 991289420 1 30616647 927631302 1 136785693 296050954 3 220286984 726782965 483189461 2 67237 3 559898136 638863619 16941043 2 33223 2 36700 2 56838 3 671901004 920301781 227696400 2 25299 2 19693 2 56317 1 3565850 689923268 2 43994 3 102511857 232755522 21169709 1 95672552 218942846 2 70036 3 697108491 806431698 22542015 3 512394422 972363763 91985143 2 10625 2 21805 1 177219269 947109812 2 20993 2 24113 3 272257823 808015726 483584818 3 445349892 668670255 46010212 3 220488568 863430447 579284202 2 39316 2 1365 1 122107282 838369862 1 99874545 612111627 2 67511 2 25204 1 89023256 918965983 3 99004642 856948588 400199978 1 395736235 500109974 3 924355722 968764236 33471999 3 504963482 851226283 116172522 2 52803 1 311576886 938448975 2 36354 3 53306845 523004644 265256749 3 5585899 853378387 21898464 1 18865731 992772789 2 37859 3 534807332 876854524 137426961 1 13525890 634890241 1 21591606 987542926 3 210866160 325041270 111545529 3 877361421 987041957 10923015 3 160649008 598113006 269517170 1 96092745 804296469 3 175223843 779975247 232974402 1 6236366 974682889 1 11304399 963692566 1 195753408 969673661 3 460660151 984960129 317338100 1 178001856 899468740 3 625008677 726245400 87850334 1 82532808 964586068 2 66449 1 170831662 477140717 1 819527317 924936289 3 959458880 969205489 9543531 2 70208 1 21189372 119053362 3 152740520 168883961 1479766 3 163545952 639023323 337773576 1 574532324 855929928 1 841354487 946009917 2 70209 1 8246926 992302421 3 699409915 884780078 32299459 3 315232530 752676759 336408933 1 50589397 886852668 3 958569549 973424816 5502858 1 76795686 269103729 1 38243067 933761326 1 284669807 627099737 1 69792468 105825695 2 70217 1 10325439 971064934 3 621345121 916287251 59100000 3 611254305 762857841 78287985 2 17808 1 70402944 683221749 3 379552942 622663258 176312115 3 445177957 797696379 3581705 3 669096604 880719895 79467805 3 946284736 987479105 40989686 2 60201 3 156454079 344254011 15665139 1 835019367 873969558 1 109459721 763681062 3 578121607 718292546 98071 3 457587451 891413150 285250621 1 789028559 855039824 3 913884773 969159219 37858158 2 70221 1 12583992 743463952 2 29231 1 466176623 876094943 3 788654221 794856788 6116256 3 372940461 723825109 250724977 1 223202086 355996574 2 42511 3 768086937 856898327 49064708 3 674884624 975332243 276173709 3 348932947 824245978 339984557 2 50750 3 258129431 676024478 91062011 1 9685495 864622014 3 847276984 849884385 2564837 3 732366009 808711000 57196076 1 286412 971808593 1 255557620 889747676 1 365081500 757646996 3 955014569 957686275 2439997 1 37650459 764423966 3 371039626 704688502 115157907 2 70228 2 496 3 513104712 681722270 153099892 2 68381 1 189323805 482277607 1 213692904 819523680 3 123354928 378204560 141004821 1 335057951 453632714 3 172673001 528791010 247729360 1 578523204 945921840 1 120791515 976724637 2 70235 1 645935590 750342268 3 577319960 835218857 161139245 3 921045307 923464973 632160 2 59284 3 462625782 587475657 53424597 1 254493507 940935401 3 300032113 887455724 217511750 2 4976 3 975123498 986141435 7547606 1 306963913 859356008 3 780176650 836514490 31130794 1 9301353 973146421 1 104509748 309835454 3 735445755 836262906 61011221 1 650453215 820954859 2 44191 1 316473179 619134895 1 198817783 794605682 1 797058646 819576985 1 325912606 901670240 1 22630316 389408227 2 47316 2 50207 1 147920602 921421494 1 395430789 603471219 1 179187357 345322465 3 42912734 944317739 407847724 2 25351 2 50893 3 902164846 932214297 698339 2 60997 2 50113 3 496142575 545176785 7606921 3 394937506 913613665 369498552 1 96123236 889724759 3 731614090 965373094 30178900 1 20336374 314483051 1 797783180 925043526 3 76915549 136903958 55827494 3 734521576 791428544 52089010 2 41731 1 86109500 420495711 2 66227 1 76975191 120572249 3 527766660 921925053 131270783 2 14924 3 476441577 787169726 229062913 1 419597685 844286247 3 493705452 633808123 107402585 2 70256 1 419203282 488387543 1 16043430 941481508 2 52512 1 296838050 496874797 1 18006995 670767917 1 3042680 981717458 2 70261 2 52582 1 9489407 988842109 2 28939 3 826026178 867071329 38409551 2 59571 2 5890 1 119817143 132216020 1 533774798 928012964 2 62633 2 56662 1 435294240 847727894 3 281870442 642241841 342120874 2 63614 2 19421 1 151947976 954559804 1 171084746 582435687 1 67341567 706156120 3 316136305 695406514 105797379 2 32596 1 247962527 626259770 3 129634647 639450863 262254187 3 982072311 995137710 7881983 1 115135585 913457090 3 200012998 751394799 170211444 2 54393 1 113473297 950303210 1 48879637 993664035 2 70271 2 4201 2 66515 2 67144 3 370284500 914959821 111336558 1 185157383 844952070 3 712378558 912759343 182414205 2 41007 2 14752 3 439692163 906668265 441193907 2 1549 2 32542 1 96068904 786136854 3 365255708 650976027 255396983 2 65727 1 161414651 703092805 2 63054 3 573712027 713121225 104443123 1 495426586 725927265 1 361355801 560708698 1 202484529 247925754 1 285386092 867610448 1 25157450 842383427 1 11599640 969081570 3 589573187 670751871 59357886 2 70276 1 93964213 140661345 3 601882813 820096939 155750311 2 14595 1 218466140 978545257 3 252318980 571275373 142646801 1 14512234 992634594 1 998379691 999753922 3 527872405 953922027 128592971 3 420524846 450495791 8369243 2 1627 3 246326525 370038416 92722465 1 627509818 920233494 1 544351674 994885407 3 270374334 714252494 367510665 3 162390581 420188778 1109084 2 27323 2 1289 1 857852047 956057766 2 12102 3 36909635 910893707 571576044 1 16734702 557184179 1 107991566 788504222 3 512193912 983747633 333232665 1 571502163 954306593 2 51648 1 427259091 954170672 1 26711934 805274262 1 60113491 839783400 3 12136819 54953706 1937655 2 39898 2 29856 3 681659433 887121058 11196016 3 80162185 896440857 112951160 2 41524 3 49869037 549979360 168426189 2 622 3 195651115 590929607 361570602 1 418468905 687762759 2 37653 2 67443 2 68217 3 235263828 350446141 61984785 2 66736 3 104931554 735618263 208651206 2 2638 1 114048699 194800849 3 235547799 859350992 361761344 1 645292235 981353241 1 221294354 983240640 1 77888033 332328210 2 44643 3 707801386 715181838 1273395 3 991386066 994339405 1104952 3 67439778 170909650 4357727 3 838940278 917892093 3494953 3 545737517 791167446 182450659 2 50490 3 217251300 924777912 296075980 3 981373146 996445795 5020782 3 780065146 848704725 34953817 2 36580 3 793287356 926264638 23668111 1 283932912 901437050 2 69333 1 110237811 884910057 3 522860220 945919804 398113386 3 340782340 932805786 182681644 1 24618563 221830726 1 479621082 927568248 2 12085 1 50338032 538063843 2 29167 2 27521 1 119090909 988194910 1 422166335 879168555 1 284334378 744127530 2 70307 3 630271409 744417312 31547940 3 796286467 980118551 169175797 3 316107548 340371160 23483794 3 741157578 928356802 152563979 1 545629766 965490222 2 70308 3 578056632 808409393 108292228 1 113244271 744873227 1 55027728 699306897 2 47186 3 128367468 375340308 198010637 3 637359818 719703318 7063853 2 20742 3 43826385 715452678 239179274 2 24642 3 273082361 373365245 79284746 2 25312 3 308248168 545708413 133411227 2 49239 3 977116398 978993427 1373194 2 47479 3 932200833 995440862 13069425 3 977207368 998829539 8896308 1 554258882 751861319 2 44113 2 50984 3 669502395 702590905 20699348 3 210150864 602644458 15426998 2 30155 2 32197 2 7871 3 645804223 860412422 65010757 3 377467415 820156184 338089773 1 83971838 605898455 2 28522 3 342224365 625844373 84250720 1 75188701 979301049 3 604437377 943221425 85573952 3 413978646 630388131 114100527 2 32161 3 209607507 872825946 566821762 3 689716041 837410782 119795215 3 54264808 995707556 652322108 1 214787755 967492790 1 22208771 946904205 2 14028 1 62080888 398383163 2 52010 1 17375633 916508858 2 49391 3 286850831 916944598 299344577 1 35529815 999624403 3 125900317 874411526 712215901 3 330775795 425299161 15908733 1 172198285 993744706 1 444670945 813678204 1 450394289 740370809 1 864942122 972262462 2 70318 3 299861709 848878148 497175839 2 7465 3 649390650 768221534 22179090 3 356743714 850443022 40820588 2 68989 1 38775271 825839169 2 45050 3 848984633 979228953 93737247 1 741257800 758667096 2 12778 2 51928 3 300605047 483043679 144111102 2 51105 1 99670879 639761049 2 36731 1 29806618 869449018 2 17030 1 71543126 987207764 1 86645304 800812322 1 513408250 924762639 1 26729547 729679549 3 997858417 999374818 269033 2 39099 3 812784624 905543548 33170709 3 572250422 650850778 31880845 3 660516837 739711661 59033778 2 20220 1 7717381 937964546 1 571008926 686591217 3 729728838 956754027 82510834 2 70331 1 337569876 885705516 3 214265527 845428724 222872643 1 118743909 866297472 1 135269499 275750081 1 19185926 817193471 3 598303480 985295167 192615413 2 29327 2 33624 2 27503 2 31148 3 435906293 524481695 26996261 3 87766021 884568320 238340458 1 74014155 587832761 2 69452 3 830999803 871611351 35843829 2 41648 1 6703731 986677206 2 26864 2 55657 1 32497590 495008251 2 70339 3 716799482 725651846 7344751 2 65472 3 411992173 623014014 174645526 1 574146447 769624223 2 70340 1 562599576 667217942 2 7525 2 8059 1 43576303 940850728 3 485663271 978130985 67824448 1 3580110 174251515 3 24606901 393418525 291675348 2 49231 3 783156911 814679494 25728826 2 1172 1 325301381 988577135 2 70344 3 323382350 938997801 204930255 3 235713188 620186517 192944050 2 11586 1 267071003 416766501 3 300080794 780530887 230258806 2 70345 3 5146874 840525390 253905655 2 49406 1 304081179 853708674 3 261625741 443897254 146146486 3 686273071 940835006 99410540 1 424640029 845249409 2 69796 2 27547 2 25173 2 51136 3 813158642 981033966 120765219 1 511941433 948130137 3 448008514 525077856 47590349 1 297431367 989744000 1 549806233 776983090 3 869266203 912335327 22065845 3 584536402 966155562 228653776 1 378724186 840549340 2 70348 1 53440227 981516504 3 170411904 178791050 2813030 3 495590881 708165156 131532865 1 43673606 942586894 3 582535886 888704219 111797912 1 170343212 926090639 3 894304431 953277616 10616116 3 606733006 696853568 79190107 2 70352 2 8165 1 733216961 986049100 1 4331596 441258482 3 600453213 879349108 159914788 1 35777920 215820492 2 49797 3 270921670 716343620 68172579 1 169630912 311930254 2 70358 3 559304675 579729411 12454840 3 632023214 912420400 110119167 2 68194 3 853449324 913591445 26941980 3 704470862 745406304 35835338 2 26705 1 524027621 980591714 1 268472747 710787018 2 60789 3 450818204 812319932 30501849 3 566699346 886179481 238546262 1 67881507 399759688 3 597239439 835537073 177945658 1 572441984 761096613 1 170991610 900941300 2 70363 3 764551847 990032470 221980927 3 334001085 603523633 164064648 1 99464465 989106389 3 619903924 827000210 69918419 3 575660212 748164588 86758729 1 275219842 890208302 2 70364 1 207445895 682914921 3 969436581 994493531 9849223 2 9093 1 39902827 716852165 2 19707 3 311308067 597967380 140689830 2 34730 3 843609850 949796570 35971312 2 14070 1 453724040 704851389 2 61501 2 5980 3 583368414 919175343 294350738 2 32725 3 446356241 921520961 89016931 1 78404596 971290343 3 977629232 986613730 8841066 2 2087 1 23436418 603158462 1 508573398 691829820 3 186989467 618497377 185057617 1 402615091 804092736 2 31239 1 534979668 636477963 1 867989720 993239734 2 70374 2 28277 3 926988830 934805956 1576075 3 449291353 705572233 152819271 2 51846 2 24451 2 821 3 179157386 458522974 84241375 3 1232920 846859001 659218432 3 78371607 795866842 267069630 3 816789404 818535682 1297683 3 659868967 833901363 172136581 3 396932178 771385117 273380420 3 468796494 723637937 132166745 3 367151109 730696663 264927915 1 550846424 820289306 3 68273931 760483209 31842169 1 461393628 891141528 3 947280255 950006575 1530357 2 15531 2 13796 3 927984282 988708096 54105055 2 18393 2 39549 1 91196506 218973944 3 577766159 875702115 293801853 1 837630404 991402107 1 224048008 945441840 3 845774099 853231140 2190562 3 688628724 795330038 60898159 1 401082720 932672058 1 220096528 604925768 1 33043253 648347556 1 10400189 536825386 2 38417 2 69259 2 18247 2 59600 3 558415170 650243590 88911335 1 188712725 942757972 2 51594 2 27072 3 33929061 845999454 208719003 3 575680489 611406121 15925951 3 85198740 341887895 208618167 2 38811 1 150431817 701593004 3 354093064 635780351 16572059 2 46586 2 62525 3 592340727 759396764 114883132 2 35211 3 667616951 826537048 50799877 3 886669757 991534529 39515752 3 48895601 242504215 3606541 1 87944383 992031124 3 385702917 494276513 51845941 2 19007 1 541123962 857563631 3 985615896 995608300 8229617 2 15953 1 144495823 418857740 3 400254696 518606593 10873121 2 54110 1 18716581 968262545 1 162531618 362739668 2 30132 2 31 1 863614379 912172776 3 249219494 608935095 330614646 3 219162487 242060509 486268 1 44470063 131179624 1 65486192 815731446 3 274579086 683242263 79052886 2 70391 3 193506232 227513326 11223013 3 250216026 269809404 11081301 3 541935685 556206610 6649173 1 64797888 922573509 2 12814 3 851424578 854975760 1319269 3 214160287 441283736 184222367 1 69990667 925848027 3 285787537 333329653 23344174 1 547046314 881055223 3 435695048 902867863 428571243 1 38079501 944633991 1 449704823 782435354 1 213196065 545243384 2 70395 1 116499769 369097793 1 87447802 759434559 1 1981409 932358947 3 213326201 655418371 256164229 3 579781697 907593008 230625222 3 248641957 489172788 64707627 2 51283 2 12399 2 27445 3 7779183 74343693 59744148 1 50855753 989433241 3 874086856 951254257 67285470 1 12013135 999654902 3 352362349 772572136 371731795 3 755101628 954613682 196220189 1 531084461 918224201 1 168314921 950159610 3 963134810 973996476 3255308 2 70403 3 952614926 991701401 36951531 2 70405 3 267440100 631995193 48282004 1 180677939 252721761 3 166808919 655837404 179227294 1 52794199 415599131 1 119109104 774051674 1 106412175 592852428 2 11200 3 474147124 576528682 93689313 2 48585 2 33451 3 216020280 385085953 8895237 1 33516014 942902824 3 920904307 960415933 15743746 1 433200009 732245717 2 62909 3 801448953 996445765 95158776 1 346683356 991672915 3 971661697 987262896 4359461 3 393164592 912845051 484227590 3 60355819 866379269 677459636 2 44518 3 748383208 857377448 65484516 2 10118 2 24440 2 43150 2 1585 3 886431695 943590195 18463597 3 183573956 576957037 310453561 3 904460083 969953567 58319495 1 709565880 717304702 1 443363227 961062278 1 67293871 233802147 2 15729 2 40871 2 69192 1 658213126 740052356 1 140326000 991006515 1 60771712 84809303 3 229476701 665134435 83522093 3 307420243 859336554 482651991 2 3809 2 34150 1 19702568 977188057 1 10337694 993149968 2 30528 1 242321596 964227779 2 28690 3 3222516 242304211 194379440 3 897590161 972825742 34916282 3 424946864 678387333 33481269 3 956516648 971177455 3199614 3 959455397 984997838 9361384 2 60853 3 481987643 870404958 67914155 3 888518370 946805662 45557696 3 836751366 873262515 19175318 3 853420187 917021185 56759783 1 6240855 436625696 3 99829086 417732019 19040372 1 477881847 733779753 2 18442 1 111138784 863632495 3 891617919 984238127 75017300 2 27400 2 24230 2 24052 2 8768 3 752034439 842047394 32593312 3 172983222 441407068 263232142 3 3536797 301661314 238553372 2 19576 2 12890 3 252526737 419374445 108546376 1 34316709 734685606 2 62006 2 29564 2 63256 3 912531732 973897769 13576466 2 37688 1 329602072 520753523 2 53121 1 42374745 829541862 3 525909679 638123315 23386932 1 101908301 157831971 2 12492 1 461862852 689686417 2 30072 2 18756 3 877796966 979805297 73018799 2 41400 2 45073 1 216418087 718277484 3 135080989 149562008 1158013 2 66550 2 47933 2 22991 1 419202578 717352608 2 36864 1 514390681 671994212 2 18335 3 570346170 742071431 60693825 1 586090161 635836877 2 70434 2 38367 3 529230847 734647432 9638235 3 468845111 917045150 29980310 3 402630628 876346220 472176089 1 244282991 744321124 3 971539392 998861246 20710855 3 341887360 679767329 155946734 3 508999992 591754814 55430631 2 54310 1 28290644 72076279 1 27350978 995664364 2 70436 2 26134 1 356764914 457426609 1 393013917 741882184 1 207744682 550551131 2 49095 2 60724 3 47720017 349611417 32476970 1 22051139 921501130 3 383487160 394317001 7940294 3 159685689 356203705 8491628 1 105830415 706942590 2 46151 2 13971 3 708737013 972739210 49452039 2 51704 2 35335 2 24195 2 40373 3 268704042 595912345 152044040 2 48571 3 684448695 959889817 147815421 3 548081530 979752291 325285668 3 372885297 802758275 346679519 1 43237804 865808407 2 58325 1 601859962 723086592 2 70444 2 2538 3 727119226 796452117 23136872 3 947616551 981862801 8005816 1 5365818 963667226 1 117832669 688909765 3 468204808 646683680 101724329 2 59766 3 713971834 871709604 16421828 1 49121067 520144207 1 350211555 565240017 2 7772 2 30232 2 20901 1 49222173 548446824 1 256730432 597770836 1 3607089 999657519 2 70450 1 111046855 804064446 1 383130077 645501250 1 87086083 962342793 3 409279614 558929226 71710830 3 250617381 968411476 441271577 3 758491999 914546795 96950293 2 68174 1 132048843 553266580 3 382846894 440083781 35444951 2 70455 3 386941122 430604702 37770941 1 28690477 460369227 3 332078369 619312742 40564455 2 40433 3 917998530 922765720 1727887 3 155521862 510682260 177838754 1 169929537 905013402 2 70457 3 946395685 952444736 2570336 2 40485 3 914252343 958259380 1015591 2 46767 3 380419566 527571119 103381610 2 54423 1 366831803 985497527 3 480663227 826924482 217230952 3 881746088 913108339 8950623 2 39430 2 33925 2 35278 1 564276966 831247838 3 258228285 694067433 17048724 2 7499 1 267617921 354174293 2 67577 2 53483 1 333571260 719644306 1 357620935 704971309 1 347948335 619039026 2 70421 3 312664200 351805478 17552708 2 64368 2 45965 3 44728964 935683721 23951150 1 320798791 836781702 3 919897443 969351486 47772743 3 521897095 911335976 291621318 1 16921400 452113909 2 70465 3 110059788 129421201 11463369 2 25059 1 295271285 920582757 2 20867 2 52581 1 30138971 975400079 2 23298 1 136527782 641098593 1 331604185 756909825 1 336096658 904429688 3 741310401 933120630 130227677 3 825558451 997038189 151820973 1 304256626 323463403 3 792733120 819681377 33674 3 828900964 965963690 84669612 3 156992557 544864244 12373121 2 70471 2 68448 2 48260 1 185162870 610101491 2 42164 3 101886997 916574221 613113490 2 60457 2 25821 1 718112212 951396887 3 200663365 718583395 156885331 3 563801415 661398456 43166943 3 528403437 550059397 5201505 2 28885 1 88311385 856099814 2 41428 2 56658 3 236679253 665878553 266284355 3 147108118 436352839 208678293 3 371266827 658560535 157305579 1 521506086 670395649 3 854784251 979921664 33145049 3 591426063 613934430 2104466 3 31667992 226343330 122004702 1 73726518 444055970 1 38138266 842547383 3 35676575 293697693 102619346 1 52083068 836379720 2 31935 2 25924 2 26114 1 166248958 972334009 1 171249365 263845065 2 36742 2 51697 3 13466857 897957053 120674620 2 58664 3 125188462 885874187 302299457 2 69783 1 124231158 850086009 1 246047031 692354461 2 21934 3 839928023 889066640 16367758 3 910789373 936955026 18920623 2 49207 2 13039 3 951530481 983051696 23396183 2 14137 3 764412418 893108757 25542267 3 454467778 472469607 6761327 3 718173918 807577600 79396713 2 40286 2 15777 3 47611510 130514214 81330317 2 59892 2 22645 3 880604224 953650586 26140361 3 319686941 861598506 511776800 3 483105133 520007247 16322684 3 913784585 928243089 1604342 2 59523 2 5629 1 351870257 974090176 1 151075048 919822344 3 954310620 977930447 11396913 1 28547782 843737775 2 70483 3 674313220 912828558 83654382 3 930313435 954022398 1167823 1 742061593 794463464 3 166425893 187793521 19919284 3 306470676 614047182 191188033 2 70486 2 6755 3 644259438 980654714 167447024 2 46964 1 290204726 748181173 2 11538 2 117 3 407807652 439505944 13852936 3 574640784 963785545 345418498 1 969402707 993850125 1 519954465 734357164 1 626229276 969848174 2 52496 3 339617443 507314058 111301245 2 12996 2 31636 2 5237 2 53280 2 20205 3 412764604 946052251 90613391 2 13453 2 61876 2 63839 1 75548305 925885013 2 28134 2 22905 3 210674962 892597591 595009074 2 13344 2 54619 3 141166970 945597753 257515732 1 38449001 739499041 2 70492 3 502166740 502696383 332165 1 333244635 979911908 1 555527088 629792805 1 2194279 31184307 2 1276 3 97471727 195240539 15918202 2 65489 3 901614204 966810631 3014165 2 54414 2 61551 2 28803 2 14884 1 132031320 942135644 3 532229867 569358016 35794155 3 274621471 658582500 160726401 3 538437532 973826403 337962029 2 10384 2 64049 2 58338 2 34423 3 849477698 951640618 89535718 1 168892977 893803868 2 40326 1 273926293 652139864 3 906401388 964512403 11738205 2 30112 3 809460742 855554202 9624503 1 836257760 917828797 3 959636045 993046991 12785005 2 22133 1 22877748 988460178 3 662032939 928941991 2627776 1 826965792 833171001 2 70500 1 36809519 951604122 3 372294824 952097501 186832473 1 193551584 602912121 2 3656 3 121740483 484431277 89289962 3 992582726 994327083 789167 1 316301715 995187941 2 70504 2 6106 1 390463295 953452891 3 113589037 440365467 36284360 1 304846935 779897354 1 165334456 493405548 1 182703956 216072152 1 32313080 198885619 2 70508 3 539841270 820532691 162988684 3 305023418 498627833 159370371 2 43290 1 146410497 859539868 2 594 3 819210756 935754284 93219195 2 49031 3 854101144 936311230 19319049 2 23673 3 701077150 967785131 86317708 1 25399858 945387183 1 160282958 999082273 1 101903191 849840605 1 3669288 778580279 3 533787064 937102544 267163341 1 452040584 983638955 2 12342 2 58479 3 771893555 899154516 62329606 2 43270 3 467753369 671442199 58801374 1 11290122 691387603 2 36891 2 13991 3 991111085 997466687 622577 1 125019183 922084716 3 540730810 983421514 353593441 3 761425122 798217365 12199682 3 568894317 622565667 19966973 1 528891468 913974011 3 458946801 910848010 300805438 3 126563150 997330373 196012128 2 58512 1 66223572 614839599 1 245038741 926394960 3 58812182 927022630 368557865 1 276372578 935714477 3 142855721 404071938 45833963 2 8829 2 37578 3 375555463 974559889 224475673 2 5998 3 185610207 801537792 137011153 1 32597240 865666530 2 37552 2 40629 3 303051224 932502409 447041888 2 40004 2 25420 2 34218 1 91377913 634729061 2 1217 1 48980951 760229332 3 534543558 651876965 89887411 2 29627 3 732265154 885878986 67640180 3 41256852 159922390 107767344 2 24905 2 1280 3 370441979 816893126 79482690 2 57277 1 366003112 850868450 3 584057214 734673591 125887165 1 367470143 605546141 3 871070257 926245103 52945206 1 463635144 979570611 3 587164716 644827213 52880518 1 338771378 837381274 3 385454082 966574855 242501328 3 823086023 963434144 14911403 3 189067457 361524899 73565217 2 70525 1 227163767 661559369 2 17693 2 2148 3 557835878 599791765 14478537 2 19397 1 595676699 856599777 2 19047 1 418954265 652471128 3 887052316 944175625 47313506 3 486270082 903233041 133210633 1 465499447 968066658 1 33887750 930819875 3 451095640 956563488 110297746 1 229341671 465334264 1 518760470 631375618 1 11073037 973166499 2 70534 2 25879 3 323709454 977431491 549410820 3 444530564 839781590 233657568 1 353281966 793279415 3 379277844 732199247 273389196 2 39437 1 669251768 903752821 2 64306 3 234716710 405362561 22336840 1 214233317 999508598 1 93089038 957609041 1 409885566 791455347 2 31721 1 184384850 393213804 2 24932 1 94482223 927758196 3 275527457 783383298 285392707 1 819362846 926409029 3 246944763 367735734 68568669 1 58851190 96704323 2 5337 2 59957 1 456369567 891112015 2 70546 2 28187 1 107361858 796281384 1 4792572 688210174 1 392603831 974765607 1 317958589 462423291 1 340979079 343339822 1 130260266 975895969 1 697423443 700963985 3 59986445 152863151 8127449 3 596392571 907981376 1510981 2 70552 3 411517845 556321605 87695344 3 148198595 174421888 2388432 3 392872287 694299522 205899301 1 311495046 854214598 3 209801431 478056564 10466214 3 383687960 549703868 30787065 3 479387071 623178339 35390161 1 399388533 466345143 3 562948951 758405250 58651427 3 534078739 545481401 1956844 2 70555 2 66249 3 103182113 864426408 39751278 1 191113361 270422321 3 379922448 584478061 171063841 2 65343 1 483124473 610328668 1 723441398 804149573 3 50925652 838822111 111381586 3 609373703 765383005 32482166 1 398538883 766516532 1 190799090 908397188 1 205367998 561194054 1 197131025 381741039 3 604428076 806659538 188993960 1 4678330 423320421 1 552072214 927980334 3 295019478 861205972 511184804 3 891428261 914224096 1168568 3 422884768 711695524 153286546 3 735899196 841704475 91135574 1 66239028 724925291 3 489765821 960060962 236968701 2 70563 3 527624313 676118911 145729266 3 837707419 895799739 1787542 1 703818107 722764499 3 878559541 992324650 79177802 2 60407 2 67457 1 195571199 944529275 1 168634867 414907825 3 388116814 467216230 39491646 1 612556649 861684868 2 70567 1 258499 228300680 1 12712592 995204331 3 495080292 540240336 41874780 1 11880232 991652150 2 70569 2 48903 2 38295 1 408185146 715532311 1 71883701 943838878 3 885490953 968717867 44955444 2 70573 1 16569350 922642463 2 16359 1 681531827 950537895 2 33738 3 313746717 781296031 201258651 2 38067 3 896054880 966348784 66536870 3 604800583 982020531 370422453 1 23161039 816241509 2 70577 1 91706742 750014277 2 1281 2 30148 1 392539635 400977651 1 76359604 987465075 1 413681645 435505435 3 338337770 636991257 219644315 2 51552 2 44825 3 637850253 831757614 136986990 1 126525250 917121770 1 306134316 803666181 3 347952217 842330444 289297956 1 219534211 619295508 3 211966061 968551941 389435576 1 257367859 996745711 2 67574 2 61629 2 5394 2 55827 3 498292660 531456907 3976141 3 949441000 995471505 32951440 3 859196239 987580488 112369298 2 64681 1 163284397 293708278 1 179198432 938582504 1 599557857 977302802 1 406849984 579902833 1 385960226 890149301 3 688755642 713099280 17419370 1 186639064 364946160 1 117259278 418235231 2 70592 3 881396848 989963925 85133646 3 383651064 842802052 415161771 2 4673 3 34136554 641550232 371686175 1 61857402 503478679 3 941572028 953430691 6150713 1 82202721 734042299 2 10192 3 799113682 811560804 2699251 3 842414887 870893577 17070566 2 10691 1 55641336 765072774 1 147714950 993528641 3 797735880 902743428 15441553 3 401410165 702786450 152349810 2 70595 1 80805563 966564608 2 14039 2 27201 1 264140025 940241004 3 899403975 926420820 18577692 1 702724169 960162678 1 138820140 144694746 3 750665122 940211391 151982817 1 127135836 690921006 2 25443 3 867913975 907297662 28240557 1 103090398 736478842 3 671048364 895294424 173890800 2 67009 3 638568161 848695525 205221946 3 168346382 319889034 119336085 1 264902662 709881764 2 26614 1 80663559 636229337 1 242471655 923588708 1 173729232 902524825 2 70606 3 25137853 975042484 253985275 2 70605 3 180288917 381333594 81619771 1 159421443 591927007 3 478643061 655983753 55045824 3 133520146 780354316 5036337 3 782663596 826212402 1249921 3 172961923 308562277 68275534 3 932247033 934580886 370146 2 53358 1 531593 639604643 2 56822 1 236962084 968572706 3 53676130 872818573 152516073 3 850226522 960811289 70397320 1 15719383 999664023 2 69319 1 282655664 563735084 2 20318 2 31936 1 6117187 231805219 3 900266477 950122198 1095365 1 381601895 970935233 1 77539978 505439310 1 224594097 721011363 3 238735317 975162439 677181958 2 70614 2 19804 2 47226 2 16586 1 672581916 858418685 1 371449539 928693972 3 920524025 989880983 23331367 1 34781042 948970205 3 621637460 781987306 11537431 1 8884251 984547402 3 567548662 716178975 124543466 2 43879 2 60685 1 261462474 845963613 2 38062 3 533222099 663506841 87293265 3 233252577 325229130 35336693 3 680344139 982296724 263092388 3 529967764 650703728 85623068 2 30776 2 18729 1 10928069 598736262 3 623823558 970391073 135291523 2 70621 1 41090704 951093595 1 259465311 775614035 3 987907940 989586085 247449 1 243118757 342767135 1 41772420 975979290 1 309934957 717884907 3 673378859 828823466 2005431 1 614168982 643213396 1 363798760 391788430 3 816232381 973998170 69319347 1 34855608 376930589 1 407687638 910697140 3 824195820 831083338 5639161 1 949714827 981097897 1 655463133 813446121 1 31898885 564244396 3 719506432 948031022 136561742 3 351393441 665373791 152032235 1 77786235 829524275 1 168312530 911444695 3 136688564 228724436 14120871 1 246878343 990813685 2 70622 2 70634 2 70632 3 912239308 996924812 16924694 2 46358 3 376663692 910158035 422785531 3 79038943 325702233 155671524 1 32786480 849354648 2 27790 1 30537882 991894631 1 206597604 820869852 1 235152543 332072669 2 70640 3 727972575 766189731 6877216 2 44127 2 8222 2 67479 1 136868231 982314297 3 763717272 872897175 53658146 2 35030 1 163327998 846823243 3 587696226 796235077 201088361 1 554570922 556575061 3 855625306 932638202 42246539 1 37183818 280419022 3 314323110 934192937 478415619 3 207119621 271229050 26805644 1 139209921 891386948 1 13121397 914757757 2 52117 1 5626880 944662962 2 43800 2 25099 3 511262753 533960678 17087633 2 43182 2 24358 3 914574662 978350477 39505347 3 26218187 799417045 417980784 2 27530 3 784116397 903971449 118078364 3 986272874 996811485 7761447 3 556148145 754053928 188472394 3 584433329 839815583 200662965 2 63238 2 17952 3 710887733 753037144 13910551 1 34840757 991333503 3 448320993 501607669 42586453 1 31599843 936541631 3 947770911 998611579 26725946 3 791237684 870188724 19466266 2 21206 1 373538 39321640 2 8244 1 53840155 981808328 2 16605 1 65603039 702854616 1 245239875 415242555 3 543011540 803260886 166585253 1 152636583 793490553 2 32026 2 17757 1 10466143 461262814 2 68807 1 266742708 931643493 2 36465 1 280153222 521481593 1 454745387 678343669 3 380869798 997532526 466801002 2 70657 3 70298221 784115676 203719170 2 11302 1 209311889 789931313 1 255375300 878702474 1 398034635 693894271 1 55540467 573630963 1 120980196 996071902 2 52497 2 2662 2 39947 2 29347 2 57270 2 69566 1 1280464 986263361 1 92076400 771543561 2 58698 1 294416826 844069271 3 337341875 918129630 465802553 2 60489 2 11083 1 81190097 725691901 3 886335807 888322916 826997 1 283153423 451246486 3 958532954 992688589 7905878 2 14321 3 405342645 613132293 78584657 3 925095667 941702479 3675554 3 831773773 844392199 6162807 1 146081188 284389010 1 36816794 561047006 1 46700676 984831977 3 148712659 471384889 297390077 1 143163967 977501378 3 985839320 987746193 1788596 3 165776257 787291040 589252424 3 371226276 610115732 205840838 3 911264165 923235147 960880 2 12633 1 323330286 960773447 2 61020 2 20698 1 412667097 694672249 3 164231854 895225536 477264128 3 614671904 649742099 3047748 1 782606222 951465449 2 70675 2 69136 3 6983209 628771393 608057947 2 29601 3 12938444 974256522 811913992 1 265453006 386538487 2 43549 3 546559010 707693509 140223377 2 28007 2 25534 1 508650722 570709835 3 580793951 583345584 1615072 3 686431648 929995018 240430199 2 29762 1 626044969 780731710 2 68443 2 23148 1 945115912 989481192 3 569543339 682614854 74386638 2 35885 1 45888899 50311690 3 578355632 888987463 20405293 2 43056 2 56404 3 22575776 53430245 11162307 2 70664 3 731794407 766095781 31720421 3 231609018 707515539 34375640 3 314877709 800249282 437721399 1 33869917 532288454 1 246476978 909052134 3 476051341 923681832 427438484 1 228846047 928435568 3 68407793 701068522 565055597 2 37694 2 52526 3 233745322 977945433 650490553 1 416089619 746180404 3 606472109 808460504 4664716 1 218948213 558775995 1 532579 978668087 3 17700313 516519530 301797662 2 56376 2 48302 3 773563696 881019588 76144901 1 259475703 959139931 1 361791121 963914735 2 70687 2 70688 3 556102720 677772413 38490945 3 32377149 415856643 190331892 2 8491 2 67766 3 68993634 709416764 446388302 2 36293 2 38920 1 381448443 747699872 1 514521557 941671643 3 927530122 936373282 7591688 3 65074288 134845748 41752152 3 350195781 547167014 44999366 3 273994599 511866530 62457906 1 175661057 734667629 3 730157216 856904312 73292396 1 343962582 402172064 2 60640 2 28523 2 10153 1 21789689 35511124 1 242445963 920154454 3 232931490 726457425 160717040 1 252428938 399588711 2 70694 3 206834848 642964524 78863953 2 70693 3 59199202 286099063 118346458 1 243238653 857114970 1 452128793 965472499 3 283921716 896042109 220233192 1 59082293 985470509 3 286318696 846586226 489078017 1 397018736 598091140 2 70696 1 331022309 743578699 2 70697 3 258108481 826920513 454421277 1 109707479 971356758 3 411394187 740555612 290624694 1 27196945 816415038 1 76656773 794143189 2 14451 1 197954303 318548770 2 24371 2 32388 2 4088 2 15117 1 839703752 980210315 3 59348578 412130674 78981295 1 509343663 829816818 1 330761110 953602139 3 125713809 718328345 32665349 2 13022 2 3377 1 367105765 889348231 2 39002 2 8198 1 453590854 603710029 2 70709 3 281364577 365126814 18319802 1 692229027 984206790 1 142592430 284218060 1 705344571 797267290 3 461575905 822765321 207266814 1 37368538 248886474 1 22895437 929093504 2 70711 1 2861187 755580373 2 10719 3 995428350 999110736 782483 2 52899 1 724142962 871041738 3 312244713 743876657 152503939 3 30207009 560312655 227038231 3 425992466 687593404 222170547 3 950897561 963578950 2492692 1 609437414 634715916 1 613372641 888577496 2 23021 2 44650 2 39366 3 640099761 825258388 7681465 3 15262880 269781144 112420259 3 733255561 891994167 64749912 2 34786 2 56787 2 40327 3 310198275 427477039 11161408 2 54300 2 20584 3 400048305 899907630 38916387 1 80638888 945576697 3 829450803 876837433 37709472 2 29538 2 59044 2 35467 2 54114 2 16216 1 619292562 724208673 2 68943 1 269734978 863119684 2 70721 2 34717 1 197020393 858751067 1 13546797 570201161 3 780352847 818088164 28217881 3 625091908 816791462 43639066 1 37725749 329543755 1 598888775 809815013 3 231288821 875015500 129073985 3 570339 262928902 195182148 1 13504516 826276445 1 134916113 402817015 1 156464675 654062300 2 42195 3 430682753 775456056 182832950 2 63536 2 8633 1 226843148 836977336 2 223 3 997876157 997911380 4165 3 823296223 848539402 3141072 1 28837744 142693524 3 813029124 987466012 65004468 2 63943 2 4104 1 13254022 723420470 3 22284438 67884418 31574379 1 255126279 638543326 1 289927315 923124981 3 428704062 473585025 37739094 2 63261 2 53139 3 433699616 599740953 33693613 1 95085383 912927451 2 55988 2 44037 3 725620035 882486168 7650745 3 213988516 848256641 585300664 3 182475261 873992751 119831686 2 16335 1 47547259 778713137 1 383241135 930359393 1 489981711 856960894 3 67569527 327025626 111526148 2 54307 2 65846 1 26763277 892567867 2 70738 1 343218743 627771855 2 47958 1 289793505 890902851 2 26769 2 52060 2 13559 3 950303978 979592790 22000587 2 38 2 34355 3 926092736 979060677 22997309 3 783517696 846967840 814292 1 72250480 995398403 2 58468 1 690081124 973139830 3 644782901 904047187 236581340 3 282121838 966858173 46497722 2 20294 2 9311 2 42510 3 155637804 794171147 379408570 3 384206130 941874662 144712756 2 37153 2 14244 2 58577 2 29303 3 199396318 664793200 336749908 1 336963620 525371247 3 192961055 630380513 164568030 2 24338 1 259147807 483188078 1 239984197 342263115 2 19583 1 110534182 465182489 3 891310560 925529815 32913595 3 932417191 972495832 35493305 2 125 3 52278960 392276758 288455061 3 703636563 908197850 44201606 1 55033083 790533147 1 226970081 566349673 1 233077603 814671622 1 126891631 952306283 2 31331 2 50441 1 365220244 938680303 1 22895701 129420950 2 70752 2 70751 3 595455435 654437543 92699 2 11859 2 31389 1 247164818 510905467 3 208958988 929791389 567780153 1 116699365 948815853 3 144622175 444933856 268863844 2 2356 2 7704 3 862635424 882849197 2605321 3 457947564 565329246 56388899 1 277324433 892502020 1 178410965 365075752 2 30771 1 146184582 954997165 2 23637 1 195314877 877388232 3 566135622 758747395 27013044 1 11772169 997015465 3 743568438 749616477 3994674 1 50735320 813360432 1 32263691 981792717 1 50613089 317351602 1 480772536 999484398 2 46014 1 225506774 881483282 3 517532510 925418184 180922898 2 14635 2 7247 1 111318887 751561687 1 33860439 780240138 1 50239943 812112678 1 205429640 977311333 2 30263 1 378297879 949430662 1 582659226 845295833 1 109575913 952061865 2 33838 1 25106481 987190825 2 60090 1 22923152 575721998 1 602918257 950545689 1 41370346 990659461 2 26298 2 50822 2 20757 2 37762 3 293556547 610452027 296792368 2 46559 1 30516791 971097448 2 69460 2 48851 2 35073 3 588638849 950473952 130276820 2 28438 2 46979 1 134125189 853411676 3 102666318 213928324 93320675 2 54087 3 263201727 341010722 77069537 2 19508 1 2772366 997026977 2 10011 2 7071 2 51613 2 27491 1 30401745 768227332 2 41436 2 35848 1 844536013 961788264 3 648165045 649743607 786681 2 43785 3 523681613 778204111 234038285 2 16276 1 811685258 884337610 1 62376671 180052593 2 46595 2 6287 2 32242 1 89811076 900926704 2 21727 2 47017 2 6066 3 820574794 874327530 52541580 2 57719 1 451314363 842473749 3 906515542 973633773 29000164 2 57907 2 41454 2 8169 3 279863455 693980206 118397812 3 456780796 807395075 80204142 3 793874587 860031241 28424508 3 922396971 954991640 19591765 3 718596837 845216985 29118735 2 59248 3 650860992 983166006 175863447 3 873004792 917638872 34370443 1 233889899 555882242 2 33191 1 562097251 941116458 1 213172904 955075148 2 8395 1 83277233 997918744 1 59070555 904444508 3 284852135 760175506 391636696 1 682391768 866471154 3 663033744 988325943 200816241 1 364885880 664528113 1 319821234 652576758 1 103225118 664127289 3 394911754 655363910 109580178 2 70790 3 544657504 755414645 29513654 3 316877654 842160956 46432303 1 354458171 631869197 2 12952 2 41907 1 299295716 457420253 1 91161011 966571756 3 85128798 917996992 502552231 2 70796 1 164019074 753663506 2 14807 3 579793142 686722296 91198508 1 468264156 922787317 1 53198600 695796703 3 858672616 911515196 40291773 3 734972304 886356522 14398401 1 286790648 769425034 1 357924842 746644528 1 193106634 909438425 3 634466252 924389737 75069534 2 64953 3 454587328 659768331 79892040 3 603945599 607325698 3098573 2 55032 3 551758294 801290273 23674002 2 65631 3 690390527 745868973 26901219 2 31846 3 475286656 810661611 136211635 3 185508402 637081040 293986515 3 984309690 989016209 1243082 2 24050 3 506452322 565468924 2952720 3 186997520 717562620 393731942 1 35684898 196215246 3 364312987 564315384 175224489 2 34405 1 204254819 879627918 1 252474722 357080658 1 11041083 443994915 3 30734471 797887191 600354936 1 277588238 787057300 1 30832351 957615480 2 47421 3 707919906 828045114 30560851 1 88251927 491120785 1 51976508 990548122 2 70809 2 8626 2 44393 2 8242 1 210618338 991159393 1 178893442 708684460 1 846497583 999761700 2 63136 3 683179711 947018369 78998008 3 407737010 450792093 226685 1 474585998 776220329 3 847943736 977087570 85674712 2 29678 3 297015469 380293479 6320706 3 447409973 742179349 270011180 1 82718764 784808011 2 48939 3 244667748 700712737 338962471 2 65138 1 137125789 901822953 1 2163539 886973575 2 41690 2 53924 1 629647411 841747410 1 172300573 667710073 1 275416906 807899816 1 111678212 555662291 1 100637243 403974402 3 378604610 988588044 309585860 2 70819 3 665521643 752187324 76152363 2 26545 2 49055 2 10376 3 184967972 495396351 172534979 1 404283796 664626411 3 916139266 947964100 26000154 3 38965779 732057503 109691373 2 70823 1 478712439 518764462 1 655775054 822060412 3 406591479 480907143 21798330 2 44296 3 303137977 523292226 6287089 1 163023651 681884024 1 76349503 807203522 1 6355578 998777576 3 711829704 717834127 3367219 1 246243752 799972135 3 545809436 588380540 11133737 2 70827 1 86015940 987906118 3 990093237 994313200 2938104 3 841184580 923957103 22144634 2 70830 1 161661345 507201804 2 13648 1 420710290 737531740 1 165464621 985562831 2 70833 3 223652406 988460006 15154759 2 42652 2 47657 3 638218811 699824875 27165392 1 22346153 955569187 3 234233467 539254035 219266340 1 417269796 775709100 1 859310598 982394003 3 538874303 667813275 85207576 3 410587286 950389058 50197100 1 580481721 944021094 3 837033103 893934891 8629102 1 110720234 438959492 3 671672258 688718085 15138127 2 70834 3 390694558 983934557 432496014 1 158822964 400383595 1 395745744 906230043 3 979160209 991670896 12385368 3 157733728 846879057 513828606 3 196398003 260046780 26460942 1 527113151 612018942 2 70835 2 59731 3 74542980 670572746 576352457 3 925738200 941609556 14931701 3 319393508 590511686 209021857 1 307722108 545085120 3 770943245 816133915 17944520 3 635413874 915227125 99674433 2 36344 1 257513331 793935021 1 311426801 598057021 3 847963383 890328016 593140 2 27616 2 48462 1 44521160 948811928 3 600961463 880302930 121928172 2 2109 2 13675 1 289811813 772775594 2 70846 2 27415 1 132737493 659652659 2 38886 3 925970745 970749247 30026849 1 65505498 711444131 1 80897448 981031922 1 81128373 786138135 3 582997250 737237442 109588264 2 70849 3 128971213 471207736 1951616 2 16056 3 867664321 922888505 20969148 1 604860487 747187903 1 75149752 664396254 1 332803334 533199618 3 699840224 949740267 96389959 2 6198 2 15582 2 64761 3 121908879 230569373 104585182 1 117530642 545824767 1 96526123 742705550 3 504857833 512424117 477617 3 504100193 855825082 245261903 3 680989668 878460898 49230914 1 294193742 846277961 2 15088 2 50245 2 58786 1 41663505 950296410 3 494648834 712203152 194540335 1 107985105 842348964 2 21188 2 57142 3 337910220 870331908 317749820 1 138923142 971019964 3 982639888 987195359 2745722 1 566374912 977500525 2 1581 3 998270890 999763052 1034520 3 576977327 769529891 189913563 1 527565212 984595184 1 4057996 839862845 1 217428754 962149759 3 116167439 328855739 57518509 2 40617 2 58242 3 391671943 728994168 162097823 2 66184 2 35808 1 85222632 927334872 2 70864 3 496778391 625355848 101040081 1 1120576 938854200 1 24432707 993209851 1 1747206 884331368 2 31341 2 12732 3 453883196 712881627 120253080 1 36829863 275707512 1 154902884 756538087 3 141371177 353099202 3784156 2 68767 3 150810870 681120780 189450534 3 455895719 752883853 225308817 1 483159571 659228846 3 207813860 416874048 118485924 1 497622290 941282604 3 177758362 510901711 53286914 3 419329964 629599644 126470065 3 401183189 611514719 114335502 1 447451301 758696876 1 608210992 859661257 2 28407 3 906686168 923010999 14127388 1 573754761 922203846 1 200254688 759296284 2 57834 3 537462264 549148232 4944916 3 824327534 957842129 125341188 2 6138 2 19681 3 408701473 605393426 158469910 2 45134 2 14261 3 488539145 773147648 50642230 3 91061745 681236490 81151889 3 12343837 816355296 358800680 2 49684 3 236265774 487506255 168033779 2 58917 1 229575622 983835378 3 430897620 646851103 118122213 2 17317 1 745701827 952207886 1 212901051 768432514 3 642696437 700689071 36489180 3 645827496 690165296 19159470 3 792062130 900997588 51297058 2 28258 2 38332 2 21840 1 358425729 893446476 1 43090435 992177806 3 950534528 984789743 16097029 3 189370386 555951318 97443205 3 668435647 991313635 18411949 2 13429 2 58274 3 969563295 978951425 6292814 3 837583369 840742437 1233452 2 18980 1 175050186 538862994 1 85673743 345574698 2 1881 3 262410389 719565950 416164215 2 6543 3 150191998 976582661 241513440 3 473998060 508679706 16893175 3 409661561 486763494 19484457 3 32882224 279716049 68497917 1 148902838 936399469 2 70883 2 62329 2 10235 3 674972389 911639932 157962906 2 15078 1 309945947 881985620 3 53338277 438785160 103058330 1 5860522 164756461 2 30070 2 32679 1 129300004 763419922 2 55784 3 798667121 897237551 78987650 2 37004 3 63534355 841744860 335268884 3 757223445 922730775 90194657 1 561982023 988354544 1 7755777 589530111 1 296331392 595126193 3 631034519 941156877 253880474 1 271689526 820893336 2 31642 2 12409 2 33477 3 461378283 811776166 109011224 1 451690287 973247493 1 246389315 756647751 2 16464 2 39645 1 763993457 902337365 2 67103 1 214428081 791312936 2 19009 1 79903206 905609998 2 13884 3 749836858 907145385 139709775 1 167438367 945840832 3 275539103 712707159 172295297 3 544841252 907415473 89734126 3 716540262 787161767 42350534 2 18278 2 15036 1 60206698 950239627 3 878134073 890476933 6469908 3 865716852 942519735 44966983 3 304037552 790905187 166119079 3 248017070 286810993 8566298 3 314527001 735749971 82052549 1 444409078 870192589 2 32716 2 24210 2 54404 3 555108481 567250260 1551147 3 601062917 816367042 197103756 2 21430 1 1466180 461434333 1 28056215 823881667 1 16046358 265424256 2 37497 2 25652 1 24195269 969961847 2 70902 2 58496 2 24567 2 47910 2 62192 3 686445308 686571740 99481 3 709171068 909590308 77845149 1 467238762 705062160 2 41613 2 21244 2 38331 2 39994 3 904483101 961064784 9471390 2 44438 1 338432379 593672927 1 6563196 998619369 3 18593585 450247516 195485909 3 869769606 985009441 13972758 1 81806664 921439593 1 343498807 840389637 2 70907 3 729415172 829569319 84736027 1 562838989 862105220 3 325585998 816938034 147719927 3 607008443 630985934 22165553 2 6052 2 55761 2 58666 2 22732 3 531416416 885523127 26476455 2 39580 1 68975335 978159753 2 1130 1 432183128 619545377 2 9801 2 4372 1 349912229 564366501 1 403671822 782646185 2 2796 3 194565577 380895554 98809042 2 23326 3 28113951 213417506 183827021 1 266792228 969617639 3 769048171 895675901 26251022 2 70913 2 52178 3 582777858 858766685 195406606 3 279311217 992351330 114456344 2 63627 2 50132 2 50525 3 237847975 893167583 100926878 1 203226347 981655710 2 35009 2 26598 2 49884 2 62519 2 57494 1 474370819 478633378 3 304814885 599364688 55840953 3 443401024 634387251 28810228 1 495428279 865132694 2 55047 2 34041 1 376920434 828345781 2 27221 2 16246 1 242615752 401858042 3 887210717 994052248 91170294 2 14061 3 928074568 959258708 23177313 1 544524275 800566325 3 659688844 759839023 81226958 2 21008 1 8688947 983203431 1 105938321 780316081 3 117461045 692046192 222004670 2 70921 3 850152001 911563753 53300613 1 188425328 448470755 1 673385029 917676833 1 239757534 565799761 1 69382938 950306041 2 70423 2 67284 1 270567444 437345481 1 418180044 719969546 2 70927 1 16544860 938352146 2 41875 2 39732 3 626715385 762867144 67314916 1 469000461 978694593 3 551966346 967035089 263149755 3 189809048 976085378 61716374 3 227087853 282270745 51660404 3 561095596 831834427 80212432 1 389010107 623998254 2 70929 2 6146 1 79639426 756945187 2 68556 2 19443 3 827988254 837685998 1283814 2 67198 3 576895447 959330471 315977838 3 182370527 528650420 132190235 1 231080289 925238032 3 89383895 744298904 301733716 1 330261739 420793971 2 70916 1 147770560 860084369 3 442897761 888315612 108068122 2 48854 2 15228 3 8628466 189080433 77853009 1 173619664 954676951 2 14665 3 507469394 970095817 364686243 3 998146807 998307398 21794 1 646685372 736225043 1 459530399 901926502 2 43281 1 656442112 726130076 1 250457140 937747360 3 489757476 981439654 8846796 2 22189 3 129267854 163282191 10206082 1 266125971 455264134 2 50323 3 928836215 931701035 1453414 3 89721361 592391408 327073628 3 581158884 780181447 51773518 2 67497 3 579959706 705300304 107705409 1 16842226 965392567 2 3385 2 23897 2 43185 3 563773315 774616875 74312763 2 64255 2 7718 1 440981693 952348388 2 44986 2 57462 2 17089 2 9985 1 54886034 714735864 3 301785870 775308572 139916542 2 4551 3 438140550 705396747 203158952 3 376411078 960550592 58438240 3 765384502 893148608 120856849 1 238136994 607140028 2 23369 3 953401757 972118810 4115823 3 4873886 430438094 65067706 1 68770498 775087446 3 463940684 494149698 12545291 3 496816317 884395171 261156586 3 324482492 332613171 7049537 1 773844658 856018779 1 686264778 824808974 3 666643304 767012941 57657739 1 343716217 540014548 2 59592 3 346678593 913149794 524097951 1 255759589 929829397 3 890785629 953549920 20308142 1 245161752 788026786 1 73973802 880940141 1 319512273 623946158 2 33292 3 329030583 403430447 60693831 3 990999279 996667081 1433964 3 920239263 940065781 16893653 1 207123105 904295822 1 180727315 447812372 3 899960558 996084517 31760942 1 194260765 872864564 2 32123 3 581514839 682473909 13900548 2 39991 2 69696 2 29073 1 57619871 960719445 1 41883520 861336672 3 71196592 930869147 338128380 3 949736322 960331681 3304801 2 70956 2 29096 1 538308556 609258568 1 37824799 660999095 3 158290766 519347174 335915060 2 20134 2 59644 1 374734095 482789901 2 9970 2 12467 1 126934949 357158325 3 627160568 775637703 64430867 1 362462781 485715191 3 486072143 705603791 161414473 3 201725616 533633790 166119831 2 6848 2 45348 2 29921 3 555073629 692289723 20537225 1 209071069 764298601 2 70963 3 762378130 811079492 46044074 1 232292531 934168783 2 27098 1 57354330 525887356 2 25703 3 428266333 619037754 187345122 2 37985 1 124888516 801601833 3 332118398 747104540 392473583 1 675256899 738238247 2 70967 2 20269 1 92244790 260576903 2 70968 1 364030746 855579937 1 34870092 938518420 3 821631057 939558700 94919755 1 480767506 863694040 2 21671 3 463721927 652564578 114510480 3 662607974 727434327 42257095 3 718070692 859561039 11857298 3 505810838 507855360 881095 3 158949255 938775412 8904271 2 9877 2 30078 1 462869481 840235638 1 524035372 729855383 2 47432 2 39028 3 598554931 958763547 230053317 3 730222326 929182473 46874162 1 16255906 878415342 3 20851606 867064308 59982858 3 794542498 968160448 72666931 3 347080327 818021253 223403197 1 266139216 757867769 3 783199873 861585014 46169146 1 596067514 932213982 3 721869202 803703544 62750958 1 311166133 403261375 1 189894438 996667185 3 63633014 728811416 348731815 3 281163601 872523107 282360459 3 99569393 402261625 221068883 2 67020 1 14752375 993138428 1 599195909 791932281 1 605930458 704372143 1 302964341 846362307 2 20422 3 184799537 470314665 46155318 1 465026042 518888513 3 750861494 930065814 44838394 2 33014 1 432579728 809902970 3 565012811 699276186 33816779 1 226934388 308166599 2 70985 2 64926 1 18760192 964941047 3 442784383 497997435 1364358 1 455827860 513038048 2 62349 2 69072 3 458440877 862253499 205474530 3 97325507 897610255 639272342 2 17190 1 628204222 817215744 2 47539 1 104022182 989688084 1 77994053 939564527 3 306193875 382765035 43731501 1 52853828 922018918 2 4502 1 35983823 892772411 2 34407 3 480466702 639327039 151756536 3 443579250 662375864 56034119 3 950258166 965432826 3875668 2 9561 2 25537 2 52436 1 527309403 665796732 1 112458754 978194849 3 163038917 697523847 181130566 3 496138019 773747523 186046937 3 277475464 832304803 204017363 3 316016738 463619570 30431240 1 168177819 962278834 2 66763 1 600563674 820485515 2 50777 2 10278 2 31563 1 241946490 784124954 1 77407932 729739637 1 24506747 985582531 3 423428500 842607986 334935984 3 209043775 396548973 4652354 2 1375 2 52065 2 12060 1 151320308 170892752 1 557933185 984546010 2 71001 1 118742058 241577918 1 245691013 907848177 2 45530 2 46142 2 12290 2 47079 3 330047562 937025798 234278625 1 312055584 337414949 3 833251504 952900443 34443735 1 96557636 818815960 3 297167774 977152734 372496876 2 19019 2 53803 3 434960357 931870638 52077031 1 205454063 564571414 2 30255 1 14213233 761673785 2 60288 2 15553 3 397371163 692669995 84924804 3 164535831 306381296 10576241 2 33901 2 45095 3 103599000 726068082 44275956 2 44770 3 428129123 586062265 94652762 3 492464122 711431050 135191050 2 7621 2 10080 3 440919324 821491994 88175683 1 55809160 180615594 3 615188590 633238394 7944207 1 51048292 896488883 3 468479331 739097595 172419769 3 944490184 982015807 26432001 3 181074611 839688759 440357720 3 864750711 897012018 11985622 2 33350 2 70912 2 2091 2 60131 3 580929095 780266133 107581338 1 687477697 957684889 2 31871 2 59740 1 225307014 793407081 2 39248 2 47800 2 30523 3 4441942 185389249 64309112 3 870009753 938660212 21285792 3 36943813 720317114 110775365 1 111452509 321140574 3 84813917 195566657 91901150 1 271388955 985726467 2 9764 2 27192 3 729756706 775069092 1800332 3 229494495 539759275 234315282 1 227552660 781195566 2 28825 2 48711 3 148385428 331612135 117683280 3 396744622 788550751 291586791 3 935369762 994699002 45467934 2 28826 1 115277717 231709817 3 316389544 732698222 60757705 1 82393479 956788153 1 45646183 527624275 3 386533914 656703648 230756262 1 886603281 937974072 1 26022270 894890684 3 155753754 967135569 498794454 3 375924342 911252228 533039566 3 864084707 935639475 23437940 2 68498 3 300617124 869599732 113178902 3 601141020 975800136 303321220 3 118840231 840168299 22339154 2 65209 3 349615890 960450347 393224575 3 274200635 675607697 333837048 2 14671 1 107475598 460568796 3 649189686 878594208 128184641 1 124198028 147047152 3 835877689 870507951 20409572 3 571629809 860116709 41291339 3 634195117 884081080 249115327 3 718128951 894274725 301274 2 52856 1 195825837 968461922 2 71022 3 479955923 572834139 22326013 3 814190622 965881643 122139244 3 545650101 589061133 11114177 2 69764 2 7775 1 14082179 714064989 1 150832581 393777272 1 404216935 705091478 1 436187781 647867612 3 98911044 481921215 165428862 2 43780 3 39143103 909838531 121436751 1 111636433 940566277 3 600423940 734951001 88073729 2 69850 1 15410514 931938653 2 44619 2 33206 2 36540 2 37362 3 504872316 723405267 107808435 3 407976957 878152129 300339548 1 612930 848250805 1 213813016 764861988 2 31086 1 319707689 847508942 3 845627538 955089897 24605893 1 148606201 886492926 3 249818770 999981763 26825132 1 298868148 940569296 1 620528782 870216808 1 187954830 987773764 3 93949011 161524262 23526612 2 45594 2 51923 1 551281558 956283945 3 20808047 856229751 167964853 1 19059030 991961577 3 540502074 653940906 52349619 2 71036 1 955433670 971457909 3 917127785 950467975 19841853 3 303686211 389478698 23730624 3 784352396 806765999 5415943 1 99359258 969581030 3 559091924 675036130 75415627 1 233196250 926903341 3 210939687 394389050 64852988 1 9227645 912752482 3 190360294 993953018 43373739 1 89761563 869758242 2 71042 1 688162076 757531668 2 71041 1 350909347 449512821 2 50181 2 64224 1 64025609 503999713 1 352175056 612112924 1 404415670 503850903 3 989908905 993977057 2380813 3 830107598 958437141 81760655 3 571861528 996425410 375712323 3 812203403 949284255 49599735 1 421276359 882936198 2 71046 2 38687 1 7666317 941880089 3 474362207 721354331 190943837 3 932720896 979440563 24990935 1 312080413 571341462 2 46455 3 31244487 748751702 223380495 2 10102 2 21466 1 59154968 690956694 2 37706 2 41297 2 25365 3 986667430 997165821 2879064 1 166065100 386346864 2 37264 1 750307538 990186338 3 623852398 763487391 11809980 1 1127126 995276892 3 638895180 945994973 105429197 2 14145 3 795402409 813871690 11422353 2 61323 2 16898 1 1263011 982227869 1 488760500 902204997 3 590101867 837029890 157373669 1 145029107 755691863 2 18062 1 6628463 930309215 3 219242250 355488174 1834641 1 106108222 993041549 2 40848 2 25922 3 87431794 302543647 4765829 3 79780362 630472955 251865618 2 55595 1 80831204 959326238 1 499997267 740300023 3 718421668 779721629 27771342 3 850143234 904587932 23657418 1 197167866 472318949 3 436739785 795490567 49768730 3 423388847 827902609 268866860 2 9387 2 9845 3 547823626 823647351 34847863 1 89929263 752702479 2 17581 3 384942142 583354952 6118351 1 6863078 966917285 2 14131 3 742908685 867624028 44892447 2 37216 2 26652 3 275244935 422470219 2328570 2 42179 3 795625526 927453577 119361189 1 9817837 458414666 1 67854293 747176479 2 54035 1 103557730 744948094 1 14681833 816901188 1 161215097 887754920 3 984422512 987979946 120157 3 175129075 714932698 220035638 1 193220017 898793792 2 71068 1 600404203 654640066 3 72356736 154657558 6664948 1 415208106 797327325 1 84217863 997241160 2 64535 3 454165559 768861630 259057323 2 63856 3 914837198 933000810 7229577 1 389090874 703951612 3 693689391 722263699 2939253 1 522847179 961631115 2 71075 3 989092520 998394463 5886042 1 213839441 481500583 2 28209 2 54450 2 60419 2 12916 2 21962 2 62136 3 949175277 972344513 14136939 1 238455373 991239688 1 193548415 870356039 1 81027818 539369546 1 149485951 856528579 3 669777368 748442162 54187622 1 155655728 270521029 2 64243 1 20170371 463611885 1 591786014 650569264 1 166486782 655996976 2 42636 2 63438 1 598431222 930882288 1 237568366 268892203 2 69960 2 68465 3 263810082 562029525 53272660 2 54219 2 51291 1 171670103 955784091 1 129484072 839281680 3 326638637 866209679 50837942 1 475763138 927764563 3 4857022 616713954 365295685 2 71087 3 122834560 845554299 387341035 2 26447 1 41145355 848759942 2 42248 3 552535008 927281123 26004565 2 36415 2 58055 1 266643023 864828806 3 571673338 851329595 162457148 1 904333834 957790611 2 58350 2 64840 1 98767536 996343292 3 358524489 847302641 423445566 1 173983319 962390229 3 880800349 961101173 27827447 3 621644823 916694061 213749812 2 8874 3 809261758 928650485 4178129 3 738989557 922406091 76468668 1 50137190 358071517 3 527962266 549055807 4666093 2 28126 3 269215351 675401985 12420983 1 167347024 828933918 1 10928531 957405880 1 272378792 901773664 1 44154092 541747837 2 5340 1 829656284 868288950 2 7470 3 501968909 708476158 18130812 1 60486320 858767989 1 15219279 948222575 2 15059 2 24572 1 793199804 915189024 2 52196 2 8961 2 52676 2 44569 1 80805681 955178665 1 248393859 271960120 3 612579490 755649069 92620211 2 71105 3 886010662 958874388 24482150 2 33260 1 178043828 884973470 1 334649134 750619955 1 2577470 920676490 1 876752124 977744444 1 760831049 856039732 3 558342706 596004658 19574659 3 437398225 739549375 188061888 3 965403469 981306824 8388005 2 71108 3 362297450 812078943 65561570 2 46229 1 276623132 677673300 2 61948 2 9636 3 691020777 847103421 21479216 2 56676 1 178854345 389314843 2 25396 2 42311 2 3328 2 41367 2 9632 2 21450 1 22723544 992833418 2 71113 2 11203 3 160135301 914029149 286255870 3 324851883 396574745 33774948 1 181085684 489710691 1 323119732 737581877 3 852780415 928797443 28765015 2 54568 2 61171 2 30188 2 43028 1 45403330 990030033 3 398348791 884180893 194780402 2 39644 1 652961153 740483365 3 880604066 894781598 5125553 3 467773401 932680024 80446568 2 17500 3 304053534 912415529 503365409 1 920586540 980676162 1 317934020 636219362 1 200823950 464537727 1 521858883 847616538 2 69829 3 115561123 673053558 536575905 3 189160450 631796325 60637607 3 15084812 240876180 28445536 2 15196 3 204250254 284865773 53268687 2 18044 3 388630396 758085645 341159216 3 616957468 672094319 10266913 2 26627 2 26333 2 52237 3 73850114 349260245 220442350 2 68287 1 98005395 898044137 2 59583 1 1798372 999575361 2 1195 3 237171929 413926687 2700770 3 465824841 539938246 25843146 1 304595373 971585819 1 133319565 698971127 3 324696949 359260639 2406714 3 657175057 661793289 616974 2 17638 2 15479 2 36469 1 15618975 931964662 3 407160992 905924308 170183031 2 42355 1 92670129 996911488 2 1691 3 726136261 952587476 196267154 3 399609827 967616282 426244925 2 7090 1 730023735 952138426 3 111529229 242901456 8295208 2 10953 3 333670284 722556035 95668351 2 17756 3 148606057 953187722 273674765 3 428517198 692536908 10060322 1 212650519 931983078 2 67032 3 489795890 670483133 6183419 1 49356756 478300172 1 812017585 885678026 3 876563645 979866026 52521058 1 737439334 774739236 3 367978925 598077283 48225560 3 426875255 532962967 22008008 2 67105 3 767416413 854081942 66859491 2 2233 3 362767432 459757408 89421245 3 115941350 267942303 135770565 3 262085967 932607408 594401523 3 91569371 943970305 534279666 3 556079662 944491340 239219247 2 5109 2 42333 2 13696 2 23095 1 43696165 545252082 3 786027552 988773327 64571855 3 488963685 825346000 136342701 2 21919 2 4427 3 143666723 398518691 74493209 1 150071784 979841732 2 7976 3 204002107 386047696 60310711 2 48014 2 34824 1 678737117 991132543 3 418269783 905652314 51615432 1 836084403 928276921 1 62630584 830086334 1 90633909 964529252 2 23709 1 10480125 978160936 3 762840273 986615662 103495821 3 240297177 711457919 350938591 2 50491 1 265557859 993848352 1 31000802 802582401 1 165138678 898420978 3 978061037 992051136 2489381 1 373679928 972810003 1 260549068 707852768 1 911455008 976434039 1 321169053 939983872 1 94153835 547460207 3 481456519 668295182 112887099 1 35696632 782812600 2 56285 2 29394 1 135940426 913517812 3 97973693 201086021 97273346 3 304391007 686641456 253186789 2 30144 1 239638634 369925302 3 388224381 688979439 270913387 3 167391588 545771503 237631144 2 13505 3 218612466 286759649 19632966 2 34295 1 33118226 848095062 2 1472 1 638293789 699481904 2 35380 3 107727024 150141886 40050647 3 760735936 915983617 91450659 2 62479 3 810757771 840047189 17988202 1 298276172 627781399 1 646657665 929111041 2 40305 2 10572 3 709514537 853115455 3093033 3 11341430 146522724 121526587 2 61771 3 435577366 828973774 98641893 2 20310 2 69849 3 478901075 871548084 284501695 1 834596 998040713 2 31673 1 636187047 784741290 1 272070918 738141436 3 960951960 994791084 7506503 2 37309 3 896170584 927675019 736003 2 51065 1 178578438 259831419 1 126581131 459892361 1 235744738 918037065 1 170095839 880711550 3 716409188 992142998 249373401 1 249355444 831963910 1 35336715 682977981 2 71161 2 5712 1 280420283 419347314 1 368660214 889608237 3 721097571 848883958 55915765 3 744598291 972963841 151752994 1 5560135 361440958 2 71166 3 124066678 986586236 265545346 3 645138915 726424387 69542778 2 12527 2 62905 2 37174 1 676691213 790227793 1 698182892 857518906 2 23797 1 177734098 921116087 3 446332924 703934734 50638644 1 320075612 824488877 1 142918991 514984050 2 1341 3 216481157 247242580 20531282 2 44073 2 34308 3 797269791 805755758 7298910 3 758948670 783060391 14345608 2 70936 1 114277675 194850449 2 20918 3 977362396 986588094 533415 2 37972 3 974378152 998522213 15479445 3 673490282 776438762 10696109 2 7030 3 4106813 538737491 520251417 3 550197378 872063839 45485840 2 20245 1 12913994 982395940 3 930568537 942884460 5357022 3 449542827 977016092 412538538 3 558037179 919705281 54191991 1 365265596 402671110 1 119848474 915571983 3 196267854 776391824 125915731 1 173051581 990397473 2 9724 2 43955 3 249703117 423533462 65052252 3 961930847 988132499 12204194 2 23093 3 607654923 696001903 19772718 1 239643174 946834691 3 247308868 580174342 276016907 1 537732808 900135680 1 276071180 563285337 1 238572737 975570650 3 852806167 992184095 66056264 3 61487302 892356649 476286455 1 263281094 573035013 3 269800604 883174555 423382821 1 373294918 910679403 2 45001 2 66150 1 278225628 936799841 1 442833813 667354187 2 56176 3 481381907 673206841 51156086 2 9856 3 240414888 954259743 231482668 2 59462 2 62533 1 52378557 988786516 2 71185 2 66349 2 2714 1 239141022 728130594 3 963244942 968986941 3163902 2 14414 1 11945514 41973085 1 202495120 607469431 3 912734094 941948546 28430082 1 4384628 241625461 2 16130 3 6614702 301006146 253328680 1 41814277 583513868 1 7978535 707230229 2 308 1 200093057 612626707 2 7419 2 2581 2 39093 2 7169 1 155056079 823215863 3 721583947 730363581 2828468 2 19307 2 3971 1 203991621 856850821 3 845683617 861708450 12136639 3 662581684 757336522 27108145 3 946255018 985727822 35916256 1 35313218 187288949 2 71194 3 356627551 820971317 346107066 3 749283040 973489044 104938604 2 24682 1 326505474 425928185 1 36627616 848705654 2 70643 2 6336 3 922665290 998397012 13989125 1 78735871 851917202 2 39421 1 594924937 613321531 2 53362 1 84057715 441835963 1 157866324 881383174 1 103843108 956610641 2 67268 2 10021 2 29629 3 616493175 884349122 133435255 3 316558006 487705944 154291165 2 32292 3 758983902 811925907 48058856 2 16189 1 389699909 925235973 1 121685296 575834504 2 59295 1 340968176 586437110 1 213474252 917498661 1 303000179 811226964 2 34629 2 53641 2 7350 2 62934 2 33151 3 335737254 550629929 156112370 3 246886703 475700757 75242322 2 7093 3 678113447 922349789 243474571 2 12686 1 51876832 947945136 3 607829924 955000059 244842953 1 77751098 632521960 3 552212416 986438262 14134009 3 802393854 977002855 722971 3 931543494 961673960 6073840 2 71209 2 22716 3 112895402 995167981 527770269 2 1055 3 350290657 527790511 53921716 2 68117 1 138201577 814994819 1 351906889 799945508 1 498445577 732127939 3 246358613 571975139 280996902 1 634740286 789009615 2 71211 1 109008422 733865461 3 200875987 654398774 437917092 3 996065996 996442997 202208 3 270294437 683896380 218805662 3 678631871 999402034 152084220 1 120454928 477573620 1 104452875 367525432 2 71216 2 71215 2 35525 1 2923729 947736076 2 52372 2 55578 3 679389885 956045849 158205869 2 1949 2 47392 2 4854 3 105854377 603635712 217919478 1 289360889 952147514 2 3507 1 757965029 977030297 3 11709421 999466334 464406174 3 89524317 255116748 129681813 3 751599579 895727653 68479900 1 411715640 715986549 3 871262657 993209865 50046542 1 2663458 983366499 2 58558 3 729718694 804850633 11943388 2 23063 2 61177 2 18347 1 7662268 375102202 2 20480 3 991975674 995520592 2184098 2 48757 1 7563496 902703735 2 62794 3 710253916 894444888 93009305 3 434906564 958223056 93847586 1 236447721 418002876 1 70050582 875250125 3 342218412 765826566 27137652 2 23310 2 14243 1 118717569 922717782 1 3676525 126765900 3 15576687 796443486 132389684 1 106179794 989464654 1 19600024 753390144 1 502555884 704574079 3 981050316 997653361 15446312 3 105313224 551700824 135681680 1 698489636 770614742 3 987448973 988534310 996714 1 183820533 632140697 1 592075484 805293730 3 241556413 955724598 66376898 1 412964851 425116076 2 71233 1 5809664 983466834 1 118590752 714733462 3 919759757 986555824 15227049 2 21460 3 844951652 849321997 706946 3 261205467 485069976 51990815 3 591687404 602012866 2742902 2 41966 3 656856779 945257681 168126367 1 266580456 760961611 3 234589568 790713547 496718812 1 7907385 958661862 3 443306153 993893146 72676451 1 250851426 728681797 2 24015 1 276910997 457306654 1 849433512 925087751 2 59948 3 204411422 980173448 254550049 3 33333655 183511500 135429707 3 924524065 937650237 13022082 2 19779 2 65916 3 515424801 527592941 4050566 2 880 3 431689717 720647454 217136804 2 1038 3 408063330 856249335 363590804 2 45650 3 76689012 686815856 9001034 2 46367 3 634653724 764572080 15100802 3 279025942 744911664 165087204 2 4373 1 405193481 770420770 2 52959 2 37204 3 237610514 912214880 323407433 1 413895134 731345696 1 95899502 493201949 2 44618 3 665032798 863899538 73052949 2 63792 3 257518807 494383599 98529897 2 59233 1 260025073 940472616 2 62629 1 646211529 977480813 1 257132780 955403838 2 71246 3 115781208 585164382 287018507 1 55962884 946427294 1 75712508 712300791 2 70111 3 930858578 951340065 9334181 2 22305 3 804872573 890793138 67943816 1 270344526 694929378 3 675650176 745983012 12249179 1 191033123 719922341 1 147359195 852483069 1 190553977 298298548 3 582380640 775284566 101146575 2 2561 3 816799766 912039374 8148929 2 2424 3 256185473 659889006 397921935 3 670050598 845606742 38159559 1 26305784 289843160 3 590493130 816518895 32873067 2 46935 1 107797810 360871876 1 217466364 801933478 2 33010 1 260462645 341667747 3 457035509 757621797 44362935 1 345424223 802083720 1 356070379 769996208 2 71259 2 30613 1 425594254 840996209 2 51230 1 136576916 558597095 3 326516131 379029674 35898243 3 842336535 905174682 34409913 1 132204508 370475059 2 62143 1 398197603 673166445 3 645915161 688266605 35680321 1 78336418 963251547 2 67502 3 214733050 273829986 25144417 1 782497969 879736951 2 41304 3 85638596 953668926 477336673 2 55422 1 145334532 592885225 3 55301764 718148168 653116530 2 45474 3 431901118 495508029 27035161 3 838360510 952996754 93566363 1 377811446 664271145 2 64724 3 264170614 865418856 31558379 3 114176890 835238795 719511547 1 28797401 689113482 3 866626981 930237132 32096737 3 60716953 206368338 119436771 2 70589 1 295559305 328526841 1 52910037 992638058 3 893896086 958847943 62602279 1 136205283 333489096 1 684418605 733836865 1 486124102 674725484 1 2065419 151590900 3 795093134 899545508 27694865 1 133243446 982861421 1 238460003 499641002 3 23106372 556847549 82363026 3 54650897 886169038 354272771 1 8515352 766539859 2 71277 1 407344382 962919846 2 60604 2 23026 1 48337669 358434276 3 743443408 745100942 555467 2 1769 3 18200240 190790283 13932635 3 544893693 665281806 16237066 1 116727176 243556802 3 536745047 802713549 203331881 2 53364 2 62484 1 432228260 802749437 3 793950070 804168246 235490 3 397275223 659322394 126267935 3 939078831 994612618 52447214 2 6832 3 737230308 906455014 115042612 3 290709527 827295301 365102444 2 41068 2 70077 1 419460866 432778424 3 216377483 880262330 29968999 2 71282 2 56912 3 120429866 355231609 200541708 3 799258508 852317062 807113 3 648311216 843538501 183683748 2 42577 2 32605 1 273279842 804283783 1 274347460 942204258 3 125441701 191060757 48804200 2 23168 1 372924288 935715632 2 54047 2 24343 1 111728584 994738170 3 86633807 470528773 2667095 2 41532 2 49359 2 53581 3 96865392 650259575 272143136 1 734047701 763033540 1 288777665 794300882 1 6229007 995323851 3 86181958 908228788 77252909 2 71289 3 698364703 737123133 34630480 2 66346 2 34180 1 17926827 989902565 1 842731359 882087468 1 724594256 886407916 2 71292 1 357727891 845321037 3 318703491 887916545 412381762 1 173760554 351443968 2 71293 2 47585 1 615459593 693270722 3 226777784 516234076 63105437 2 71295 1 718447124 778568915 1 395913233 554834496 1 208208068 286325669 2 28917 2 61225 1 845271925 849180629 3 749085137 784323098 18028635 3 1132491 355507046 214721116 1 309545117 890785862 3 796171968 940666536 28136249 2 62870 1 569464802 856895705 2 39655 3 743239520 848452054 1112375 3 390714448 831085821 348081608 2 24767 2 25658 2 57553 1 24787012 982634380 2 26360 1 79856585 819752237 3 314390128 366527816 7635309 3 528229840 631701417 16009646 2 30375 1 5603090 750240661 1 418237266 542248459 3 370394302 715327044 197815530 2 71304 2 38298 3 409770699 464996573 46169486 3 558379878 983152933 207379130 2 19335 1 733715222 915381819 1 648033310 760965902 1 568985506 931868772 1 495460549 971978021 3 999189370 999491691 12286 3 213366546 818086098 218997562 1 17597497 914437625 3 593825218 603045784 7991861 2 71307 3 597689369 612065363 7042254 3 329677746 854804080 104474629 2 65566 3 216855530 827192701 143418558 3 455124858 801910783 322025178 3 720442215 960789959 150966153 3 239454613 453802604 26372688 1 47468400 694967346 2 53827 3 491817644 855742836 310472111 2 53313 2 26342 1 183607804 201445220 1 180254092 901365796 3 247782954 628324149 292507525 3 911412009 993573697 15998893 2 24127 1 798282675 896908983 1 585099397 631764741 3 201302783 504800794 10515925 2 28388 2 28841 2 18942 3 518851020 964496790 147297269 1 320962163 658032392 3 74104045 116074834 34915549 1 148278657 963267726 3 81915891 277440774 8447495 2 50203 1 260847584 921968935 1 15562680 984305951 1 32698533 657299687 1 302328988 970887160 3 71256978 917035817 573963203 3 379685308 978312840 155093940 1 383156750 519502920 1 312161741 733788061 3 94473406 663874457 350321229 3 703816330 782528512 14521775 3 574492102 981961102 378815287 2 27097 2 52505 1 469769326 647570217 1 171468236 933850143 2 38679 2 60028 3 653351534 927179888 239045311 2 3149 1 324735985 887486867 1 393010359 744094649 3 181099572 362446216 110519671 3 915724249 973734922 36277966 3 840717399 897660064 32533935 3 375116874 570936468 179165402 2 71327 2 36490 1 599675879 658620048 2 71328 1 68222300 612186005 1 291828638 728530922 2 34818 3 52987099 215684710 135829099 2 7538 1 196280405 359047360 1 76901906 309136516 3 761486464 967730249 34763995 3 118619404 688926021 290710999 3 740868135 810870981 8066892 2 10503 1 12423998 713720224 3 33052827 739294294 139368803 3 729546911 903802496 100587605 3 32596660 963633789 405004945 2 285 1 19290455 999417124 1 85898222 743487597 3 568307115 779489945 6915537 2 49517 2 14147 3 25510682 350471039 158561377 1 149374062 326499707 1 33972295 123123954 3 52889979 978817738 851949437 3 89492197 377854259 231955341 1 260458111 584820526 2 5592 3 94663853 417005240 240018524 3 830168035 839715134 5334115 3 795282211 968230082 38915664 1 144292371 889255656 3 922780094 959843066 35137800 2 45918 3 965061353 982393142 16215771 1 6930949 982842937 3 447877125 606781339 36394557 1 97795427 338548597 2 54315 3 309517092 877356549 268611334 1 421468943 775368146 1 2051606 994667185 1 242084224 505478915 1 322141620 649240261 1 1903273 726599369 2 61376 3 246629242 599941474 104797002 1 26501448 998090776 1 125446648 976697996 1 138999094 921330470 3 461246060 891101519 348309717 2 1013 2 5448 3 233969137 964442436 42344607 3 267442193 882050749 109680510 1 158341950 795141964 1 707155292 792893786 2 58792 3 56963241 527328923 186255878 1 821484200 961413492 1 102854661 856802413 2 2685 1 104043514 718458780 1 742609696 974030148 3 753641399 918004690 18199746 1 745162396 926343416 1 948868612 995205558 2 44880 2 37539 1 492092634 804888125 1 177185078 777679609 2 33190 3 950347614 955269956 4027839 2 58160 1 773277609 956040967 2 30502 2 13905 3 10998568 738591367 515420565 1 292067645 358445615 3 188325136 925668657 215389081 1 759621260 973506373 3 442316001 778006127 115101464 3 383154678 591322771 17724083 1 216498398 927765319 2 358 3 105848055 584496641 74038579 3 276960738 547846121 121504937 3 139888860 171889436 2166858 3 952251861 969426950 16536638 3 207886261 807667973 322811384 3 169287929 788462473 349306727 1 27720140 917536246 2 32788 3 429473335 952673013 377743976 3 151712851 629437351 300810502 1 65799192 934929371 1 112673871 962127574 3 598932343 947928372 220206229 3 520812889 807523424 109819483 3 459739761 772926280 247111799 3 82425727 225261616 15205221 3 862904294 870701291 2663010 1 205156714 841908988 3 376660426 988281535 319809074 2 37059 2 58515 1 526399430 759936207 1 97510460 878049379 1 155684531 990004504 1 22967876 875842404 2 15884 1 235254354 952022572 3 441003888 572538972 57887726 3 899478648 903728040 1525848 2 32535 3 237246557 923790228 621518126 1 657065395 675698154 3 258801030 646908199 3314711 1 146404231 966140623 3 105827478 899058624 497201929 2 46138 2 27186 1 307434347 851047528 1 15406787 998503292 2 44154 2 61750 2 48112 2 31368 3 351885954 765845142 410744594 3 453968408 785249238 103363620 1 267265119 775144965 3 209707412 494789014 127824497 2 31248 2 30892 1 118522292 707904510 1 148009601 853207046 2 49693 3 28146360 139150054 71694611 2 45299 3 428847476 828816274 282058445 1 225082114 909158988 1 199574991 939355991 1 692325509 940303233 3 369144879 978903840 38879779 2 45659 1 99963624 636037008 1 181028360 281257216 3 862712546 935574965 57544871 3 862209526 919098290 26342005 3 606300339 908479581 212797250 2 29729 1 395898631 917865650 3 773544483 839740276 41385303 3 363142624 893719755 204500131 3 146869161 431673307 2731293 3 71410318 483422949 307540418 1 49257704 585444491 2 18589 3 783700622 849585161 40281372 2 64563 1 496427680 733872177 1 491851269 820947756 3 535208237 863611604 210997736 3 512360605 887131903 80046749 3 565775238 715756652 107510935 3 726534846 765115816 14079297 3 919529794 942069723 13564501 1 27512643 883454342 3 730627861 954026830 187409575 1 664126820 901747427 1 219194919 982053125 1 155681507 488168263 1 281720990 977267157 2 71388 3 9639025 438176155 397036038 3 163870221 465712115 56902283 3 147704732 247346308 15189277 3 555909555 744462571 185117227 3 865539592 866695963 768917 1 607713767 686154570 1 6238530 482562391 1 25334423 984183006 2 5027 3 473891371 901547166 360522913 1 15459351 985207663 2 43479 1 40736715 576070208 3 187807251 857922879 494058434 2 46554 2 51973 2 8904 1 227127289 265365827 2 68667 2 46402 1 257492146 765534010 3 100905210 756033843 472820766 2 56928 3 239293290 676209662 416487338 3 422272642 781324595 73966075 2 13102 1 850814500 943251566 2 67751 3 360460784 734976539 335609352 2 45298 1 285554513 370452558 2 37306 1 37226951 913565236 2 5816 1 575549842 965945942 1 83893956 816567841 2 71404 2 27910 1 7387586 888255185 3 498263717 996976718 362457930 3 107512496 918963309 595360568 1 300590836 977305027 3 647520220 729036857 39732311 2 67351 2 65470 3 179392662 434373051 77379721 3 241485486 549592595 307158628 3 115341736 201226327 68345353 1 125351893 984612995 1 12728243 476473025 1 62893089 931531999 1 933109725 952431982 2 14098 3 514362088 579735183 36478481 1 791686235 885645615 1 244382760 825077309 1 73602161 429089783 3 268882998 768047063 376440826 2 26425 2 33157 1 21727229 763678994 3 290465600 807218460 167594993 1 15064406 915161698 2 59801 2 52532 3 412063268 705391704 46172581 2 56420 1 350385383 535354482 2 21061 3 976997071 980332351 684035 2 41026 3 170018625 907089762 265160168 3 155992777 991979101 148270173 2 4843 3 504213646 674129732 12467099 1 468420399 786885682 1 60034356 591907116 3 470100886 682411377 142551466 1 81265143 556720857 3 344896701 946851767 462922329 3 151468790 677926935 431331829 1 452519980 964435942 1 34552698 263358200 1 390573706 835694331 2 71418 3 65613940 215701191 18499817 1 64261757 380548631 2 38250 2 31177 2 11457 3 565574555 755071618 172738762 2 23278 1 55017454 947767094 1 3360144 792322011 3 262201156 527045710 143371888 1 86857295 932812442 1 54813332 971416971 2 29866 3 330571090 899833991 188251388 1 99387034 949977873 3 218864181 548859859 194783921 1 549271723 989961894 3 474990551 678141145 37705402 2 71429 2 63547 3 341634342 539873877 85232896 1 538846126 984793644 3 594713377 829143531 188247399 3 918757148 920362045 1079561 1 86699631 112626291 2 18454 3 182501213 404373362 363238 2 47952 3 111891623 272615056 47787735 3 868556460 931586372 48821558 3 93144392 922482340 580376717 2 17582 1 663075892 982879633 2 71433 1 441158655 601527820 3 896655877 926646784 12623869 1 4655235 995340781 3 741859046 861057601 52061492 1 668912216 862701126 2 49787 3 788699001 991879879 123465613 2 70258 1 767198782 839892969 3 354042464 893068270 13200700 2 55196 3 789982729 849841354 20198166 3 708549230 877346734 157426467 2 32746 1 317020508 337579040 2 10303 3 573383558 740903388 158791087 2 45042 2 54824 1 341939 581737623 2 60221 1 294726505 983929616 3 889012447 916921710 1085929 2 46527 3 185461388 669106033 187768171 2 63852 2 23271 1 383562926 755369939 2 16911 3 760878700 766672305 1673319 2 58031 3 426224511 834721975 16428383 2 27583 3 704039353 981463435 255828064 1 640529372 650055273 3 638822725 820371126 123188669 3 732730426 868103046 80355988 1 472997652 679911835 1 36051866 839055641 2 62818 3 81134498 332345449 202872191 1 74514752 651102515 3 6547554 568227935 486553508 3 392415761 515414440 96271660 3 842575943 940619281 79634400 1 328925785 871670215 2 35197 3 746288214 945271748 153539305 3 114131751 343851217 81330787 2 10948 3 705066215 919863969 135625438 3 395936016 725945861 294925938 1 558516190 575631928 1 452538266 974230825 3 26373872 652093008 15860274 2 48262 2 55665 1 256780565 991388958 3 309996431 542650915 227443979 1 64714125 542984715 3 326827439 414699097 30689627 2 33012 2 50372 2 2938 3 663510214 827557837 7800331 2 39069 2 42678 1 168832188 991437349 2 61614 3 203746412 968354678 655836250 2 27109 3 290900496 419832830 95296349 2 6350 1 100275284 673545983 1 11514308 997881027 1 302566553 533032381 1 391684713 500428395 2 71455 2 69564 1 320884078 998825067 3 617606835 869831255 173549865 1 351751474 944690267 1 171296259 797971986 2 51023 1 116825007 926613163 2 64258 3 334324170 734628132 278272143 2 42045 2 34074 2 21348 3 750687908 916708587 117274420 1 72227681 557977237 3 618169399 809885631 138373159 3 330387216 667632420 172886119 3 500345907 890722081 341038047 3 207540195 509025650 14123515 2 69348 2 58501 2 41138 3 387077185 955052629 64169297 3 132457698 766371844 576784661 3 668026635 880975200 6583555 3 694345853 786077656 52279214 1 634993955 922499297 3 737872740 749466492 1335551 2 20288 3 386553038 549684949 97283851 3 410001453 967838655 29256076 2 28025 1 2942045 989404411 1 101450523 600701063 1 104941957 631243518 1 262127584 943325312 1 92276126 968655960 2 48549 3 714690032 855149425 65336739 1 31430526 854270329 1 4618669 542667505 2 24311 2 35495 1 287192700 974854408 3 390943710 875748011 96347155 3 43410849 68177054 5060761 2 46762 2 43998 1 203539426 505988609 2 25444 2 50521 1 225775185 990464506 2 67298 2 34769 2 5922 2 11866 1 131821996 430194533 2 6301 2 23057 3 357884668 673062706 96796985 1 136656104 654578967 1 162426069 717204356 2 43771 2 60220 2 70908 3 169452246 412176735 9496785 3 335963523 832834281 421233477 1 30221109 832339849 3 658628154 837083953 7204669 2 40357 1 261284932 907981366 1 177581502 957808480 1 601125115 755892276 1 363865660 847030838 2 17945 3 745037803 949021385 33467817 2 5048 3 673103944 854881313 36249101 2 12765 3 450682493 500433351 26511275 3 420679773 811658935 359233240 3 793196407 925089443 103918262 1 280122246 982899483 1 355869038 956712816 1 136304468 792113317 2 4355 3 115600627 303565469 95940113 1 40896586 953266122 1 122530034 666094237 2 30697 1 36115008 984525422 2 71485 3 450989156 756854637 281763675 1 58748680 929866272 1 150400966 731039122 3 299155972 937399198 324109902 2 14806 3 317661837 891222199 348213288 2 20992 2 16812 2 26657 2 14958 3 822486998 879871620 43025287 2 68639 2 45836 1 152002226 783126284 1 702908510 765582795 1 207937941 995093362 1 89138955 954308714 2 71489 1 514127875 880495126 3 265599346 420652570 65158851 3 393320354 515178779 84991330 2 32552 2 61922 2 42610 3 677157705 992123247 308465355 1 224550480 438745180 1 507149790 723627217 3 641499782 915524908 144895300 1 116667505 758148164 3 697838424 745253960 23412954 2 71494 2 17713 1 459133716 835955501 3 869965234 908365063 13054378 1 104607517 869764116 1 723536760 868472127 2 60522 2 18273 3 951535521 958067032 1107079 2 61556 2 3721 1 60837259 994929979 2 31507 3 130983251 229733576 85940434 3 581429888 851599633 135167554 3 401652259 776456000 18062580 2 19138 2 24086 1 534979345 540116070 3 886751021 917990747 23026435 3 404420015 461903491 9931404 2 71500 2 64759 2 1098 1 3837640 950918061 2 8903 2 14690 3 133083184 726981732 217299115 2 44004 1 115230884 980119509 1 742745412 861159682 3 65253737 841979616 580804854 1 89224726 945222691 2 42218 1 232936383 974887919 1 336584463 756531600 2 38659 2 36404 3 195254481 956973752 751349593 1 315104351 736107555 1 450905567 963305756 3 650070254 948910190 139592432 1 118146195 664984791 2 26829 3 115095556 749017828 158928481 1 192586705 956129414 2 254 1 70435085 924169242 1 234663624 890127968 3 646698333 769640338 64304029 2 71512 3 245295445 746795298 242840141 1 2288903 998074156 2 68522 1 753677605 997843578 1 107858312 884113201 2 65012 3 471185834 706269730 5091729 2 35382 1 419740175 615025153 3 562078729 973943241 250450971 2 71516 2 19261 1 113633282 817432965 2 37350 1 85312503 903342469 3 593801830 985085274 354026319 3 501052881 917331911 28600973 2 15949 3 851395644 872429713 18255273 2 70733 2 47911 2 56296 3 25244557 386638705 321746281 3 622933724 938074848 294993660 1 46390532 836147662 1 96282880 738798984 3 233413868 532405412 26221926 1 376586391 820828950 3 751906660 775833646 9083130 1 87584621 507540261 1 689332377 892914114 2 71522 3 651189826 855200753 40945167 1 482481488 988903678 1 54250746 76959286 1 453193543 774905566 2 5312 1 558487216 642977088 2 48439 3 283118180 949571502 15111569 3 866228188 961986932 23986442 2 52766 1 7705057 288869417 2 13229 2 24742 1 86107755 807503841 1 374507192 853123435 2 69109 2 56622 3 529286882 629420534 81764559 1 688325924 736210444 3 149463211 739787035 559519622 3 826355575 857684659 3543186 2 70532 2 3546 1 117517281 842854922 1 361267810 987112752 1 253838559 898648403 2 39429 2 33138 1 396729364 643895783 3 602413616 799314403 129148166 1 307493186 807541449 3 32040630 700677696 308260400 3 927988057 974236748 36290249 2 71535 1 270911297 838558338 2 49889 3 541266753 920908274 62096040 3 566181565 874526518 69739062 1 180827512 456620873 3 38741968 754530949 247531742 2 10769 1 69182907 309323145 3 975777690 980795509 3317508 3 521669419 597474850 38362663 1 372138215 924498628 2 71539 3 545744791 924715231 240743517 3 797372784 931995571 70280692 1 333302585 413488498 2 4556 3 993762618 994276205 128550 2 9812 2 31491 3 697434910 855913510 137221543 3 705470890 895144471 184754216 3 484639068 916413523 109585104 2 12543 3 123651257 301502036 114396233 3 983431520 994413939 1893052 2 12374 3 123290999 566816117 28769741 3 739056878 772728164 26683363 1 249819133 803671930 1 62141545 952337870 1 48880684 869515584 2 71542 3 320160108 335833266 9766845 1 95952170 781341789 1 33610664 92939275 1 22970035 979290332 2 71546 2 13574 1 445270078 964488339 1 706928209 948659909 3 648266735 884403053 233596300 2 71549 1 217782999 679553329 1 313354103 812514775 3 866447203 969861776 39683943 1 55122548 914704666 2 17148 2 66710 3 35196744 217201025 45320737 1 17011994 820737413 3 314535313 513283137 2853275 1 480866213 935687120 1 122032623 509392405 1 128420575 772700435 3 758410958 772546974 11984830 3 808267121 815367404 3366837 1 177916671 540191376 1 32019516 465671815 3 43550395 988982546 322006820 1 425089890 700585093 2 71556 1 316554883 798755217 1 721878022 967999233 2 41786 2 20978 2 23197 1 268368107 937292941 3 49512020 217124073 14338274 3 994544647 998363143 1701259 1 36446802 585545009 3 580477117 679941135 80419745 3 340314207 554229158 92042922 1 83813988 200262617 2 53782 1 95450322 918420873 1 81060896 831079855 2 71565 3 297941553 829656415 510186734 1 97044673 427266568 3 305554189 728656319 100513674 2 292 1 106428351 386421739 1 11659644 744318232 3 723982903 755466677 14259669 3 979511000 998475099 12980659 1 528927981 592840687 3 231512630 335290732 32323684 2 9743 1 287675244 907129660 3 454088391 786373558 120721680 3 514753614 850150354 22602556 3 526257840 564060180 9409695 2 17616 3 781391526 871535685 5249439 2 25957 2 26464 3 706638540 906666163 61340663 2 29030 1 42853763 668306126 2 53345 3 510752942 589696138 37614383 2 61416 1 25123055 947470353 2 39843 3 924380343 985115639 30250987 2 26448 1 120471955 735134403 1 97620734 261762274 3 915977569 980492251 23322991 2 13217 2 34562 1 258839863 316655837 2 36513 3 677111443 964160146 283266427 1 763117632 938784769 2 27942 3 99852109 902132834 622697247 1 156724193 355322220 3 563874220 876537907 79164491 3 928382487 965698846 11782628 3 482154158 984755331 192232277 1 15147975 976240610 1 88183323 701604004 2 40628 1 422970578 490965855 2 2533 3 841133020 871417360 22879628 3 579774200 954662751 143865147 1 515956142 986107736 1 762729306 976676240 2 71583 3 753598942 849304389 11022417 1 10233343 994364510 3 1653182 170235761 152038618 3 522128521 754387240 162230496 2 35356 2 69569 3 184467345 448556297 24125259 1 229961761 303021334 2 22375 3 991389630 993524110 1749842 3 478790210 740367173 256002802 2 40626 1 347311348 536367427 1 30618512 850671465 1 242607103 421914116 3 512835222 949358914 299652466 2 71587 1 182471958 748395294 2 48764 1 230606741 937894746 1 561718565 840826223 1 14685671 979819189 2 13004 1 220857353 972038116 3 500899994 510312023 8172711 2 35343 3 654528024 805455356 51535477 1 56944413 627646618 1 56461545 667726507 1 19089337 958374558 1 178935012 549312245 1 647147481 657756493 1 207750011 731815689 1 485462202 672756574 1 69122565 895057709 2 71596 3 718150253 898626654 87656658 2 32819 2 20785 1 209061553 594739522 3 42309996 919409857 743317796 2 53501 2 12205 2 58816 3 393461419 597551519 69629570 1 164266366 719407676 3 207463092 926365428 561702623 3 166636568 621700203 148551183 2 47326 1 263328636 682048988 3 261991732 632770707 173157588 1 290924228 971200068 2 22708 2 41437 1 352802095 967687324 2 36009 3 644290846 998337331 268195216 1 299468933 752089260 1 225099163 892374467 1 551512812 858243676 2 71609 3 996573677 998208505 373370 1 272227682 673790853 3 531601715 999929222 353804209 1 51802661 685832363 3 951365489 969288155 12504836 2 71607 2 63058 1 466024436 994485800 3 364434042 365762982 465332 1 592591195 726567487 3 639186360 706673385 20534182 1 51265403 558130958 1 227467240 445680788 1 327278518 631898625 3 201976843 847155522 410124421 2 5091 1 446479412 790304963 3 581483509 903474519 6454099 1 637598694 674650154 2 51134 1 406979140 727763220 1 16472871 842467295 2 37837 3 152622837 996829411 579978277 1 580703133 968870674 3 289054441 462569597 130492890 3 215386530 593385241 97699077 1 158262939 972817019 3 114462876 154572292 37421666 2 21201 1 42693569 852766506 2 43066 1 45005089 909863331 2 48504 1 82250727 587473872 2 45627 2 40424 1 568325362 701649185 2 32436 3 906506205 992575276 83119308 3 769668672 863280595 41941422 1 65118693 443859403 2 24170 3 311115546 440972754 125154507 1 5965258 987218912 2 43007 2 28377 2 36662 1 297607146 868101265 1 77317924 155103788 2 71629 2 9634 3 986944084 989325618 2177456 2 14128 2 52421 1 744107333 979670657 2 12838 1 61426119 946138067 2 754 1 49705091 539101506 2 35074 3 263500994 515990699 220890178 3 391787338 556585111 151861354 2 38322 2 24472 3 870589003 900139227 21898706 2 15351 1 646389686 989636343 3 158384608 743946439 302602230 2 49823 2 7707 1 64667152 629076600 1 322233879 977564495 3 283199869 689742914 309193448 3 673972878 767838870 72059513 2 36235 1 313438408 504067067 2 24350 3 276305299 906134161 582934125 3 489718740 998752925 243666467 1 13238528 110390381 2 14689 2 34566 1 9089608 682206757 2 21367 3 357669749 392823584 31953563 2 67679 2 63507 3 99411048 164561487 39041854 1 152418481 327624118 2 11904 3 729469216 787603874 20942400 3 417178483 432466147 12163215 2 11472 1 80162667 858189010 3 580199168 644028795 46433895 1 341507914 745627294 1 158980017 940321005 2 71642 1 64426145 774037226 2 71644 2 38751 1 347834707 923677888 2 46876 3 986997264 994469401 1802231 2 43412 2 6574 3 89887548 196484414 50627424 3 302213918 877507471 161122318 3 505469378 609404858 99312685 2 51042 2 24717 2 27761 1 33220975 844451525 3 426070258 993876778 207541876 1 12353909 999055154 3 225583700 740811068 235839952 2 55685 3 26911789 248520198 164459951 3 782542700 975731593 101494417 1 210272370 993467489 2 9327 3 501795584 588607107 25177349 3 497205640 577148214 47148691 2 19228 2 11099 2 4634 3 620659937 753720620 70940259 3 870645891 958473358 45244032 2 35981 2 19724 1 15781545 962982417 3 668117404 912659085 97114733 2 71649 2 28618 2 14631 1 45285822 979004591 3 5485921 572236998 202077825 3 91141400 882064036 513494356 3 179182938 743111255 63723239 1 81377287 464062504 1 49992298 968527000 2 67814 2 54737 1 925598305 977775429 3 492433819 642078317 93749610 2 29123 1 536359285 645707652 1 79737391 584014587 1 628012525 975283316 3 523610402 864729738 76641798 1 156420432 794305393 3 795311475 819295495 7444448 1 71935483 809416025 2 56286 1 497543617 985349386 2 71659 2 53849 1 471884032 765321934 1 33229992 979853060 3 802252931 997409690 76734990 2 51822 3 65024876 661246666 6294641 1 151196466 968970639 3 936370277 980146881 31342491 3 371106984 705095260 69447540 3 719514081 894830016 120463562 1 689601630 885784427 2 6417 3 460291225 510698453 14905046 2 6463 1 165845302 860228700 2 3017 1 183666591 194224938 1 237222157 740047867 1 473092076 743544973 3 305064903 475817604 24609010 3 499970264 505189987 3357592 1 392758126 896940360 1 100504625 956290328 1 20332418 766873811 2 35610 3 386282234 402586245 12827792 2 5184 1 247306444 634390840 1 348172401 699388131 1 164640520 992344851 3 686613324 938804196 155349126 1 28562281 976965516 3 186732735 983302913 306147904 3 953717907 997826741 7665720 2 71671 1 14818896 612827843 2 34794 3 16863410 893614907 443921369 1 285179034 325598473 2 41706 2 70898 2 14209 1 53689739 229707867 3 982235780 985669484 1163412 1 24784266 649769524 2 11187 2 40592 1 79870241 994045692 2 71679 2 20726 1 14789843 807563962 1 2575017 996372570 2 48572 1 158319737 433129613 1 10985988 991044209 1 581833070 894314728 1 20617125 983779123 1 51036120 831699012 1 239048394 758054424 3 696899337 839440906 23661869 1 564956034 583020522 3 413899219 630795703 106445955 3 947511640 975683395 16385538 3 414186052 751034097 140390936 2 7165 1 306057828 534055211 2 18108 1 430485924 904153117 3 755481080 985983707 202256297 3 681424271 965050041 64774052 3 2888374 281687640 64025147 1 326979543 962665225 2 62063 1 252690604 680769841 2 14984 1 12086391 891677971 1 2012602 666379724 1 287620485 914834142 2 39611 3 967010427 985827993 11397825 3 602163076 834630703 110516997 2 17062 1 171211765 886035905 2 50336 2 15248 2 47295 1 331714244 903228939 1 470044481 910651199 3 353921057 492965415 96142868 2 43838 1 219568170 960701891 3 131861579 610818944 239471955 1 65447933 766422869 3 888422536 964593302 43214869 2 52251 1 31079655 428046962 3 515997660 868776712 189792782 2 71701 3 952945449 979332932 4618019 3 778111894 875179344 83934668 3 42236780 398897666 157423231 3 723028209 930941784 12533295 1 239184752 367802430 1 191720 850640540 1 792897971 882831718 1 353142848 788494960 1 584076060 593291777 1 182093511 540657808 1 429256246 999982848 1 716723577 998054509 1 254540119 572131585 1 207979893 919140192 1 429366883 507422837 2 45720 1 291518661 808084009 1 114367748 508823090 3 399405643 928118962 334757930 2 71713 3 806716175 917064578 102194212 2 67753 3 659125532 939091896 34595925 1 104753861 678353857 3 197100651 584949725 365074017 1 176544157 407012645 1 198237968 971145192 1 273383690 524422709 3 758367153 972545048 8312840 1 236259477 650157429 1 309569895 923319471 2 71717 2 59991 2 21193 1 779727558 818234408 3 234147177 722267777 105774414 3 905143542 986832378 8803655 2 48266 3 550301673 752394613 134333752 2 22965 1 526272565 666497674 2 71722 3 515255936 579542156 14337315 3 995322845 996191667 693772 1 11018194 916836928 1 45468632 248377572 2 2280 2 60235 2 12435 2 12968 2 915 2 55174 1 25720741 643344840 3 568351846 651240538 77994175 2 71725 2 50735 2 49157 1 28269923 970313201 2 71414 1 53934390 56139557 3 786195136 837570369 30789744 1 111783190 982690383 1 1530635 993307676 1 71579930 456973035 1 215991416 975597725 2 32969 3 828162943 837334873 4273720 2 37662 1 636561961 821636183 1 566471367 570052828 2 18892 1 83052415 994146413 3 526346813 902291064 271130663 3 363266655 607895861 234693104 1 138862258 289480789 3 241613159 381380926 32402241 1 49093703 538965389 2 46342 2 49042 1 2157668 690011857 3 655950790 963065655 45673678 1 701971823 703735775 3 471191243 730216900 83395164 2 56467 3 404590778 915157677 412212994 1 36762761 941980377 3 589861551 672698182 47595568 3 733750033 969106475 994299 3 736616423 960556291 149370002 2 71739 1 9762916 839976086 1 46202194 968997003 1 749982437 873886028 1 88532356 676057480 2 6951 2 17611 1 869418074 934436579 3 775810642 906254097 83905244 3 243985728 700704603 220443416 1 189145137 196027786 1 593795368 829757934 1 480507579 908376581 2 71745 3 844654338 896557768 787266 3 421413224 864557104 23411591 2 71747 2 847 3 46985768 680103061 327160751 2 49430 2 62097 3 433449368 637736459 95640489 1 484067755 993314695 2 48272 1 202624036 429054398 1 204317802 895981874 2 55776 3 892214966 894386980 614729 3 320161811 800711521 362386131 2 66500 2 44832 2 53548 2 50682 2 23478 1 385769137 734355245 1 29748528 974288051 3 609145683 879879969 241215290 1 2969517 673777186 2 29322 3 217176789 549776056 129489667 3 576897572 650627158 39362106 3 805521497 816637760 3780958 3 151856338 558955149 37464674 1 9719992 472403958 1 11019657 981795407 1 479787790 728803852 2 71754 2 44785 2 20073 1 365812892 992658688 1 143698162 872640582 1 758999707 844928583 3 132405738 219553299 63286814 3 825423415 956968809 56463234 1 66492797 979467944 1 317737705 995237919 1 311171372 893056409 2 58154 1 507853587 685198091 2 44749 2 24323 2 31317 1 176379623 997840739 1 54352467 992101337 2 71764 3 659885192 917614249 137527633 2 699 1 52271607 440444680 3 84687107 888550923 521133826 1 127734414 182947754 3 916497879 984841734 17361529 2 48633 2 42393 2 25140 3 145090393 734655999 215405222 2 41134 3 466671829 826132662 163576428 2 21223 1 205976953 594852613 3 982421635 988940803 1988243 1 54374050 977574065 1 131362994 685740015 2 70280 1 583590400 892987531 3 562549388 993163709 229970175 1 137843008 993448976 1 94815481 914481115 1 148849264 342921700 2 71774 2 71773 3 100307032 861650842 214116404 2 71771 1 423348742 942953255 2 47427 3 278321041 535974479 222447727 2 6366 2 64504 1 37844608 696070391 3 654674237 914078503 228314330 2 18544 1 49164290 941651472 1 79960445 781503276 2 9587 2 1314 1 52782254 940773065 2 32251 2 12917 2 66222 1 29431493 944450799 1 728501185 897249039 1 174554650 968909799 2 71782 1 199155805 289113315 2 7606 2 36325 1 144552860 996617034 3 793666838 898312621 63733552 1 525051461 855057704 2 64852 3 161312267 184441807 7233316 3 788283037 850223408 49975972 3 305828918 563271563 187627148 3 652775070 713599038 10627313 3 390646057 811884190 252674523 1 3414759 884071941 3 844313556 899699653 26798516 3 371976523 815889437 75984565 1 521800914 602620380 1 158700880 720859353 1 18422038 983649992 3 183327682 250523986 38548567 3 714135383 823383112 16295812 1 125309632 936067099 3 635516993 713450464 29914177 3 928879750 975260227 23782895 3 532342729 763565461 211283050 3 157360207 849106976 140630255 2 71788 1 65216027 496746821 1 409550663 863989112 3 822098002 876739421 43643002 3 502147129 689586629 143211833 3 816239889 829348615 1977397 1 904831 972507549 3 977642570 987357121 3327945 2 60556 2 15226 2 44874 3 732756474 998113333 135860854 2 12278 3 422399638 935946018 181647160 1 380387660 746915530 1 91543817 998382936 2 4578 3 306710735 964760644 195962927 3 753503365 930723020 162260379 2 68908 2 25691 3 90673918 933765951 89150566 3 82194632 634342559 384624463 1 435355202 839199791 3 629534464 888564690 218722650 2 5117 2 25712 3 535670431 610106477 3174078 3 775776499 950592811 128284741 2 43328 1 112611611 923590901 2 12654 2 65456 1 395846810 659661053 3 8103912 539470297 336974536 2 26848 2 970 1 176142901 764101779 1 9164941 969598101 3 736199886 903925233 45190569 3 318208980 690660072 105931496 2 71800 2 16990 1 716700626 981054252 3 176086137 897530047 570079573 3 180732086 651247165 356748712 1 191250530 946778821 2 16912 1 302067226 844629401 1 41642175 881090140 2 17665 1 92561379 725715469 2 71805 3 905406498 942259641 1219566 2 4081 3 650994540 745453098 80238710 2 21586 1 135679304 443180515 3 478169421 831118105 170321522 3 189173206 505755263 173065953 1 358968298 615342811 2 71806 1 17418419 996450143 2 4188 2 41549 2 55360 3 669496781 891303290 121018158 1 216809859 384578153 3 873505954 900813363 26016569 2 18898 1 136404170 792193702 3 707865208 852895539 135114809 2 70437 1 11018466 921681933 2 7670 3 147524863 165342024 5157361 2 48382 2 68961 1 78736520 693331849 1 337060703 884145280 3 877598749 945183219 55099317 3 391009343 953537588 315471663 2 20710 1 29143494 983211380 3 181876815 336170519 82552206 2 71721 2 54983 2 25282 3 991828916 996936826 441185 1 386869774 964662662 1 757322019 772947745 2 24200 2 21640 2 14379 2 65241 3 914406758 943136341 17100262 3 381633998 512700590 104213933 3 359295993 565202889 73709189 1 26813529 341170602 2 57145 1 13220030 805172286 2 71737 1 194703014 944760131 3 775734407 844163563 14053417 2 21343 2 27195 2 41307 2 18325 1 689688967 873306891 2 71476 3 613056273 925351213 265482245 2 50080 1 21964367 959542848 3 460784178 651122445 81145812 3 214838260 792146031 379433370 2 41556 3 452644951 611089681 137430062 2 62582 2 29719 3 790658419 992490212 45717334 3 312947567 402788187 12548690 1 10020904 993417334 1 837586867 839630825 2 71823 1 243606609 939924491 2 9228 2 13074 3 268526977 559719787 218079831 1 253450779 280379223 3 705607575 867556868 61657101 1 131081987 674738575 3 967454868 998882604 17349336 1 374657536 480757591 2 52871 2 27156 3 747395287 861259892 98733056 1 146206893 956921619 3 295606519 478383219 77874850 2 60093 2 39075 3 100111227 801935327 63978608 3 707944213 815536514 44355178 1 38869176 908803496 1 86648699 474323689 2 71829 1 713145361 810893359 1 413718823 689103445 2 19181 2 22801 1 47019016 57294090 2 51869 3 447782094 973567807 297975730 3 4094706 19359344 3903304 3 351245475 455241463 72359515 1 322193517 879399526 1 752264531 888866737 1 44983075 420833635 2 52236 1 254233936 984285185 1 309804501 660218367 3 598174115 617686119 11711389 3 37327419 537195969 85257432 2 11639 1 127538791 916698721 2 21071 2 40265 3 729758925 933192585 115129406 1 562517437 942060335 1 11765042 846814446 1 349466820 815692351 3 363417234 543287065 42531879 1 4594403 457757124 3 293197278 434004006 71487583 1 18827782 816715471 1 27457899 901382845 2 71843 2 41472 1 441768627 874074336 3 198064404 692961431 2119782 3 866699178 878406861 8029795 1 280029637 533047267 2 1228 3 828781202 915167245 28132152 1 199053479 588880689 3 580301346 668606550 34270925 3 570671536 702746604 7260223 2 71848 2 61499 2 64418 2 51198 1 83136507 998043842 3 252875238 793316875 241504611 3 506908144 772198094 249521552 2 53620 3 986782375 988059495 226141 2 65721 3 606314160 864627235 78568213 1 1919508 904030212 3 257717675 528197629 176964048 3 703112377 933468987 111619983 2 22523 3 553007171 665547889 111711761 3 74285219 418489294 272901861 2 51641 2 31954 1 434621048 782910007 2 68801 3 528734379 614382011 16997372 1 14179970 987424241 2 71852 3 792246230 983066839 114036163 3 809999223 989323251 90857254 1 394863497 951040662 1 142310243 745278127 2 71853 1 434342181 839215193 3 29791733 876577308 729560224 1 689826996 934344651 3 670365861 824652997 64420815 3 430067497 894721678 109786556 1 13447550 33273452 3 365143159 371435341 398491 3 37782020 660727213 25687315 1 18442495 808669077 3 194093931 914139876 636737822 1 70995606 983121814 1 69757888 936598469 1 880673971 897719883 3 889045841 955904702 50922241 3 69692080 859942259 620376455 2 25932 2 2813 1 669321450 972519889 2 38124 3 180329208 883292943 393321948 1 666206282 932793402 1 21594968 905581626 2 71864 1 416903517 803312448 1 82548182 157693591 1 238451745 495780834 2 33550 2 69587 3 465645155 920852041 198712042 1 238208883 454070709 1 504151456 997166239 1 164421367 909471860 3 538852123 690756729 116941342 3 511483075 619362873 52790286 1 624092476 976226641 3 734888092 983264560 229085527 3 415417159 645481134 45231202 2 59174 1 892770969 956140095 2 47073 2 10816 2 2235 1 103984378 988931492 3 771115414 773143583 1473607 2 71873 2 48134 2 61206 2 45786 1 107656915 525852684 3 246821212 372240977 40380082 1 197569276 280176062 1 195222213 314537324 3 564189550 656340860 72837211 2 71876 3 345662569 526522021 58277753 3 724940315 887267022 130078726 3 166953838 260818182 42129214 3 758096281 798098088 33114635 1 14726942 961251205 1 304214127 940802619 3 183251740 194061954 6614424 3 763626600 916848111 72519461 1 552282391 781960555 2 2126 2 65127 2 8062 3 416200774 996976849 482456161 1 132944674 847524707 3 934262526 972632109 2978556 3 708815177 720041071 1384463 1 48430561 738094756 3 865366781 884380997 11760001 2 71880 2 48896 2 65874 1 10942531 576479130 3 95108347 231855170 110845707 2 57043 2 19144 1 35917371 709455923 2 10037 3 825133394 830839598 626520 2 54415 2 923 1 674245801 904384066 3 888999711 899466011 2165479 3 998942313 999189435 59306 3 776818016 919516262 53705396 2 20775 1 3618149 868258904 3 182845260 705143083 375934977 2 65668 3 26340749 698418062 176523123 1 312771324 713735485 3 189321132 899625002 521716878 1 92048352 335773798 2 71886 3 496761087 707406996 93253663 2 38526 3 765737206 868302125 23549451 2 5221 2 1700 3 276441803 499797644 123146436 2 31505 3 769045787 919638993 24044614 1 594339322 777850558 1 68104824 434677986 2 71889 3 599680255 786366088 177426781 1 301008167 724024056 3 947066081 978281033 6256310 3 373040335 776388727 163140187 2 67851 1 4900777 889864615 2 59032 2 41814 2 6733 3 616359489 968868590 262939850 3 689693790 818991228 7502963 3 527901737 735412334 9085196 3 601367738 702044148 96159892 1 562186428 598883142 1 734109017 898764871 2 46024 3 373651395 755142776 261744071 1 649308200 942397112 2 47304 2 36692 2 22942 2 10336 3 391937525 826363340 10297262 3 329214032 430577901 57458034 1 76427069 978731600 1 330192364 971751773 3 788913665 922421483 87392342 2 5300 3 174105075 312477271 79712055 3 715509302 811238289 44570968 3 812778482 906586328 68326584 1 2780838 982840789 3 834237051 931412186 93806705 3 829366079 948513027 56863128 2 28847 2 63364 1 585608427 743448520 1 92820263 884685445 3 294227397 557653132 98131092 1 382394 805418670 3 849342782 921188537 54854418 1 321446029 566995842 3 146459866 741630213 101652135 3 881773570 938166236 22017821 2 71899 2 19453 2 70526 1 228230948 355652352 1 39900204 892700552 2 71903 3 258638722 622316731 146704858 1 233951356 382251115 1 567089482 829668748 2 9811 2 36464 1 127546741 546597331 3 411339512 603019751 184851580 2 15420 2 54599 3 553542585 819181240 20573652 2 10039 3 997787775 998946874 924068 2 70582 3 343698858 524769566 55954748 3 418937954 450975296 6648207 3 992594657 997682974 2607617 3 538456767 980885422 406638365 1 165767210 823210733 2 25333 1 11478436 945654673 3 877286250 923188127 18034342 2 13408 2 5593 2 2360 1 325208199 740300461 2 18669 2 63984 3 569853697 768922502 56366476 2 15218 1 289781646 313387866 2 9449 1 60572765 150293146 3 987512549 994537496 5002555 2 5449 2 55441 1 74844713 661226812 3 897630237 921639849 10196702 2 25206 1 486240380 800681499 1 169369830 485070114 1 2915192 92875465 1 725428827 998264030 1 150074017 673794939 2 55063 3 314107303 731949684 182848310 3 336620868 381788064 31748515 2 18187 3 165984784 709861925 73855263 1 178378187 925987193 1 13060475 999755882 1 33567659 897633850 2 32496 1 805111074 889061816 2 47999 2 44263 3 94424160 848243587 83270291 1 284249743 725540494 2 4865 3 224596691 892453305 564366669 2 40222 1 531644271 915015563 1 268354557 977102910 2 43882 2 22757 2 6825 2 37949 2 15649 3 44753412 613584461 230464597 2 23845 3 495327804 787750009 221084469 1 124891317 353220827 1 227088497 297979778 1 105707398 951178651 1 173969325 599314022 1 96019399 993154591 3 518449808 598918413 65936094 1 22073929 640021516 2 59595 1 780502395 999334879 3 922612324 993152720 18550224 1 198605731 537460530 3 763487858 968756685 159106844 3 362677875 768694766 45199383 2 59810 3 89113611 587815809 422007088 2 13462 1 159606851 985032324 3 460019100 848630541 277417376 3 902219101 952583842 18719135 1 587533178 837284921 1 119770606 875142242 2 60112 1 112248638 392653451 1 528124497 978074455 1 31279931 933573676 1 610439329 961818759 3 85550485 525738616 3991092 2 71939 2 29685 1 371633372 972531880 2 68786 2 26432 3 629651851 992910627 116930202 3 721560610 860311607 77763451 2 4915 1 166796206 990517643 2 9335 1 50112272 814312220 1 174314554 520858861 3 381131970 729308880 30876053 3 102864687 528477368 262268306 1 145647237 986296531 2 49013 2 863 2 16148 1 212137751 837650435 2 69872 3 948006762 999411171 13490607 3 574993471 808040555 196328869 1 120466296 626329834 1 193675517 918249406 3 890424353 934462098 15698802 2 36364 3 483486571 828644424 111187215 3 416867243 971619830 408560905 3 991477294 996253395 4492434 1 367595245 656666034 1 145135595 435493463 2 5983 3 404948110 757588977 308272535 2 8751 3 273650754 886185704 138069847 1 417605555 971702167 3 367730138 573909327 28494549 3 950456561 961436299 8072238 3 391891803 865088934 146149993 1 221141282 658428288 2 8361 3 154868838 698187723 384853708 2 43404 2 660 3 361187975 838636916 125246444 3 17917146 377996207 285034578 2 54911 2 47145 3 65419437 543769544 279005447 1 241924450 815935205 3 924876400 962349172 14690636 2 52464 2 47664 3 307318246 497800534 36606277 2 60075 3 149261707 902298178 365492675 2 66933 2 16128 2 67445 1 81386586 726580477 1 210608415 758645671 1 455273713 786308912 1 99395929 926521263 3 60885274 182589858 15755904 2 15030 2 28748 1 730934528 977938303 2 71957 1 573897916 806371564 1 63764393 623678229 3 657843865 760601427 17413451 2 64497 1 84138421 844261252 1 48397367 986365557 1 21279893 912430262 1 180099983 577416433 3 51064631 723725034 371110695 3 345806933 469834081 67204083 1 36876649 925131637 2 71961 1 553357612 825641857 2 71964 3 510773616 863135137 88535262 2 947 2 2769 3 391737434 568880824 162427530 3 589090320 804377005 149904197 2 21894 2 60912 1 291035670 833501869 3 111398608 600410454 397624235 2 58110 2 55016 2 4032 1 106018590 976912331 1 1407688 985708458 2 38384 1 586443103 987911680 3 858821494 969829734 83204016 1 153837177 811803184 3 654519202 887249988 3078651 1 763499054 783785831 1 750978247 988205835 2 71970 2 25997 1 132878636 987390662 2 71973 1 625807892 986654394 2 71974 2 41838 2 26624 3 106417912 186729094 2559498 3 244888396 622334228 307819042 2 40780 3 994269710 999818110 4323057 1 159545948 927605495 2 49630 2 51103 3 392341138 703534995 57289114 3 751951861 853879393 553152 3 163271204 968847213 671497727 3 155863614 441135041 85529735 3 171212495 332188178 77586356 3 531261881 884816209 225373874 1 55590460 983182906 3 655242110 737100078 64977390 1 208127658 982805627 3 497389144 873778811 73570661 3 74930282 650239718 491700719 3 27363323 340083393 62839787 1 263740218 984348457 1 94809325 853902099 3 703968702 896012426 8200745 2 23439 3 765063327 883281043 42647845 2 17496 3 80266645 778431965 135464415 3 771371352 933701713 62809744 1 736221278 810585791 1 37325648 358309475 1 228017712 368778078 2 8669 1 62831458 357974700 2 71983 2 11595 2 66366 3 209768775 224004930 13995721 3 474741543 677510691 100353879 3 831142886 888542778 49841932 3 805155092 885407283 17042620 2 1028 2 14034 2 43848 3 164436309 506791261 324093106 3 777530393 873758288 15197958 3 641086425 708094351 24663690 1 373661343 419214066 2 2558 1 314656763 939181329 2 71985 1 478208170 731217330 1 115365704 634988238 2 19063 3 76291083 465037641 131164895 1 261587906 482428120 1 302593984 585970463 2 71989 2 64569 2 43064 2 39993 3 811853800 831267799 667585 1 403062689 826197244 1 28406420 991326545 1 60339533 664464635 3 398585835 766121667 222322043 2 60863 3 805314348 907983096 30034290 2 45853 2 16184 2 4744 1 36165099 938992672 3 974831318 980444238 4036981 1 555599446 839952782 1 345212895 576682085 1 465756541 659438019 2 71994 2 17146 2 18122 3 361230875 657922807 49381563 1 240557200 653106716 2 65841 1 455265544 858784230 1 774920666 980381013 2 29709 3 565644559 664497093 34110359 2 43073 3 963197444 964312862 724786 2 44262 1 600770615 700025581 1 112754795 653160011 1 604294887 902198083 2 64081 3 913839281 957467587 22550077 1 393161279 889661374 3 286335989 407048222 107815808 2 11621 1 65384848 461275088 3 785686993 832720698 10595644 2 47770 3 657459986 872349990 86589782 2 22687 1 307793920 525063645 1 20514992 976967878 1 101742705 523513694 2 72007 3 328930102 770551567 20046049 3 151413556 748882637 515748725 1 10786434 267585108 2 51681 2 40578 3 699560921 844077259 92646277 2 38146 1 100599024 814950403 3 985969224 992071214 5788268 3 414220355 635626664 44467329 2 49590 2 62323 2 63737 1 193336196 448825303 3 70469759 457602755 7864721 1 358160321 732523875 3 637704311 849663310 175966778 3 374782948 848507229 142394657 3 117133937 198828040 74484316 1 933017761 960783155 1 586785544 703425810 1 15858286 604704647 1 463282760 978308530 2 72015 3 718620561 732549149 6496812 3 838703358 959387377 10107382 2 72013 1 101013798 734763741 3 478300274 771710953 154649434 3 978789707 984204667 1192452 1 332362683 522805168 2 22906 3 309670795 555764896 224203191 2 27304 3 658936212 719516938 43227078 1 517329186 899571974 2 36934 3 66071777 484104321 156659352 2 59535 1 58456540 803004750 3 473143487 697931471 94647917 2 46316 1 81475912 266711236 3 141174885 238769293 85107856 1 61998180 306034357 2 15449 3 300339757 475662036 15394956 2 53033 1 87047869 624480723 1 464634203 756921150 2 72023 1 347052705 933354123 3 848426639 943086054 60153461 3 17109227 685198717 452982385 2 10158 1 60667644 639655358 2 11374 1 149751577 972636159 3 985376726 993090653 4099651 1 13472614 940716688 3 850760073 930182256 69354103 1 304700229 474125117 3 722841075 969365684 68543561 3 243334321 637692508 161493706 3 528660241 772899502 208261990 1 64788358 250843205 2 63956 2 24636 2 39360 3 345573506 504937916 61077388 1 616896963 693925055 2 34221 2 17464 3 573174553 836452111 232057916 1 13006773 927005809 3 757970418 974653394 189297095 1 307941770 623227077 1 187228972 402386544 2 23213 1 448744704 840828481 3 337161407 442926976 25856329 3 601129625 813272194 36128192 2 38352 2 69588 2 24850 3 97314385 696828922 539602349 3 191227330 711650414 242504288 1 41819145 993462636 2 72035 2 20485 2 3375 1 546869607 931250467 3 223898069 316555199 19676244 2 22247 2 39911 3 585225959 878841184 168713549 1 395973236 664947595 1 3757785 984574050 2 33042 1 193657307 221560828 3 638234638 883741723 100867924 1 30916093 915124064 2 72040 3 240356230 614441009 365127376 2 34233 3 73258542 294429498 58925631 3 487650339 965224594 218875697 1 397181616 737141046 2 42176 2 45563 3 910585463 937262257 24367990 3 408970082 579625609 88732839 1 149178999 795505173 2 16385 3 923404151 965070501 11169589 1 8342274 921116332 1 32932559 968769503 3 568762665 906993513 134177625 1 42276242 974712861 3 418861117 943030183 469051012 2 35504 3 926826779 960699241 16022679 3 615312638 842664677 8638511 1 233050917 807891328 1 410139844 792202393 2 6338 3 248122557 799378463 268521964 3 349099120 818859538 86829246 2 70975 1 566414119 667226835 1 330719816 398034482 2 72048 1 307765269 998843896 1 41713629 991642698 2 43505 1 36748990 513350729 1 109399248 603581885 3 426166709 520664498 44997803 3 654630648 674976312 1107055 3 639557469 751403701 80339402 3 496543523 642177914 103302262 3 304214170 605336166 212414375 3 508697233 665217673 27658141 1 831391880 864090669 2 72054 3 749544732 824070600 70793979 2 41993 1 69703477 963345042 1 34539616 415618973 1 147036371 489960032 2 58439 2 8051 3 466288819 652569008 21147135 2 36486 2 14339 2 44693 1 128303951 616083397 1 552562108 883320043 2 72059 3 294107869 688200134 364388185 2 63450 1 42117035 995838121 1 137166630 744751099 2 66890 2 65161 2 41119 1 490028780 941799672 3 474992979 527061481 8179529 2 57749 2 40114 3 985186439 992403387 4352562 3 433492244 748418902 253478192 1 337130503 695710345 1 593647089 870532372 1 157087663 745427669 2 41283 1 486954874 548831298 1 175264557 708745135 3 682003003 824070032 105413251 2 71981 3 721641377 768824893 4419962 3 287160465 965725860 33257880 2 19910 1 29889362 86377059 1 465190865 543443722 2 47876 2 46483 2 24132 2 9549 1 537465804 764755622 2 34316 2 71553 1 290070409 914948433 2 24995 2 3696 1 20059181 782806815 1 202733479 838875475 2 69004 2 18776 3 174213096 681868257 342394748 3 884273406 934633823 13055860 2 7399 1 178494409 538944445 2 17871 1 176699071 594183581 1 97360836 615899025 1 267781601 825948259 2 72076 1 104559283 953945356 3 651517649 837594154 3347569 1 256102056 666479798 2 39103 2 71930 3 254677097 365887785 49883266 1 89184515 879709214 2 10596 1 182884395 925069547 1 131232849 195427926 2 72081 3 439626310 885735801 5435734 3 999590607 999825873 164696 1 92010152 333412531 2 46824 3 331900117 482288731 97095185 2 16314 3 152622102 858852871 267266154 3 777405393 989886822 172886262 2 48171 1 20268622 379387356 1 308595153 988239651 1 38381606 780865042 2 18914 2 47594 3 299942485 901886022 110694187 3 174952385 178786273 2852317 1 488756474 835622787 3 838043774 873356504 32303048 2 56823 1 242885607 949876161 1 8185000 614158557 2 72089 3 720221305 990133697 56654197 2 67729 3 147787486 164029569 345082 3 452867750 918124200 396468322 2 14888 2 7004 2 45409 1 235905833 859028700 2 4545 3 958556421 963481545 2547725 2 70949 1 882710974 920760241 2 38714 2 22362 1 247665294 929419182 2 2575 2 66131 2 21648 3 201556009 941739231 577276014 3 219554968 479299489 176763391 3 684106573 715499565 6364406 3 294176954 863465097 100027674 1 157077202 754232999 1 121789098 954295288 3 539638435 925079881 227068879 2 61063 1 541283606 572910223 3 920418396 926055838 2900604 3 132336075 806295982 158901968 3 876351373 984004609 71998268 1 305028560 649265328 2 72096 1 717049823 769914488 2 42853 2 23468 3 721173090 863092748 89477339 2 67706 3 296797499 767529778 396088192 3 741938418 917650207 31078297 3 387592426 945939023 195320601 1 834068214 983751552 1 414432802 492390916 3 500355039 826396245 228293013 1 5919916 949677600 1 2217844 832482425 1 2351645 874397598 2 72099 1 255132738 946659666 3 54333392 347998575 80499001 2 44678 2 69156 2 50606 3 456529735 742461122 61592917 1 192993980 410796757 3 94833058 318704815 33352495 2 15355 2 2024 3 439456817 867308129 406931551 3 805417693 905659891 1153290 1 4686804 880957927 3 568469449 708146188 105864285 2 33299 2 1246 2 28305 2 61752 1 157947081 387538841 1 185324706 760803920 3 405651660 457145712 31955925 2 15462 1 23223070 254468070 3 805588541 879796343 59407246 3 526389143 727472446 58059055 3 447075550 489760862 8435159 2 47471 2 71478 1 719049103 921994916 2 37161 2 47907 2 68966 1 564430870 811173150 1 43873244 831501784 3 93058784 600470312 496587875 2 31293 2 53436 3 81985950 838023058 251670110 3 817936470 948560555 94363833 1 5346016 975455189 1 150520361 545928052 1 60719585 809540333 3 948222623 994348712 34551287 1 126046747 681627777 1 155517180 793093059 2 25994 2 25668 3 654285475 901808248 172984788 3 923389265 942101088 12500681 3 516844879 579608868 19058912 2 2252 1 201680851 961709359 3 947729852 964820001 14412461 3 362585512 755357928 82524161 3 762265522 771633216 6209639 2 25308 2 70408 1 18526680 983888503 3 946640513 985658537 29427024 3 432023675 660328302 213109430 3 652305498 807372929 8763112 2 47384 2 63983 3 265705615 904244682 57984249 3 518942903 714528770 12168479 3 162285857 221217188 32222078 2 40036 3 554046324 933222777 16394750 2 69480 3 456781039 642620557 70918585 1 179524368 335396859 1 151627831 897384191 2 6617 2 30763 1 203741235 396613423 1 23858550 250168422 2 72122 1 8677278 609739399 2 1785 2 64668 2 48237 2 38255 3 781587445 982255413 106302693 2 59673 3 51566240 965536281 239923296 1 43145117 964162675 3 616259078 690121492 31512425 2 27594 3 730446311 941789160 11137283 3 835787088 878128566 6506452 3 16458370 413089142 374554795 1 283451748 914186732 3 658097709 675460252 16118423 2 41440 2 56827 1 602685908 982934301 1 249672913 535501774 3 641050805 965712888 95131468 1 68992931 815592048 3 694943263 752355623 26446784 3 881881760 904923150 12973797 1 205705272 844403525 1 135930668 208172215 1 78714908 892929368 1 205949452 757357398 3 534351303 669511203 105490267 3 154342051 494208198 143139233 3 649618007 758048089 4751229 2 72131 1 51763761 665542267 3 45097998 218021887 55827828 3 10206886 959376999 881362283 3 868954732 945192415 22761471 1 272171256 867847090 3 946717609 970753063 8377239 3 937664224 961662111 16839266 3 897158143 972359783 23807344 2 72134 3 606838845 681018351 35046250 3 980914963 981997633 334266 3 916094716 978011224 35108568 2 16913 3 634991402 706645375 61021170 3 455379964 789475189 140602491 2 17851 1 724417207 843321629 1 485953421 487003575 1 22133246 937726946 3 848536377 882261089 22669864 2 43091 1 448038754 965090030 2 72138 1 37075622 832164609 2 46465 2 15916 3 895090101 917928447 14442379 2 9858 3 946342870 966302665 15606716 2 58470 3 714620279 801266807 66233124 3 440866403 885026839 371068798 2 64669 2 50754 3 252078487 865472225 372142805 1 40825350 795119967 3 860636541 869505927 8008570 2 13506 3 640992370 704680373 14486539 3 197063275 684933195 162481708 1 707194990 958114098 3 692576312 861486365 101211414 2 67796 3 356368946 702590197 270776508 3 923319148 997969488 34999471 2 56103 3 262082678 903920579 135161084 2 45381 2 33473 3 244085476 360792299 108116809 1 538006603 749282121 1 373954205 845019713 2 58582 2 2519 2 40348 2 69825 1 23201942 624995922 2 72144 2 10646 1 577857268 609727448 3 41276681 510023408 319950737 3 394212775 512186067 105347183 1 562709565 890336854 1 223701530 476761212 3 721360724 765956866 35001176 2 13526 2 56968 1 318120359 857049712 1 316812279 934474593 1 544889785 914512779 2 43365 1 93140131 912843795 3 342852220 874682412 524206702 3 984081148 998242645 13930226 1 605999528 666044341 3 868196332 943548529 32336835 1 202011537 728254568 1 1696176 997623646 1 578705258 995746323 1 778949707 786459993 1 178029142 906128190 3 475038435 644160346 35987696 3 230490322 653697507 335328866 2 72156 3 298740564 897571851 251331636 3 319207729 945400410 239488252 2 72153 2 29488 1 102441601 605501627 1 150888135 810771537 1 584783722 938201290 3 734458528 846659891 19096876 2 56893 3 971952587 999555024 19020307 3 22531088 372687585 294278228 3 405832974 604719560 76106737 1 646641199 997207135 3 650767726 795824592 118877998 2 31443 2 11401 2 23599 1 158359776 334087508 2 10458 3 877349856 939933523 52285565 3 407274470 962557035 446826175 2 47366 1 275747506 607460466 2 27475 1 89015212 368274110 3 590857784 971153080 174367301 2 1458 1 12510628 993798501 3 168619503 347152798 65251737 3 205609668 564320026 195231064 3 626681765 763380675 67174447 1 623982661 719432688 1 537683590 625858076 2 36310 3 29602875 446490903 161686841 2 41872 2 49256 3 14003694 155704408 109140495 1 65833575 101418900 1 44210462 988620324 1 68944564 961768706 2 5746 1 855136908 959712376 1 72347992 970108703 1 4504784 995645959 3 171654825 729552526 465889168 1 427031862 770798549 2 8104 1 287709208 468546461 1 51968699 157942862 3 18033998 264837998 208244688 1 20774534 957327928 3 904303519 959070103 23712362 3 457951336 687495849 207195693 2 33405 3 866618446 967721243 67240679 3 551261002 993690337 315324529 3 489205819 909984008 247283289 3 713172785 744285117 5407445 2 27479 3 214132352 530349782 24595602 3 187568888 387108697 90634243 1 219127460 977221733 3 129355272 212737982 41156046 3 28172033 577989112 508258076 2 57498 2 13514 3 71225605 613329586 411861455 2 70523 3 685565739 876355833 62962896 1 105256989 128084580 3 500262064 905823514 190397897 1 179461747 700707160 3 662528717 783224548 13275841 1 639021953 919566667 1 658082993 917518178 3 994813753 995430193 292134 1 386014931 745066282 3 660208133 717684020 39302362 2 72183 3 661173523 749924045 22570299 3 886327357 915102253 20018195 2 52293 2 19317 2 59165 2 39222 3 498576464 806101522 292506083 1 346036406 419178060 2 72184 2 41649 1 646168338 914355390 2 38901 1 675313172 865090990 3 954882848 955930514 557096 2 16613 3 556966459 581175873 15055336 1 445646758 982494834 3 923586753 944369698 122560 2 59169 3 539354117 942214204 265511996 3 77067983 421461490 60889328 1 519386097 548215191 3 737155520 786771372 48275421 2 59047 1 334837309 983554060 1 53529527 961049881 1 99531852 988386637 2 1614 1 690832939 930203505 3 168142925 674803054 369899049 2 59574 1 349770218 974227057 2 3854 1 235502258 861483460 1 15065822 393141569 2 2421 3 422651379 848757542 164641042 2 26781 1 314598319 713232557 3 504422902 899852841 76269747 1 175969355 219277573 3 212725027 769572966 213645722 3 960014337 978370961 1100297 1 502661173 829904184 1 52800149 364751653 3 472576426 937474894 311814820 3 944810557 953452447 6844791 3 830414356 932441740 75471086 1 481049470 803593028 1 822213661 921698085 1 285411485 903696140 1 191344231 393378428 1 199718435 444757726 2 72203 1 719394944 720593647 3 769215658 960779920 113762816 2 72205 1 35109875 562619558 3 500214037 988286059 454017040 2 6568 3 392277212 471218981 72506872 2 33846 1 147871248 519629345 3 311665438 445175152 89228236 3 522133889 645608676 47435766 3 988909583 999257073 4498494 2 27524 3 507556162 642015446 86925220 3 558219801 642254096 74010655 3 869356171 982843395 106605147 1 68998194 906057904 1 332137355 937510360 1 308306478 508798286 2 72210 2 72029 3 594327509 701694860 11080476 1 100642929 116897925 1 380824240 945017568 3 96871667 706486334 538451332 1 260188476 859721297 3 729251583 892826989 37853697 1 33808594 160424341 3 951024740 969666602 7632800 3 199767712 416517893 87282851 2 3252 3 720633708 787277137 65354422 1 180874636 888691605 3 76973110 406423931 304031473 3 184014578 372732221 69672394 3 716979327 855543446 81042705 1 82181504 421865946 3 397160652 983505863 304081497 2 72215 1 39239402 977821910 1 291916487 295758046 2 72217 1 75906741 925876580 3 245611131 724813282 207830813 3 413323561 506352957 62476651 2 72219 2 31733 1 305536137 705695751 1 268838750 802100928 2 72221 2 27418 2 58532 1 53187271 819423700 1 202751026 854346435 3 33429408 467238978 132532145 1 151969090 986342396 3 202577095 979528957 191823510 1 99037506 948293451 2 26589 3 352722716 984256402 260621949 1 28475418 927988332 2 43751 3 131736001 657296420 464863576 2 25087 1 241199941 936857275 2 32147 2 52684 3 787364634 869033312 64096702 2 30630 1 34369592 818785836 1 467659139 840265928 3 36302642 327953276 75694591 1 25716315 211144337 1 281203620 976721421 2 72230 1 12752944 978556599 3 594374689 996758574 60173564 1 78459407 744732423 3 592978018 970749748 29625239 1 146164293 697381474 3 589954903 982625510 292521414 2 6452 3 375532163 438803467 12567969 3 527158161 750035238 101677508 2 31756 2 16889 2 29197 2 30256 2 32706 3 628893386 684650871 38421982 2 50464 2 10244 2 5727 3 382371496 991471971 153066223 1 240478938 360324383 3 598847493 678255889 63541005 2 32836 1 6276657 745358172 2 11011 2 59862 2 8739 1 701820311 929404271 1 285771377 607716231 1 35817346 848689047 1 471522958 534643149 3 55428621 894810718 673261099 1 294571486 666288802 2 72238 3 812510954 826733452 2372230 2 68569 1 401526181 506455242 3 296506824 938647570 299761444 1 390063728 516554203 2 70979 3 237029924 415297954 163041562 3 129737606 634423956 22880618 2 57857 1 891891619 913324454 1 103097436 441810586 2 17023 1 464465916 728697919 3 11221769 437887392 185818169 1 20921470 881020635 2 61737 3 650356540 821679507 151889752 2 63993 2 23815 1 48121121 868140870 2 61248 3 806366293 965070183 55673548 2 70579 1 671406172 930678648 1 103063595 416712353 3 525734917 588558374 10364639 1 338895865 677835701 3 209538212 913868820 594948231 2 12798 3 301058459 612121251 231138265 3 959345973 989888969 1762035 1 76017764 619066615 3 972280856 986358213 12218280 3 648875680 685795988 32126804 2 41262 2 54344 1 140153120 835636245 3 743114324 927723565 93239627 1 507972806 599073835 1 197669138 415357632 1 13628934 984248404 1 394717748 954777908 2 72256 3 499837497 972394594 432762707 3 136735203 384408072 15143457 2 37803 2 22079 2 6073 1 14640112 945857471 1 433695526 598944464 2 10760 3 862284505 867340740 1690832 3 748955488 909113898 61631038 2 2409 2 10408 3 548304475 884329661 268699348 1 18388775 748659184 2 9285 2 66867 1 811454726 899297064 2 35776 2 5156 1 149844484 622562339 2 63079 2 31463 3 38777693 943699728 897017166 1 98110667 997046681 1 570791131 641266153 1 449658052 914201264 3 295848233 390963944 82257075 1 481267020 537652154 3 194267598 546819643 346387905 2 66493 1 326407038 563175974 1 484061043 843515644 2 72267 1 151114281 681222779 1 202817792 982907495 3 541547376 651737736 36773283 3 966393295 970686380 3834184 1 237101673 952133317 1 687981508 800625922 3 452180974 469721702 2450371 1 22739774 898320643 2 72270 3 710320431 818047346 98381969 3 628442018 747868722 10519089 3 161415076 293779583 82688221 2 71378 2 23204 3 723799463 980069573 28446163 2 54874 1 537556436 543588538 3 495172996 574949303 32345717 3 808743651 862465157 34903630 3 358368336 858992041 158611196 2 14691 2 70572 3 731299724 732317502 529470 1 395006259 595715129 1 447675816 637658410 1 469722859 934280803 3 761548687 965834507 193685412 1 383133605 952491348 1 826877962 860069626 1 733297545 822811825 3 200780905 653177960 247849848 3 609364020 711877396 31678470 2 11766 3 155382178 407927495 243356193 1 41168739 728657489 1 860944471 889334527 3 487073874 754317141 40932168 2 72282 2 29782 2 17434 3 416128794 871061320 227336025 2 3221 1 687434592 823089139 1 256051404 884706502 3 555645519 700974884 119398692 2 72283 2 56879 2 36190 2 62869 3 213263276 491955711 70390875 1 18573368 970706254 1 148349041 928579998 3 849368319 919708598 49421026 2 72285 1 196607010 988893272 2 72287 2 58293 1 262959622 684615864 3 291577863 887393016 527296262 3 660743214 921321080 260133131 3 16041632 295650997 75801720 2 20149 3 328240204 536996637 147809095 2 3093 1 628673601 711010889 1 115278240 837617962 2 68802 2 52560 1 179837428 874074856 3 493580023 559511922 36228543 1 157559287 168116051 1 181711766 647246323 3 859831336 862871529 2361367 3 702114395 849261021 109339735 1 457359118 589251629 2 72293 1 136554124 979166609 3 182765979 322059970 28104411 1 744839788 925499825 3 852540003 966413558 75445855 2 10812 2 43003 1 7286362 962906209 3 825482755 913599932 14990103 2 48765 2 39155 2 47728 2 38860 3 164117232 946835425 607352593 2 55627 3 623609435 734709288 39303630 1 467118760 967551158 3 744394146 800683344 12071960 2 72298 1 177813478 948513811 3 146429710 352532313 152697950 2 39098 2 50093 1 285988164 900721519 2 72300 2 47163 2 36666 1 328223549 956300780 3 961704144 983588012 14339575 1 109022870 540195159 3 330649601 980710546 110771377 2 15514 1 409072951 972497576 2 857 2 41716 1 82252898 408301048 3 95777030 258377520 46858894 1 369359551 925726633 2 35783 3 104528384 331613488 62577739 1 199678152 847921464 3 696845006 821208755 72791696 2 72306 3 586383772 820785964 232876748 1 516425936 673537951 2 28584 2 17776 1 100445762 648299598 3 751685342 765516411 8160734 3 838076672 843998533 2192688 1 362570199 866142920 2 22649 1 65979471 952787840 1 419832802 930105342 1 784443923 872943752 1 30275054 754408336 1 132942974 680955313 1 741470217 781854385 2 18846 3 576467469 606230454 4340720 3 204765180 555257251 213633363 3 455519421 805618860 139602573 3 138734873 937473568 333038307 1 181786479 710882713 2 47803 3 960928896 991285861 6263516 3 410170694 641311428 177134175 1 75165566 844349272 1 107127485 942206946 2 71338 1 406174539 496275347 2 40631 3 263636378 927089858 158267538 2 12018 3 783594629 783653848 36484 3 653345798 879673301 104784003 3 119582120 466841924 288373512 1 577060333 977617130 3 869954848 941758533 58730264 3 95605126 664036697 298503217 2 33764 2 10483 1 291672882 327567138 2 22515 2 22487 3 949660831 977653786 1358335 3 287712004 501404492 137291309 1 616494081 648096052 1 71200251 565987868 3 859484084 910356918 25207118 2 57164 2 21731 3 994789549 999028844 264145 1 83157494 250380507 1 155297799 363588495 1 1493952 998370372 3 123417895 352892608 109787782 1 155914216 749481879 1 154929420 929989343 1 562928437 578620999 3 417266264 611775961 193308697 2 34850 2 27627 3 603639247 939029765 21247548 3 4837686 471997178 271198261 2 62245 1 147621206 701676935 2 49182 2 71102 1 618901829 750991248 2 60269 2 5183 2 35641 2 1419 1 490403355 791179255 2 31634 1 768631409 787998850 1 18769345 904015554 3 665392953 747108741 78440474 1 529140034 772134281 1 382304327 601642751 2 72334 3 218329805 641744784 57729139 1 897217832 983517368 2 72333 2 72335 3 694752141 831358510 45275020 2 72337 1 442532068 684532797 1 121616517 268705439 2 72338 1 38930285 707136105 1 202392711 865440468 2 72341 3 404766605 816707318 377245791 1 412135823 869357623 3 697081928 820453293 27878095 1 527185044 567902907 3 934564503 992902078 32744559 3 151656620 726674953 237127381 3 259796435 271921323 2791570 1 13554788 942899074 2 72342 1 244878145 657092147 2 72345 3 247971582 766800352 461264380 3 11860877 683858923 536692573 1 42496684 992364565 3 910742936 919906538 1034469 3 418133262 512727146 88817792 2 49084 3 502542144 718732387 200826770 2 57885 1 78817820 777303252 3 153699745 829121810 493482343 1 153440893 995064696 1 562093978 575042780 3 463014456 581318722 87687467 1 302932925 880746316 3 119737664 137462667 15544420 2 72348 1 171484699 589914502 2 71707 3 467943438 931976780 79391985 3 538456903 693610472 46325421 3 128780903 353876796 158022282 2 2674 3 724748186 913543676 160266187 1 823907788 860892048 1 46339371 993313192 3 735131648 762669095 9693655 3 175603212 728114586 407968253 2 72352 3 63774452 251307083 9279650 2 55783 1 436640570 735620796 3 803794444 865833919 59838174 2 65887 2 6115 2 26450 2 17187 1 107030614 730768649 2 72355 2 18654 3 808078449 813543103 4017438 1 137262985 961897919 1 714030624 966639859 1 86433514 694238428 1 577712411 934048780 2 3704 2 21726 1 259584148 342672470 2 31689 2 40501 2 32800 2 57637 2 38891 1 557003330 774845827 1 134540644 988404559 2 7368 3 779802997 872309001 836659 2 31815 2 14099 1 654077889 672821175 3 564784812 721203291 50076612 3 715030948 817072488 84213398 3 492998321 858196954 87701618 2 3061 3 331445979 626974876 101959747 1 738662424 902045200 1 353716863 555772369 1 90091594 917138772 1 151584707 512061285 1 382779923 738214299 3 266311231 621967055 351208545 3 489215862 833507491 196766376 2 72367 3 657517813 766045205 60768274 3 138232511 211028526 60776553 2 15708 3 995576547 997980910 1411283 1 124711297 595093798 3 795058534 876504081 55824282 1 59644483 625244359 2 72369 3 354631274 706900465 233288509 1 69904365 434567557 3 591524916 643634587 20160319 3 295908949 724617633 156806580 3 802696213 862191134 30492559 1 91365396 789698186 3 651686682 859911263 6071550 2 7625 2 70404 2 46883 2 43156 3 607213961 618032574 5235009 1 629405772 805607898 2 30157 3 178404673 544427290 321548178 1 234488623 938073632 3 243875766 752599221 282962118 1 519589560 905006195 1 176783112 322481606 2 36327 2 15137 2 32408 1 704855255 963307599 3 130333571 240357604 34221564 3 613561248 971478379 346781524 2 6495 1 366029566 993922643 2 72378 3 393524589 621894773 182912604 3 514849315 862538774 19557914 3 509970958 881034996 355820824 1 7411932 963460114 3 662245969 792068764 102337915 1 15415761 914696399 2 64550 1 124279581 824269899 1 499122366 978491695 3 895571121 921534424 15093287 3 925475279 938789626 44061 1 99456059 906151366 1 206916857 962422339 2 72382 2 44303 2 10375 2 60300 1 155506249 916775916 2 31684 3 598248761 669413790 22335026 3 400856885 592086007 11044131 2 12667 2 4184 2 47027 3 459479410 662463783 10971982 2 60031 2 14920 3 17881277 801887308 163736892 1 491199258 797986584 1 561841965 942523734 1 15371382 326727849 3 71635895 632806890 152097524 2 2006 3 1810802 310852955 226020665 3 646466618 660539611 13377581 2 53421 1 78774729 915329399 2 72389 3 282975715 406624936 26439521 2 63660 3 211659233 713323390 431408754 3 629583433 760120766 106701350 1 193677762 842940367 1 71303497 931021029 1 402452213 755576246 1 43249861 992268435 3 76987441 919464866 669321503 2 72393 3 533075320 967123031 340276840 2 28794 3 377740645 506366647 124601918 1 25932284 942301634 2 61037 3 448180423 523076342 48242703 3 470864838 854167854 362447106 2 30828 2 36288 2 20760 2 57200 1 79004936 803008034 3 500414657 749124689 242726369 1 19250972 313177170 1 88380514 560563949 2 72395 2 45468 1 39525896 627620662 3 423536060 743344155 218183703 1 197634286 875257409 3 78087435 818046082 613385908 3 825766221 880545929 37119492 3 294454479 472944671 18357356 3 387380661 536694165 76484824 2 72399 2 50620 3 301461552 910232664 252101557 1 246281211 947661673 1 256998977 280540587 2 72401 1 5466240 998828334 1 534309603 723357325 2 72403 1 42544510 988440380 1 407364814 781969638 1 134287191 476927445 2 67361 2 20954 2 5634 3 691527594 717761807 143433 2 65156 2 325 1 238271742 981532611 3 862952756 950356667 56382688 3 813801599 827285190 3346947 2 6886 1 24081144 845028388 1 116080802 899337219 3 968879916 995220971 2699172 2 1185 3 651718484 984026704 321034167 3 804875751 880702384 73027015 1 384909763 897121752 2 10032 2 24568 1 465407922 485015295 2 2504 3 193632964 579284637 312313748 2 58488 3 656351435 787658058 115562024 3 879891876 978734859 13851295 3 613899425 970939161 299725685 1 5386317 766358132 3 448210084 637502372 98805907 2 15467 3 322800200 723408050 110035844 1 129852197 633182196 2 25530 3 111447497 796401459 295285676 1 143310235 803383312 3 781381511 837979168 3306029 1 38235669 645932627 1 249101904 783794304 2 55960 1 300235042 520703721 3 170178518 809829926 334820080 3 961293157 998229928 35764710 2 638 1 52804616 323138519 1 77023438 874311368 2 72419 3 490675130 724224516 40761123 3 633288614 936470042 39355144 2 9893 2 54021 3 748366673 783048441 31353131 1 89481491 980987719 3 930147038 997408479 26970751 1 293304690 662358715 1 128784877 989606968 1 41540104 832476920 2 72423 3 942242729 977196257 18524017 1 10312491 999219536 3 159634315 947957930 598838032 1 753924494 960063743 1 155069521 916682196 3 222479635 687598732 461738943 1 547083642 866533897 2 72427 2 39271 3 458828934 974443365 281196760 3 382357476 641261631 202208833 3 350549167 842357737 113635343 1 38608592 989907242 2 40248 2 23764 2 42258 1 262251612 950833092 1 852682481 942534996 3 842143579 975590843 102200883 2 27174 1 780175509 927144600 2 6637 3 559575267 951133670 113410388 2 58884 3 18418577 566345601 166400316 1 199436442 672747114 2 70203 3 104575500 245778624 107131299 1 566341853 913554103 1 510239665 916512746 2 72433 1 34967211 806811608 1 95355043 868142464 3 530657266 827173196 176777916 1 302586798 418594448 1 187993866 323157052 1 681659630 869671688 1 681108401 947400690 2 72434 1 111596104 981344390 2 72440 2 3944 1 628306387 795083699 3 460399411 921811651 306919838 1 782795675 879094533 2 51418 2 63150 2 5748 1 712541638 739622712 3 109511110 967308683 687140751 2 36869 1 52479075 487564386 2 71953 3 145691678 457320649 230049687 3 247750377 504416955 249340372 1 32470685 904727578 2 36119 3 134046629 900480147 676170525 1 669308550 912615632 1 87351765 284403232 2 42479 3 99404189 194565130 37764297 3 860814608 944276177 15564612 2 2862 2 50455 2 45840 3 1623142 705557862 517361227 2 10047 2 24825 3 926700831 998605332 33580248 1 422606357 494652463 1 384436190 599008462 2 56055 2 41410 3 433222927 608582423 116548279 1 755770264 930473505 1 583255721 838596138 3 646032076 873700305 16242972 1 84443115 941321141 1 122846258 568266023 2 31136 3 589994537 732724859 85104736 2 10429 2 7902 2 40410 2 16262 3 222133577 372920316 39088676 1 240132224 318465662 1 41446267 938957123 1 482761282 976999525 3 746916396 773672332 21495224 3 112836212 737566035 261725145 3 863483442 961602440 87656216 1 61124329 423814881 2 56621 2 37723 3 742651545 976480081 66095222 2 28359 1 579386927 937856223 2 43894 2 21356 2 58537 3 475062777 726343192 174285371 1 615782698 962940644 2 71400 2 37111 3 179167657 837165280 457349100 3 132948941 437046825 214419164 2 29671 2 47772 2 69330 3 523630031 757032130 6004014 3 914219031 962579873 40368768 2 349 1 60553151 261578508 3 140181348 718267284 204693424 1 873896 998694907 3 346097061 695138713 181052828 3 718155717 796599000 63796394 2 72461 1 618975799 706146935 2 72462 1 843774419 946754638 3 845901415 977653682 1493018 1 230806510 915174455 3 217145029 273212537 54871170 1 22418939 610800528 3 635584229 774486492 110685127 2 72466 2 40090 3 381654726 879254994 237341527 3 201194706 426296127 95152701 2 67482 1 14677291 743494000 2 35814 2 20553 2 45082 1 28760261 167755696 3 282852458 497166634 76490151 3 240522828 256186297 14620742 3 158074491 379107288 61064953 3 644339541 991740930 76012516 3 535614474 864074173 282025237 3 560533450 864178370 187536089 1 295144613 945089776 3 924970738 937832110 11962666 3 22383934 524748059 463166585 2 72469 1 476309988 914037747 3 775474231 877279155 9411936 2 1441 3 136374543 490981864 67972429 2 55224 3 440976539 585240116 37997992 3 93681218 385138438 132750309 2 10854 1 44374561 817338655 1 425923565 696815409 2 59702 1 116146880 702182222 1 101154121 688244331 3 733638211 929585349 82141502 1 92322000 861970060 1 400469626 897784557 1 294188494 783589260 3 199739510 228258013 6258077 2 72474 3 843288339 884449853 15150525 3 619226216 975619982 268558548 1 198488972 955332739 1 99372518 339727149 3 450053789 900717431 242753186 1 131635492 222965396 1 86657988 747695820 3 848283337 912004415 862598 1 252786412 700848821 2 53163 1 24465176 896405300 2 1197 3 621776430 635932578 7389702 3 839624842 858307894 10608963 1 8513889 998013070 2 72484 2 54559 2 57619 1 68776975 918818173 3 999066729 999548070 461979 2 13256 2 49644 1 222999345 580848622 1 13667844 708618060 3 153331639 319969051 161695182 3 535314197 915654521 206755821 3 650312685 958584146 184602824 2 5867 2 5236 3 942440756 946759517 2866497 1 7109509 650562517 2 71563 2 23033 2 59752 2 58499 3 725838508 919172674 187918869 1 74602802 146320496 3 897794831 968944189 22113035 2 2601 2 41812 2 60563 1 7146205 880987044 2 16523 1 157727753 469408612 2 72491 3 164102910 776367530 229324841 1 215314594 926697126 1 385508476 763591642 2 53875 1 193760619 875375930 2 64839 3 509973402 993510594 106405855 3 820268465 949633323 60308730 3 260040149 426536984 161874036 1 634762251 697281725 3 866821717 967775508 92329271 3 736584662 835340875 85513819 1 374578999 972418093 3 409604270 805270428 335088168 2 2573 1 483904521 812893411 3 596050230 728536984 47828017 1 681972928 775118725 1 40659069 339465201 3 560626137 950247703 223968830 1 370511686 880645036 2 12920 2 48120 2 38319 2 25132 2 52763 1 32551140 981132361 3 706614378 749443293 74457 1 500421709 766149871 2 72502 3 10967495 758149609 204920709 2 42062 3 531772708 736141799 77292595 1 585512008 964650559 1 32801649 917636307 2 72503 2 3280 1 449420742 927703284 1 285647709 332420515 2 31805 1 671351293 994357507 2 46064 2 2794 2 19702 1 98772715 672404895 3 211983688 561446772 165477791 3 195584218 783672806 488414062 3 53820744 818242020 581399039 1 182805685 274837794 2 64115 1 374015754 696975140 2 72510 2 55593 1 593230209 983170327 3 950264485 950566970 104643 3 4090046 673012585 220196040 3 131726336 510803083 39477468 3 255857428 695915680 51289623 3 544037109 620649767 71508225 2 7553 3 384753391 914800664 434972895 2 66799 3 759078587 813961226 46883912 3 47879417 421950943 9789941 2 13363 1 354150616 908187566 1 573260148 758351957 1 152416238 841568115 2 72512 2 62665 3 653513511 864825464 186022770 2 13298 2 34538 2 1303 3 79405350 422961412 291177588 2 58318 2 61224 2 55123 3 274980491 760585844 423974028 1 15728100 992790859 3 495956040 936766551 349560640 2 42857 3 537070282 561861053 3247632 2 61068 2 66915 2 3327 1 66842617 70091043 3 82545423 711861524 287215084 3 783610386 964342135 85931708 2 14088 1 320527949 901828540 2 54733 1 185742930 789061889 1 57487558 937371527 2 36690 3 816728527 875183435 1956589 2 6493 2 3262 3 184508852 716879505 498063219 2 23550 1 142903069 186433488 1 82015849 375285517 1 295799883 582007900 3 344816844 920880314 573846545 3 246306601 853061648 57368550 3 890866510 984944361 46945300 1 97240136 786791827 2 15660 2 50177 3 184739734 879357639 481113140 2 2565 1 13805872 202595646 2 39560 1 182774139 890905135 2 4185 3 648201363 984389333 280693008 1 35000471 988928111 1 15659439 734233642 2 59186 3 947624862 981923119 15845163 1 101429934 947706442 2 365 1 73117951 330493622 2 62170 3 22733685 935374117 115283368 2 53214 3 382151466 732713849 320190671 2 43304 3 867965633 979922284 1871803 3 471789663 813835150 53085663 1 78728012 368677229 2 41350 3 957025617 964425574 6298367 1 363464916 882189868 2 5077 2 69635 2 234 1 17693732 905122525 2 72532 1 131929923 764970692 2 921 3 623189309 859583706 50206443 2 30139 1 4478392 942220024 2 72534 2 47691 2 69678 1 100547489 910542436 3 920432749 993929238 7451956 2 63590 1 50542047 533501118 1 223244185 802182118 1 372951757 620171934 3 2810131 759558744 568425632 1 238979372 817934164 2 6354 1 278379452 368949038 2 58962 2 25208 3 898765245 978852357 57713578 3 835814669 913526655 67206547 3 31344332 863972713 383315556 2 2611 2 9028 1 125422118 990404233 2 8400 1 203211442 772068845 2 12324 2 4636 1 104086252 742895963 1 108776293 733977560 1 80047992 978333081 1 66203164 943094383 3 463862423 924289925 48823791 2 16823 2 665 2 31262 3 255332792 420335782 109348662 2 3988 2 58381 1 40397032 239249264 2 17548 1 316786930 865100527 3 904799508 970663022 34413919 2 51360 1 219507265 633408484 3 699862678 796367353 54420066 3 500500661 722621467 187167604 1 285341003 850459954 3 613399001 640097347 8861804 1 694637296 847671685 2 72550 2 45433 3 541747547 793697422 207796755 1 145178394 887171900 1 216801804 921140009 2 64149 2 31706 2 43344 1 29133320 992968088 3 870442776 967538131 4165606 2 61999 3 713861880 848910651 81556460 3 309704757 909518875 18768631 3 628993871 810413431 32326141 3 802983292 847836417 37522932 1 525503614 693266008 1 163386729 894419256 1 526342199 878170145 3 354280345 561351341 96780979 2 8345 1 607419398 959959006 2 59545 2 49886 2 68115 2 10624 2 4758 3 5061239 525727489 410926668 1 869729177 919174296 1 555651283 996029812 1 61123940 547283737 1 558285016 920364472 3 234041862 547225851 280211534 1 38232856 983127080 1 180899183 886610026 3 733069220 923383560 164877604 1 1425494 455100411 2 72560 3 901807699 932521323 20055258 2 34603 1 53630639 779522416 3 623905279 869125223 98387465 1 20207234 699086166 2 17853 1 527997370 964491300 3 345067043 560225735 5825152 3 356499640 737967104 291022788 3 788192060 863433069 20890769 2 50303 2 37178 1 526825049 730056383 1 408024858 974170487 2 4688 3 270474943 533606974 64063106 2 20372 1 640281936 923879342 1 628821217 666570012 3 319308692 458036827 124845125 3 229970363 246365422 11509659 2 72571 1 142486284 874094702 2 50658 1 111357251 203184894 3 676011934 920019873 100743819 2 15637 1 399587602 878536635 3 244133117 245269015 756656 1 160078142 581026847 1 599506197 957914918 1 56364542 949856346 3 724494443 920655125 154463792 1 31748851 262479515 2 72579 2 70742 3 924022021 981740438 869674 3 876214097 919083470 32014208 1 24000546 492299893 2 30982 2 29054 2 43870 2 37323 3 293233833 343111300 47224277 2 64794 3 525555038 796945779 242258553 3 305300330 435012271 57723627 3 726494821 768300176 32834715 2 54020 1 45854903 738027263 1 366066901 678237759 2 460 1 26734719 922583046 2 36900 1 737297325 794973777 2 72584 1 295884296 965216670 1 17533128 708876420 2 72586 1 187815024 658807967 2 71117 2 39982 3 960692832 971679627 9696032 2 63688 3 969302397 972867625 285607 3 164572295 404134166 90889270 2 10925 3 373141486 443723083 65551542 1 595207476 872988122 2 19202 1 25017009 935299053 1 57498303 707049893 2 28003 1 81358556 974450516 2 17907 1 59467256 997982759 2 72592 1 93718964 469024912 2 12812 1 60704616 993185154 1 92903387 878394835 1 375084228 521726172 3 904446854 953527426 41699729 3 244407733 276327695 21188389 1 28132479 686315917 3 543707297 792061194 173531380 2 44924 2 4221 2 27863 3 531118740 810102679 104316902 3 683829381 742246699 48835364 1 694509370 967419911 2 2446 1 11212686 930709313 2 36649 2 5606 2 56067 1 1286057 991253376 1 13170768 987149403 3 45853389 745226510 676149519 3 737377217 806006083 10602646 1 148047561 997080820 2 26635 2 25984 1 29094263 951621451 2 64875 2 35254 1 306596084 775541888 1 51023546 533904820 3 822685502 872449680 17373587 1 121149090 380781934 1 115703774 951495892 2 72605 1 352617777 994205219 1 48622146 697735343 2 61875 3 754401173 885736874 115306683 2 72090 2 26913 1 197013274 890642918 3 138606428 153259644 14540974 1 146557385 692181661 2 66894 3 21544452 543388676 432101375 1 71961969 950974805 3 639260830 760694095 31513893 3 296358790 614514415 74796893 2 26314 3 692217711 993307839 91785117 1 176668051 710501684 2 49899 2 61897 2 26947 3 659108523 788291253 24007109 3 979625340 981336700 1670076 3 722689003 788534523 3524708 2 11722 2 40002 3 606603254 792847023 129571707 3 217614748 915374170 320470143 3 202196234 968508460 329182248 1 110203281 285367800 3 722693737 777815014 35166167 2 51468 2 14359 3 730535082 865052952 81086070 3 535788886 981586743 178986773 3 532687868 838995561 113346014 1 251301328 513443452 1 122959777 813266130 3 255361012 893733948 135806161 3 766456634 934087446 78814372 2 16878 1 314556641 991003900 3 876559811 889993946 12145032 3 196554779 200111602 3325623 1 85949294 580440024 3 318907197 779694047 276041976 1 631326310 937375125 2 24557 1 838663465 889031836 1 155794236 263393675 1 278455967 717486720 1 97961046 252623194 2 49437 3 337676770 935102933 349538906 1 73381191 903606612 2 72624 1 207532418 727689160 1 99287910 803691365 1 243205115 738675816 2 72625 1 230888745 910254143 1 133994266 925729254 1 247716263 920416780 3 511049767 997889817 458887519 3 933295727 967594790 26364254 1 1626335 961750706 2 66722 3 164089089 820870757 102651543 2 53274 1 150850602 511180414 3 974494347 977645863 1504383 1 404186817 737035909 3 554907239 869629992 70374801 1 43995391 597672483 2 47107 1 106883466 616268665 2 38621 3 369402836 694226642 97821900 1 363417720 868674682 2 51602 2 8828 1 79503653 574937597 1 286895561 706315109 3 581210079 707134645 8010661 1 69738751 972995865 3 416589732 805980814 123941246 2 34627 1 934453405 954423796 2 72640 1 330501300 774142086 3 31104459 971750253 426295535 1 475811005 896309099 3 387083338 858081009 172327691 2 36623 3 762460122 876391793 24632073 2 69050 2 1426 1 232552755 939570789 3 850808719 948490428 65472504 3 2563975 649308103 20410256 2 70512 3 978643438 985371465 3767590 1 474516542 586276948 1 507818466 692664196 3 14635767 357771815 218642988 1 93071742 333935981 1 61639773 972733450 2 72647 3 525209655 690071672 11375332 3 967424148 992556853 6262789 3 56893812 399216199 327426730 1 63697543 985307451 3 962411131 983167799 5774478 1 514830087 887509160 3 233162370 319570859 5726890 1 229153009 349558317 2 72649 3 301042542 529503260 142583285 1 16702079 604947419 1 167284116 926574930 1 404330618 966158937 3 857315690 965385641 42992784 2 69430 1 257071315 281287797 1 454965185 924613962 2 72655 2 34315 3 65606172 205874517 69313530 1 167289550 255869950 3 954968583 988555107 14795738 2 55068 1 629751418 918954716 2 12924 1 482437813 869463045 3 705152337 728466784 12772493 3 309349539 909897116 321872902 3 235306072 355234931 88031130 2 33030 3 209023755 272982781 1676904 3 122905868 256076591 24364391 1 459222931 964890737 1 12440210 978447489 1 110964702 840045753 1 772247647 823998640 2 72662 3 5405489 465125868 142000801 2 72661 3 306076929 876413690 170753662 3 998659842 999912619 96894 1 262606762 751862277 2 64251 2 70776 2 58627 3 424162422 892336178 30023866 3 915921016 920450958 215067 3 85548323 490089686 102859455 3 866730346 939893762 7928773 1 17315280 968332016 2 68853 3 100053631 285436055 16000367 1 485730466 957966627 1 163442557 952764693 3 770810058 891135821 7725525 1 150129434 957977615 2 72667 3 908270959 952519795 44228062 3 855555440 890943844 32857226 1 106306450 426217692 2 72666 1 473112767 522876451 1 86713167 161711971 2 56450 2 63828 2 22264 1 749429832 911078846 2 16564 3 847757239 944995983 61291607 2 9488 2 66303 1 151977706 833720896 2 28242 1 161319558 987672727 1 178798894 369066136 3 836696233 892543128 51230565 3 239543127 881072668 55361365 3 189236791 220701044 20895393 1 229332703 991191355 2 72673 3 435611234 692064319 112936041 3 810106285 992157597 101200776 1 594905049 599669475 2 72676 3 466299990 483952977 14641589 2 42385 3 787606642 965608250 171058771 3 988170420 999114947 3367284 1 179454968 675999926 2 63571 3 55594861 795276092 110565277 1 103397749 954019587 3 665625590 691992323 7494780 3 459445363 670803436 45601580 3 163086663 595928377 304788961 1 103908848 982978836 1 160203662 886501650 2 22174 3 717496341 765068852 14209907 1 90213920 952221728 3 954063543 995821670 2123448 3 878336471 986329280 8703068 3 410989805 503405739 57523966 1 794483150 908102887 1 20473825 676185536 3 299832071 580141989 246725531 1 12198804 76860469 3 804367325 945068077 75244432 1 13037794 776532319 3 404364214 493384625 13202061 1 22657733 762384295 3 963102293 974670823 9219136 1 554025407 903590108 3 820543872 824117052 3211292 2 72684 1 16959300 289094174 1 315024951 341941506 3 799007465 823174904 23016832 1 54998161 893547149 2 56368 3 294190368 633300758 191791613 1 205314289 992144783 3 426564483 961446562 220663400 3 997445632 999559028 174832 2 53143 1 544317200 917799434 2 25796 1 705298465 872007005 1 317042328 821218291 1 419026987 463104637 3 309707547 756688765 285976524 3 511403165 555951737 41974924 2 22397 3 772677412 829185629 29061670 1 375442075 627117720 3 269106352 599423742 38593978 2 72696 2 1670 3 416201022 916305172 390177821 2 31859 1 255309978 801811081 3 524777200 915390450 114298342 1 856114868 937122852 3 483433599 626693871 85600228 2 72697 2 46272 3 583846595 728189933 70432188 2 44956 3 739656022 999351111 51422885 3 277842094 341179862 38769951 1 3977035 921563029 2 72296 3 977768534 980256047 972462 1 45659285 938795163 3 20611547 580388012 495622463 3 471873641 691119570 50785361 2 26617 2 46164 1 599645436 669886197 1 79536698 138915834 2 3245 1 198378565 455540912 1 64427457 959200067 3 501800174 663066791 158730784 2 1447 1 287497 984046759 2 36888 3 935060143 955409092 17947583 2 47695 1 530338125 935025652 2 58936 2 37284 1 599907539 670853689 2 18769 3 926271639 957416296 7543303 2 14816 1 221635419 944716921 3 686452737 711954268 17251225 3 207133604 924038497 475769587 1 812932653 974925884 2 30943 1 394668231 617607194 3 451268704 847618642 330340686 3 331176951 525096894 189095884 1 419012539 450152577 3 190159724 444272524 9368527 3 776904974 975478154 79156772 2 6122 2 43638 1 218984232 993073012 3 700015501 955433264 5769354 2 14869 2 12372 1 66992290 473745801 2 43337 1 198391628 924157252 1 135437480 976358641 3 963360363 994560625 27518926 2 13537 3 835029196 857527666 12795079 1 179871132 854605506 2 50413 1 246506242 805687973 2 72717 2 3213 3 3413279 960054084 381413966 3 653438448 776504475 77056333 2 51218 1 34888957 441264746 2 65042 3 367484409 917365475 316721832 2 10659 3 756538278 846135296 67822409 2 5978 3 123540997 847229699 283912887 1 365455877 994576717 2 45587 1 230682082 846666789 1 41523355 907656180 1 232474525 711656166 1 206984108 929638631 2 70513 3 988955961 997797529 3642944 1 16504836 693781712 2 51173 2 29267 1 147967614 841518692 1 116733117 448886376 3 871017119 872117374 649451 1 109367982 616610414 3 233936777 898443669 580119812 2 8803 2 55949 3 857623334 923755807 35684237 3 34303349 890039367 657345405 2 40840 1 50329393 961968523 3 198334534 719840603 231740031 2 4326 3 614289835 710888880 32576953 1 458652 742452353 3 422158200 847199256 174110589 1 525948434 911558368 3 540912171 769171192 92624569 1 25727903 889039986 1 61530979 711835982 3 632499080 737643422 91187933 3 17267323 588008819 267010708 1 133080566 957264112 2 32907 3 55487371 782110166 549292555 2 64517 3 908099294 997198300 67576642 2 23320 2 249 2 9208 2 6356 3 335250517 366952766 8362272 2 20780 2 31342 3 602704309 896879110 106787950 2 18012 1 742701173 886222027 2 62188 2 57032 3 126628116 979733453 565129721 1 338986150 591359346 2 72735 1 1420994 718244145 3 918678509 969476652 24573698 1 74645683 924719227 3 653343794 734721926 10621068 1 130856561 600303089 3 252765110 758717784 135863803 1 149653106 494278860 3 561232432 585697566 19130754 3 852066068 935902491 37243404 3 91528698 524312220 304219901 2 72736 2 17924 3 112634473 617262112 63379138 3 291477014 735231798 340268913 3 378182885 785201456 344777228 3 187991892 975455961 586284084 2 11278 1 248032840 688798863 1 36504298 992171177 2 20057 3 74469519 303908903 78795971 1 170398696 501093362 2 65853 3 501141956 571740796 46955239 1 102106036 822440695 2 72743 2 72236 3 98031790 837846950 280235994 3 478419313 948350743 324063753 3 153813636 881434051 291635508 1 569785556 953601302 2 72744 1 264116504 617513507 1 515954428 842684643 3 314573125 494674758 22417094 2 17429 1 451317283 482968918 3 685578510 857379462 130201223 2 46131 3 429132133 987708003 65693502 1 83186856 292926697 3 378053874 500867163 74880744 1 774574004 780481496 1 19331468 919562221 2 72750 2 25437 3 414969444 546919205 84486087 3 788361527 835720440 11923980 3 108628928 846140813 578052836 3 508020407 959557268 3437456 2 63156 2 68654 3 280122684 360960403 44253142 2 28941 3 706790946 913386922 116944974 2 14577 1 346559992 409250589 3 516605355 595601938 52672302 3 279601070 904889966 154870683 2 59465 2 46751 1 325414088 980258056 3 986821706 987680947 429054 3 93890871 330081768 29170133 1 44221499 960883080 1 3496589 969288491 2 27641 1 26341529 800927770 3 713904938 775971153 33178594 2 72755 1 565423140 958886337 1 14683033 393838986 2 68351 3 2449168 997804816 364417245 3 131736044 629537300 265209109 2 33651 2 17836 1 157657303 985250296 1 128349218 726847203 2 72759 2 33955 2 1252 1 212463454 927559689 3 139315534 892684470 707299139 1 12660937 962478748 1 723875973 905769157 2 39345 3 919589488 924849885 4911582 1 347070507 537277152 3 778072623 936480541 140649679 1 654701391 918668457 1 152986203 645584550 2 72764 1 33466833 158901080 2 36879 1 215158728 734743744 2 33889 2 24851 2 12134 3 795783494 824660656 23512521 1 542793478 916250126 1 241171113 547553621 3 976319553 999701394 14381485 3 606591031 702192523 10943298 3 779215149 832229089 39996094 3 423609525 527635607 14271691 3 291892933 510433695 52341028 2 19429 3 98610926 764590913 404538491 1 3331458 758071793 2 46860 3 633979867 710676764 58405733 1 250623109 684058155 3 677764641 787692371 45750474 3 918328359 941150531 14667648 1 170372429 997717508 1 124199003 341670572 1 36939494 317886708 3 735891969 896142767 88003952 1 18030896 807464673 1 431994815 627045174 3 938791919 953205931 172264 3 734983192 751463766 6048986 3 356579046 526211534 55807411 2 64158 2 46977 3 552308554 634625783 27398296 3 91262443 470178675 116132857 2 5069 3 184344678 656463970 82753659 2 52987 3 230726785 368283250 1104034 3 921776467 975549422 14059764 1 241552362 873028686 3 846642780 952417600 88951993 1 769582693 939151484 3 280050500 523253534 195201318 1 361091194 444220403 2 72777 1 414351279 559431899 3 300191526 481162722 74706150 2 21001 3 520490950 554417279 19157686 3 966990038 977994280 8019891 3 931092696 975319078 14110661 1 986158 972770791 2 38001 3 889332667 895683868 2402537 3 331896554 487039516 45857160 3 65112322 326546293 224491390 2 44180 1 175587416 812049954 2 5823 1 284584596 848939497 3 294313681 824016540 128051499 2 15457 2 54635 1 64884129 543376090 3 438628402 789290968 283445509 1 349917838 873752717 1 183311829 920925522 3 279961056 315279418 18912421 1 125051852 949696547 2 72787 2 52720 3 776319306 802428074 3849270 1 312636441 628613682 3 138946600 932386628 178440401 2 19325 1 559779411 800560665 2 62290 2 62074 2 57310 1 160454751 481009970 1 355738379 709817371 2 49164 3 39326077 191015365 119956358 1 227665563 713250541 2 17073 2 5964 2 39523 1 765553655 905696461 1 131902795 962812213 3 982375807 998198965 9271743 3 378366761 435523063 2113413 2 1270 2 11195 2 57650 1 232200481 963689000 2 34634 3 991602418 994625758 1932862 2 34408 3 841312475 947185264 29120025 3 214650047 562493207 117157116 2 18407 3 725940488 863996242 112411116 3 576020392 952805285 256787830 2 24483 2 24792 1 481700400 666427547 2 15066 3 216197970 623088641 258796621 1 969042150 978769953 3 870141730 894657664 12988579 1 371859316 836305464 3 96113324 729628757 243144308 1 503299310 666051709 2 37137 3 185798999 842945478 199764424 3 808409233 869293424 49746617 1 288581636 963377672 3 860430177 993836109 28323518 3 700591063 896461312 126371904 1 152785592 724593054 3 352127252 451035587 84416120 2 40418 2 22945 3 724723977 961714771 179851884 3 325231339 629832381 78496541 2 62227 3 932713437 937313335 865973 1 109093977 870579975 3 661235013 919946282 234605296 1 36681530 868129380 1 288339967 352676586 2 29412 1 400004282 918672703 1 90979875 439472200 1 504866434 530437211 2 42351 3 286421563 985258702 505410281 3 778661792 909827860 21082224 1 201527659 664627415 1 186557725 516404349 1 240395366 817999585 3 948665464 984036308 21539970 3 132428667 579775915 296134813 3 189230825 659574295 256877369 1 55794048 171313670 3 655082498 749812590 44826549 2 45501 2 71838 2 29379 2 42038 3 292372053 883837486 518989302 2 20674 3 421312815 792086881 144663547 1 97547591 399968641 2 48692 1 306958618 444628991 3 464123948 832898890 356510022 3 542266767 793595410 88359170 1 423526943 730236193 3 928648997 938333362 1504897 1 332717406 791895246 2 72814 1 232731072 406751790 1 49701879 978379165 1 171311805 887662606 2 72816 3 468219029 826687089 77834449 2 72817 1 167784798 759718535 1 722212939 858428938 3 157474671 408971636 231490179 1 253206951 700822768 3 207397327 973205966 162616211 2 43301 2 21827 1 6706171 980431912 1 48408558 924883199 3 847348580 921161439 56980349 1 395915333 876973351 2 72823 2 15017 1 80315350 794966240 2 68376 1 400168603 684012761 1 273728001 621405826 3 675608908 971020906 183656900 1 147459586 770082936 3 500234142 958679704 207171467 2 10447 2 5950 3 794386131 955061848 108517150 3 383540460 959335795 452338608 2 49855 2 48544 1 9431066 980284312 1 10886000 984112824 3 246561832 407242962 68822721 3 64558824 86468895 11967280 2 21050 1 108037532 876560823 2 48209 3 838540447 931587681 79551222 3 362102744 828644309 422293007 3 684913118 754218478 26366031 3 78889345 258005032 71138604 1 22340535 956792759 3 573950886 875672826 288691050 1 94036032 760567112 2 72832 2 68845 3 653170492 783018255 36255849 3 780197247 983453373 144291197 1 86444061 748037550 3 7755350 696550800 4611279 3 436149979 886760482 344311629 3 286365302 615566366 35236432 3 185329528 506527399 213445164 3 955326923 958096132 536060 3 259204639 319285135 23695459 3 274386738 464144995 110228858 3 923223457 928780423 4528816 3 109839573 798400023 507048973 3 68636389 99287991 27203212 1 37331389 929061573 2 72835 3 663921116 898020797 64540064 1 196469226 779548821 1 70180274 997294993 3 597899973 945593670 180985605 3 650725962 894570921 121243795 1 302002181 383867682 1 490904561 969420034 1 70992727 896550239 3 233895337 876350961 542297120 1 554597811 906575951 2 72839 1 10149871 917657395 2 72841 3 112612648 719520716 367058275 3 308317609 738349243 119167214 1 237056315 659368111 2 61 1 652215723 905701099 2 4356 2 39590 1 190381348 833977633 1 459668512 590787289 3 892190368 939516771 3792968 1 75926151 944866882 3 533327676 700629018 134109232 2 72847 3 708859748 945714432 97344577 2 14067 2 33235 1 256600069 936325730 1 370313715 839712903 3 733565340 964724749 62895179 1 342739996 688818267 1 204843149 652131645 2 72849 3 504004050 896364488 339251248 1 45543122 810218608 2 72851 2 68518 1 553392426 858418912 2 29186 1 601932054 942895479 3 12894859 515737686 250744243 2 36901 2 13860 2 3828 2 19911 3 607380355 733977934 77269456 1 180517478 935315418 3 964214163 990503378 8062660 1 218040036 512759286 3 257653279 954060186 419701914 2 63053 2 69710 1 35023221 816944350 2 60272 3 2333264 259689826 141115879 2 52073 3 605943921 681207042 44280481 3 163890377 447714591 78244345 1 85482223 925896141 3 309921281 945323681 351666946 1 15436667 997927609 1 161025601 918223694 1 201365211 605737257 3 421659088 637157000 127776756 1 183238831 898121446 2 37715 1 365716633 819303736 3 20842344 641736811 376543181 2 70685 1 733749551 813252519 3 383334683 728194850 220490165 1 72340745 995839131 2 18822 2 51441 2 34997 2 32673 2 26235 1 341410014 755851232 3 73545524 163726918 536289 2 30636 2 22647 1 117994126 954512704 3 162943850 687803871 452502965 1 203436037 871476988 2 34282 3 941090246 944930343 3501922 2 53515 1 277483684 572755568 3 580007799 611749866 26819690 3 916943038 930523460 11562066 1 3885494 927211869 3 899163463 903860412 3840298 2 6197 1 653299862 750462352 1 169344550 714547726 3 630139386 648781417 1559508 3 708758100 739448663 5581241 1 443846562 498334762 2 72871 3 308915383 570676566 180720831 2 23652 2 62140 2 21998 3 189813729 218809520 9993088 1 392218738 588940044 2 67578 2 26232 2 43804 2 30954 3 171593551 821349595 178447309 1 232728602 498595728 3 646212733 836753007 180509388 2 72875 3 671512679 746521292 36370329 3 218799922 262225072 12719704 1 431399196 923536282 2 32676 1 106151438 778805415 3 434607515 435302629 433515 3 526861639 858272512 57312041 2 656 1 494631658 526412138 1 431748356 682909809 3 877018280 937794664 21353297 2 43915 2 69416 1 262692402 944253535 2 17634 2 57502 2 54721 1 2349530 997476040 2 64706 2 66027 3 267496593 764060903 105316620 2 11875 2 2953 2 27803 2 36234 1 316598936 715756404 3 915879907 991529069 33103658 2 72882 1 280239684 722495555 2 29791 1 249142785 564909180 1 634281532 921846222 1 834247155 888951315 2 72885 3 697723084 923934941 182334099 1 2446849 919805969 1 293047800 966132012 1 308913281 836787831 2 25413 2 5681 2 39413 3 112962810 546219713 291404560 3 860414120 984402881 16339951 3 627718608 751648160 105318944 2 3885 3 560821292 836440853 123844349 1 128745313 156579856 2 18930 2 72623 2 60144 2 63087 1 14108688 920664247 3 300538370 872772213 156067406 1 531241185 791369004 3 646853505 824960217 125064204 3 89482983 670202258 188699884 3 471010538 908848437 194539712 1 461610874 490881529 1 44060022 806247373 2 21730 1 349885335 464450964 2 72895 2 26823 1 38098952 872243176 3 853654252 862213399 1357300 2 72896 1 785331491 843309787 2 69249 3 484062474 642281309 41580194 3 892085840 893253587 470235 3 855113590 963927660 91072967 3 474504675 978320113 328966703 2 54554 2 67200 2 44972 3 610316857 980925654 35537391 3 181386356 646705546 139173526 3 824704347 980277140 6405699 2 53382 3 487270961 559072462 35772300 3 741483090 944479973 33496699 1 403728860 490656714 3 539417853 652935159 39369416 1 62699438 785875237 2 30579 2 29261 2 69089 3 477893275 690278330 90327122 2 57775 1 229681284 585558886 2 34129 1 47417811 889079205 1 402812647 829498721 3 114870776 543342127 300800919 3 802182701 965946589 1367791 3 578313140 971764172 151952352 1 19836326 254567815 1 580652300 896088558 3 645736693 833346247 22852168 1 89386691 681484437 3 6113120 302916157 114204593 3 229006722 543987949 188762834 2 72905 2 72902 3 743571996 959957272 148370169 1 12972384 990713863 1 575419843 869744059 3 249289828 632525165 33649861 3 352656665 868516266 133427613 1 35531714 895666223 1 47612487 737394472 3 6278665 413678618 320851184 1 666869779 810312940 3 684112842 992067722 80938065 3 202606253 993209672 495524650 1 19131646 987002005 2 72911 1 243809729 362936435 2 42020 1 106721581 418364584 3 983331436 994332098 5464950 1 28246234 960340546 2 71441 1 655475542 703901621 3 597213247 887204278 68733582 3 60166305 924971191 457460417 2 56455 2 52286 1 81270290 916956997 2 72067 3 582530825 675131738 42604768 2 40607 2 28011 3 888653502 905291173 8585666 3 356086484 933183185 19856057 3 270160728 318009509 36669399 3 891596590 972785962 72465299 2 10121 1 383243974 885649465 3 434828101 734272017 57673857 3 476195053 832572480 219465001 3 675133213 927395376 136540833 1 54152810 816064788 1 452849735 523226806 1 262551303 837743674 1 452821715 966686841 3 326962128 887102436 26297142 1 66533605 535008422 3 528405162 941457491 360138355 2 72919 2 36363 3 236844516 432209456 78591876 1 294050894 511629778 2 14220 2 3134 1 429770832 634749621 2 34000 2 3926 3 372395785 787932812 230328909 2 72614 1 212587223 841877547 2 32140 3 406659474 482767715 16543784 3 748034530 954634254 57432676 1 562605631 683800747 2 35324 1 737109112 853218050 1 94004871 239189292 3 141833051 824665234 306339012 2 38387 1 385904322 987419618 3 399017130 412125990 3007403 2 56023 1 866185708 957979352 1 178675301 816898985 1 41364721 77294364 2 44714 2 8115 2 45344 3 365204752 386258475 2263266 2 55095 3 886595783 977542699 33179222 1 514102620 619909789 1 145139486 987087225 1 168025767 239442442 2 42294 2 40777 2 45075 3 554643646 717351646 96959423 2 44548 3 249681826 802579395 167591348 3 625138483 914702345 286680205 3 801308593 849523680 239355 2 38981 1 56939114 907549229 2 72936 2 30905 2 18168 3 427490148 522833578 74030542 3 182958028 185725603 1248515 3 787857480 806934835 13770611 3 833208422 849876414 3852697 1 889826709 940789976 2 2344 1 26002748 672443257 3 92896329 874338200 247862381 1 730121032 922078740 3 112965779 485397759 76543583 3 2297862 737341086 473762181 2 30012 3 610027930 619774157 8131289 1 74684178 654885539 1 134342364 259939043 2 42178 2 10910 2 37495 3 580838685 689509273 37917314 1 489811332 932853624 2 11994 1 290512252 811806769 3 228017921 308836919 57088435 2 2967 1 27239174 838508708 1 150893438 373475261 1 56822336 946417026 3 593475377 667937799 29604164 3 913872582 978752500 62090154 3 818329747 990831136 102368739 1 240724727 968627752 3 814144125 834004389 14253354 1 156027329 750079767 1 346967527 958363167 1 291196151 972356142 3 880077851 884360489 735996 3 639505896 896934188 24017851 2 72945 3 866093029 977340988 28881633 3 794496869 903242651 106269527 2 24018 3 343511553 628522621 255319982 1 135175125 659607346 3 244505703 592365828 187530620 1 82530121 854806670 3 779550753 935984231 131382316 2 72951 3 635585886 867097371 70572729 2 9909 3 134428900 215439807 32599894 3 472677658 837219555 108017012 1 148400208 682839551 1 35223075 951246659 1 33831432 950178409 1 228618998 263284224 2 72953 2 10395 3 324577444 803810445 51357918 2 25683 3 71138407 300854393 137997065 1 402850635 765596739 1 609857815 970830616 3 155774839 404316444 125169673 3 398907888 693313215 286378233 2 38809 1 41222378 645993578 1 404387794 953515331 2 1803 1 100501462 909435220 2 39341 2 59083 1 196487151 757166309 3 551051647 805890761 143380907 2 69883 3 544865277 777021445 190484370 1 34942281 911387100 3 429176479 496322539 22156850 1 400636811 851397921 3 543262007 825989993 76726956 1 214914855 985575929 1 193579588 971307851 3 864859364 927320008 15774081 3 56102995 349068736 166322863 1 45326997 412354387 2 72964 2 55947 2 3931 1 69173829 701436119 2 72260 1 314105490 876008035 2 72969 2 33572 1 409233815 984175505 3 117258716 346819725 37684291 2 51300 1 281439389 408918965 2 1310 1 11082940 718998219 3 731048484 926223655 153707464 3 475697196 592687071 61083424 3 670081068 796352137 56729285 1 158423250 391752057 3 193222978 859293296 361076597 1 23134361 785839877 3 337901484 914866925 35760342 1 75390423 944153001 1 450255022 731583373 2 72973 2 41102 3 972995097 988981263 10121455 1 133593734 983378051 1 29315735 970679360 3 950967257 996957118 11231265 1 224513941 831607210 1 188830011 961338454 3 675893889 865582895 108518246 2 72978 1 115625654 972121256 2 42733 1 476892354 588863212 2 39845 2 19059 1 62210886 807687449 1 100919976 389579295 1 48654848 999610834 2 72984 1 607880186 742494398 1 339931091 656826740 1 169387488 872615418 1 671176309 999241701 3 543082635 968557607 283614277 2 72986 1 841770550 983932516 1 115782987 623754042 2 52492 3 1741614 283479621 125748960 2 57753 1 304544443 505437384 1 414112025 826724350 2 36854 3 401319254 648796729 232480286 3 354373348 938926899 456960523 1 230429274 602300107 2 61388 3 434656925 615690293 66944903 3 685379596 865946732 96481665 2 38155 2 68047 2 16343 2 23251 2 1171 1 301067123 679864039 1 648429643 719704391 1 20253079 877512221 1 64604982 980293310 3 6239158 10816577 489101 3 487296717 746558887 237250065 2 72996 2 72995 2 61849 1 230262236 770798652 2 28831 1 300737251 933109804 3 456705425 598568686 98129118 3 79912393 997918715 28887192 1 420393223 625922616 3 542314121 861760339 310012960 2 41141 1 289655244 893839660 3 562544993 898775783 264909242 3 441608350 801144004 31141818 2 66602 1 261634480 860415507 1 3816667 888536398 3 696050920 773517046 69068680 1 169840157 943861210 2 41681 3 407563631 909391022 498241245 3 770494934 831009123 23690290 1 585834418 975083920 2 739 3 321673600 857876814 33188034 3 528494459 974282042 320100398 3 850826479 891005156 15146516 1 342971805 888349400 2 72526 2 36185 2 7561 2 13328 1 17387620 821050832 3 490351273 998044216 197911816 1 3051844 902159695 2 73009 2 37116 3 51116162 556450634 277547059 3 13222981 563366347 38046758 2 52146 2 4360 1 137011262 954460432 3 662319030 705972997 21214369 1 245790811 694512579 2 48486 2 7961 3 302531237 724531976 62830243 2 13843 3 410123666 837747595 191645496 3 55368741 397685267 175502226 1 133772003 607240604 3 376507154 599829631 76384679 3 526579167 625957564 2594422 3 763552607 984756431 119246426 2 18972 3 401224526 518007978 70461724 3 777265783 924878469 141812341 2 53122 1 77159477 176101406 3 737419868 840805889 54516379 3 999923071 999984044 50949 3 353882258 886043103 5203609 2 22074 3 822861067 851379739 17065911 2 19846 1 131829615 552694348 3 606490972 951480946 106785233 1 184607002 575463219 2 7909 3 376375027 434334378 49555597 2 10935 3 267449838 349382757 37310126 1 75318 963721568 1 213241028 308692788 1 6250403 516543910 3 601580640 617811969 11779077 1 158582989 987787575 2 52448 2 37098 1 801243480 890736868 1 441377716 704902337 1 4343921 871869215 2 73021 1 47792321 662837204 3 791989214 935742447 68108649 1 182571114 981966783 1 115604087 974196169 2 73025 3 737197815 876607780 45378709 2 22006 3 845549897 879292388 30034228 3 512333258 872413142 75173985 3 734053182 742950156 1247647 1 35981658 722259424 2 73026 3 978638440 978753044 22275 3 307373177 958143913 408687511 1 245228939 605477881 3 706641335 941994671 143427826 3 767325733 895169577 8832798 3 832841552 884442883 7993749 1 147973550 954380790 1 222661892 470974083 1 7218177 880410353 1 329057278 955905211 1 96449065 295874558 1 246450097 526569157 1 79347293 650760121 1 605648117 975004335 1 180689596 990765420 2 73029 2 73033 1 659300554 806013133 3 413025452 721074789 123867248 2 73035 1 38055318 992210123 1 66246519 724715406 2 73036 3 884950502 927656494 9247770 1 607999930 686530751 3 101802686 332796222 110922700 3 906776535 950405277 33156755 1 338967377 905440634 1 285353389 519113968 3 773251119 914616371 69504164 3 31593912 160702094 115439413 3 577303156 674451081 3017721 3 429636249 961811596 526448491 3 22747163 789109977 395889291 3 883298888 903049608 14561708 1 1570420 663308516 2 73041 2 48166 3 549577242 636667011 2325073 2 47089 3 253215431 942313729 431609344 3 164495140 657055162 291128225 2 56559 1 277650361 693477446 3 38340113 144411919 73765930 3 880367215 994664101 14551459 2 37392 3 685231681 940587423 152313645 3 324581578 879412977 383046257 3 376380412 878456837 3825708 2 42539 3 538998235 883049996 222476869 1 933160208 960578889 3 291589651 745809711 433111134 1 744797704 953046382 2 68699 1 454113229 751256233 3 173533667 415724282 89556466 1 889182621 929284257 3 400996651 783785609 270408328 3 542353861 985948455 194116161 2 73048 3 91615017 733218814 156589182 3 924553724 992690220 14207809 2 8103 3 412776353 851309259 141858331 2 58596 2 36156 3 273699011 369891711 17337846 3 973515649 994791403 11262570 2 32691 2 1822 3 423431122 996306031 25607900 2 39182 3 771751731 780740812 7284062 2 17124 2 32386 3 880857463 950874339 17753511 2 23804 2 34329 3 429796956 522539954 9602723 2 31108 2 50244 1 37990965 999239617 2 16701 2 67173 2 61157 1 95604542 503797336 1 165479603 932416370 1 163903158 448686529 3 195779064 511797255 30985894 3 9946041 248368429 38200283 2 44311 3 118807146 628870638 233341477 2 61439 3 963610944 986914849 22012329 1 571122044 715647880 3 568802341 728152806 14614219 2 15683 2 4353 2 27522 2 55488 2 18374 3 369498886 745300233 129211943 3 911813325 950092476 33970143 1 154852982 391999869 1 812465843 882132522 1 44198395 299874410 1 308887607 418122972 1 52916630 892780789 3 121092567 131318767 4622815 2 49384 2 23608 2 58347 2 58038 2 53211 3 732159885 818730690 61318218 2 44425 3 221147691 344820569 111058221 3 453266485 470693555 3657554 1 68644917 560021502 3 413821339 604212768 23864881 3 468512051 794812371 120102327 2 27064 1 162537 456476227 2 22335 3 827997123 829924682 914583 3 423057464 758751449 74872394 1 44810438 429814792 1 54199979 876384056 2 71374 3 577758809 991034852 281742393 2 50522 1 146801641 552272828 2 46262 1 224947422 940298653 2 64214 2 69465 2 42988 1 17793454 997851683 2 35293 3 320242871 365976898 4212524 3 14188328 221625037 185516416 3 51958066 808973326 336731755 1 215545505 721112367 3 43088361 208135226 35589608 3 279120965 877216914 392512653 3 357219186 809987408 112920808 3 394779583 682672910 189907795 3 901759404 951021789 41401867 3 518129942 952358721 42140763 2 73066 1 571663554 852634902 2 53673 1 20929632 985739967 1 314596552 466013066 1 118077531 256398852 2 73068 1 118349329 625293835 2 73070 3 46204763 125236204 74618907 3 226635337 949495048 168463865 1 347805378 939117783 1 65147347 994623259 2 14871 2 24455 3 134362671 875883115 336388359 2 33845 1 220655151 585115535 3 705770966 988998217 45323011 3 479471291 919089089 270168353 1 720691768 972657654 1 648002038 891628740 2 52262 3 964504977 991988681 9938190 3 543154969 931169747 64630036 2 69410 3 382205484 717440789 236537573 3 485876340 562570499 7520842 2 38444 3 498722012 631813751 1532011 3 25323241 605347898 315370417 1 240062063 914445361 2 6465 1 839056984 957718569 1 307123741 958092467 3 988285746 999976886 5518898 1 211480141 294773903 1 158135044 850367126 3 291663707 784413528 170853094 2 36741 1 61510956 939627844 1 74485996 815595874 3 722448680 827923898 95121419 1 246740346 981670246 2 51046 2 19383 1 168771143 666821969 2 73085 2 41621 1 130013973 909758298 1 93283656 783196547 3 261278083 931029614 335567586 2 13178 1 572062036 578051481 3 383349773 923181818 4805153 2 66285 3 357089425 484605062 2176571 2 11221 3 231776649 382100289 4920373 2 64532 3 593142098 709117294 51273473 1 81276821 164250244 2 41794 2 62358 2 46521 2 40735 3 651991053 834569473 76775673 1 520830637 927317373 3 594475953 700933182 55640792 2 63762 1 738982386 861326287 2 44615 1 88034770 573936214 3 516773522 660144081 36771706 1 46397093 576321265 2 32626 2 19772 1 893856749 923612481 3 897810515 976741301 42767874 2 28967 2 16764 3 524583679 569073384 11482589 1 528236569 785169849 2 44162 2 53195 2 66562 2 72539 2 53228 2 31967 2 17097 2 64885 1 6668517 995871916 1 19277315 998294242 2 73096 3 5883182 936837498 383346216 2 66153 2 6169 1 487387795 987916208 1 291339995 843917099 2 48916 1 188278441 678356973 2 41965 1 442365933 600598014 3 237110653 995056317 468334869 2 56781 2 40263 3 844614253 910536521 30616642 3 642163734 701581940 12963199 1 532497044 742582462 3 719530384 977715311 92703345 1 149820985 893622280 2 73103 1 796960725 811909761 2 12775 1 311112971 629793280 2 68415 3 516500894 594544791 22563567 3 325223798 592014050 65144553 2 34792 2 5643 1 838772801 929255319 3 640108824 745385157 12248392 1 873839953 904787930 1 401245499 543430596 1 344497014 924531608 3 450227587 828290603 211263791 1 13866545 413241047 3 280893558 362823592 37989084 3 867880738 898868050 26258218 1 75942908 463785317 3 803208142 995155508 145403217 2 38987 2 28084 2 15846 2 57276 2 49081 3 219268619 943691857 549949806 3 324397108 556280878 62831931 3 780683400 917642921 20006128 3 129712965 499668029 123377172 2 32448 2 5848 2 37289 3 396382863 934669724 397995572 2 19641 1 656078582 854856067 3 415196185 788970575 154496494 3 160635364 242000917 62562551 3 273207008 872878173 294841102 3 402616526 693218173 201236823 1 142352541 688676671 3 145171147 843778883 365994870 2 73112 3 442355940 599847420 153861840 2 44870 3 225259579 750952931 126953424 3 206064773 501102779 260174721 2 8226 2 18974 2 15578 3 196186375 561079401 126716387 1 451569894 975497217 2 22315 3 286845803 418384528 111440884 1 328676072 557019617 3 918533176 964783120 10359863 3 711603837 778364400 35906132 3 534061085 787709097 211513397 2 11507 2 67184 3 667958564 786756289 10626142 1 25290269 967821138 3 758861394 964853036 56065613 2 41230 3 340790792 503572718 89014456 1 58527203 81642761 1 71893151 911005954 1 475966116 956511623 3 203420199 229259914 993009 1 295780252 841428438 3 450765361 542134917 59086841 2 73118 2 60132 1 503735236 807369717 3 109795967 922817826 125049921 3 402868677 697320343 115134454 2 24537 1 138143768 142973980 1 425759129 839174316 1 687057071 692047374 3 880608329 894542694 9644666 3 339033787 801895227 237225943 3 926080138 942458677 9890896 1 201394617 858474252 2 73124 3 250794246 552816548 58058864 1 430485071 730842251 3 23071438 868804174 256956677 3 838941368 939831358 85992423 1 188703103 844295121 1 41474614 849460914 2 73128 1 487546338 820033947 1 72285005 894902817 1 88279541 729960786 2 63204 1 54708751 919631451 1 139521619 872565634 2 18353 2 58780 2 14939 3 149948667 696551137 338997321 1 445164281 568650958 3 771792412 795900313 20403573 1 223229475 466217055 1 364331083 784950983 3 722951592 726369049 809154 2 2851 3 147204240 450284755 55223539 2 55160 2 15940 2 54731 3 11640375 493582230 209762757 2 29318 1 56584099 842664408 3 207421474 981848302 518935102 3 822932009 951443515 37463920 1 8598438 999408845 2 8225 1 49732628 140633430 3 397892436 477509066 51568680 3 462135418 886859894 208860345 3 619221557 696690483 46955452 1 131839778 758854811 1 144419093 824977820 2 73140 1 469165653 831030916 2 68856 3 908904127 980005555 29690345 3 173365555 529123955 155291245 3 968044572 991583571 19364409 1 8506955 910268555 1 49094700 951040677 1 63377275 278744646 3 35513646 401810768 243054133 3 183604988 569003963 374137039 3 307756198 380591687 29909895 3 216518297 875608560 637922491 1 233120514 813956262 3 30795857 428835175 6394279 3 739179369 857445350 62749126 1 385759743 751210449 2 4947 2 53299 2 940 1 461917552 798180945 2 21082 3 461703713 875827639 81409712 1 5496925 486637972 1 31657080 963977821 3 981126442 991026634 4397005 1 640936593 769225620 3 727808818 774392966 9413369 3 366509921 630422189 97290699 2 10446 3 835383919 883652094 14534434 1 523774600 896037989 2 54089 2 13138 3 129383617 607546388 242486326 2 63095 3 251816385 588283608 291049996 1 58312503 764840070 3 188588812 944896507 647506301 1 652371571 909253075 2 12196 1 2796665 996406337 3 733408971 763908440 4569278 3 87785225 240770793 8297848 2 51940 2 14969 3 881128493 922082971 5991176 3 774530994 840750602 125068 3 120416708 206424933 59762508 1 124775291 932061825 1 26327026 944914031 1 662441646 992251081 3 800690370 893415780 75796317 3 838405841 900454016 12749623 1 183831322 973404285 3 424223669 426647428 605683 1 69596371 356011655 1 230994804 927916349 2 73161 2 65098 2 5717 3 355285197 867109689 42097673 2 37431 2 51066 2 20955 3 521194105 914881576 262179867 1 218444239 642690909 3 266713558 494281481 199012693 2 29344 2 51910 1 301806738 996875690 2 73163 1 9020196 961527004 1 70528845 673507630 1 962191109 992402722 1 70590098 945407487 1 620160720 806918885 3 862997387 894453988 9895665 2 18566 2 6754 3 274632518 348605015 14030367 3 714744343 779548988 13601299 2 33852 2 29606 2 62625 3 798758309 898013561 75567893 2 25056 1 77005860 748014874 2 70596 1 7390230 991556980 1 269695913 558313893 1 784123546 842723341 3 105922731 908389058 283767531 1 151575841 890946907 3 426382580 533150469 13906596 3 898939717 905503775 1609933 2 73173 2 73171 2 33579 3 503038532 635368330 36433430 3 478790718 819238408 150288 3 11151945 58998837 560952 3 892408707 962560042 20045358 1 121065312 998984915 1 354620542 721565895 3 730556869 852297783 27462861 1 611148973 899383088 2 73175 3 154470241 653966502 403370785 2 73174 1 308146907 358895788 1 538094463 740495832 1 50318332 997871498 2 70396 3 820511658 907808915 11255984 3 978958313 980093744 1054010 1 49473504 466626344 3 632745253 896199406 67146050 3 185565270 676972437 135684335 1 30474729 992185453 1 212590679 813437401 2 40151 2 47856 2 23675 3 777019801 951197045 92089022 1 2003688 930317836 1 218350100 765976566 1 74591814 847703051 1 180344614 756240828 2 21411 1 793097345 948178688 1 174749606 970784196 3 393543973 481884631 84888443 3 342995951 558410094 26244818 1 461152 937591709 1 12690953 994403273 3 77033679 916929818 788040922 1 9328078 967895464 1 65487671 724086663 1 117070813 683724091 2 73189 2 73191 1 138854258 335391814 3 916726027 989276675 36662513 3 390716666 636956033 14165385 3 797524299 827864587 21623144 3 125120531 870612939 170016525 3 258937370 903581705 99456754 2 40477 1 407830963 810262692 2 71633 2 57703 1 42773041 397529842 1 219548437 735623525 2 73197 1 73383375 440808284 1 413672694 615973198 3 496781785 728510754 170877477 1 76666677 979845210 3 795761974 984003923 161845320 3 7832990 102692685 65111392 1 80610155 509954139 1 99407585 825305030 1 387666076 961012782 2 73196 2 73200 1 580443161 771845103 3 891829861 912452943 9441537 2 57527 3 223116849 562958722 133627200 3 718426522 776724927 8767241 2 14304 2 60746 1 389648501 930581352 1 46363422 975948933 1 529488256 986752923 3 542613289 756161725 89974900 2 70401 2 32911 2 17108 3 691084746 929362645 155025943 3 984103718 996333392 768294 1 8554841 990005493 3 685919216 784670997 31733900 2 22120 3 356705063 357048977 264754 3 531059443 722595457 43308825 1 57228849 966382924 1 42774583 988378149 1 142938726 887579404 1 482348978 815958169 3 673256988 690052040 15324936 2 2670 1 114287956 860035787 1 123229508 513249454 1 164176269 643814242 2 4474 2 56164 1 664417038 910949540 1 199868129 941908498 1 290820368 423696021 1 14539030 328219551 1 139326929 276535461 2 73219 3 471818729 532723971 1805145 1 80358697 295747717 1 1649960 989307416 2 73221 3 512817732 883812598 295196271 2 47303 2 18396 1 44113354 760099905 3 53401940 628320379 431937353 2 9458 3 521078366 939091228 45396712 3 373650120 939156558 78498425 2 34615 3 904007350 990241018 39206583 2 40314 3 867568898 930538708 8286446 2 65293 1 22585668 812849867 1 26114743 494637208 3 18712202 629234552 546757758 3 432041672 495347662 20107189 2 62790 3 398675447 906939079 206068981 1 13709823 833516478 2 59282 1 415074092 517547891 1 397013615 627652017 1 200423293 892850570 1 330926738 826785791 3 754786143 790140249 6183958 2 27819 3 682355075 818115092 31651089 1 166550271 926515400 1 16752435 705710959 2 18530 3 181326879 998044160 747409517 2 36441 3 491184799 585412859 10783305 2 61769 1 29118711 876415109 1 107279713 555074611 3 327324409 816693829 488659347 1 84462412 782435613 1 12359805 982614664 1 408153117 538399577 1 50445214 906878554 2 24159 1 9213407 447371638 2 40027 3 286790972 863290569 432115905 3 3250864 646000124 256014978 3 617220205 698948963 47144823 1 204468726 885115373 1 410647670 930418490 3 760973707 781501895 17780290 3 457583332 551524463 86321954 3 486348255 903595526 5265101 1 83362237 145535824 3 118963155 325782757 62459979 1 771101722 832923170 3 929399614 942579063 7976525 2 65739 1 28240042 955049154 3 33469667 434086698 81035998 3 338053019 774046026 281983362 2 23716 3 390498681 634096084 102033476 1 496694186 586439202 3 939243941 990917490 34143482 3 467003213 823060049 177231001 3 923068443 926691577 2620681 1 10427806 940890918 2 45933 1 73375062 743395179 1 65758088 698624728 3 994192253 997652719 2495015 3 886772296 998149547 18117729 3 850374515 890155995 11353544 1 119598445 740907074 3 645961853 657101415 6088530 3 30188501 819866456 63029337 1 363570209 869554923 1 924774776 937422675 1 86448171 973584703 3 13063433 753959806 531955085 2 73251 2 38427 2 70122 2 54288 2 17606 1 282104560 311805253 3 247541401 915926554 609095644 2 17822 2 63878 1 474779140 645456526 3 295648199 887841463 197431648 1 360571855 576855302 3 40360735 165311079 4178621 3 849304969 895879661 38254543 3 677038615 787680506 57040690 1 244433958 878558036 1 4808058 365424653 2 11128 1 48251169 859595867 2 44107 3 923479066 977605634 45273322 1 67221087 854314461 3 607111799 897404044 64551314 2 26576 3 377137 359548692 10941741 1 408440506 643268430 3 832931046 976904225 82241046 1 338712884 958737920 1 102697193 970765909 3 466376149 709533608 54422964 2 73262 2 42743 1 52002548 991692009 3 500219559 530408899 1755623 2 30677 1 624951395 953486169 2 73264 2 51695 3 101202893 263567749 132622148 2 64739 1 25680251 927023803 3 374013728 701956140 210180716 3 297967983 926166496 84940531 2 31125 1 47126470 861933095 1 643276301 717051870 3 856266377 982176876 94694432 2 73267 2 18405 1 2553645 756255163 3 205970456 483173572 65309289 2 73268 1 103702643 987419024 1 1631086 815284502 3 762363244 902599589 39507855 1 219796061 930718986 1 166550820 997679799 2 73269 3 231171561 288128341 54849218 2 50995 3 383604081 489392877 49562873 1 672875004 799224270 3 788301534 815695395 4621258 2 38507 2 29377 3 453929265 550802717 21988006 1 154333100 975715363 2 62314 2 23578 2 54963 2 7317 3 281138788 368730866 5454785 2 27390 3 981251232 989314168 1290380 1 81507177 504809811 2 73275 3 423975851 573184125 74774150 3 280848930 914142728 359871645 2 6334 2 20091 1 39840271 995907056 3 220619322 880558792 424396453 2 2814 2 13967 3 299272987 347062582 34328646 2 48407 1 1744538 965571392 3 252401523 993790673 610525127 1 457658145 956862041 1 120488035 981449569 3 786691892 889549273 81470041 1 59650711 902098963 1 164172992 959206084 3 661869872 716701089 52933464 2 31433 3 280376222 616225412 48358256 2 31004 2 31800 3 588436085 715038497 32630663 3 504230519 537905085 26892483 3 617738972 972440990 304146581 3 978490256 996215710 17415974 1 95863039 995503675 3 719060107 996742860 74920307 3 606757068 822788608 46953817 1 215641597 745005546 1 283521042 658001037 2 42933 3 250952376 327984756 46407519 3 508429394 716963338 85934945 3 566771843 706449141 112280154 2 55962 1 158593429 564440947 2 49614 1 795018669 821553936 2 47960 1 434381746 955844188 1 86239772 831255295 3 26702072 626434173 434381602 1 223687354 646550154 1 587634677 822024312 2 73288 3 562259545 739141651 109783006 3 268627215 756002845 341130581 1 161448705 212757483 3 360755673 437367332 34351731 3 37938965 639724427 575320511 3 647947781 926563489 147887948 2 11894 2 10405 3 93461301 592525906 13292574 2 47413 3 613487206 765616292 103988071 1 99457493 403681462 2 73292 1 215652304 237246999 2 66674 3 602552749 921325600 146170072 3 850304523 928685927 73692991 2 55359 2 28822 2 6789 1 40689168 777413815 3 346621036 772888304 126031103 1 52456821 270408362 2 52449 2 51116 1 557141401 623803312 3 390580720 442020449 9172613 3 285449194 833649530 342930844 1 250572463 615256352 2 18599 2 50724 3 806500385 881773635 71858974 1 4310194 585080034 1 5979070 74277977 2 73299 3 390150318 633306931 172777051 3 452199608 849139007 226952340 3 556775866 932507086 25613216 3 399718812 453306396 23334156 2 35843 1 282000935 564203328 3 240905084 502797361 252623135 1 57196886 832719968 3 667323643 911528425 31777964 2 11168 1 739880542 839231069 1 222122039 849895925 3 698144109 917242578 112003586 1 882109114 954014573 3 304716804 405664520 71340425 1 155355110 980218140 2 73305 1 11833028 842083627 3 624704669 835589220 206715561 2 37734 1 220816054 298012845 3 561489673 729852452 58622269 1 6390619 974956638 2 73307 3 56496752 565475223 277972754 2 58880 2 45844 2 21245 2 23543 3 154353945 571696319 136127062 2 2844 2 19130 1 688342921 760772344 2 73309 1 320999 998522285 1 204837874 349101587 3 826225499 900572191 45941205 2 2045 1 9453270 946584611 3 714033297 864234178 102686862 1 627026779 991430865 3 303176425 511433231 95893190 2 73312 1 510043960 739485274 2 44465 1 4986469 182467271 1 63667604 63877061 1 588980 999887905 1 551800272 817640791 3 171696780 580965604 25126461 1 64143925 951026142 2 73318 1 349611925 440305556 1 7151916 980827819 3 548110597 936974328 193714554 1 22789750 488946114 2 23583 1 3409248 973406905 1 546803673 677454117 1 219535480 735864631 2 44695 2 37406 3 315801427 550414470 184187743 2 20265 3 126381646 643776545 413088590 2 2735 2 44672 3 404332431 635763679 102313350 1 69796869 741912984 3 637514 232828076 71114664 2 36449 1 445594674 868733437 1 97874420 205318480 2 41534 2 32032 2 19746 1 549285749 877179905 3 322858951 684533944 132447876 1 469245165 805866004 3 903028455 946184599 1125830 3 764370881 807755648 32369040 2 54760 1 31867214 531504761 2 11014 2 66764 3 96053795 680084108 289017781 3 915321545 921023687 1773817 3 665473473 674295185 456118 3 630697637 638246231 1354368 3 687736800 760186232 37776864 2 63414 1 58034791 996857391 1 520135834 824818606 1 30908052 909509127 3 468107613 562570997 18427389 3 977364423 993424698 13024483 1 130613528 456932850 1 313007080 820149847 1 118892055 993917958 1 109082749 188963406 1 11123077 368474118 3 573268320 911034601 48473718 1 25522508 997922470 1 493079386 628106891 3 862015912 931301321 27993987 2 73332 2 71446 1 356745071 525658705 3 904497079 997903877 58621204 2 73342 2 5225 3 901358800 923524632 7072519 1 47183939 815690232 1 226923399 848285842 3 420361935 733423328 141008634 1 295456313 534595501 3 664495611 986337667 56386881 2 73345 3 439295392 721688145 127863581 2 73344 3 907300745 948316357 3938883 2 22426 2 11139 2 39688 3 292948607 571837439 202316307 2 13703 1 805872583 959472970 2 35820 1 56762312 983629919 2 41305 2 33211 2 30884 2 67112 1 75222969 805951994 1 360109680 384808635 3 120363276 852841450 245735506 1 594817674 691086328 1 190209268 711224465 1 44193221 932205226 3 133791707 251240920 73153845 3 560996240 991529138 5608076 1 267833763 309012694 1 40503659 261722771 3 803429417 933466652 2845771 3 59483990 637465813 485904713 1 155838673 750948878 3 638671249 936498587 283435802 2 73355 2 73352 2 73349 3 360282436 687702812 149655049 2 73353 2 3111 2 46408 2 13146 1 433144866 712070251 3 476483146 746128549 191939512 2 73356 1 21308134 578812710 2 19953 3 545494595 929658736 79927628 3 299637979 528862490 99665431 3 577798273 898475294 302083410 3 965210613 966705036 1299493 1 552535641 793421304 3 582735077 674065094 42628280 2 34105 2 39479 2 22853 2 25165 1 144268842 636742908 1 501199000 735635617 1 77520563 957833579 3 156617867 376816075 154580301 1 39793673 968246784 2 55986 3 761400632 993514022 45254349 1 46794538 960189268 2 71131 2 24270 2 30449 2 26973 1 72378714 865579471 2 61775 1 43117120 996448881 2 35097 3 647926356 777687837 47856857 3 296775798 957493683 285690670 2 4468 1 120563646 565235564 1 586061 880494083 2 62271 1 232535237 392600301 2 37106 2 51067 2 3045 2 28077 2 65973 3 988313321 992331628 3938568 2 46089 2 23261 1 5924015 903183198 3 289194163 426922422 84002363 2 73215 2 58904 1 193896853 737630645 2 43773 1 181691707 974632259 2 47165 2 50675 3 427570435 667398773 5905900 2 45144 2 51952 3 648711586 944630312 210897536 3 648267872 810683446 56712512 2 18743 2 37144 1 530149996 804770281 2 191 2 68147 2 12469 2 60280 3 329675994 777778084 409058639 1 84247195 975083315 3 595956713 696318716 58962315 1 13833959 997982278 2 30496 2 66653 2 22108 2 50996 2 28557 1 552990394 816876378 2 44412 2 7776 1 322239847 652298726 3 764493134 859282479 76392526 2 51974 3 14234880 874644432 124271447 2 34372 3 278596908 987802157 114994019 2 33268 3 11834720 823147174 61911555 1 484235 989685044 3 270272823 575087982 95760285 1 607993376 964237244 1 139944320 570005317 1 39136849 985280863 1 710780223 769736006 2 73377 2 44966 2 22280 2 6639 3 581034816 814078118 41498071 3 755074988 887550996 1390727 1 227363561 579233121 1 138701084 492649998 2 56266 3 825572835 859700287 15347283 1 206259648 963856399 2 42589 3 960560144 975678486 6041024 2 8746 2 70663 3 790421850 860083856 964187 1 122851851 757689602 1 440825076 837501705 3 778557500 986302996 78250327 1 239916544 732184467 1 553447074 973268027 2 23322 3 931192397 945995230 3594105 2 57100 2 16115 1 632834477 852353983 3 316443555 724092152 198994957 2 52760 1 4193554 976061826 3 819877213 904988746 16318621 2 13396 2 19656 1 664300832 670401102 3 768032876 931122244 21875794 2 62836 3 393429018 974922050 13924334 3 854517174 988118529 86500589 1 399847689 765589372 3 347539493 594318080 232834191 2 43372 3 676419235 833075116 23187103 2 45787 3 751514664 857281948 69153909 2 11662 3 468371307 733437621 124402192 2 20308 1 56801068 92177719 3 955582486 981590599 249861 2 48470 1 35045966 993382021 2 36535 3 394240021 463468229 67559153 1 331220059 482680698 2 73395 1 236010589 333102329 3 392731725 550023317 131403113 2 22260 2 67437 2 72622 3 421800161 631310442 62313342 2 24416 2 49277 2 26700 2 72601 2 36555 2 46793 2 24757 1 105165290 664812223 2 39064 3 293328922 689417015 188669839 2 56217 3 920331669 964285011 29263527 3 797030045 941980832 84103355 3 50663360 879690483 819728177 2 11799 1 303528238 845257774 2 32141 3 289081552 536721465 14336936 3 603517696 969290736 224782144 3 989260320 996127347 1371548 2 45081 1 153361107 890959433 2 13596 1 8447211 775148365 3 131065965 622482452 97551467 2 23743 1 119242957 868562471 2 839 2 14639 1 576307832 835290989 3 915544136 935998024 7462649 2 60181 3 261225359 403372212 111783443 3 234959297 311598065 1256170 3 869978729 875880903 345506 2 62645 1 514400143 932352735 3 342098149 544358435 87667709 2 46339 1 422542395 465019630 2 54777 2 29103 1 158168167 774897703 1 72650233 657798733 2 73405 1 215355541 961119077 1 676007330 872461432 3 363282488 714270648 36607315 3 235688297 612326025 361937419 3 286740101 796119231 143095907 1 96975818 992498962 1 42866830 355290301 2 69364 2 63497 1 475830610 768418921 3 192520232 640974975 187952523 2 73411 2 49464 1 177718368 999047758 1 65505194 684806024 1 13381939 608083620 3 256189013 502853571 67361099 2 73414 2 16126 2 69861 3 922981762 984673379 35741123 3 420554013 977442823 216972287 1 102003528 256561069 2 73415 3 333074795 435101708 51174575 1 68794325 866603650 3 421290110 554753164 67326243 3 921627575 946949013 23629232 3 728809090 888092981 94336518 3 303688608 520108890 26332654 2 36504 1 649058998 669357715 2 43192 1 405046926 774934085 2 855 1 93151806 988749155 1 95992830 960672706 1 401537406 943336603 3 168078392 880757092 209356026 3 432543355 709210905 70027091 2 73421 3 490971352 603800882 20004288 3 329114287 331676747 1195596 1 482538378 727892436 3 991682173 997466246 4618079 3 224852448 334693331 95839963 1 604640764 674854985 2 17629 1 595736638 680094519 1 677985865 738551701 3 955141145 996916015 35038919 1 352803037 556744340 2 73426 2 73425 2 65380 1 677286808 977490671 3 63725840 470382942 53384022 2 70808 1 111803776 917174513 2 31329 3 653774969 886053428 132157305 2 10697 3 859249533 904377996 9017979 2 59373 2 72844 2 22784 3 786221247 835909661 14188519 1 167046375 957106235 3 230745141 249686182 3501520 1 5368895 908261375 3 7148256 340078576 6847451 2 8580 3 804394895 887000875 19540598 1 287427919 803563701 3 422672746 597189676 42458076 3 295419671 439719719 82036307 1 65774041 971998379 1 190283900 857239866 2 73433 2 29588 3 715576132 743177547 25261985 3 819138510 965686300 33319208 2 62196 3 855422479 914464692 2715039 1 795225915 828198125 2 32341 1 260947976 623077949 1 279591128 695738126 3 981415789 985887094 3856568 2 73436 2 499 1 393383312 611415894 2 46036 3 307924826 527625826 59334047 2 28999 2 40919 2 3298 3 364793933 796136315 299183345 1 212267041 837356425 2 12124 1 295831987 966072374 3 49503434 719016675 411082720 2 68869 2 57218 2 69904 3 982676290 994853879 6101509 1 126113841 962643625 3 145671212 497033529 266084989 1 388874907 886072076 2 5274 2 30073 2 12585 3 209962039 840817035 5057362 1 166745144 720112961 3 750140492 936907381 102005462 3 650853541 813194811 27785897 3 202435728 929077784 92483091 2 25 2 16587 2 38097 1 848163001 982542971 3 996806238 997879092 126877 2 2312 1 375768864 876841623 2 24108 1 3193856 992863471 3 135832815 447638886 28660253 3 445443736 722381290 70297657 1 336776326 725167896 1 263429295 892947665 2 26806 1 491377952 809639136 1 92187038 462544167 1 652440545 950263348 2 2419 3 8886373 719804499 136162767 1 203285729 811441967 1 124952075 915118269 3 91214048 528305897 233957207 3 944019243 947477082 1382480 1 520703872 850378671 2 73452 2 70262 3 996215242 998968909 1982124 1 142413080 959041501 1 167033116 713004811 3 100484510 142182190 40644499 1 168356321 452520994 3 931611983 957219464 3365058 1 79419251 935713940 3 923395862 940766804 12858427 3 831004331 899708856 101206 3 253905273 365315384 96983467 2 73455 1 232722125 656817013 1 92401443 362737199 1 171763561 348332980 3 430357669 541156008 47711128 2 52405 2 56100 3 72011145 589541084 411054546 2 46596 2 18638 3 414025893 834642189 290248678 2 22507 3 337333547 835267222 394882531 2 27022 2 41539 2 30737 1 388641119 750543154 2 73461 1 373895174 441439587 2 73462 3 684131666 771456957 7299715 2 17467 3 769894927 898320814 107020768 2 9195 3 897129027 905347457 3899305 1 126736169 719976364 2 50237 1 879748302 987006800 3 901903999 935293651 3035762 3 774841481 974304593 172489499 2 4670 2 66080 1 59862081 745418560 2 65451 3 99945553 623811995 308409184 1 101268906 968087357 3 746716419 898127975 97643139 1 677897757 711282740 3 362667149 393644392 21095123 3 366059133 664106040 96385529 3 263941773 479919112 2454948 3 941994101 943525635 1513780 2 247 2 58029 1 22098953 959337138 3 176850837 259947199 66577868 3 676920529 818252957 117249159 2 73468 1 76348538 733113840 2 18318 1 198244641 564312730 3 907008169 999205748 32463009 2 49720 2 45797 3 265134964 511464599 106953267 3 327092049 603289572 238479054 1 336563716 750459700 2 66875 3 249855792 327116821 33716754 3 341219676 465824684 67314025 3 897920240 978009012 32158642 2 31269 1 795292 646231511 1 33885408 238655582 3 20831435 821551062 243575227 1 151800482 963449628 2 73473 1 157290293 596764007 3 343470370 651570298 101390240 3 164022015 937464360 580207171 3 750503129 999189224 3224427 2 51235 3 619916035 697035936 23488449 2 14229 1 41048931 121521863 1 17672879 935119996 3 135866483 492793963 346101265 2 61364 2 54182 3 64626901 884763194 36649904 1 113312961 817601904 1 13198791 990963676 2 5984 1 462248581 817982311 2 28767 2 9644 2 41733 3 230911231 811133077 246855497 2 40989 1 724750726 937947539 2 73481 2 5118 1 147492575 555929865 2 24615 2 5888 3 249701359 626318056 21322087 3 634228904 790299199 124019804 2 32012 3 862868805 896698996 32614787 3 799398869 971744635 117376442 3 571718117 808588910 13931428 3 285326495 456889763 109905475 3 424712631 934657458 346992674 2 3537 1 61763644 697000517 1 939824146 997447910 2 32852 2 1787 3 379007741 698415961 145158019 2 55547 2 3095 3 239209447 253273024 9215187 1 70350913 536778372 3 686473974 927288942 141102097 3 553988087 960907561 364648787 1 495391627 925761417 2 2742 1 62541552 809967204 3 345522676 962761571 413476239 3 848916630 993032819 53558289 1 43995429 856323277 2 65204 2 13417 3 856146588 990611633 83615415 1 98784953 903681215 2 52225 1 902817664 963203539 2 40876 2 70759 2 71673 3 819276606 869880590 36814067 1 59652450 834332100 1 100996952 643971163 1 11237372 851722468 1 189312713 908938641 1 108770080 266797927 2 16745 1 408571090 879689743 1 110559617 935023017 2 73497 3 962092481 987870087 9015574 1 753617650 786260096 3 174763820 440250122 159442936 1 188039387 815805738 3 174421793 292389397 93988304 3 999909354 999990216 77698 1 105255466 890165534 1 204412969 598983526 1 251032662 934211154 3 471273204 811117842 326803808 2 66406 3 800923081 985608327 34246439 2 66923 2 42563 2 62641 1 24927027 585488963 2 71632 2 70462 2 59468 3 917454431 978880381 12054978 2 18857 3 655304178 787172721 33968796 1 65764289 751702492 1 172785120 592048525 3 889223265 982610779 24041330 1 229671884 626589140 3 336834138 380725857 9087642 1 257867590 989494391 3 490012531 899321001 104474342 3 511942050 842560063 54603294 1 566261769 816504442 3 139438290 497362082 109991124 1 277618040 778718846 3 352024910 976004081 551906220 2 73506 3 978059917 989814136 353784 2 53277 3 38768223 278476830 95576065 2 36517 1 144732034 695709729 3 753847617 962882280 118354158 2 68525 1 174147512 970679681 1 282746206 627068717 1 49066172 933946322 2 64510 3 896845599 971320217 22202400 1 647652016 876433976 1 49452283 972526504 1 128948549 865543133 1 56648283 960411669 1 169973726 869020263 1 412046805 888076029 2 73519 3 235901872 387459721 19512448 2 73515 3 680878180 806233526 69199565 2 46387 1 136978694 927257540 2 37508 2 66423 1 110707633 673195125 2 73521 1 78550507 730673149 3 675582303 708496316 14380320 2 73522 2 4821 3 340008444 814545399 391267431 1 160791709 565495007 2 14313 2 30062 2 43892 1 819609407 982606915 1 61086487 268548512 1 312603806 906459644 3 984662399 994380484 4575995 2 73524 3 29801731 612921124 88216278 2 46380 2 51838 1 344583680 375947452 2 52694 1 214114930 257862691 2 10257 2 49867 1 12889761 987475257 2 73529 2 56265 3 122464558 437070155 252524741 3 67955377 655576635 442867514 1 178358773 614597611 2 18042 3 867146594 920448419 34141583 2 38579 2 47449 2 9853 1 14998090 580567665 2 34919 2 960 2 42427 3 599810395 769197519 150994203 1 232664006 983742258 2 65040 2 63672 3 641141033 904045511 60750257 3 713500702 725866394 5838042 1 37469977 995641163 3 21782508 538048578 489483334 3 909249033 945625407 24309960 2 63385 3 709903148 989891837 3894383 3 138306727 777890772 504543416 2 72774 1 62594543 916705861 2 73534 3 765239348 844003553 37425131 1 230643579 254464531 1 207422918 925971690 2 15726 1 45909060 715493765 3 340797928 652651836 42947793 2 19905 1 148190068 706065325 3 864004942 951179810 2429204 2 73538 3 172789523 842249151 368413914 3 117817721 118796046 770478 3 200483181 514750504 108612419 3 688755821 726722459 35208425 3 638400600 934969370 178559385 1 89074570 736985993 3 74268315 606100464 475409396 2 68477 2 11805 3 793966065 952562676 91024327 1 2603921 977535089 2 19904 3 649537270 707807155 42237160 3 893599583 970376892 56253511 2 50662 2 68118 3 499451968 529540778 24897366 1 540883811 563466888 1 217876905 655096348 2 19870 1 127582492 969260714 3 774825964 964889532 107140889 2 63296 2 28996 2 59069 1 146889507 526783417 2 21425 3 774186523 848776376 36382360 3 526417794 571601024 1063716 1 520092965 944601302 3 212348592 383790982 151867841 1 677028259 700937866 3 481523551 713816245 119664469 3 70904378 266662421 193241764 3 837917417 968860342 70232537 3 28697790 359384162 255334653 3 202456442 525546672 148665885 2 73546 2 40339 2 53392 3 763934780 845545640 20457140 1 471430797 626350913 3 947250207 990491089 17502208 3 402907150 753481559 347080688 1 73837958 717916265 2 20159 2 3803 3 125530589 468207349 256018001 3 189659755 753563571 183104911 3 862391540 942031517 15290399 1 312883164 756979047 2 5812 3 69885882 206494130 110296268 3 435967223 884653612 99305188 1 274896138 612575223 2 29137 1 183155128 969762894 2 5818 3 367667168 471391053 98054364 1 586582090 618380436 1 260435815 968817116 3 108931012 233264860 116613206 1 19693687 619749466 2 3684 2 20011 2 23347 3 731409440 803550567 68412076 1 133556973 946905196 1 288248436 974209250 2 21952 3 62118733 382488820 12286613 1 48523404 777617870 2 13049 1 442144922 860086011 2 19642 1 30036147 751938454 3 775128656 968207082 139110391 2 19494 3 272708755 742261393 165882079 2 48405 1 30612573 102352582 2 7022 2 51015 3 299529625 911949227 28347693 2 13394 3 434783558 716977186 138765905 2 31305 3 886064965 889180898 2181904 2 39319 2 26439 3 280833790 936947016 592243292 2 11889 1 288084428 997322945 2 73561 3 241711086 417190601 71526757 2 23768 1 167984404 956799466 1 11802085 172768674 2 73562 3 826968041 939774677 22537413 2 13441 3 563498385 878224817 229108970 3 609899645 891752665 196271676 3 872098098 970227169 53882562 1 75461109 473804190 2 17396 1 184454408 330876960 3 807789315 934276319 97766760 1 235368852 281189403 3 754908854 983640397 191081195 1 277992522 561400668 1 86553932 977092192 1 140892153 954834124 3 798210762 835727169 2909545 1 293967721 711280268 2 73567 1 266624100 403118786 1 596643084 765125947 2 73571 2 23208 2 33036 2 19485 2 70366 1 17959943 736740428 1 2776884 978040752 3 386233044 899525295 203334614 1 574939340 929540308 3 302874171 357111300 9341537 1 133494405 753861698 3 74146931 240810167 424313 1 12415346 990924328 3 220983854 262333781 34631308 1 36784423 994708959 1 17265171 776583859 2 73577 3 962771122 962798733 3165 1 424384609 713550687 2 73574 3 329553355 956035866 353464985 3 589506673 823274180 1533250 2 12074 3 824264397 827032529 561976 2 34582 2 65121 3 983106738 993616815 5133571 2 29282 2 13771 1 260637225 405953698 2 33273 3 554315096 959210874 365652280 2 33099 2 61577 2 19456 1 58463014 990095033 2 11954 1 353650183 656153397 2 1583 1 563997997 796319785 3 629841871 972061252 83197 1 171143722 241409693 3 766892438 961346618 30886271 3 804436912 870800857 5158507 2 73584 1 189800896 497371466 3 135207605 964739910 6956505 3 769421938 830930619 45438324 3 245376659 330768073 80874217 1 308915144 882153514 3 58911585 896249143 244596932 3 720197666 823152099 3802882 3 402295998 999898745 573234834 1 201848571 872753427 2 73586 2 73588 3 371163459 841587935 232798173 1 817424478 972451763 3 53481121 292323526 167907870 2 73585 2 72130 3 497017672 519241784 7154322 2 59320 2 4157 1 164806359 691030730 1 23055464 900989776 2 57909 2 52596 3 212232636 968149866 436529405 1 13892192 580405768 2 7307 1 293268148 955374323 1 489263373 964705673 1 202386306 439141809 2 73294 1 470022896 854874821 3 495953898 620524469 50471615 1 168398277 223742953 1 288497551 820063425 1 51075014 506061036 3 331673481 604148065 145119832 2 73597 2 73599 3 970946227 979620478 3371885 3 55397619 430802989 89782337 3 676566482 868593206 184910650 3 762425533 887011115 72371740 2 45603 1 21578580 447798694 3 571694202 885592775 267593218 3 964266254 994412519 20340897 1 30664720 976725558 2 73600 2 73601 2 60038 2 36112 2 60464 1 169369607 456685443 2 42309 2 54042 3 800650973 809471652 7089412 1 567741455 976940473 2 45970 2 21346 3 923883455 933103292 4755710 3 663113132 990125340 112612026 1 43318423 619865168 1 150804749 823139349 2 73605 3 218357032 247828297 15419156 2 39885 1 107213146 958679399 1 345964466 586739043 3 346887201 785493556 406690999 3 87696789 236770793 62303813 1 174154341 357305606 1 944283493 995029165 1 32719831 815890436 3 101089161 155940083 19388249 1 59724940 978747804 2 73608 3 173192949 982973088 549505852 1 246059533 495125574 2 73612 1 297843888 862593268 2 73606 2 49453 1 5147533 991895550 2 67000 3 571317813 725570088 54122615 2 60703 2 71420 2 36971 2 67161 3 919012614 968583928 16942220 1 244296684 989702334 3 226776678 626499541 394763484 1 5365074 980991509 2 73615 2 72078 2 52644 2 14533 3 367548808 915184629 239594968 2 17731 1 717741540 876362964 1 146247387 903359671 2 50088 3 207865662 492733639 11556869 3 533469351 698426158 49531029 1 18234767 603436358 1 354920499 969173701 2 8016 3 62150109 162073826 50341842 3 583892698 616576053 23577454 2 31006 2 65716 1 285422533 739908463 1 182120086 950287053 3 994244810 997607493 256563 2 19272 3 915197203 932254633 16374073 2 14391 1 268399695 845567070 1 299352905 372155819 2 73623 1 596851798 598634333 2 47583 3 257420521 440569364 81599208 3 477577592 840247164 186529681 1 91070620 949375309 1 511412318 892526661 2 73627 2 37334 2 68196 1 740154527 977905594 3 647051157 888840617 113640438 2 66853 1 5174383 901143455 2 70356 3 321091396 700293078 210472070 1 423999915 876437070 1 224997282 353703618 2 9025 3 969059823 998093133 9805716 1 831174848 901400744 1 276632336 435628437 1 49995914 830538314 2 73634 1 142467340 713895561 3 541804536 669985084 70558123 1 693363844 753823616 3 668235411 896720442 80547470 1 68842327 752285147 1 235111614 794341259 1 59231255 963857490 3 815429389 981380581 152712631 1 518951307 959909893 2 73638 3 685623123 819410238 32913622 2 73637 2 73640 1 17441904 835194358 3 575350347 905673041 204113003 3 222941755 223478141 333675 3 148524852 755249714 594347768 2 36614 3 896990699 963040048 47659950 2 8889 2 17968 3 92482826 510980514 158255121 1 292280474 867223573 2 13251 1 746617586 865043330 1 8591769 849013952 2 69815 1 27440488 447625090 3 825302955 967674695 43251906 3 391746328 765689814 342257944 1 341345989 347858014 3 634001498 977849739 262413262 1 253294317 460677739 2 73647 1 91880385 303765136 3 222070768 367306687 40366881 2 73648 2 49300 3 983145212 998802711 3247618 2 40495 1 40485168 235579213 3 192780465 494789214 47328674 1 206762939 642777148 1 374437173 479887962 2 40468 1 145351522 975273129 2 40288 3 820945617 908221336 20535673 3 545810476 914187689 27891336 1 8736733 174128203 3 600975210 896834706 58976388 2 52976 1 117185395 633427971 3 258145921 875480904 601202444 3 308086051 695261202 193940851 3 377284539 706519682 26845510 1 469162214 759581341 2 6433 2 62933 2 11316 2 28004 2 47510 2 73613 1 312424121 670001402 2 38157 1 6409363 856889808 2 64182 3 411814844 673363867 80483747 1 598459812 964994112 2 36382 1 107934902 555500990 1 77165464 510950495 2 21702 1 215749560 593797540 2 27919 3 741958218 879857428 131723192 1 450741298 971226688 1 170877749 954695177 1 8714173 921035851 3 37111746 227161253 173119516 1 103101371 753052266 3 133463440 487965197 168007466 1 190741461 973373039 1 238387356 365029541 3 532314334 601903708 3060196 2 62476 1 73988771 947027385 3 443724452 530122939 31915650 1 203468644 928922098 1 141991707 788368932 3 24496542 562372799 14373710 2 73668 2 60054 3 839875967 955816793 106185020 1 243937966 936025176 2 69727 1 153026101 888099943 1 126449433 939847602 2 16551 2 70863 2 1321 1 719460638 912014557 3 633703643 958954046 194567324 1 112155379 973868308 1 11698224 52049161 1 460120935 628731369 2 5672 1 108415197 737981241 2 61022 2 32578 1 765263203 975730076 1 98381296 533578656 1 455818498 681387790 3 694988405 788574962 49292537 3 203903204 833651943 389930361 3 846350222 850674649 586680 1 704505962 907534826 2 73682 3 771384216 927598873 38662993 3 260405109 678328740 9993570 2 68554 3 59214843 806017406 713463230 2 38161 1 70297215 775275918 2 73498 1 153785647 645804092 1 281462361 726540191 2 687 2 23147 2 51479 2 61415 2 16503 3 751664717 874756795 108719241 2 15899 1 158024718 999472599 1 14524574 741701883 3 173196629 570221561 334167937 1 245163882 914483715 2 73686 2 19488 3 256923622 633028708 181298561 3 628736438 966298918 260247698 3 372542298 863636887 78878727 1 585576742 666719150 3 37317577 658116059 25365787 2 18311 3 357854455 777213894 200594116 2 26033 1 234729885 825799542 3 303972715 930232829 166956552 1 66315911 973021418 2 35834 3 817033252 994913512 73819589 1 203365164 990741430 3 950732149 992683452 40424730 2 17427 3 749455028 848645826 31245801 2 53402 2 61806 3 69167991 412755446 110505078 1 124408215 993810809 3 401784857 896736116 429040450 1 131358811 891241381 3 43387344 288871350 228827258 1 512367801 628374280 3 425424701 578914492 23948719 2 43817 3 122321970 484052021 264849224 1 511794141 658602915 2 57918 3 126186121 157499293 17653878 3 89845453 407774471 97556432 3 654275699 898701033 173122199 2 6674 1 408059641 990734787 3 12706529 691424492 11378172 3 59834410 107095436 34204445 2 73697 1 556106482 591020923 1 355945927 960211163 3 402072089 473042548 5194465 1 76458694 976168589 2 43145 2 37228 3 235454474 898174251 552422156 1 11276887 930698020 1 161067337 665680265 2 73701 3 991783499 999487644 6167221 2 25111 3 485595964 649242007 8267856 1 590570723 770913428 2 63291 1 112007074 322320075 1 48001485 803685767 1 478965824 792578201 3 83714572 99041857 202158 2 73704 1 222543203 982972165 3 905615959 995884215 55597410 1 29146836 893284867 1 546001973 805685613 2 73708 1 174246866 872277935 1 920419704 988438359 2 73711 1 91797767 816016657 3 78352907 557872559 148935142 1 116768750 973919059 2 73713 2 73712 1 5214142 793949261 2 11856 3 540188643 745238112 179092833 2 55919 1 9383991 310423776 3 411825570 446690728 11208125 3 904041881 972055138 56475590 1 683675101 936364654 1 102807496 246485321 3 89206363 863276750 10629794 2 31726 2 43519 3 866348393 934338155 26747263 3 382616867 748527635 84340684 3 239520559 632767299 77141094 1 146140012 416550123 2 65880 2 61045 1 858844274 984552046 1 46984626 740677762 3 160949156 751266567 466924234 1 357406397 687603407 1 93006879 910397166 1 295512558 960077992 1 98042015 517242516 3 559016104 896441468 68223907 1 230319902 281135601 1 10806130 802713027 2 73722 3 409747682 441601332 18901067 2 23933 1 191598969 973969105 1 286381256 698340302 3 58475582 769492544 578829341 1 498750262 779831575 2 73729 3 415903749 795883931 22574069 3 938818893 939454576 141072 3 337956670 658511587 284091397 3 138433624 186189762 40972409 3 737855292 810124765 44391017 1 374650759 399106506 1 176637992 763170415 1 22749626 995383003 3 495183172 679148314 155480975 1 27811569 989622265 1 791901004 881866492 1 7951456 962299040 2 73733 3 270521756 498672952 228102596 2 73727 2 67084 1 30713877 999554065 2 73736 3 288743038 612877773 73827825 3 513221970 580187614 18859591 1 241390570 726553300 2 15073 1 25976960 777739130 2 34466 1 23432430 948497565 1 179115710 997037952 2 46479 1 229432280 816265247 2 51574 2 51538 2 10762 2 49422 3 410753750 671578105 58742874 3 75324320 696411400 409845135 2 8069 2 53207 2 73587 2 6275 1 140338345 618268002 1 101527812 875215799 1 62122603 863446589 2 73742 2 39108 3 413455042 889364059 40409798 3 730016386 991792342 4025051 2 19961 3 249588247 984984050 314582871 3 272827662 709213247 371173582 1 212660803 968005292 1 363712788 541452799 3 65718657 720605463 144233738 1 18852755 919591319 3 91088651 359554534 185132001 2 45520 2 10484 2 236 1 244663029 526696604 1 713071418 784513510 3 354326406 644048338 233299692 3 477106243 895271587 324111890 1 399214450 417627780 2 39525 3 351945494 847799428 443698839 1 80331038 965101707 3 922530000 990356627 49023122 1 138523242 626227814 3 163857776 341014213 26416454 2 36898 1 253337837 654251635 1 32411761 763206850 3 861231890 906492489 19420392 2 7488 3 431814761 969898208 265324690 2 13128 3 403887177 614920067 200829635 3 916491808 976245988 2889570 1 356084709 846721400 1 421195048 797745211 2 31363 1 793089486 937841446 2 66994 1 139220330 894546705 3 108596262 404505161 175889320 1 169825542 469509331 3 517877172 881185165 340843075 1 458168798 620008792 3 674395513 849712943 61929206 2 73759 3 728602682 953422516 176856936 3 800848632 819234743 9938912 3 538779893 952047722 331621904 1 207707869 612946992 2 73760 3 662646595 917083387 67759928 1 507571868 942399065 1 677413264 756752614 3 55646839 282049607 77332707 2 73763 1 483435295 954709206 3 876531508 893252529 6877303 1 74462669 966981986 1 594198764 991641564 2 73765 3 722583500 841737673 88779043 3 136900657 204033605 56254192 3 296477550 466994475 43356784 2 73766 1 37526834 665942684 3 282281194 691394496 364077486 2 73758 3 57042230 913304898 314870074 2 73762 1 648087358 654147819 2 44258 3 500029257 744132974 240445347 2 9592 3 973872519 982035588 862081 1 39147410 822107447 3 178406518 699258808 24418495 3 957992061 980397977 2109104 1 92242150 253849627 3 821002324 855829767 19098796 2 73770 2 64508 1 728656425 948051949 1 550811368 744826784 2 1537 2 20715 3 924830504 935131175 2239959 3 82255845 375214079 142660239 1 394114312 787002007 1 198194787 727301504 2 73774 2 32190 1 795238534 943993403 1 610507470 709026549 1 9336252 861415607 3 812966995 881688911 9328056 2 1875 3 21421781 296185459 226729534 1 37016291 948338305 2 69400 3 279568071 526455119 187686852 3 464548942 711139724 164816066 1 136051311 957537120 3 884638142 998733276 108244249 2 73779 2 29809 3 800172219 842846680 19905106 3 842168513 904331419 17743862 3 676005671 847467328 142053306 3 982442175 984304704 582879 3 185329763 870962701 641658174 1 284543605 533937683 1 402725317 799061482 3 803077906 849150161 39665194 3 230569987 585084743 304280966 3 243916737 370700243 7627670 1 411380569 669599081 2 23746 3 105619388 722388729 304305855 2 16851 3 19367447 902728408 91341525 2 28175 2 28113 2 45456 3 299771200 432884002 111109985 2 13579 1 48652449 994197441 1 48728876 896184885 2 73783 1 410003314 772422432 1 284062159 937802749 1 60081847 976435732 2 73785 2 12682 1 558225327 955224806 3 714861692 911007348 183507016 3 95893819 140023841 43024915 1 427322380 665815508 1 2169650 875191739 3 563103873 674874558 34691912 1 568050853 940909028 1 49717062 709828624 3 393597705 478677317 54444751 1 277885186 863547674 1 201913473 909844677 1 92885473 763606683 1 251553722 994193656 1 33869395 983881193 1 95655793 974899266 2 73790 3 181166095 937560539 710160974 2 73789 3 687265775 794074821 94237216 1 188769164 830829169 2 46683 2 30361 2 55096 2 19140 3 737057825 788682566 16686650 3 76706626 78949941 1076942 2 65934 3 538850847 763767145 121502496 3 902118509 946327700 30607452 1 386966 997594381 3 355294455 860899329 113503978 2 62379 3 263550593 315645528 41878825 3 371872698 831736881 13573782 3 800760831 996441408 187474491 2 50856 1 710692603 886592769 3 826813293 871568333 43801575 3 886531253 901380602 7714079 1 298840265 998330666 2 63978 3 152386412 833862932 3175216 3 948734396 969087319 10404516 3 166735646 870106083 57024392 3 939250101 998418947 50925129 1 61880847 538436672 2 41227 3 746711548 824444238 57098055 3 936572150 952676457 7722665 2 2236 3 374015188 524335773 109481267 3 879005084 934705019 49622678 1 725028246 991472036 3 400007501 953021895 501614555 3 793953508 818752493 16046878 3 222108054 503936357 112468662 3 497040682 507784843 5171219 3 425634214 916614009 148054981 2 66323 2 34414 3 759719550 856594828 3453610 2 73106 1 15105952 228843431 1 582783015 918920931 3 441805107 451072377 1915338 1 688861776 987705954 2 73807 1 47990972 745972535 2 64973 1 81902127 845367712 1 237059396 994614295 2 63154 1 143209064 840985558 2 14641 3 540827748 950494840 296361556 2 21653 1 650197479 818869108 1 472895194 951152574 3 587493281 744560127 134551118 3 700136122 778193340 47546480 1 40135658 976281826 1 59906294 702324912 1 490348894 759707957 2 73815 3 639127839 664046286 9465607 1 304636260 806993716 2 30370 2 29833 2 65783 1 740946423 870346740 3 487724542 566208622 49867754 2 23423 1 217654647 849404856 2 12224 1 399573503 714351481 2 30707 1 350812096 866042652 1 686232001 920077742 1 665274184 667135198 2 73821 1 34006163 902372478 1 699008028 992617090 3 736365085 921699327 27288736 2 73823 3 626388745 909153914 78007450 2 73824 3 278143528 410698711 35947350 2 9982 3 306713211 924443380 412730120 1 313279065 856653909 1 19252704 910507869 2 43516 1 614628854 959975958 3 448302694 574005394 14773593 1 393342660 587764242 1 78472504 905514090 2 72107 2 54372 3 268336273 794485973 144245713 3 979681541 980101553 376852 3 180497362 962921325 293677860 1 846417790 859790921 3 279993815 398252377 77845847 3 395971556 674152241 101691307 1 196927970 786546793 2 10438 3 130972704 158626661 26221258 3 939262227 967783903 18121762 3 191048261 764529230 396456893 3 703995372 712053669 5767357 1 525245458 807075403 1 157310463 956475730 1 59987960 991565676 1 166036737 426998975 3 953725679 988906659 31179852 3 407012243 702014041 280549646 1 23851972 981210309 1 122998096 777673670 3 765999290 984302611 52800972 1 258690470 940334968 3 475084399 541401440 27943194 3 413312394 429021902 4447990 1 261923287 824953272 3 675224919 888272076 185162853 3 563912733 846061580 209676137 1 446778532 468408139 1 523012320 947042124 3 728259967 820749637 16880698 3 115653570 926255424 13096640 3 914928621 982738694 50821450 2 73839 2 45178 3 473065995 650712850 55828197 1 8973375 987301765 2 73843 3 795031347 885885247 43037380 2 17428 3 510939736 785707679 36057709 1 268629851 854741768 3 130502651 808932496 86559477 2 55781 1 166483121 974203839 2 48320 2 20719 1 533211766 578580631 3 34327287 740236912 296419018 1 217620640 840753176 1 11007210 714595053 1 109718813 910324674 2 66838 1 349132170 869247584 1 569729161 793666916 2 73851 3 416849594 935953806 167694185 2 33865 3 929389545 966842732 27549609 1 152879720 681912610 2 73834 2 3198 3 383600850 443265454 1181052 1 9944214 459517121 2 73853 3 888876182 981041077 91397738 3 740035842 814186332 21845552 3 790116012 862748568 62767660 1 251048994 955125579 2 31629 1 147827688 808389616 3 705934140 952441077 63691210 1 50850057 999685218 1 128072503 903810677 1 91513642 783638370 2 73857 2 14833 1 483642591 887607963 3 707474259 766937955 1658648 3 436226152 602018150 33321476 2 32263 3 905826763 976594030 48062495 2 14764 1 82656503 696249342 3 931585342 958829575 14971151 3 792365343 837414399 33032525 3 378672697 766100990 136560484 3 954269564 994253615 17318047 3 643650260 869798751 15386670 1 98111482 903164139 2 1086 3 384331439 546227882 30712964 1 108678622 686949625 1 287358618 394735884 1 379741341 920509617 2 39005 1 252842513 537221496 1 137416130 721837188 3 925683610 965091903 29211154 1 519264141 666530728 1 480126986 697913862 2 59590 1 644458303 957349072 2 36500 1 499478814 760479968 1 198741393 983323583 3 119962799 914639095 705458040 2 54437 1 200500716 511826864 2 73872 3 740674025 970845373 49788414 1 108797878 881769492 1 117013805 745245150 1 35191674 487340347 2 73873 1 337355989 920955637 3 539967234 728796823 188416624 2 73875 2 11269 2 25433 1 28908105 573924049 2 69189 1 39113017 723890935 3 652367607 769544448 116582320 1 228170104 957558287 1 451772807 583519971 1 123076460 934247441 1 409319765 694388453 3 739522937 855962713 68652145 2 17935 3 955047174 989596566 8018099 2 49104 2 44218 1 432086622 942843720 2 73883 1 50847604 739171960 1 102072391 748215628 2 67035 2 7599 3 307366247 882196705 22494550 2 49723 2 22016 1 450805372 923481904 2 21583 2 30543 2 49452 3 99961463 185858961 70734658 1 41431183 985993237 3 342015828 632846764 73289255 1 326626546 518161031 3 141149289 515735008 259617042 3 859251847 908941127 5590437 2 58947 2 31646 2 36186 3 666392619 697060050 7722990 1 367057604 983754670 1 278581973 429288006 2 66880 2 37510 1 83352772 218807071 1 599727824 774703520 2 33414 1 282261115 937289441 3 923083510 943195100 2204139 2 37302 2 69633 3 347762649 876021630 206771090 2 63315 3 728532128 847467930 88114159 1 208446964 273611768 3 502864739 590159801 35224681 2 26125 3 662155181 713938394 9110609 1 23057736 972935350 1 13329745 883890519 1 291837959 550851369 2 73895 3 932820871 957385691 16399892 2 51138 3 195512563 603938074 295789263 1 757335567 960537871 1 27676421 921521192 2 72273 1 217663659 864679070 2 15496 3 353491714 493465674 77879066 1 496721737 965694398 1 134648148 819345972 2 57569 3 412805963 632077324 108503896 1 11279675 999671609 1 443302716 702150146 2 25960 1 112668894 906565829 3 633481153 797032027 72681983 3 826910397 946366634 4266859 2 18363 2 54373 3 96784946 299712700 150605839 3 529460906 552616936 10765338 3 534497215 982170331 106951584 2 11275 3 777720742 967736310 133544486 3 584365872 952107991 272022431 3 593893782 815992531 74729460 1 68916444 844454810 1 580345222 809459589 2 66979 1 41584659 674527251 1 246470471 996716308 2 73908 1 392944658 440664144 3 397464458 811604728 165396964 3 827110239 897819981 35788950 2 62498 1 306193763 717866451 1 638482183 663518798 1 43052774 797519184 1 74141221 864252659 3 533645419 819047533 149003375 2 73912 2 16840 2 66329 3 531457347 896105080 287090696 3 343212150 957421271 174674449 3 359574128 571410265 118501152 1 111882225 995403990 1 255584274 846569523 2 73916 3 297747437 322461236 7685783 2 30936 1 17023978 70347780 2 33620 1 252002567 725054700 3 443068540 615900794 131358938 2 38541 3 349957278 866849398 490943247 1 73740350 873668170 1 162237218 674413972 1 42904074 819879911 1 84153022 844346055 1 738900500 975506838 1 220180597 796734286 3 884501952 905810322 7127714 1 499949118 508084976 2 73924 1 89623837 922651258 1 37780093 632190855 3 974531425 985805516 8149331 1 28961446 896468321 3 582725378 837995855 12729035 3 248824017 493248307 10182321 2 73923 1 251500496 809808085 1 82797768 521567745 3 425149682 936802103 56997494 2 21985 3 542925762 685185648 33386966 2 29666 3 292557785 295209088 2312140 3 5569881 868973878 619644685 2 46552 1 205176201 609832872 3 781189487 835865281 24151006 1 484095262 753433557 1 16489170 344007577 2 47995 3 907371533 993461812 61267022 1 325562914 974989636 3 78409513 281547137 86367816 2 73934 2 23485 2 5558 2 43703 1 204599271 778620835 1 153605016 643232739 2 73936 3 88291722 683280576 482573548 3 592229604 639530260 16343001 2 27459 3 852154892 949085780 60406543 2 35962 2 32089 3 753807034 903024230 129560273 2 4154 2 15106 1 244647462 683242635 1 503206876 973748341 1 142880663 343996623 1 958823565 969310718 1 166305621 996651102 1 255155342 996121902 3 4176911 220917261 175665574 2 73939 2 38561 1 192547776 849542736 3 658201220 989820816 175354913 1 724474741 769387173 1 514286827 709047352 3 691203911 809194409 40380388 2 9216 1 127091436 644463976 1 399481522 928108109 2 43649 2 42924 1 177890625 873705490 2 69256 3 303707360 919735333 499853940 1 51066166 979082339 1 496152975 607496654 2 73949 1 2746835 912908377 3 884283910 945947263 18459183 2 36839 2 53259 3 108432126 907968895 663320631 2 39163 1 607146 988799340 3 349546885 830916339 256007866 1 745698033 988038145 3 252238770 725038402 413048355 1 429397744 850476653 1 293406524 758664856 3 692585563 958217004 74510211 1 511529015 889428458 3 10724600 753994577 634469025 3 136328953 615294225 143421134 3 85466458 114841740 3090379 1 264810730 832258274 3 324328934 392568280 4484785 3 132147550 645220121 43264122 3 48605030 882777756 356585680 2 73957 2 53068 1 543308466 919680665 2 1987 2 35790 1 256987436 993971565 3 423773783 835121246 9113345 3 639556586 761656797 112145648 2 44357 2 28449 3 335013790 430949028 64951871 2 15077 2 6835 2 27380 1 59288601 910046572 1 647529608 894678344 1 15479350 900068805 2 73961 1 116185651 575012674 3 86726728 345366050 200086517 2 73960 2 21877 2 31637 3 993414024 997814184 286410 3 155925123 804711927 413628794 3 75934515 635939739 533092459 1 314824454 892087453 1 8710537 931555154 2 68889 2 16653 1 149887383 886778493 2 3246 1 35387295 389310880 1 332355611 973624899 3 455384517 704487132 22419117 2 30187 3 15265741 764543669 20710566 3 813098396 999694307 30826992 3 716499093 974545416 188216485 1 462633671 927752085 3 902808648 954776535 46764480 3 641464337 747158787 47594642 2 73969 1 857366363 973247819 3 133757761 531622270 66912067 3 717423716 874683536 154383870 3 452734271 584261235 75292978 3 507376149 794496245 44617558 2 73970 3 866876789 950044868 26218086 2 15932 2 50670 3 750569246 952146781 116240102 2 30279 3 960507062 990367925 4741425 2 62289 2 17260 2 71281 2 60174 3 315268310 427147078 97402909 3 603598210 949752768 172937224 3 93188335 226500301 127647178 1 195122588 511497348 3 23700364 170722069 17440781 2 47565 1 27244092 845561425 3 771206347 976677677 72988744 1 7379102 59629482 3 364278544 876690711 395001122 3 405126059 846304824 4578957 2 73973 3 786966870 888158461 83863467 3 739184767 771751027 31647875 2 21898 2 66476 1 692215268 772767764 1 211001469 443094849 1 267894302 984032377 3 433270624 700181830 106766704 3 171151624 808654320 379552627 1 288221779 913935129 1 806176579 840287990 3 863443874 985762464 38448919 2 73975 3 588249570 683585555 83440381 1 466602241 890641122 1 358955950 965182945 2 73976 2 3949 3 15762962 935060586 351320898 2 18322 2 28374 3 798926530 964442169 87321472 1 1976377 990227589 3 696956431 988163500 19514299 2 73981 3 3739958 815955821 768405744 2 30878 1 751955843 954665904 1 143456005 209677742 3 69383645 886492212 686944429 1 201491088 758909380 2 72678 1 41832502 948242505 1 132653058 930703617 1 37497083 519609393 2 52509 3 1249279 580188030 87279548 1 281656289 934073965 1 176547361 986701341 3 210956885 569058228 46183451 1 112636342 484255344 1 12499468 986176131 3 288761714 835805087 145441588 3 594416735 771270990 136113841 1 98534711 573862706 1 44409326 766509178 2 12612 3 687913386 775390100 16893721 2 7605 3 43224034 919700758 448236829 3 237796927 637910261 147877121 3 42008569 752109431 40331513 1 203403367 969428895 1 311550142 344251773 3 771342260 804427131 19139378 3 4257364 460573976 14286899 1 55476703 607028124 3 161647126 642012336 385708575 3 79958510 481101759 95969533 2 27653 1 593889591 927984813 3 622358076 806209305 108245703 1 185688449 978054809 3 920295604 963584615 17323578 3 922407354 970627650 20818757 3 630852356 974292150 253754313 3 29914225 388124685 342734580 3 992071616 996093795 1777243 3 22041961 593362470 407242597 1 499342772 515601068 1 56299519 417361344 1 121802233 316849634 1 172061551 877266695 3 88105003 509321675 107677309 1 30836472 849347301 1 497166361 762529547 1 103947757 293211945 2 73998 3 991576533 999444797 4999191 2 74004 1 352630850 571171289 2 15794 1 221116079 868264306 2 60384 2 17136 2 29812 1 186272650 958738877 2 74008 2 14535 1 131531350 981477658 2 5940 1 843975160 866797521 3 494041172 658125672 50373975 3 464334573 556945255 28745252 1 231592013 240012331 1 44869316 288619846 1 97532084 995406462 1 828738377 923462638 1 699833086 933892874 2 74014 2 74012 3 584603004 951925769 356114115 3 228462989 254514819 8524741 1 259542993 373436265 3 798913169 857759786 16157828 2 74011 3 379659931 887524774 147715615 3 913882975 958668963 28054597 1 76375818 310502613 3 424558788 660826865 9671128 2 70335 1 289834277 919726775 1 423504579 582694779 1 398323312 770814016 1 50917528 793213400 2 58006 1 502810405 646442370 2 21269 3 478410547 943265975 423887216 1 250866192 376862933 2 50919 1 27273067 664011455 1 149299857 844208453 1 445930940 997080499 1 282312573 348546195 1 182681629 591916957 2 74027 3 88589985 115379167 3055597 2 16530 1 26286922 878220709 1 340285195 582641291 3 894266138 926322893 161114 1 352922643 587630355 1 352064345 826543610 2 21118 3 560925361 835680928 265877673 3 173976389 577172985 17477693 1 271465195 526303845 3 956099071 972522167 12722201 1 202063651 875719993 1 512809705 961320224 1 640753590 996766623 1 10312436 985479143 3 659233630 923049063 169917589 2 74033 3 749885443 816006684 34155268 2 74035 1 208048300 903936027 1 141680618 882980546 3 999773537 999951589 41640 3 5846492 846407162 613160493 1 540661117 939698550 2 74039 1 79450575 88252639 3 223903344 592871798 227352423 1 92859154 209224345 1 232260834 864525630 3 952052241 970318179 6597989 2 74043 1 303833045 925690161 1 11050862 570242990 1 210287029 878326533 2 74045 3 457275209 931237960 204847888 2 74046 3 210753815 679420070 274218298 1 2188659 889428842 3 448879017 876735118 234690664 2 18522 1 170542804 790755535 1 38873431 982246025 3 11284924 961234704 195227704 3 321216883 789070816 308934190 2 27951 2 65530 2 31781 3 758781021 934769445 6249162 1 80233159 998048589 1 66283398 211288043 3 240507706 669325187 314746281 3 170714107 367459584 154431432 1 206447442 441612365 1 250183832 887614336 1 421472218 596539524 2 74054 3 762443584 893488354 57430051 1 61118932 873673080 2 49657 2 35139 2 29760 1 97273188 374680951 3 391358806 568953373 129573754 1 177553174 997900333 1 256594022 926935116 2 74056 2 3215 1 286017476 852864856 2 74059 2 24526 3 383667850 891084428 380677126 2 32115 1 64146634 892481376 1 309752706 817454919 3 767221586 918326067 12070167 2 65944 3 159255559 897149366 616366221 2 47454 2 61981 1 277453611 732409638 2 49757 3 8559672 200696322 54752094 1 97696227 639110404 3 518891113 839072847 20942822 1 469958697 895215139 3 438306127 605079613 91906352 2 74063 2 3620 1 3416344 538766392 3 956146161 970341392 13453309 1 106448279 725044108 2 39720 3 298584890 445663041 33558891 2 18624 2 23207 1 47678258 999963766 2 65637 1 151916868 564583104 3 181847119 923607920 137127257 2 71213 2 69064 3 167615135 568354915 319990582 2 58412 2 21661 2 50125 2 71947 2 10205 3 450944816 486960935 18004566 1 470392405 933619157 3 165875336 580197321 170350441 2 73382 2 54597 2 15216 3 20730866 315139009 74611467 1 737985036 936130422 2 74070 2 29801 2 28893 2 54472 2 47010 2 45064 2 68762 1 820400994 873761064 1 77519947 994332013 1 483309543 940591923 3 705071778 969099857 190590524 2 74071 3 153855464 239106841 68982796 2 16426 2 8687 2 17363 2 19609 1 147386189 947541178 1 255854268 970981850 2 68969 1 332359564 433096012 2 62026 3 357685375 594338074 172373851 2 48656 3 581806402 857625421 77881351 2 37530 2 10900 2 45595 2 60296 2 20161 1 99247096 947841373 3 248056743 288434208 37812631 3 506167663 929789766 412563476 2 74077 2 9999 3 282082019 891401175 166671531 2 42715 3 457013066 567844576 39150503 3 244343985 386003396 98312754 3 790433679 946300498 70531528 1 320444595 842228166 2 59440 3 79031168 279200628 151383145 2 68306 2 53694 3 648748609 957098354 151112972 1 188794459 513977558 1 117237468 991467777 2 2775 2 28586 2 29241 3 355769806 926007977 137148162 1 100090047 132852702 2 74081 1 141038355 751230950 2 53930 1 73781421 543690108 2 31180 1 364905329 854006416 1 24175939 441579186 2 13759 1 101076423 873637478 3 162763769 338821944 111833593 1 1626243 72614249 1 56674910 73818269 2 74088 2 74087 2 38044 3 5393500 394017596 65045739 1 62520 990103353 1 90720602 216863020 1 33938039 900888888 2 14656 3 693860402 784074462 10295889 2 49278 2 16173 3 449659119 618925634 166402978 1 410771662 867905823 3 808752660 923926895 32137945 1 19204447 945106274 1 735227907 828483038 1 40425771 931571399 2 74092 1 102199579 819110161 3 988026436 993689264 612131 2 74093 2 60214 3 807380375 888219306 65293484 2 1435 3 22371236 185484764 14522398 2 52691 1 39835106 748505444 3 710613985 824945505 61188597 3 80395882 772844684 484874723 2 63546 1 5929948 899879575 3 205125745 519062791 75321988 1 602989814 757710779 1 322835627 840804909 1 878629946 950785366 2 28550 3 384426836 470140695 42572255 2 26957 1 214534591 635928713 1 194869009 747607571 1 4335928 577744457 3 332904249 409770617 42114061 2 74104 1 149756968 955298828 3 301684489 782877569 42550435 1 146161789 962458621 2 64746 3 592252321 853020516 167400998 2 12284 3 120688193 744688533 348251651 2 3576 2 29688 1 481924229 767594342 3 756771134 758581819 904611 2 37000 3 827964339 994853976 162973808 2 37201 2 4299 3 415934098 687637356 159567982 1 32393905 972454015 3 597453618 620475626 7503355 2 74108 2 14753 1 529903154 581460719 3 595381071 869258337 186798583 1 265417252 416285218 2 27599 1 141629779 448777195 2 26461 3 148091444 740432066 12119647 2 6661 2 29111 1 93571007 204188554 3 273883672 949737959 348549794 1 269470854 339535551 1 40351033 856971544 2 74113 3 501136513 570091990 63707726 1 271151069 834031428 2 74112 2 50980 2 50842 1 316080199 724948203 2 18127 3 985055616 991254464 3702597 1 210777323 749575439 3 60704319 737559676 326667399 1 125005302 499363722 3 126329138 451070441 183565365 2 68180 2 69575 2 31351 1 6925264 994169329 3 184598112 983795487 405549668 3 455298746 705725072 134453981 1 197225184 797939098 2 58012 1 145007630 915480501 1 180160864 848799936 2 36860 3 738570886 957220044 197485140 2 19482 2 50443 2 64921 1 244253151 654543596 3 860238742 876602376 9771503 1 175397600 760281070 1 178376791 858905424 2 29273 2 61683 3 194069821 282657639 33058952 1 602611222 854567650 2 14133 3 666068286 825626568 130917293 1 193502955 711850851 3 210631193 344361292 102932713 2 41957 3 170749210 434708319 224996208 1 330926725 551031435 2 46244 2 50626 2 52379 3 597482189 746618419 15841806 3 689900690 777076769 24574659 2 58168 3 13299802 574104007 176785411 3 846925821 906021304 43506830 3 814495084 874152305 38876062 3 20096789 293872943 71204586 2 18591 2 63105 2 34136 2 37920 1 110749219 941617767 1 24330652 966269261 2 26148 2 19347 1 265477621 941412104 3 669744542 904070300 11069449 1 5896485 746479564 2 20845 3 992010136 995782291 1339430 3 440243162 584139182 61189172 2 28169 3 392528324 534878117 78873327 1 468838289 961060084 3 848732015 978015005 111452378 3 855283031 864772239 5985940 3 496048032 855442387 318498249 3 606534836 992460527 372132370 2 74133 2 71236 2 2271 3 180018831 290136596 11836093 1 135766360 984148983 2 53127 1 3694601 999753515 1 85045094 744639414 2 74135 2 67254 2 40202 2 2020 3 175365955 600120587 256346612 1 556502603 710156738 1 163471408 306711248 3 700420310 846313016 69163357 3 227301527 774586417 65387759 3 435271560 451654364 9540012 2 23761 2 4274 1 182723404 914294216 2 66142 3 415903446 551530818 14652455 1 141676842 313289873 3 252586676 497750269 187334990 1 54409600 780388067 3 558865513 875681436 103455767 2 74141 3 35588187 928117784 841968387 2 28384 1 614586296 669891925 2 71797 1 73135282 803706787 3 484880288 736174929 226746507 1 220232763 938369985 1 464072211 508544558 1 541663355 954982754 1 330909163 731723178 1 320338400 333576197 3 867307381 946263838 15527508 3 792441587 802312338 8265455 3 676211157 773944520 21135946 2 35653 1 252944101 925523620 3 579476985 683922074 71069449 1 181878381 266020445 1 9831401 938860580 3 209603903 891091125 567273100 1 23017933 666583789 3 190784781 770621684 401136984 3 966285407 989879920 15384447 1 120990105 365390519 2 22857 3 311192097 662493486 328526445 3 986170660 997184751 3090884 1 24373078 837142918 2 50694 2 36563 1 125962531 435751424 1 162136466 819401525 3 64743152 178826354 2659859 2 36089 3 968023904 969030770 902330 2 63348 2 8868 1 661334608 979322000 3 340215068 908363085 402427514 2 37606 2 52145 1 954475817 971894371 1 489050124 776097144 2 32311 1 236487288 359673549 1 659344730 817639572 2 3752 3 969515729 997701566 18078270 1 82810450 353674402 1 22234386 771640385 3 713273641 892247045 107811790 2 74163 3 115497931 677058450 95605410 1 205805584 743866007 3 307130760 998471514 250851103 2 47674 3 380265115 505654888 78626134 2 32690 2 37276 2 16261 2 56166 3 700167916 853971227 46817210 2 23670 2 23990 1 705105002 906204743 3 445774483 598054202 49036563 2 64580 1 392968102 929733203 1 108897681 975811754 1 281814673 765482392 1 208197271 803439056 3 956130085 975006925 11101382 1 782527879 837350422 3 192061768 503044177 278064084 2 74168 1 180891924 930171453 3 104718243 130338648 12693776 2 17637 1 697999287 922341481 1 267969462 733302465 3 416009517 475474572 15568675 1 259684542 824651281 3 622752672 646203765 4985197 1 120141829 271988382 2 45326 3 373923309 682435224 307118400 2 38125 3 154221741 768976043 302696476 1 641209886 800005974 3 981327999 991482856 6187626 1 113008116 947293581 3 278056210 927517539 64984846 3 621182074 902384606 233591083 1 113010527 135268737 1 249488249 426887799 1 636987767 955762392 3 838681189 883910378 18294103 3 818448702 835929563 17254766 3 239809302 898119278 22339201 3 461471999 981388031 240198918 3 164820992 734551340 228538738 3 112276886 466446128 110802186 1 515661784 602444040 2 74177 3 749900397 984700437 164418997 2 16773 2 60693 2 6725 3 995978521 999443703 1124923 2 49168 2 73582 2 45345 2 49685 1 88298604 522495590 3 860800065 995151271 134185878 1 4495172 999340136 2 39739 3 189581590 309496443 75235725 3 54145789 621025062 460821891 2 41946 3 341842610 747768725 379629210 1 7706976 952142697 2 74184 3 301164589 780816558 81452999 2 15613 1 317204833 567716344 3 515181114 920842863 277253976 3 869767361 942825293 16622220 3 204943018 233576612 19279225 1 96284601 310079290 1 336418230 889836735 3 687427710 765757467 20007267 2 74187 3 744335786 900202297 35145521 3 106169770 394845261 112116938 3 525786884 662932078 115325824 3 972028651 987090391 12573972 1 841850811 891348386 2 45157 2 57183 1 247355665 728026992 3 648424030 927435170 2066551 3 756165419 826746235 24807200 1 553641243 725593432 1 161834661 834931548 3 10771438 913210005 213408412 1 299428618 757545074 1 124866171 787534479 2 74192 2 2329 1 101040227 755224123 1 797971100 936443083 1 402520709 784776490 3 560590233 611747378 15161199 3 382109994 632050539 120854025 2 56686 1 499816120 678495670 2 59791 1 179977652 519679254 2 74198 2 17561 2 60450 2 56248 1 226148306 910513775 2 23407 3 604715621 714237318 41412938 3 541276456 842882684 27701315 2 27016 1 15412531 979966701 1 287895120 896862520 2 16647 3 173382770 376662657 171046733 2 32426 1 62333172 979111288 2 33363 3 823976881 892899589 59613305 1 114573447 225323763 2 1747 3 999282742 999786061 498101 3 382397285 561227396 158033521 3 354600395 961303418 590738757 3 904616446 909892549 1011743 1 585667542 847822099 2 74204 2 14678 3 199100655 662058154 192837874 3 356776196 817164520 37645120 1 274734983 997068061 1 28794580 708252807 1 43816380 618875154 1 247695003 787451825 3 22531830 573835939 374991321 1 82325176 715126156 1 413830215 952376563 3 297812834 919139792 72101521 3 206192268 257370833 4465245 3 441180704 495622632 52293823 2 74207 2 74205 2 31114 2 64260 1 92096537 897553612 3 781184082 863015881 57049216 2 52074 1 298796562 745777250 2 73477 2 2125 3 871547545 934634323 42162860 2 41673 2 4007 1 121404250 642673173 3 686117307 959411106 175881371 1 31717720 973963061 2 37907 1 212821126 617664508 2 74215 3 682663428 956652478 182875028 2 63629 1 442060485 944251877 3 639070586 952099344 27767626 3 544234900 937645524 35499128 3 726323519 965563467 118307065 1 12987162 985068887 1 73296502 647685752 2 73966 1 21778812 770829995 2 1610 1 244408707 892186678 1 36214879 930871218 3 406389869 850712267 391422111 2 74220 3 990860264 992641755 168895 3 811710398 838224259 20921899 1 133292016 598614694 3 565350422 930591270 258205489 3 10522715 546882211 528999304 3 549488229 594437450 41648475 3 200406553 619282835 331054508 2 70876 1 186337 968525930 3 997749416 999086814 655654 3 598657615 601804532 604237 1 132405722 950004023 1 137083135 863568146 3 701507996 815412900 55529727 3 92674019 138426683 41405901 1 199137190 211615167 1 24680888 382108235 3 329016469 565789980 78432162 2 74226 3 752219945 912397285 152254963 1 21108355 918462373 2 42897 2 14694 1 68935481 556557940 1 550886374 873334533 3 787500299 918561884 126925579 3 996042761 997772537 681604 2 73720 3 386760034 920985163 525316040 2 62783 2 10944 3 354938679 749731538 5425308 2 67677 3 538497109 542268883 935016 2 55397 1 443389053 885702373 1 109873624 888121859 3 618344102 969661463 245989896 1 40740217 924266359 1 164752442 934625338 2 35313 3 756496540 845316011 58770654 3 199188810 338351561 37568477 1 626039130 778746601 3 31296551 192282590 131833373 2 11872 3 771480867 812747319 30658988 1 111005100 718810005 2 12059 3 628136697 788604154 41946431 3 846637657 980944298 71905616 1 3049003 909206449 2 73739 1 258338605 860250825 2 21045 2 41022 1 85618762 988843791 1 18848008 993284479 3 598409854 833075539 8290420 1 222452662 968080148 1 302330464 755418277 2 74240 1 592700116 647477804 2 74243 3 816014925 910010085 80260657 1 18132755 482712245 1 289512942 808963603 2 67419 1 108123444 992806146 2 18402 2 3776 2 41485 2 20607 1 45136585 714477217 1 45669997 383195432 3 668497259 894912506 137227348 2 74247 2 62491 1 79297024 993037359 1 715537561 885914058 1 200520831 744425325 1 304181968 431878865 3 215669451 595546710 206388560 3 707531386 902279542 161604837 3 137784596 265589433 50464762 1 80340092 775100750 3 725120742 908735723 134043843 2 74250 2 74252 2 54458 1 376688320 906207358 2 67379 3 225763232 801958337 452753426 1 283319623 560577594 3 309437059 566841345 153495986 2 66251 1 765563406 903115157 2 32306 1 551051944 934348041 2 68400 2 29254 3 638542556 654944919 10264724 2 68008 1 287963902 575690362 2 33290 3 673302012 768119665 3817193 3 949816730 968578088 11123706 2 49005 3 1944129 461329575 13548614 3 893585691 971754336 62298326 1 21854911 911196368 2 32297 1 179506781 994142235 3 22952113 755714414 557025846 3 939094076 965186939 25301535 3 541691922 717643136 87156633 3 434981624 940683121 56314654 1 294388435 447484377 3 611931292 771229832 19201840 1 255019887 260982341 1 308667279 567496580 3 252617619 880933216 299438530 1 49338736 947729835 3 588430212 596719659 4851017 2 74261 2 21295 1 34741652 984330118 1 78626408 950076210 2 24386 2 6600 1 16902520 809335432 2 72121 3 3614532 660615382 155901987 1 269797407 631017704 3 614631325 614806827 102262 3 2316266 822687011 766042881 2 6497 1 11786388 896364792 1 170577233 902661426 3 97005709 394107340 35223830 1 93581428 895952221 2 74269 1 619945918 649255403 2 12120 1 137076292 914751898 3 2110405 89868338 16982157 2 74273 1 15039951 925901639 2 27066 2 64599 3 12692298 287161100 14998046 2 43901 3 2820677 4714291 823510 1 278103660 558408210 2 17313 3 987790618 993336765 3594776 3 309336709 680770052 157289672 3 205459995 297850325 25800486 2 58849 2 57873 2 2071 1 268904944 814532100 2 2032 2 20414 2 54321 1 40257840 968420156 3 444480341 698720555 151492182 2 4749 2 63942 1 975453943 980220724 1 733521947 735569596 3 65161172 887616743 311022207 1 130431244 158267365 2 47535 1 42428920 640476805 1 66267991 930089527 2 659 3 783157507 874864729 65811023 2 70200 3 565986520 968372906 321036347 1 633693872 938151511 2 74283 2 21699 2 27259 1 155450562 525251293 2 67312 1 274652351 376615413 2 52707 3 908442069 952204682 35938738 1 187383829 302432461 2 45440 2 32130 2 70060 2 17085 3 741747339 770085813 27195480 1 338234623 586277686 3 299891327 627244977 197530656 3 536449497 560864969 3344280 2 74287 1 252481793 751838424 1 833948036 967786991 2 56894 1 278365435 964958633 2 31852 3 65149149 450296407 208182230 2 13325 3 875528709 920682137 20857590 3 137722027 412391938 267758220 1 12687448 208473202 3 547371416 817121816 232999973 2 13874 1 224310712 728973129 2 18766 2 41263 1 657733575 976352854 3 812814380 853766451 34518033 3 606968958 790711179 73570655 3 529786079 911465857 299985407 3 88650166 255191155 6220963 2 74293 1 65089714 680645803 3 168195083 605455702 133198490 1 387257634 826641118 2 46281 2 38422 3 491683492 722664579 108681065 1 167312985 168417601 1 690142402 802824446 2 4878 2 41270 3 442577766 726944225 167382204 2 72897 3 106296882 575021396 424944871 2 39186 1 286824421 905094484 2 74298 2 34285 1 195463831 801098078 2 74299 2 69426 3 741813016 919812445 87048388 3 89911215 572386236 53838320 3 625002420 719850955 50999351 2 55181 2 57874 2 32418 2 69180 2 35930 1 155099405 500570071 3 865044716 999070199 128394382 1 734968054 970012805 3 656696406 803483421 117364893 3 474236992 770574401 71320472 2 15796 3 586425432 681621328 43372847 2 27449 2 48322 1 472091659 638316573 3 336498501 351793279 11885246 3 116748352 988392359 378928523 1 66537222 414729391 1 33509517 773388885 3 359969241 923044116 85095034 3 764140121 848524091 1238765 2 60668 1 106087221 752867548 1 157333246 900683944 3 670204935 878438630 82211331 1 450686995 708749535 1 374010019 618225045 3 20073029 47140219 1838512 2 30028 2 42292 1 700606237 715131288 3 470966582 660947590 71845807 1 842544 184412223 1 763439840 918815024 2 42362 2 66405 1 482976678 603863694 2 1951 1 107178333 977994056 1 53861428 69149382 3 336217603 956795003 214411364 3 140091340 795471615 348684224 1 26402807 988636706 1 411192965 947834757 2 5344 3 175129328 850080452 297417367 3 755670091 948820896 154261706 2 47857 2 33464 2 28995 2 56335 1 31766518 595301376 2 27361 1 715310028 800182843 2 9138 2 10959 3 987513056 992256499 2546465 2 54490 1 140375348 341072350 3 442475365 767998824 25902398 3 765458480 816148160 22007182 2 37735 2 40152 3 499415720 835689418 187221089 3 710814985 873652280 143005253 3 111026947 582688928 83768654 3 953790653 998154149 18253262 3 83719619 969243431 807178247 2 20416 1 212583262 942354514 1 96111811 920195792 3 743330938 809252398 63599163 3 174598934 927066829 110580683 2 59560 2 36376 1 324281989 682873411 3 449582529 695375900 199923452 3 888111809 981380994 69885626 3 279448590 661446979 260334019 1 14738352 323682525 3 957716116 962654452 3555604 1 152158726 397103933 3 213348448 827790835 527258405 2 29926 1 88178541 850365462 3 339822333 723142369 68101915 2 28493 2 11632 1 553598100 991994812 3 297209292 376893605 42107105 3 950443737 971751342 6093779 1 208060770 834104282 2 74327 2 46814 2 19661 3 592322711 873681649 150393629 1 199979520 902163313 2 17856 3 109501917 935157837 398168249 3 808418799 870311978 9218721 1 9350392 994633869 3 60709362 922213636 810758204 2 66537 3 982019843 991295570 2658000 3 839813278 964052816 57623100 3 324969658 426182684 87226233 3 288636198 445279161 152688913 2 29961 3 449258238 551407598 55724301 1 244145861 986316934 1 227833381 791985092 1 103068853 346125282 2 74332 1 329463878 950741794 3 501847353 796858998 164116540 2 74333 1 539468704 951099594 2 6288 3 544401556 896453909 209314152 1 158958620 990189090 3 304269434 882664422 436299656 1 226198069 477213099 3 70748693 156464857 41885551 2 5175 3 279182302 531068248 60127311 2 4978 3 692760820 868274734 156456683 3 888989513 950478032 25145690 3 225383592 446721568 46233575 2 25119 3 30867739 372496979 65079201 1 47704399 394989002 2 12845 3 253220810 685516734 293812262 1 621854040 922647041 3 611234712 747716020 17889053 3 934165718 966165917 17532913 1 726849263 838639650 3 370401522 739139367 244673477 2 74338 3 494042470 530449757 21555320 1 606695263 933423792 2 52629 1 96173132 781575971 3 411481575 862116648 185000646 3 320665402 666324922 144706923 2 41113 1 120866921 469453628 2 74342 3 587562636 624817380 34270959 3 535238623 597398240 25371577 1 725438994 907616139 1 796830164 804700633 3 241602337 988074705 556389004 3 682475768 699527689 5163097 2 74344 1 183148005 850054456 3 40195050 341233583 64915620 2 15486 3 769189752 803380948 3359550 3 482948532 550719977 24953083 1 47902242 840736738 2 8763 2 52419 1 535043228 899406570 1 196050921 991819567 1 263244446 264199588 3 604312024 902809921 59204173 3 717493127 755707583 7163056 3 725677252 809877449 57868964 2 47744 1 530075035 859672851 3 883801621 979404227 27646004 1 459514878 657854181 3 807600841 837878333 4063723 1 485747650 868613484 1 97749220 479659319 2 74352 1 563703359 920593880 3 346037664 425862107 52564749 3 118459202 890927519 734842406 1 171787315 589179855 1 253573845 808614740 2 74351 2 21568 1 161302928 983975483 3 913051381 924129801 7083924 3 668722386 911942927 22050125 1 53788027 104328351 2 49485 3 423700483 670952033 42100155 2 12217 2 5108 2 31110 2 33525 2 3887 3 446668912 972219423 290747869 3 597102383 844010208 112833751 3 76803614 126002644 29270311 2 53778 2 35927 1 378262853 607580899 3 296632581 745108861 218985740 3 541606644 562073312 11408015 1 111335338 325896882 3 539408557 568131712 8354939 1 718647667 800322575 3 989842552 995562840 1623534 1 285880844 555933004 2 18977 1 259490517 583360888 1 86533357 919017254 3 75254929 927006887 150072725 3 418060300 507899581 12529808 3 89168943 820523074 706190773 2 61273 2 15727 1 312646809 505671158 1 570674279 868315248 3 206669192 608921374 154590046 3 762541908 886500477 91256592 2 42515 1 30215570 911033650 3 786546654 864296977 9251323 2 39330 1 61822441 766050628 1 148456385 525865055 3 224305714 647041256 191924496 2 74369 3 288902655 428554715 22256957 1 133993471 847391551 1 242834670 251003344 1 259368612 996064746 1 149498915 765626309 1 66530478 824034464 3 229290869 979599332 379732485 2 60435 2 978 1 15316849 635558359 1 291905959 440652511 3 506572587 575737395 3684890 2 74375 3 969640775 990814479 16421 2 24579 1 271776726 921278139 3 990721037 991271148 100210 2 12501 3 907421494 979761889 14935413 3 854395021 911803571 50339466 2 25290 2 59823 1 258830272 593244061 3 865550755 868306483 88881 2 38503 3 489554000 630128952 82621974 2 63508 1 29090123 847747625 1 74700018 618476027 3 743863427 904695071 139279108 3 146264718 805964294 281400869 3 724003751 862868945 4131486 3 878321044 962897516 59410720 3 315909231 769494586 61256571 2 74379 1 73036301 331551321 1 69611813 593315864 2 74381 2 40275 3 599816976 977455843 1527757 2 595 3 145623999 826000125 198100520 3 704925956 923770823 196922793 3 965501429 978320946 6093086 1 11945345 729654872 3 742474995 785400736 5750373 2 61147 3 596570104 663601352 12634540 3 462703766 899323665 42149347 1 786498857 938457016 3 57897793 565224054 5258360 1 331854690 761103913 2 22550 2 27169 1 125958736 661811170 1 122793382 691632571 3 283954570 779200191 460797675 3 583699035 728670777 36799357 3 904115627 919074064 8356591 1 539555 618883944 2 74388 2 6405 2 20477 1 501328394 821977747 2 71457 1 536919657 841538694 3 295756029 652577692 77428213 1 29740819 784593101 2 69749 2 43540 2 22447 1 324008041 897874874 2 27555 1 601602898 633769287 1 460167292 860847583 2 16269 2 54012 1 144131353 625835611 3 345705789 830062089 356265029 2 74395 3 190471004 528098410 35167998 2 23494 3 295588130 675727770 269475702 2 52414 3 602667981 760127088 85500589 2 19687 1 44144662 256802538 3 905437204 952052738 9482434 3 180734406 402378960 110928784 2 1214 3 580763221 984788400 210477035 3 38021046 659486827 549330852 2 14916 3 381488213 447924692 30275103 1 70229208 340509885 1 136424495 697050151 2 48625 2 56514 2 4204 3 274761755 560357059 191649264 3 921027424 927954972 5641512 2 35535 3 909362019 971157483 1337756 3 106054380 327771431 58734839 2 15049 2 65051 1 26995157 964889013 3 245953830 726131888 432753590 2 48850 2 9470 1 356459053 809493534 1 33844166 975650180 3 7884965 695849760 626602230 1 276688400 941030864 1 6394605 981484751 1 64213439 962092319 2 71604 1 17382566 850998259 1 114787811 630954682 2 51856 1 47811167 393760345 3 779340439 844373647 30082371 3 8369125 771372081 555868799 3 413238189 626204478 189183827 2 74407 2 22175 1 205372106 667589795 3 342400215 567067735 83958411 2 74408 1 99482401 988180449 1 75501136 671966075 2 74409 2 7062 1 37243815 736773859 3 423316715 462792369 21616749 1 277776083 904634746 2 17409 2 46033 2 15313 1 99540525 787977014 3 158810438 961369804 663797927 3 727970570 749726170 846633 1 9588818 997195672 2 74414 3 592051343 658109043 56464666 1 339998026 551244926 1 193597001 897563142 1 160283934 422857390 1 145909042 402632114 2 74416 3 928363646 978900879 12779305 1 47539874 641317465 1 460726418 891459831 2 10055 2 27270 3 307057483 931850274 8087801 1 39526990 118260870 1 400961952 449903646 3 371261441 584588644 113039774 3 58488480 92331152 12494080 1 206148106 463426009 3 983926844 997062531 82761 1 158362227 490290377 2 74423 3 410108628 748234519 74828177 2 27381 1 178077602 950880528 1 45834046 452511604 3 770036653 863862700 11776942 3 658384974 937693178 149342720 2 74425 3 181415780 663656878 371767678 3 51261831 763565934 187877018 2 53592 1 99441452 600305673 3 983158060 990399712 3291746 3 941811786 949014044 5174249 3 765335984 930652098 30382382 1 518679569 969171902 1 15110433 609319131 1 751975789 845673927 3 977753405 993273941 2509927 2 22288 3 625952505 889229407 181089239 1 479655544 860635074 1 157279502 992649796 3 576812451 845735957 100853915 2 74432 2 67466 2 49237 1 76027496 897413683 1 98034565 741094981 1 282361452 702076363 2 74433 3 911603984 972808817 8264077 1 85399197 712274159 2 13636 3 699256265 768410457 13812678 3 372327397 589024568 71522691 3 729359336 906575293 22804256 2 39826 1 620785262 817066554 3 440923361 683027453 56921296 3 316148223 594280698 227312482 1 172781190 874232504 1 350117182 845138822 1 477674210 915513156 2 17393 2 59678 1 421206868 840617242 3 353318864 412099959 3670017 1 481506396 600857182 2 10601 3 411669287 645589202 241938 3 325160471 850601418 60551417 1 104876700 518045055 1 216503565 879287085 1 83056141 891539404 3 411305308 480676319 57818511 1 219018284 998602110 1 62636937 208084250 2 74444 1 2329324 992994721 2 12611 2 68873 3 697117837 871495374 28863658 2 40337 3 455654019 802483816 37276386 3 123236963 649564742 251562398 2 73053 3 719176573 807444432 28234105 3 910473737 916215969 1126245 1 66015225 745186387 3 86561964 459035120 301352172 1 265326206 955302823 3 620992333 851338902 207019137 3 253561011 646301116 364654553 3 5615215 223477077 201387372 2 74449 2 2588 3 595149136 713813259 42726089 3 231628684 500120707 225812266 1 277267578 908005520 2 30591 3 723208963 974027611 180314727 3 882105748 944539826 2779024 2 42213 3 87640978 697027088 587674504 3 948483586 953968618 1796553 3 278860655 333129415 15025975 1 352285027 655083911 2 74452 2 72498 2 49931 1 83328076 875739759 3 804217170 941614501 97138927 1 445756075 714960436 3 402151600 406728128 682035 3 505634474 557362975 18696494